Вы находитесь на странице: 1из 15

Informe

de laboratorio
Autores:
JohnnyN7
Barreno

Microprocesadores
y
Diego Crdova
2015
Microcontroladores
Christian Fonseca

Micro-procesdores y Micro-controladores
_____________________________________________________________________

Micro-procesdores y Micro-controladores
_____________________________________________________________________

Contenido
TEMA............................................................................................................................. 5
OBJETIVOS................................................................................................................... 5
MATERIALES................................................................................................................ 5
MARCO TERICO........................................................................................................ 5
PIC16F877A............................................................................................................... 6
Diagrama de Pines.....................................................................................................7
Manejo de la LCD.......................................................................................................9
CONVERSOR ANALGICO DIGITAL........................................................................9
ADC-PIC16F877A................................................................................................10
DESARROLLO............................................................................................................. 11
CONCLUSIONES........................................................................................................13
RECOMENDACIONES................................................................................................14
BIBLIOGRAFA............................................................................................................14

Micro-procesdores y Micro-controladores
_____________________________________________________________________

ndice de Ilustraciones
Ilustracin 1 PIC16F877A..............................................................................................5
Ilustracin 2 Diagrama de pines del PIC16F877A..........................................................6
Ilustracin 3 Funcin de cada pin de la LCD..................................................................8
Ilustracin 4 Programacin en MicroCode para definir ADC y LCD.............................10
Ilustracin 5 Programacin en MicroCode....................................................................11
Ilustracin 6 Implementacin en ISIS Proteus 7 del hardware.....................................11
Ilustracin 7 Implementacin del circuito fsico............................................................12
Ilustracin 8 Visualizacin del Voltaje del Potencimetro y de la temperatura del cautn.
..................................................................................................................................... 12

Micro-procesdores y Micro-controladores
_____________________________________________________________________

TEMA
CONVERSOR ANALGICO DIGITAL CON EL PIC 16F877A

OBJETIVOS
o

Realizar la programacin necesaria a travs de MicroCode Studio, para


emplear los conversores ADC del PIC 16F877A, con la finalidad de visualizar la
lectura de un potencimetro y un sensor de temperatura LM35, tanto su parte
entera como su parte decimal.

Implementar el circuito necesario para la visualizacin de la lectura del


potencimetro y del sensor LM35, mediante el simulador de Proteus para la
visualizacin de los datos.

Implementar el circuito fsico y comprobar el adecuado funcionamiento del


mismo.

MATERIALES
1.
2.
3.
4.
5.
6.
7.
8.
9.

DISPLAY LCD 2x16


Resistencias
Cristal de 4MHz
Capacitores 22pF
Cables de conexin.
Fuente de 5V.
Potencimetro 1k.
LM35.
PIC 16F877A.

MARCO TERICO
PIC16F877A
Este microcontrolador es fabricado por MicroChip familia a la cual se le denomina PIC.
El modelo 16F877 posee varias caractersticas que hacen a este microcontrolador un
dispositivo muy verstil, eficiente y prctico.
Algunas de estas caractersticas se muestran a continuacin:

Soporta modo de comunicacin serial, posee dos pines para ello.

Amplia memoria para datos y programa.

Micro-procesdores y Micro-controladores
_____________________________________________________________________

Memoria

reprogramable: La

memoria en

este

PIC

es

la

que

se

denomina FLASH; este tipo de memoria se puede borrar electrnicamente


(esto corresponde a la "F" en el modelo).

Set de instrucciones reducido (tipo RISC), pero con las instrucciones


necesarias para facilitar su manejo.

PIC utiliza un procesador con arquitectura Harvard, consiguiendo mayor rendimiento


en el procesamiento de las instrucciones, esta arquitectura a diferencia de la Von
Neumann, utiliza dos bloques de memorias independientes, una contiene instrucciones
y la otra slo datos, cada una con su respectivo sistema de buses de acceso, 8 lneas
para los datos y 14 lneas para las instrucciones, con lo que es posible realizar
operaciones de acceso lectura o escritura simultneamente en las 2 memorias, a esto
se conoce como paralelismo.

Ilustracin 1 PIC16F877A

Micro-procesdores y Micro-controladores
_____________________________________________________________________

Diagrama de Pines

Ilustracin 2 Diagrama de pines del PIC16F877A

Descripcin de los puertos:


Puerto A:

Puerto de e/s de 6 pines

RA0 RA0 y AN0

RA1 RA1 y AN1

RA2 RA2, AN2 y Vref-

RA3 RA3, AN3 y Vref+

RA4 RA4 (Salida en colector abierto) y T0CKI(Entrada de reloj del mdulo


Timer0)

RA5 RA5, AN4 y SS (Seleccin esclavo para el puerto serie sncrono)

Puerto B:

Puerto e/s 8 pines

Resistencias pull-up programables

RB0 Interrupcin externa

Micro-procesdores y Micro-controladores
_____________________________________________________________________

RB4-7 Interrupcin por cambio de flanco

RB5-RB7 y RB3 programacin y debugger in circuit

Puerto C:

Puerto e/s de 8 pines

RC0 RC0, T1OSO (Timer1 salida oscilador) y T1CKI (Entrada de reloj del
mdulo Timer1).

RC1-RC2 PWM/COMP/CAPT

RC1 T1OSI (entrada osc timer1)

RC3-4 IIC

RC3-5 SPI

RC6-7 USART

Puerto D:

Puerto e/s de 8 pines

Bus de datos en PPS (Puerto paralelo esclavo)

Puerto E:

Puerto de e/s de 3 pines

RE0 RE0 y AN5 y Read de PPS

RE1 RE1 y AN6 y Write de PPS

RE2 RE2 y AN7 y CS de PPS

Dispositivos perifricos:

Timer0: Temporizador-contador de 8 bits con preescaler de 8 bits

Timer1: Temporizador-contador de 16 bits con preescaler que puede


incrementarse en modo sleep de forma externa por un cristal/clock.

Timer2: Temporizador-contador de 8 bits con preescaler y postescaler.

Micro-procesdores y Micro-controladores
_____________________________________________________________________

Dos mdulos de Captura, Comparacin, PWM (Modulacin de Anchura de


Impulsos).

Conversor A/D de 1 0 bits.

Puerto Serie Sncrono Master (MSSP) con SPI e I2C (Master/Slave).

USART/SCI (Universal Syncheronus Asynchronous Receiver Transmitter) con 9


bit.

Puerta Paralela Esclava (PSP) solo en encapsulados con 40 pines

Manejo de la LCD

Ilustracin 3 Funcin de cada pin de la LCD

LA DECLARACIN LCDOUT. Sirve para mostrar items en una pantalla de cristal


lquido, se utiliza escribiendo: LCDOUT, luego escribiendo $FE, y seguido por el
comando a utilizar, el siguiente cuadro muestra los comandos ms utilizados:

Micro-procesdores y Micro-controladores
_____________________________________________________________________
Tabla 1 Comandos ms utilizados para manejar la LCD

CONVERSOR ANALGICO DIGITAL


La conversin analgica digital, es la que nos permite transformar una seal analgica
(un voltaje), en una representacin digital (nmeros binarios) del valor correspondiente
a la tensin en el pin de entrada para poder trabajar con ella. Se utiliza en infinidad
de aplicaciones, lo ms comn es usarla para leer seales provenientes de algn
sensor (temperatura, humedad, acelermetros, etc.).
ADC-PIC16F877A
Distribucin de pines
8 canales ADC:
RA0/AN0 = 2
RA1/AN1 = 3
RA2/AN2 = 4
RA3/AN3 = 5
RA5/AN4 = 7
RE0/AN5 = 8
RE1/AN6 = 9
RE2/AN7 = 10

10

Micro-procesdores y Micro-controladores
_____________________________________________________________________
Tensin de referencia:
Vref- = RA2
Vref+ = RA3
Tabla 2 Tabla de configuracin para el registro ADCON1

DESARROLLO
1. Realizar el cdigo necesario para poder

activar los conversores ADC del

PIC16F877A, en donde se utilizar la instruccin ADCON1, pero primero es


necesario definir el conversor ADC.

Ilustracin 4 Programacin en MicroCode para definir ADC y LCD

11

Micro-procesdores y Micro-controladores
_____________________________________________________________________
2. Realizar el cdigo para emplear la lectura del LM35 y del potencimetro,
convertirla y poder visualizarla en la LCD.

Ilustracin 5 Programacin en MicroCode

3. Cargar el archivo .HEX a travs de ISIS Proteus 7 en el circuito armado para


luego proceder a su simulacin.

Ilustracin 6 Implementacin en ISIS Proteus 7 del hardware

4. Programar el circuito en el PIC 16F877A con el cdigo realizado.

12

Micro-procesdores y Micro-controladores
_____________________________________________________________________
5. Implementar el circuito en la Protoboard y verificar su correcto funcionamiento
mediante la visualizacin del voltaje del potencimetro y la temperatura
sensada por el LM35.

Ilustracin 7 Implementacin del circuito fsico

Ilustracin 8 Visualizacin del Voltaje del Potencimetro y de la temperatura del cautn.

13

Micro-procesdores y Micro-controladores
_____________________________________________________________________

CONCLUSIONES
o

Se ha podido utilizar de correcta manera el conversor analgico digital


incorporado en el PIC16F877A para la prctica correspondiente de manera que
se opte por una estrategia elaborada para un sinfn de aplicaciones diferentes.

Se pudo asimilar los conocimientos concernientes para la utilizacin de un


nuevo PIC que es el 16F877A a partir de los fundamentos analizados con el
anterior microcontrolador PIC16F628A y as aprovechar la ventaja del uso de
mayor nmero de puertos y herramientas incorporadas ms complejas.

Se pudo estructurar la lectura analgica de cierto voltaje variable que se regula


con un potencimetro para parmetros de entrada y as representarlos en una
LCD como valores digitales simulando un tipo flotante con su parte entera y
decimal.

Se pudo a la par estructurar por medio de la misma tcnica, la aplicacin en la


cual cierto valor analgico que recepta un LM35 correspondiente a la
temperatura del medio, puede ser impreso en la misma LCD tambin con su
parte entera y decimal, simulando un termmetro digital.

RECOMENDACIONES
o

Borrar el cdigo anterior del PIC antes de cargar un nuevo programa porque se
pueden sobrescribir los datos.

Cuando se va a grabar el programa en el PIC tener en cuenta que se debe


dejar libre la primera fila y colocar el PIC a partir de la segunda.

Se recomienda colocar las definiciones respectivas en la programacin para


activar las funciones de conversor anlogo-digital dentro del PIC.

Es recomendable tener muy en cuenta la configuracin respectiva al momento


de quemar el PIC, para que de esta manera cada pin del microcontrolador
ejecute la debida funcin.

Es recomendable utilizar un cautn para simular los cambios de temperatura


que afectarn al LM35 y as se visualizar de mejor manera la funcin de un
termmetro digital.

14

Micro-procesdores y Micro-controladores
_____________________________________________________________________

BIBLIOGRAFA

Reyes, C. A. (2008). Microcontroladores PIC Programacin en Basic. Quito:


RISPERGRAF.

15

Вам также может понравиться