Baixe o app para aproveitar ainda mais
Prévia do material em texto
Microcontroladores Aula 10 Professor Daniel de Andrade Ussuna 2017 • Memórias: • ROM • PROM • EPROM • EEPROM • RAM Revisão • Memórias: • ROM Read Only Memory – Memória Apenas de Leitura - Conteúdo Fixo, não pode ser alterado; - Não volátil - Memória onde cada bit é um fusível; - Só pode ser escrito uma única vez pelo fabricante , pois fusíveis queimados não podem ser regenerados; - Carrega firmware de inicialização do computador por exemplo (BIOS). Revisão • Memórias: • PROM Programmable Read Only Memmory – Programável Memória Apenas de Leitura - Memória PROM que Permite a inserção posterior de dados; - Única gravação, mesma filosofia de fusíveis. Revisão • Memórias: • EPROM Erasable Programable Read Only Memmory – Programável e Apagável Memória Apenas de Leitura - Permite regravação dos dados; - Dados anteriores devem ser apagados por completo utilizando Luz ultra Violeta por cerca de 10 minutos. Revisão • Memórias: • EEPROM Electrically Erasable Programable Read Only Memmory – Eletricamente Programável e Apagável Memória Apenas de Leitura - Permite regravação dos dados; - Dados anteriores são apagados e reescritos por meio de sinais elétricos. Revisão • Memórias: • RAM Random Access Memmory – Memória de Acesso Randômico Memória de Leitura e Escrita - Auxilia processamentos da CPU; - Rápida gravação de dados se comparado as ROMs; - Memória Volátil. Revisão Revisão • Código Assembly Registrador Work – É através desse registrador que carrega-se valores a serem inseridos em outros registradores, como o TRIS por exemplo. Exemplo: Função movlw e movwf Trecho de código movlw 0x35 //move um literal (0x35) para o registrador Work movwf TRISB // move o valor (0x35) do work para o registrador TRISB Revisão • Código Assembly Soma Exemplo: Função addwf Trecho de código movlw 0x35 //move um literal (0x35) para o registrador Work addwf 0x02 // adiciona o valor (0x02) com o work e salva no work o resultado (0x37) Revisão • WatchDog Timer (WDT) – Contador de ciclos de máquina que possui o papel de resetar o microcontrolador caso a sua contagem extrapole seu valor máximo. Evita que um microcontrolador, aplicado em uma área remota, fique travado e inoperante. – Para que não aconteça o reset do microcontrolador deve-se zerar o contador WDT em pontos estratégicos do código.
Compartilhar