MARCO TEORICO....................................................................................................
DESARROLLO PRÁCTICO......................................................................................
CODIGO FUENTE.....................................................................................................
DIAGRAMA..............................................................................................................13
PROGRAMACIÓN DEL PIC....................................................................................13
DESARROLLO EN FÍSICO.....................................................................................15
RESULTADOS........................................................................................................15
CONCLUSION.........................................................................................................18
REFERENCIAS.......................................................................................................18
INTRODUCCION
En esta practica presentamos la metodología que utilizamos para construir nuestro
reloj digital, abarcando desde la parte de programación hasta la parte de montaje del
circuito.
Se denomina reloj digital al que indica la hora mediante números, por oposición
al reloj analógico que lo hace mediante manecillas. El funcionamiento de los
relojes digitales es electrónico, si bien existen emuladores informáticos que
pueden presentar en la pantalla de una computadora tanto relojes analógicos
como digitales.
Utilizaremos un display de 7 segmentos de ánodo común, el cual ocupamos en la
vida diaria para relojes digitales, medidores electrónicos, calculadoras básicas,
pantallas de electrodomésticos, coches, y muchos otros dispositivos que muestran
información numérica.
Haremos uso del microcontrolador PIC18F4550 y ocuparemos el programa IDE
MPLAB. Teniendo escrito nuestro código fuente, que este correctamente hecho y
comprobándolo con la simulación, podemos cargar el programa a nuestro
microcontrolador con ayuda del Programador PIC kit 2 finalizando el proceso.
Por último, montaremos de manera física nuestro circuito para así evaluar nuestros
resultados.
OBJETIVOS
Los objetivos planteados para esta práctica se enlistan de la siguiente manera:
• Lograr una comunicación USB, entre el microcontrolador y la computadora,
utilizando programas como “Pickit 2”.
• Comprender las compuertas de salida y entrada del microcontrolador.
• Entender como funcionan los pines de un display de 7 segmentos de 4
dígitos. Desarrollar un código donde muestre un contador de 0000 a
FFFF.
• Darle un valor de unidad a cada display. Unidades, decenas, centenas y
millar, y cada que el valor de unidad llegue a F, los demás display (digito),
deberán cambiar su valor respectivamente hasta llegar a FFFF; es decir en
numero decimal seria 0000 hasta llegar a 65535.
• Realizar un circuito en proteus y en físico, para visualizar el código mediante
un display de 7 segmentos de 4 dígitos
• Implementar un botón de reset, y con ello alternar la secuencia, llevándolo a
FFF0.
MARCO TEORICO
• MPLAB IDE (8.92): Es un software con el objetivo de programar microchips, con
un lenguaje ensamblador. Este admite editar los distintos microcontroladores, Este es
manipulado bajo Windows, mac os, y Linux.
• Interrupciones: una interrupción consiste en que el procesador suspende
temporalmente la tarea que está ejecutando para atender a algún periférico, mediante
la ejecución de una rutina de servicio de interrupción, una vez que se concluye esta,
el procesador continuo con la tarea que estaba ejecutando antes de haber sido
interrumpido.
• Tarjeta de Desarrollo Miuva PIC18F4550: Es una tarjeta electrónica creada para
satisfacer las necesidades de desarrollo de diferentes proyectos estudiantiles y
profesionales que utilicen microcontroladores del fabricante Microchip.
Cabe mencionar algunas de las características principales del mismo:
1. Memoria RAM: SRAM interna de 2048 bytes, este incluye los registros de la
función principal.
2. Memoria EPROM: Esta se define como una memoria no volátil con
capacidad de 256 bytes, los cuales se conservan cuando existe una
alimentación.
3. Memoria de programa: Esta consiste en una memoria flash de 32.768 bytes,
almacena instrucciones y datos.
El Pic18F4550 cuenta con un diseño inspirado en el sisma Bolt, este consiste en su
hardware, el cual permite manipular sus circuitos mediante un oscilador tanto interno como
externo, a elección del usuario. Dicho hardware incluye también un circuito multiplicador
de frecuencia PLL (Phase Locked Loop). De tal manera también se debe mencionar el
cristal de cuarzo de 12 MHz.
Ahora bien, la velocidad de las operaciones no solo está producida por la frecuencia del
oscilador, sino también por la configuración del PLL, a través de la inicialización de sus
registros.
• Pickit 2: Es un programador desarrollado por Microchip, mismo que tiene alta
compatibilidad con diferentes entornos desarrollo como lo es IDE.
• Proteus: Es un software de diseño electrónico, que integra un sistema de captura de
esquemas para simulación mixta (analógica y digital). Siendo este uno de los
principales programas a utilizar.
• Display de 7 segmentos de 4 dígitos “Cátodo”: Es un dispositivo también conocido
como lámpara de siete segmentos o visualizador, y viene en 2 presentaciones ánodo
y cátodo comunes, cuya función consiste en presentar información de forma visual
mediante leds unidos dentro de una carcasa. Este dispositivo cuenta principalmente
con una carcasa, los segmentos llamados leds; donde 7 segmentos que conforma la
pantalla están marcados con letras del alfabeto (“a-g”), 4 segmentos están marcados
con denominaciones “D1, D2, D3, D4”, y 1 marcado como P. A diferencia de otros
displays este cuenta con 4 dígitos que aumentan y facilitan la visualización de datos.
• Botón reset: La función del botón Reset restablece un control al valor de su
propiedad Default. Se descartan los cambios que haya realizado el usuario.
DESARROLLO PRÁCTICO
Materiales:
• 2 Protoboard
• 1 PIC18F4550
• 2 boton reset
• 1 display de 7 segmentos de cátodo común de 4 digitos
• 14 resistencias de 330 ohmios
• 4 transistores
• Jumpers, cable puente o alambre calibre 22
• 1 LED
• Fuente de poder
INSTRUCCIONES
CODIGO FUENTE
DIAGRAMA
Simulado en Proteus
PROGRAMACIÓN DEL PIC
Al tener nuestro código fuente ya hecho, lo compilamos para corroborar que todo este orden.
Ahora, como se mencionó anteriormente, se ocupara un programador de tarjeta llamado PICkit 2,
el cual se conecta a la PC mediante USB. Para grabar un programa al microcontrolador PIC18F4550,
se conecta el programador a la PC mediante el cable USB.
1.-Damos un doble click al archivo ejecutable de la interfaz del programador.
2.-Damos clic en el menú Archivo y se escoge la opción Abrir Hex.
3.-Se busca el archivo hexadecimal que corresponde al programa que se desea grabar al
microcontrolador.
4.-Se presiona el botón Escribir. Al finalizar, la interfaz muestra el mensaje: Programación
Correcta!
DESARROLLO EN FÍSICO
Hacemos nuestras conexiones de acuerdo a nuestro diagrama en proteus
RESULTADOS
Simulación en Proteus.
SIMULACIÓN EN FÍSICO
Botónes de Reset
transistores
Conexión a tierra
Display
Conexion de miuva a los
segmentos del display
La simulación se puede apreciar mejor en el siguiente video:
CONCLUSION
REFERENCIAS
Microchip. (2015). Microchip.com. Obtenido de Microchip.com:
https://www.microchip.com/enus/development -tool/PG164120#
Galicia, M. (2014). electrónica: PROTEUS. ENERXIA.
https://www.enerxia.net/portal/index.php?option=com_content&view=article&id=406:electronia
https://www.enerxia.net/portal/index.php?
option=com_content&view=article&id=406:electronia-proteus-simulador-digital-y-
analogico&catid=61&Itemid=142proteus-simulador-digital-y-analogico&catid=61&Itemid=142