Академический Документы
Профессиональный Документы
Культура Документы
microprocessadores e
microcontroladores
Professor: Davi Sabbag Roveri
Email: dsroveri@gmail.com
Curso: Eng. Eltrica / Eng. Controle e Automao
Disciplina: Microprocessadores e Microcontroladores
2015, 1 Sem
Sumrio aula 03
Famlia MCS-51
Caractersticas gerais e pinagem
Organizao e mapeamento da memria ROM e
RAM
SFR
Pilha
Kits didticos virtuais (MCU 8051 IDE e EdSim)
Exerccios
Famlia MCS-51
Famlia MCS-51
Famlia MCS-51
Famlia MCS-51
Famlia MCS-51
Famlia MCS-51
Famlia MCS-51
MCS-51
Organizao e mapeamento da
memria
(memory mapping)
Organizao da memria
Separao lgica da memria de programa e
memria de dados.
Memria de programa
At 64K bytes
Opo dos primeiros 0K, 4K, 8K ou 16K bytes
Memria de programa
Utilizao dos pinos EA e PSEN:
Memria de dados
RAM interna
RAM externa
bancos de
registradores
Faixa de 00h at
1Fh
Primeiros 32 bytes
02
futuramente.
Total
2Fh
Total de 16 bytes
rea D
Ser estudada a seguir
SFR
Existe em todos os membros da famlia MCS-51
rea I
Ser estudada a seguir
Chips com 128B de RAM no possuem esta rea
Existe apenas nos chips com 256B de RAM interna (xxx2)
reas A+I = 256 bytes
(rea
D)
(rea
I)
(rea
D)
dos
SFR
(Special
Function
Registers)
So acessados sempre por endereamento direto
Quais so os SFR?
P0, P1, ACC, DPTR, SP, PSW, SBUF, TMOD, etc...
Detalhados futuramente.
FFFFh)
Total de at 64K bytes de armazenamento
Como utiliz-lo?
Instruo MOV (manipulao dos registradores
internos e memria RAM interna)
Instruo MOVX (acesso memria externa)
Mapeamento de E/S
Mapeamento
de
interfaces
de
E/S
como
memria
Endereamento da E/S obtido da mesma
maneira como para os endereamentos de
memria
Cada interface ou perifrico dever ter um
endereo
Mapeamento por intermdio de decodificadores
externos (exemplo: CI 74138)
SFR: Portas
SFR: Portas
Uma
escrita
nestes
registros
altera
automaticamente o contedo na sada do chip
A leitura coloca o estado presente nos pinos do
chip dentro da posio (registrador) desejada
Viabilizado atravs de buffers e latches de cada
porta
SFR: Portas
P1:
Propsito geral de E/S
Chips com o terceiro timer comprometem os
SFR: Portas
P3:
Utilizado
como
interface
para
os
perifricos
externos
Propsito geral de E/S (caso no seja utilizado
nenhum outro perifrico, interrupes externas e
RAM externa)
SFR: Portas
Comprometimento da P3
SFR: Portas
Comprometimento da P3
Pilha
Regio da RAM interna onde so armazenados
sub-rotinas ou interrupes so
chamadas, o endereo de retorno para aquele
mesmo trecho de cdigo empilhado
sequencialmente.
Out).
til para a CPU saber para onde voltar aps
08h
Pode gerar condio de conflito, pois o endereo
do registrador R0 do banco 1!
Baseado em Java
EdSim51- Site
EdSim51- Interface
EdSim51- Interface
Exerccios
Exerccios
Exerccios
1) Considere uma tabela com 50 elementos de 8 bits. A tabela
Exerccios
Exerccios - Respostas
1)
MOV DPTR, #1000h
MOV A, #8h
2)
MOV
A, 30h
; carrega o contedo do endereo 30h no
acumulador (endereamento direto).
ADD A, 40h ; soma o contedo do endereo 40h ao contedo do
acumulador. O resultado deixado no acumulador.
3)
MOV DPTR, #1200h ; carrega DPTR com o endereo 1200h
MOVX A, @DPTR ; move o contedo do endereo para A
MOV 30h, A
Dvidas ... ?
Obrigado