1. Docente: David Narváez
Integrantes: Fernando Yépez
Paúl Rosero
Nivel: Sexto
Tema: Contador de forma
ascendente, descendente,
pausa y reset con visualizador
lcd.
Informe de Sistemas
Microprocesados
FICA-CIME
Universidad Técnica del
Norte
2. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Objetivo General:
Diseñar e implementar un programa para contabilizar del 0 al 99 de
forma ascendente, descendente, parar y reset, en 2 displays y con
visualización en una pantalla lcd las respectivas instrucciones.
Objetivos Específicos:
Realizar la lógica para un código que permita la funcionalidad de los
displays y la pantalla lcd.
Comprobar el funcionamiento del programa con ayuda del simulador
ISIS.
Implementar el circuito físicamente comprobando su funcionalidad.
Marco Teórico:
Características del Microcontrolador PIC 18F4550
Características PIC 18F4550
Tipo de Memoria Programable Flash
ProgramMemory (KB) 32
Velocidad CPU (MIPS) 12
RAM Bytes 2,048
EEPROM (bytes) 256
Comunicación Digital Periféricos
1-A/E/USART, 1-
MSSP(SPI/I2C)
Capture/Compare/PWM
Peripherals
1 CCP, 1 ECCP
Timers 1 x 8-bit, 3 x 16-bit
ADC 13 ch, 10-bit
Comparadores 2
3. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
USB (ch, speed, compliance) 1, Full Speed, USB 2.0
Rango de Temperatura (C) -40 to 85
Rango de Operación de Voltaje (V) 2 to 5.5
4. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Diagrama de Pines y Funciones del PIC 18F4550
LCD
Descripción:
La pantalla de cristal liquido o LCD (Liquid Crystal Display) es un dispositivo
Controlado de visualización grafico para la presentación de caracteres,
símbolo, incluso dibujos (en algunos modelos), en este caso dispone de 2 filas de 16
caracteres cada una y cada carácter dispone de una matriz de 5x7 puntos (pixels), aunque
los hay de otro número de filas y caracteres. Este dispositivo está gobernado
internamente por un microcontrolador Hitachi44780 y regula todos los parámetros de
presentación,
Características principales:-Pantalla de caracteres ASCII, además de
los caracteres Kanji y Griegos.-Desplazamiento de los caracteres hacia la
izquierda o la derecha.-Proporciona la dirección de la posición absoluta
o relativa del caracter.-Memoria de 40 caracteres por línea de pantalla.-
Movimiento del cursor y cambio de su aspecto.-Permite que el usuario
pueda programar 8 caracteres.-Conexión a un procesador usando un interfaz
de 4 u 8 bits
Funcionamiento:
5. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Para comunicarse conla pantalla LCD podemos hacerlo por medio de sus pines de entrada
de dos maneras posibles, con bus de 4 bits o con bus de 8 bits, este último es el que
explicare yla rutina también serápara este.
6. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
DISPLAYS
El displays de 7 segmentos, es un componente que se utiliza para la
representación de números en muchos dispositivos electrónicos.
Este elemento se ensambla o arma de manera que se pueda activar cada
segmento (diodo LED) por separado logrando de esta manera combinar
los elementos y representar todos los números en el display (del 0 al 9).
Hexa binario
----- -----------
0x3f = 00111111 // 7-segment code of 0
0x06 = 00000110 // 7-segment code of 1
0x5b = 01011011 // 7-segment code of 2
0x4f = 01001111 // 7-segment code of 3
0x66 = 01100110 // 7-segment code of 4
0x6d = 01101101 // 7-segment code of 5
0x7d = 01111101 // 7-segment code of 6
0x07 = 00000111 // 7-segment code of 7
0x07 = 01111111 // 7-segment code of 8
0x7f = 01101111 // 7-segment code of 9
7. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Diagrama de Flujo
INICIO
CONTAR
ASCENDENTEMENTE
1 PULSO
DISPLAY Y LCD
CONTAR
DESCENDENTEMENTE
2 PULSO
DISPLAY Y LCD
PAUSE
3 PULSO
DISPLAY Y LCD
RESET
4 PULSO
DISPLAY Y LCD
8. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Diagrama de Bloques
Esquema Gráfico
Código del Programa
Conclusiones:
Aprendimos cómo hacer un contador de forma ascendente y
descendente.
Tener en cuenta los if y los for para después no cometer errores al
momento de cerrar los siclos.
La simulación no siempre garantiza que el circuito va a funcionar de la
manera deseada al ser implementado.
Recomendaciones:
Simular el circuito en ISIS.
Al implementar el circuito, hacerlo de manera ordenada y clara para
poder corregir posibles fallos.
PIC
18F4550
5 V
PROGRAMACIÓN
PULSADORES
DISPLAYS
LCD
9. UNIVERSIDAD TÉCNICA DEL NORTE
FICA
CIME
Anexos:
Bibliografía:
http://es.scribd.com/doc/6660774/LCD-2x16
http://www.todopic.com.ar/foros/index.php?topic=4530.0
http://dspace.espoch.edu.ec/bitstream/123456789/447/4/25T00114.pdf
http://www.cursomicros.com/avr/puertos/programacion-de-display-7sgmentos-
con-avr.html
http://www.slideshare.net/gustavo276/como-usar-display-anodo-comn