230 likes | 330 Views
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
E N D
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
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