Microcontroladores Sistemas Digitais Microprocessados (SDM) E/S digitais Profa. Ana T. Y. Watanabe [email protected] Microcontroladores “Mas os que esperam no SENHOR renovarão as forças, subirão com asas como águias; correrão, e não se cansarão; caminharão, e não se fatigarão.” Isaías 40:31 AGENDA DO DIA • Recapitulação de algumas Instruções • Diagrama de Blocos • HCS08 – Portas Digitais • Exercício de E/S digitais INSTRUÇÕES INSTRUÇÕES INSTRUÇÕES INSTRUÇÕES INSTRUÇÕES INSTRUÇÕES INSTRUÇÕES TOMADA DE DECISÕES HCS08 – PORTAS DIGITAIS • MC9S08QG8 tem duas portas paralelas E/S digitais, que incluem um total de 12 pinos, um pino de saída (PTA4), e apenas um pino de entrada (PTA5); • Os módulos periféricos têm prioridade sobre o E/S digitais de modo que quando um periférico está habilitado, as funções E/S digitais associadas são desabilitadas; • Após um reset ,as funções periféricas são desabilitadas, tendo os pinos de E/S digitais habilitadas; HCS08 – PORTAS DIGITAIS • Todas as E/S digitais são configurados como entradas: (PTxDDn = 0), exceto para PTA4 (pino de saída) e os dispositivos pullup desabilitados (PTxPEn = 0) ; • A leitura e escrita das portas de E/S é realizada através do registrador de dados da porta. A direção, se é entrada ou saída, é controlada através dos registrador de direção da porta de dados. HCS08 – PORTAS DIGITAIS • DICA: É uma boa prática de programação escrever o registrador de dados antes de alterar a direção de um pino para saída (recomendação do fabricante). Isso garante que o dado não seja conduzido momentaneamente com um valor de dados anterior a atualização; HCS08 – PORTAS DIGITAIS