Professional Documents
Culture Documents
PIC18F4550
Sedny Garrido Peaherrera
Resumen
El campo de utilizacin de los PIC (Peripheral Interface Controller) es bastante amplio
debido a una de sus principales caractersticas. Como ya sabemos a lo largo de estos
ltimos 15 aos por medio de la programacin se ha logrado crear aplicaciones que hoy en
da son importantes para el diario vivir, gracias a esta importante cualidad los pics son muy
utilizados para crear importante circuitos electrnicos. El uso de los pics ha reducido el
tamao de los circuitos y ha simplificado la elaboracin de los mismos.
Palabras clave: PIC, circuitos electrnicos, programacin.
Abstract
The field of use of the PIC (Peripheral Interface Controller) is quite broad due to one of its
main features. As we know over the last 15 years through the programming has been
successful in creating applications which today are important for daily life, thanks to this
important quality the pics are very important used to create electronic circuits. The pics
usage has reduced the size of circuits and has simplified the development thereof.
Keywords: Pic, electronic circuits, programation.
Introduccin
Entre la gran cantidad de controladores de interfaz perifrico, en esta asignatura nos hemos
concentrado en los PIC18F4550 que es uno de los ms utilizados.
Estos controladores se presentan en forma de integrados y tienen 40 pines. Cada pin tiene
diferentes aplicaciones o se los puede usar de diferente manera segn la programacin.
Existen una amplia gama de programadores, que vienen con simulador y el software
ensamblador. El software que hemos usado para el proyecto es el PIC C Compiler de CCS,
bajo un lenguaje de programacin C y el emulador es el Proteus Isis, que es uno de los
emuladores ms usado.
Figura 1. PIC18f4550
Figura 2. Sensor de
temperatura LM35.
3
valor read eeprom (0 x 23);
Para poder grabar el valor de la alarma tuvimos que hacer un clculo ya que en los display
cada nmero se muestra independiente del otro, dado esto usamos este cdigo para
convertir los 3 dgitos en un valor.
1
2
3
valor ;
alarma=( valor 100)+(valor 10)+
Teniendo estos valores se puede proceder hacer la comparacin del voltaje de salida del
sensor con la alarma que el usuario programo.
if ( bandera= 1)
{
set timer 0 (214) ;
if ( contador<1500)
{
if ( con tador 2=1)output high ( pinc 1 );
else output low ( pin c 1);
}
else
{
contador=0 ;
}
Pruebas
Para las pruebas usamos el emulador ISIS.
Reporte de Pruebas
En la primera prueba las conexiones hacia los display estaban mal hechas, por lo tanto los
dgitos salan en orden totalmente equivocado.
Con el pasar de las pruebas se fueron aumentando botones debido a las necesidades de
hacer la programacin de la alarma ms rpida, como por ejemplo el de disminuir la
alarma.
En la segunda prueba, como el sensor de temperatura enva valor en mili voltios de voltaje,
en los display se presentaban valores menores a cero.
En las siguientes pruebas el sonido de la alarma era muy bajo casi imperceptible.
Manual de Usuario
El software est diseado para poder apagar y encender el sensor de temperatura.
Para encender pulsar botn ON.