Conhecendo Hardware Parte 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ções Nomenclatura