Microprocessadores e Microcontroladores
Microprocessadores e Microcontroladores
Licenciatura em Engenharia Eletrotécnica e de
Computadores
Outubro de 2013
Grupo
António José Pinheiro Nº6490
Ricardo Costa Ribeiro Nº6634
Engenharia Electrotécnica e de Computadores – Microprocessadores e Microcontroladores
2013/2014
Relatório TP1
Resumo
Inserido na unidade curricular de Microprocessadores e Microcontroladores, este trabalho prático é o primeiro contacto com a programação de microcontroladores PIC e com linguagem de programação Assembly. O PIC (Progammable Interface Controller) 16F877A é um microcontrolador desenvolvido pela MicrochipTechnology, com conversor Analógico-Digital interno. A linguagem Assembly é uma linguagem de baixo nível, sendo específica para programação de dispositivos computacionais. Com o desenvolvimento de um programa desenvolvido nesta linguagem, pretende-se tornar o microcontrolador sensível a estímulos externos, culminando na aquisição e visualização desses estímulos num display comandados pelo próprio PIC.
No presente trabalho prático, o estímulo exterior é um valor analógico simulado por um divisor de tensão formado por um potenciómetro, que é lido através dos referidos ADC´s presentes no PIC aquando de uma interrupção externa. Uma vez lido o sinal e convertido para um valor digital, esse valor resultante deverá ser convertido para notação BCD e mostrado num display de 7 segmentos em notação decimal.
1
Engenharia Electrotécnica e de Computadores – Microprocessadores e Microcontroladores
2013/2014
Relatório TP1
2
Engenharia Electrotécnica e de Computadores – Microprocessadores e Microcontroladores
2013/2014
Relatório TP1
1 Introdução
Enquanto conceito geral, um microcontrolador é um computador de pequena escala reduzido num único circuito integrado. Os PIC’s pertencem à família dos microcontroladores de arquitectura modificada Harvard, que consiste numa variação da mesma