Universidade Positivo – UP Núcleo de Ciências Exatas e Tecnológicas Curso de Engenharia da Computação

Relatório da Experiência Interrupção
MICROPROCESSADORES VALFREDO PILLA JUNIOR

Alunos: Antônio Neto Joubert Aristeu Mendes dos Santos Kaliu José dos Santos Raphael Maciel

Curitiba, 01/06/2012

Relatório da Experiência . Fonte Simples. Gravador EEPRON. Alicate de Corte. Protoboard. Equipamentos: Para a realização desta experiência foram utilizados os equipamentos:        Osciloscópio. b) 2 displays de 7 segmentos (com seus correspondentes drives 4511). Alicate de bico.Interrupção Objetivo:   Apreender a desenvolver e testar sistemas microcontrolados. O Firmware tem as características: a) A cada segundo (obtido por meio de rotina atraso) gera-se um pulso NEGATIVO (“101”) sobre o pino P3. Descrição: Projetar um microcomputador (AT89S52). Os temporizadores devem ser associados às respectivas interrupções.7 (INÍCIO DE CONVERSÃO DO ADC): b) Uma rotina de interrupção (externa 0) que é responsável pela atualização do status do display a cada fim de conversão. c) Os temporizadores do microcontrolador devem ser usados na substituição das rotinas de atraso. Multímetro. . Projetar hardware e firmware de interfaces básicas para sistema microcontrolado. usando interrupção que dispõe das seguintes interfaces: a) Conversor ADC (Analógico para Digital).

interfaces de entrada e saída de dados.Interrupção Componentes:           2 Resistor de 10kΩ. normalmente na casa dos mil watts e possuem geralmente habilidade para entrar em modo de espera (Sleep ou Wait) aguardando por uma interrupção ou evento externo. Com frequências de clock de poucos MHz (Megahertz) ou talvez menos. 1 Potenciômetro de 1kΩ. como memória de leitura e escrita para armazenamento de dados. 1 Microprocessador AT89S52. conversores digitais/analógicos (DAC) em alguns casos. dispositivos periféricos como conversores analógico/digitais (ADC). por exemplo. controlar uma máquina de lavar roupas ou uma esteira de chão de fábrica. O consumo destes microcontroladores em modo de espera pode chegar à casa dos Nano watts. ou um sinal que chega via uma interface de dados. no entanto são adequados para a maioria das aplicações usuais como. tornando-os ideais para aplicações onde a exigência de baixo consumo de energia é um fator decisivo para o sucesso do projeto. 2 Transcodificador 4511 (Com Display). 2 Capacitores 30pF. os microcontroladores operam a uma frequência muito baixa se comparados com os microprocessadores atuais. EEPROM para armazenamento permanente de dados. e. 1 Capacitor 10uF. 1 Capacitor 1nF. 1 push-buttons. memória somente de leitura para armazenamento de programas. como por exemplo. 1 Conversor ADC – ADC0804 Teoria: Os microcontroladores se diferenciam dos processadores. O seu consumo em geral é relativamente pequeno. 1 Crystal 12Mhz. o microcontrolador integra elementos adicionais em sua estrutura interna.Relatório da Experiência . o acionamento de uma tecla. pois além dos componentes lógicos e aritméticos usuais de um microprocessador de uso geral. .

Versão I c) Codificar o algoritmo em linguagem assembly do MSC51 e testá-lo no Reads51. .Relatório da Experiência .Interrupção Procedimentos e Resultados: a) Elaborar diagrama esquemático no ISIS-PROTEUS. b) Desenvolver o algoritmo (fluxograma ou outra forma de representação). Esquemático rodando e funcionando. i. d) Fazer teste funcional na simulação do ISIS-PROTEUS.

.Relatório da Experiência .Interrupção Prática = 1.9V ii.0V Simulação = 0.

Relatório da Experiência .Interrupção Prática = 2.9V iii.7V Simulação = 2. .

ed. C. Conclusão: Um microcontrolador é um computador-num-chip.9V *Lembrando que esses valores da prática se aproximam do real devido ao Potenciômetro de 10kΩ ter poucos ajustes (no ISIS-PROTEUS). E. mas para se basear. É um microprocessador que pode ser programado para funções específicas como usado na experiência. contendo um processador. D.Interrupção Prática = 4. Microcontrolador 8051 detalhado. 2. Bibliografia:  NICOLOSI. e) Elaborar a montagem. Os temporizadores do microcontrolador são usados na substituição das rotinas de atraso.Relatório da Experiência . . f) Apresentar ao professor.1V Simulação = 3. g) Elaborar relatório e enviá-lo (com todos os arquivos de projeto) através do Portal. memória e periféricos de entrada/saída. funciona perfeitamente. São Paulo: Érica. 2001. Bios ou circuitos. O programador ou projetista que desenvolve sistemas com microcontroladores utiliza em função de um firmware. Os temporizadores são associados às respectivas interrupções.

@A+DPTR MOV P1.Interrupção   http://pt. ORG 0000H MOV TMOD.0.7 LJMP ADC ADC: . VOLTA. ATIVANDO SINAL DE READ DO MICROCONTROLADOR (SINAL DE WRITE NO ADC0804) NOP. E MODO 1 (M1 = 0 e M0 = 1) .#20d VOLTA: MOV TH0.00H->FFH => 0. P2 MOV DPTR. DECREMENTA R0 PASSANDO POR 20 VEZES NO TIMER DE 20 SEGUNDOS CLR P3.Relatório da Experiência . A SETB P3.000 PULSOS.0V-9.RECOLHER O DADO DIGITALIZADO . #1000H TRANSCOD MOVC A. LIGA O TIMER 0 JNB TF0. PARTE ALTA DE 15535 MOV TL0. DESLIGA O CONTADOR DJNZ R0. #0AFh.ATUALIZANDO OS DISPLAYS . LIMPA O FLAG TF0 SETB TR0. FICA EM LOOP ATÉ O TIMER 0 INDICAR O ESTOURO CLR TF0.9V . CONFIGURA O TIMER 0 PARA GATE = 0. O REGISTRADOR R0 É CARREGADO COM O NÚMERO 20 E É DECREMENTADO CADA VEZ .PULSO DE INÍCIO DE CONVERSÃO DO ADC SETB P3. O NOP É UTILIZADO PARA GASTAR TEMPO DE EXECUÇÃO DO MICROCONTROLADOR SEM FAZER NADA NOP NOP NOP NOP MOV A. #01h. $.SETANDO O READ . LIMPA O FLAT TF0 PARA A PRÓXIMA CONTAGEM CLR TR0.7 . C/T = 0. .ROTINA PARA LER RESULTADO DO ADC E MOSTRAR NOS DISPLAYS CLR P3. O TIMER 0 É PROGRAMADO PARA CONTAR 50. QUE O TIMER ESTOURA SUA CONTAGEM.org/wiki/Microcontrolador Apêndice. #3Ch.ENDERECO DA TABELA DE .0 . PARTE BAIXA DE 15535 CLR TF0. O EQUIVALENTE A 50 ms. ASSIM TEMOS 20 x 50 ms = 1 SEGUNDO INICIO: MOV R0.wikipedia.

Relatório da Experiência .ENDERECOS PARA GERAR NUMERO CORRETO NOS DISPLAYS ORG DB 17H DB 35H DB 54H DB 72H 1000H DB 17H DB 36H DB 54H DB 73H DB 0H DB 18H DB 36H DB 55H DB 73H DB 0H DB 18H DB 37H DB 55H DB 73H DB 0H DB 19H DB 37H DB 55H DB 74H DB 1H DB 19H DB 37H DB 56H DB 74H DB 1H DB 19H DB 38H DB 56H DB 75H DB 1H DB 20H DB 38H DB 57H DB 75H DB 2H DB 20H DB 39H DB 57H DB 75H DB 2H DB 21H DB 39H DB 57H DB 76H DB 3H DB 21H DB 39H DB 58H DB 76H DB 3H DB 21H DB 40H DB 58H DB 76H DB 3H DB 22H DB 40H DB 58H DB 77H DB 4H DB 22H DB 41H DB 59H DB 77H DB 4H DB 23H DB 41H DB 59H DB 78H DB 5H DB 23H DB 41H DB 60H DB 78H DB 5H DB 23H DB 42H DB 60H DB 78H DB 5H DB 24H DB 42H DB 60H DB 79H DB 6H DB 24H DB 42H DB 61H DB 79H DB 6H DB 25H DB 43H DB 61H DB 80H DB 7H DB 25H DB 43H DB 62H DB 80H DB 7H DB 25H DB 44H DB 62H DB 80H DB 7H DB 26H DB 44H DB 62H DB 81H DB 8H DB 26H DB 44H DB 63H DB 81H DB 8H DB 26H DB 45H DB 63H DB 82H DB 8H DB 27H DB 45H DB 64H DB 82H DB 9H DB 27H DB 46H DB 64H DB 82H DB 9H DB 28H DB 46H DB 64H DB 83H DB 10H DB 28H DB 46H DB 65H DB 83H DB 10H DB 28H DB 47H DB 65H DB 83H DB 10H DB 29H DB 47H DB 66H DB 84H DB 11H DB 29H DB 48H DB 66H DB 84H DB 11H DB 30H DB 48H DB 66H DB 85H DB 12H DB 30H DB 48H DB 67H DB 85H DB 12H DB 30H DB 49H DB 67H DB 85H DB 12H DB 31H DB 49H DB 67H DB 86H DB 13H DB 31H DB 50H DB 68H DB 86H DB 13H DB 32H DB 50H DB 68H DB 87H DB 14H DB 32H DB 50H DB 69H DB 87H DB 14H DB 32H DB 51H DB 69H DB 87H DB 14H DB 33H DB 51H DB 69H DB 88H DB 15H DB 33H DB 51H DB 70H DB 88H DB 15H DB 33H DB 52H DB 70H DB 89H DB 16H DB 34H DB 52H DB 71H DB 89H DB 16H DB 34H DB 53H DB 71H DB 89H DB 16H DB 35H DB 53H DB 71H DB 90H DB 17H DB 35H DB 53H DB 72H DB 90H .Interrupção LJMP INICIO .

Relatório da Experiência .Interrupção DB 91H DB 91H DB 91H DB 92H DB 92H DB 92H DB 93H DB 93H DB 94H DB 94H DB 94H DB 95H DB 95H DB 96H DB 96H DB 96H DB 97H DB 97H DB 98H DB 98H DB 98H DB 99H DB 99H END .

Sign up to vote on this title
UsefulNot useful