Você está na página 1de 31

UNIVERSIDAD DE LAS FUERZAS ARMADAS ESPE

EXTENSIÓN LATACUNGA
CARRERA INGENIERÍA AUTOMOTRIZ

MICROCONTROLADORES Y PLC´S

INFORME PROYECTO DE UNIDAD


TEMA:
RELOJ DIGITAL CON SISTEMA DE IGUALACIÓN CON PULSADORES.
INTEGRANTES:
CABRERA MILTON
GONZÁLEZ DAVID
RAMÍREZ EDISON
VARGAS FRANCISCO
NIVEL:
VI
DOCENTE:
ING. SIXTO REINOSO.
NRC:
2947
FECHA DE ENTREGA:
08 DE FEBRERO DE 2018

PERIODO ACADÉMICO OCTUBRE 2017 – FEBRERO 2018


1. Tema: Reloj digital con sistema de igualación con pulsadores.

2. Objetivos

2.1.General

 Realizar un reloj digital en formato de 24 horas con sistema de igualación


mediante el uso de pulsadores, un PIC 18F4550 y una LCD 16x2.

2.2.Específicos

 Elaborar el diagrama de flujo del funcionamiento del reloj digital y su


programación en c con el uso del software PCWHD COMPILER.
 Diseñar el circuito del reloj digital en el software PROTEUS y realizar la
simulación.
 Armar el circuito del reloj digital en la protoboard, con los materiales
necesarios, y verificar su funcionamiento.

3. Introducción

3.1.Microcontroladores
Un microcontrolador (Microncontroller) es un circuito integrado digital monolítico
que contiene todos los elementos de un procesador digital secuencial asíncrono
programable de arquitectura Harvard o Princeton (Von Neumann). Se le suele
denominar también microcomputador integrado o empotrado (Embedded processor)
y está especialmente orientado a tareas de control y comunicaciones.(Pérez, 2007, p.
11)
Los microcontroladores se utilizan para la realización de sistemas electrónicos
empotrados en otros sistemas (eléctricos, mecánicos, otros), como por ejemplo
electrodomésticos, sistemas informáticos, sistema de telecomunicaciones, sistema de
control de maquinaria o sistema de automoción. En todas estas aplicaciones emulan
numerosos sistemas digitales que antes se realizaban con circuitos integrados MSI
(escala de integración medida) y LSI (gran escala de integración) como circuitos
contadores, comparadores entre otros.(Bates, 2006, p. 3)
Figura 1. Campos de aplicación de los microcontroladores.
Fuente: Microcontroladores PIC. Sistema integrado para el autoaprendizaje.

3.2.PIC
Es un microcontrolador muy eficiente en el manejo de entradas y salidas.

3.3.Microcontrolador PIC 18F4550


El microcontrolador posee bloques e interconexiones. Los boques de memoria de
programa (Program memory) y de datos (Data memoy) se encuentran separados, tal
y como corresponde a la arquitectura Harvard, en contraposición a la arquitectura de
Von Neumann, en que los datos y las instrucciones compartes la misma memoria.
La arquitectura Harvard, es la más utilizada por los microcontroladores de
Mircrochip. Permitiendo que los datos tengan una longitud en bits diferente a la de
las instrucciones, así el anidamiento de los ciclos de búsqueda y ejecución de
instrucciones, lo que reviste en una mayor velocidad de ejecución del código.(Diseño
y construcción de un espectrómetro óptico por USB, s. f., p. 38)
3.3.1. Características
 Interfaz USB 2.0 de velocidad total (12Mbit / s)
 1K byte RAM de doble puerto + 1K byte GP RAM
 Transceptor de velocidad completa
 16 Puntos finales (IN / OUT)
 Puerto de transmisión
 Resistores internos Pull Up (D + / D-)
 Rendimiento de 48 MHz (12 MIPS)
 Pin-to-pin compatible con PIC16C7X5

3.3.2. Distribución de pines

Figura 2. Esquema de líneas de E/S del microcontrolador 18F4550


Fuente: Diseño y construcción de un espectrómetro óptico por USB

3.4.Proteus
El entorno de diseño electrónico PROTEUS VSM de LABCENTER ELECTRONICS
(www.labcenter.co.uk) ofrece disponibilidad de simular código microcontrolador de
alto y bajo nivel y, simultáneamente, con la simulación en modo mixto de SPICE.
Esto permite el diseño tanto a nivel hardware como software y realizar la simulación
en un mismo y único entorno. Para ello, se suministran tres potentes subentornos
como son ISIS para el diseño gráfico, VSM (Virtual System Modelling) para la
simulación y el ARES para el diseño de placas.
Figura 3. Entorno de trabajo PROTEUS.
Fuente: Labcenter electronics.

3.4.1. Entorno gráfico ISIS


Permite realizar esquemas de diseño electrónico que permite realizar esquemas que
pueden ser simulados en el entorno VSM o pasados a un circuito impreso ya en el
entorno ARES.
Posee una muy buena colección de librerías de modelos tanto para dibujar, simular o
para las placas. Permite la creación de nuevos componentes, su modelización para su
simulación e, incluso, la posibilidad de solicitar al fabricante (Labcenter Electronics)
que cree su modelo.
Figura 4. Entorno de trabajo ISIS.
Fuente: Labcenter electronics.

3.5.Compilador CCS C.
Ha sido desarrollado específicamente para PIC MCU, obteniendo la máxima
optimización del compilador con estos dispositivos. Dispone de una amplia librería
de funciones predefinidas, comandos de preprocesado y ejemplos. Suministra los
controladores (drivers) para diversos dispositivos como LCD, convertidores AD,
relojes en tiempo real, EEPROM serie, entre otros.
Un compilador convierte el lenguaje de alto nivel a instrucciones en código máquina;
un cross-compiler es un compilador que funciona con un procesador (normalmente
en un PC) diferente al procesador objeto. El Compilador CCS C es un cross compiler.
Los programas son editados y compilados a instrucciones máquina en el entorno de
trabajo del PC, el código máquina puede ser cargado del PC al sistema PIC mediante
ICD2 (o mediante cualquier programador) y puede ser depurado desde el entorno de
trabajo del PC.(García Breijo, 2008)
Figura 5. Estructura básica de un programa en CCS C.
Fuente: Compilador CSS C y simulador PROTEUS para microcontroladores PIC

3.6.LCD 16 x 2
El LCD(Liquid Crystal Dysplay) o pantalla de cristal líquido es un dispositivo
empleado para la visualización de contenidos, mediante caracteres, símbolos o
pequeños dibujos dependiendo del modelo. (Angulo, 2003)
El lcd posee un número de líneas variables y números de caracteres por línea también
variable como por ejemplo que trabaja con dos líneas de 16 caracteres cada una.

Figura 6. Pantalla LCD 16 x 2.


Fuente: Compilador CSS C y simulador PROTEUS para microcontroladores PIC
3.6.1. Conexión
En la siguiente imagen de Proteus se puede observar la estructura de sus pines.
Lo podemos dividir en los Pines de alimentación, pines de control y los pines del bus
de datos bidireccional. Por lo general podemos encontrar además en su estructura los
pines de Ánodo y cátodo de led.

Figura 7. Pantalla LCD 2 x16 pines de conexion.


Fuente: aprendiendoelectronicafacil.blogspot.com..

3.6.2. Pines de alimentación:


𝑽𝒔𝒔: 𝐺𝑛𝑑
𝑽𝒅𝒅: + 5 𝑣𝑜𝑙𝑡𝑖𝑜𝑠
𝑽𝒆𝒆: 𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑒 𝑎𝑙 𝑝𝑖𝑛 𝑑𝑒 𝑐𝑜𝑛𝑡𝑟𝑎𝑠𝑡𝑒.

3.6.3. Pines de control:


RS: Corresponde al pin de selección de registro de control de datos (0) o registro de
datos (1). Es decir, el pin RS funciona paralelamente a los pines del bus de datos.
Cuando RS es 0 el dato presente en el bus pertenece a un registro de
control/instrucción. y cuando RS es 1 el dato presente en el bus de datos pertenece a
un registro de datos o un carácter.
RW: Corresponde al pin de Escritura (0) o de Lectura (1). Nos permite escribir un
dato en la pantalla o leer un dato desde la pantalla.
E: Corresponde al pin Enable o de habilitación. Si E(0) esto quiere decir que el LCD
no esta activado para recibir datos, pero si E(1) se encuentra activo y podemos escribir
o leer desde el LCD.
3.6.4. Pines de Bus de datos:
El Bus de datos bidireccional comprende desde los pines D0 a D7. Para realizar la
comunicación con el LCD podemos hacerlo utilizando los 8 bits del bus de datos(D0
a D7) o empleando los 4 bits más significativos del bus de datos(D4 a D7) (Angulo,
2003)

Figura 8. Pines de bus de datos lcd.


Fuente:aprendiendoelectronicafacil.blogspot.com.
4. Desarrollo

4.1.Equipos y materiales

MATERIALES

N° NOMBRE CARACTERISTICA FIGURA

1 Microcontrolador, cuando ésta


programado guarda el código
PIC 18F4550 fuente para el funcionamiento del
circuito

4 PULSADORES Permiten el flujo de corriente


NORMALMENTE mientras son accionados.
ABIERTOS Cuando ya no se presiona sobre
él vuelve a su posición de reposo

1 PROGRAMADOR Comunica al PIC con la PC, para


PIC KIT II programarlo mediante la
conexión USB.

2 PROTOBOARD Tablero con orificios conectados


eléctricamente entre sí,
habitualmente siguiendo
patrones de líneas, en el cual se
pueden insertar componentes
electrónicos y cables para el
armado y prototipado de
circuitos electrónicos y sistemas
similares.
1 FUENTE DE 5V Dispositivo electrónico, que
alimenta regulablemente el
voltaje según sea la necesidad del
circuito.

5 RESISTENCIAS Utilizadas para proteger a los


dispositivos electrónicos
DE 330Ω

1 LCD Lcd de 16 x 2.

- CABLES Comúnmente utilizado por


porque tiene un conector en cada
punta.

LAPTOP Instrumento para comunicar el


pic con el quemador mediante el
cable usb.
4.2.Procedimiento

1. Realizar un diagrama de flujo para el funcionamiento de un reloj en formato


de 24 horas.
Función principal
Funciones y subprogramas
2. Abrir CCS Compiler y escribir el código en c en relación al diagrama
realizado.
Código en PIC C Compiler
3. Compilar el código en CCS Compiler.
4. Diseñar el circuito en el programa PROTEUS del reloj digital de acuerdo a la
programación realizada.

5. Simular el circuito del reloj en el programa PROTEUS con el código del


archivo compilado extensión. hex generado al compilar en CCS Compiler.
6. Verificar el funcionamiento del reloj.

7. Armar el circuito en el protoboard del reloj digital con los materiales ya


especificados.

8. Mediante el uso del pick kit 2 realizar la grabación del código c del reloj hacia
el pic mediante el programa Pick Kit 2.
9. Colocar el pic 18f4550 en el circuito.

10. Alimentar el circuito y verificar el funcionamiento del reloj digital.


5. Funcionamiento

 Al prender el circuito en el lcd se observará en la primera línea la carrera y en


la segunda línea los integrantes del grupo con desplazamiento de texto hacia
la izquierda.

 Al terminar el desplazamiento del texto pasado un tiempo aparecerá la palabra


reloj digital centrado en el lcd en la primera fila y en la segunda fila centrado
el reloj en formato de 24 horas.
 Al pulsar el botón iniciar los segundos empezaran a contar y el reloj empezará
a funcionar

 Luego al pulsar por primera vez el siguiente pulsador MODIF-HH/MM,


empezara a titilar solo las horas y procederemos a igualar o configurar las
horas con los dos siguientes pulsadores << y >> que permiten disminuir o
aumentar las horas.
 Al pulsar por segunda vez el pulsador MODIF-HH/MM, empezara a titilar los
minutos y las horas dejaran de titilar ya que pasaremos a modificar solo los
minutos y procedemos con los mismos pulsadores << y >> que permite
aumentar o disminuir los minutos.
 Al pulsar por tercera vez el pulsador MODIF-HH/MM saldrá de la
configuración dejando el reloj en modo automático.
6. Conclusiones
 Se realizó de la forma esperada el circuito del reloj digital con sistema de
igualación mediante pulsadores, el uso del PIC 18F4550, y el lcd 16 x 2.

 Se elaboró el diagrama para el funcionamiento del reloj digital y la


programación adecuada para que se exponga en el LCD, primero el registro o
igualación de la hora mediante pulsadores y su correspondiente
funcionamiento.

 Se diseñó el circuito del reloj digital en el programa PROTEUS y se verificó


el funcionamiento mediante la simulación.

 Mediante el diseño y la simulación se armó el circuito del reloj digital en la


protoboard con los componentes necesarios y se verificó el funcionamiento
del reloj con su sistema de igualación por medio de los pulsadores.

7. Recomendaciones
 Al momento de realizar el código en c con instrucciones muy extensas el uso
de funciones permite un trabajo más ordenado.

 Antes de armar un circuito en físico se debe utilizar un simulador como


PROTEUS o similar a este programa para el diseño y para su verificación del
circuito a elaborar.

 Tener mucho cuidado al momento de manipular el pic, ya que estos


componentes son muy sensibles y podrían dañarse al momento de colocarlos
en la protoboard.

 Realizar más proyectos relacionados a manejos de lcd con pulsadores y el uso


de otros pics.

8. Bibliografía

 Angulo, I. (2003). Microcontroladores PIC. Madrid: McGrawHill.

 Microcontrolador. (18 de Noviembre de 2012). Obtenido de

https://microcontroladoressesv.wordpress.com/arquitectura-de-los-

microcontroladores/
 Bates, M. (2006). Interfacing PIC microcontrollers: embedded design by

interactive simulation. Amsterdam ; Boston: Elsevier/Newnes.

 Diseño y construcción de un espectrómetro óptico por USB. (s. f.). Yohan Pérez-

Moret.

 García Breijo, E. (2008). Compilador C CCS y simulador PROTEUS para

microcontroladores PIC. México: Alfaomega.

 Pérez, E. M. (2007). Microcontroladores PIC: sistema integrado para el

autoaprendizaje. Marcombo.

9. Anexos

Bibliografía bases digitales Espe ProQuest ebrary


Bibliografía bases digitales Espe Ebook Central

Você também pode gostar