Microcontroladores 8051
Faculdade de Ciˆncia e Tecnologia e Engenharia de El´trica e Disciplina: Microprocessadores e Microcontroladores
Professor: Vitor Le˜o Filardi a Apostila de Programa¸˜o em 8051 ca 2
Sum´rio a 1 Primeira Unidade
1.1 Explica¸ao Intuitiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 1.2 Princ´ ıpios B´sicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . a 1.2.1 Conceitos B´sicos da Computa¸ao . . . . . . . . . . . . . . . . . . . . . . . a c˜
1.2.2 Blocos B´sicos de microcomputadores . . . . . . . . . . . . . . . . . . . . . a 1.3 Arquitetura do Microprocessador/Microcontrolador . . . . . . . . . . . . . . . . . .
1.4 A CPU Internamente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5 O Microcontrolador 8051 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.1 Mem´ria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.5.2 Circuito de Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.3 O Gerador de Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.4 Interrup¸ao . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 1.5.5 Registro de Controle das Interrup¸oes . . . . . . . . . . . . . . . . . . . . . c˜ 1.5.6 Tempo para Atendimento das Interrup¸oes . . . . . . . . . . . . . . . . . . c˜ 1.5.7 Ajuste das Interrup¸oes Externas para serem Ativas em N´ ou Transi¸ao c˜ ıvel c˜ 1.5.8 Hardware para expandir as possibilidade de Interrup¸ao Externa . . . . . . c˜ 1.5.9 Exerc´ ıcios Resolvidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.5.10 Conjunto de Instru¸oes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c˜ 2 Segunda Unidade
2.1 Ciclos de M´quina . . . . . . . . . . . . . . . . . . . . . . . a 2.2 Portas de I/O . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 Princ´ ıpio de