Ampliar

Programação de Microcontroladores (MCS-51)
Autor(es): A. Tavares, C. Lima, C. Silva, J. Cabral, P. Cardoso
Editora: Netmove
Tema: Programação
Ano de Edição: 2009
Idioma: Português
Isbn: 978-972-99507-4
N.° Páginas: 304

Preço: 25.20 €

O microcontrolador 8051 (Intel) é utilizado como caso de estudo na disciplina introdutória de Microprocessadores das principais Universidades portuguesas. O estudo da sua arquitectura (hardware e software – conjunto de instruções) permite aos alunos de Engenharia adquirir as capacidades básicas para programação de microcontroladores (em linguagem assembly), interface com o “mundo exterior” e projecto/desenvolvimento de sistemas embebidos básicos baseados em microcontroladores.
O microcontrolador 8051 e a sua numerosa família de descendentes (MCS-51 core) são disponibilizados por vários fabricantes (Atmel, NXP, Maxim, ST Microelectronics, etc), cada vez com mais periféricos (conversores A/D, interface USB, PWM, memória de programa FLASH, etc), com maior simplicidade de programação (menor número de componentes externos requeridos para a construção de placas de desenvolvimento básicas, In-System Programming – ISP – via porto série/USB e In-Application Programming – IAP) e a um custo cada vez mais reduzido. Refira-se ainda que estão disponíveis ferramentas de desenvolvimento muito poderosas disponibilizadas pelos vários fabricantes e vários fórums online onde diversos projectos baseados no 8051 são discutidos e analisados.
Neste livro pretendemos dotar o leitor com as capacidades básicas que lhe irão permitir compreender e analisar a arquitectura de um microcontrolador (memória, interface externo, periféricos, …), programar em linguagem assembly o microcontrolador para uma qualquer aplicação, tendo em especial atenção os periféricos internos requeridos, o interface com hardware externo e os requisitos em tempo real dessa aplicação. Conceitos básicos como arquitectura de memória, hardware e software requeridos para interface a periféricos externos (ON/OFF, série – RS232, I2C - e paralelo), mapeamento de hardware externo em memória e obviamente interrupções internas (originadas pelos periféricos do microcontrolador) e externas (originadas pelo hardware externo da aplicação).

Copyright © Netmove 2009 - Todos os direitos reservados