Conhecendo HardwareParte 2
Ivan Saraiva Silva
Sistemas de Tempo Real Embutidos
Módulos
• Modulo SIM: Controla as atividades do micro-controlador
• Módulo Oscilador: Fornece uma fonte estável de relógio
• Modulo Break: Controle de break-points
• Interface do Temporizador: Fornece referencia de tempo
Pinagem
• Dispositivos com 8 e 16 pinos na família
• Uma o duas portas de I/O – Portas A e B
• Uma porta nos dispositivos de 8 pinos – Porta A
• Duas portas nos dispositivos de 16 pinos – Portas A e B
Mapa de Memória
• 4096 ou 1536 bytes de memória FLASH• 128 bytes de RAM para dados• 48 Bytes de vetores de interrupção
programáveis• 416 de ROM para o Monitor• 1536 bytes de rotinas para programação e
apagamento da FLASH, localizados na ROM
Interrupção
Mapa de Memória
• RAM interna – Localizada na faixa de $0080 a $00FF (espaço do registrador SP)
• FLASH – Lidos, Apagados (nível lógico 1) ou programados (nível lógico 0) com uma fonte externa
• $EE00 – $FDFF: 4096 bytes do usuário• $F800 – $FDFF: 1536 bytes do usuário• $FDDO - $FFFF – 40 bytes de vetores de int.
Conjunto de Instruções
• Movimentação de dados• Aritméticas• Manipulação de dados• Manipulação de bits• Lógica• Teste de dados• Desvios condicionais e incondicionais• Controle
Conjunto de InstruçõesNomenclatura