Sunteți pe pagina 1din 6

MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.



Practicas microcontrolador PIC
16F877A
Introduccin monitoreo de temperatura.
Materiales:
LM35 sensor de temperatura.
Microcotnrolador 16F877A, crsital 4MHz
Software OshonSoft
Display LCD 16x2

Previo al desarrollo vaya a: http://www.ucontrol.com.ar/Articulos/picsimuide/picsimuide.htm
donde encontrara un pequeo curso introductorio sobre la interfaz del Software OshonSoft.

Desarrollo:
1. Abra el software PIV simulator.
2. Seleccione el microcontrolador 16F877A en el recuadro PIC microcontroller de la
ventana IDE, asi como el valor del cristal a usar.

3. Abra la ventana desde Tools/ Basic compiler y realice el siguiente programa.
Indicaciones: Se colocara un apostrofe () para indicar comentarios y el texto cambiara a color
verde.
4. Coloque a manera de comentario el siguiente encabezado:
Nombre del programa:
Fecha y versin del programa:
Tipo de microcontrolador
MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.

Autor del programa.
5. Posteriormente agregue los parmetros de inicio de los puertos.
6. As como los parmetros de los elementos perifricos (como el LCD)
7. De de alta sus variables
8. Y proceda a la escritura del siguiente programa:
'Introduccion sensor de temperatura
'14 julio 2014 V1
'PIC 16F877A
'Osiel Rendon Picaseo

TRISA =%11111111
PORTA =%00000000

TRISB =0x00
PORTB =0x00

TRISC =0x0f
PORTC =0x00

TRISD =0x0f
PORTD =0x00

Define LCD_BITS =8
Define LCD_DREG =PORTB
Define LCD_DBIT =0
Define LCD_RSREG =PORTD
Define LCD_RSBIT =7
Define LCD_EREG =PORTD
Define LCD_EBIT =6
Define LCD_RWREG =PORTD
Define LCD_RWBIT =5

Lcdinit LcdCurBlink

Dim sensor As Word
Dim celsius As Single
Dim fahrenheit As Single

main:
Adcin 0, sensor

Celsius =sensor * 0.48875
fahrenheit =1.8 * celsius +32
Gosub display

Goto main
End
MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.

Display:
Lcdcmdout LcdClear
Lcdcmdout LcdLine1Home
Lcdout #celsius, "C"
Lcdcmdout LcdLine2Home
Lcdout #fahrenheit, "F"
WaitMs 1
Return



9. Compile, ensamble y cargue el programa.
10. Abra las herramientas de microcontrolador, LCD, ver variables.
11. Corra la simulacin. Y manipule la entrada anloga 0 (AN0/RA0, pin 2) al valor 206.
Las siguientes imgenes muestran el resultado del programa.
En la siguiente ventana se muestran los valores del microcontrolador, y el reloj.


MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.

La siguiente imagen muestra parte del programa desde la ventana BASIC

El valor dado en el pin 2 AN0/RA0 es de 206 como se ve en la siguiente imagen.



MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.

Los valores de las variables se muestran a continuacin.

Finalmente en el LCD podemos observar el valor de los grados centgrados y grados Fahrenheit

MIV 2014

Rendon Picaseo Osiel. Introduccin monitoreo de temperatura.

S-ar putea să vă placă și