Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 8: Desenvolvimento de Códigos Alunos: Matrícula: Prof. Dr. José Wilson Lima Nerys Goiânia, 2º semestre de 2013 Laboratório de Microprocessadores e Microcontroladores 1 2 Desenvolvimento de Códigos O experimento consiste em desenvolver códigos para serem executados no simulador digital do Kit Didático e no Kit Didático Real. Os códigos utilizam o teclado, as interrupções externas, a comunicação serial e os 8 Leds conectados à Porta P1. 2 Atividades do Experimento 8 2.1 Rotação de LEDs com Interrupção Faça um programa (Fluxo Fluxo na Fig. 1) onde a interrupção externa 0, por transição, é usada para inverter o sentido de rotação dos LEDs da Porta P1. Use a flag F0 como variável auxiliar. Quando F0 = 0, os LEDs devem girar para a esquerda; quando F0 = 1, os LEDs devem girar para a direita. O estado dos LEDs (girando para a esquerda ou para a direita) deve ser enviado, via porta serial, para um computador. A taxa de transmissão pode ser 1200 bps, 2400 bps, 4800 bps ou 9600 bps. O estado só deve ser enviado uma vez, no início do processo de rotação. Cada rotação só é interrompida com a inversão do estado da Flag F0. Essa flag deve ser invertida usando a interrupção externa 0. Fig. 1 - Fluxograma - envia sentido de rotação de LEDs para o computador Escola de Engenharia Elétrica, Elétrica Mecânica e de Computação – Universidade Federal de Goiás Prof. Dr. José Wilson Lima Nerys – [email protected] Laboratório de Microprocessadores e Microcontroladores 3 2.2 Tecla Pressionada é Informada ao Computador via Serial Se Faça um programa (Fluxograma na Fig. 2) onde ass teclas do teclado, conectado á Porta P2, ao serem pressionadas, são identificadas e enviadas para o computador via canal serial. A taxa de transmissão pode ser 1200 bps, 2400 bps, 4800 bps ou 9600 bps. A identificação do teclado tecl fica a critério do programador. Fig. 2 - Fluxograma - envia identificação de teclas para o computador Escola de Engenharia Elétrica, Elétrica Mecânica e de Computação – Universidade Federal de Goiás Prof. Dr. José Wilson Lima Nerys – [email protected]