Sunteți pe pagina 1din 3

UNIVERSIDAD POLITECNICA SALESIANA

FECHA DE ENTREGA: 2018-04-17

MANEJO Y CONFIGURACIÓN DE LOS PUERTOS DEL


PIC18F4550 PARA EL CONTROL DE SECUENCIAL DE VARIOS
DISPOSITIVOS DE SALIDA
Paucar Tipán Xavier Hernán
e-mail: xpaucart@est.ups.edu.ec
integrante2:
e-mail:
integrante3:
e-mail:

RESUMEN: 1. Se elabora un algoritmo que cumpla con


En el presente informe se detalla los conceptos las condiciones específicas para
teóricos necesarios para establecer una lógica de funcionamiento del circuito en el
programación además de las configuraciones software MikroC , las cuales son: que se
iniciales que debe tener en cada uno de los tenga un Dip Switch que permita
puertos del PIC18f4550, para de esta forma escoger entre una serie de
realizar una aplicación práctica la cual consiste combinaciones, cuando la combinación
en el manejo de varios dispositivos de salida sea 0 en binario no realizará ninguna
(LCD, Display de 7 segmentos, leds y un buzzer), acción, cuando sea 1 en binario se
mediante una programación que contenga cumpla una secuencia en el display de
sentencias de control lo que permita realiza un 7 segmentos, cuando sea 2 en binario
control del tipo secuencial de todos los se realice una secuencia en los leds y
dispositivos antes mencionados. cuando el caso sea 3 en binario
aparezca la palabra politécnica, en
PALABRAS CLAVE: todos los casos al finalizar una
secuencia sonara el buzzer, el proceso
Buzzer, LCD, Display de 7 segmentos, PIC
es infinito hasta que se presente en
18f4550.
cualquier momento un cambio en el
puerto E que está conectado al Dip
1.- OBJETIVOS
switch.
1.1 Objetivo General
Controlar de forma secuencial varios dispositivos
2. Una vez se haya realizado el código y
de salida conectados a un mismo puerto del PIC
comprobado que el diagrama que se
18f4550, mediante el uso de un Dip Switch.
realizó en el software Proteus funciona
y cumple con las condiciones
1.2 Objetivos Específicos
necesarias, se procede a implementar
el diagrama en protoboard.
 Conocer los registros necesarios para
activar las salidas digitales o
3. Al armar en protoboard se utiliza cables
analógicas.
UTP de diferentes colores para
 Identificar las causas de las diferencias
establecer una diferencia entre cada
entre la simulación del circuito armado y
uno de los puntos de conexión que se
el simulado en el software proteus.
muestran en el diagrama.
2.- MARCO TEÓRICO
4. Se polariza de forma adecuada el
microcontrolador, es decir realizar la
3.- DESARROLLO Y PROCEDIMIENTO
conexión necesaria para los pines de
3.1 DISEÑO Y FUNCIONAMIENTO
Vcc, Gnd, y el MCLR.
En esta sección se redacta la forma de
realización de manera detallada.
5. Se procede a cargar el programa en el
PIC 18F4550 con a programadora pickit Tabla 1. Descripción de la conexión de los pines
2. utilizados del PIC 18F4550
Pines Descripción
6. Se conecta al puerto D el LCD, el 19-30 Salidas digitales para el
display de 7 segmentos y los leds, ya (RD0-RD7) display de 7 Segmentos y
que serán el bus de datos. Los puerto C LEDS.
RC0,RC1,RC2 y RC6 se conectaran a 27,28 19-22 Salidas para la conexión
los transistores para habilitar cada
(RD4,RD5 RD0- del LCD
sección del circuito sin que otra
RD3)
secuencia pueda activarse. En la
sección del LCD se colocó un 12 y 31 Tierra o referencia del
potenciómetro de 1KOhms para (VSS) circuito.
controlar la resolución del mismo. Se 11 y 32 Alimentación de 5v DC
utilizaron resistencias de 220 Ohm para (VDD)
conectar de los leds y para el display de 1 Circuito usado para el
7 segmentos. Los transistores usados (MCLR) Master Clear
para el LCD, display de 7 segmentos y 13-14 Pines dispuestos para los
los leds son transistores del tipo 2N (OCS1-OSC2) osciladores del
2222, mientras que el transistor usado microcontrolador
para el buzzer es el 2N 3904.
15,16,25,26 Salidas digitales para
(RC0,RC1,RC6,RC7) activación del Buzzer, LCD,
7. Desde el puerto RD0 al RD7 se
7 Segmentos, LED
conectan a los leds, del puerto RD0 al
RD6 se conectan al display de 7 8-9 Entrada digital para el Dip
segmentos, y desde el RD0 al RD3 se (RE0-RE1) Switch.
conectan al LCD.

8. Para leer las entradas digitales en el 4.1 Encendido de leds (Secuencia 1)


puerto RE0 y RE1 se usa el Dipswitch, El tiempo de encendido entre cada led se
que en la programación de acuerdo a la establece como 500ms, al momento de
combinación que tenga, entrara en un completar la secuencia (activación del pin RD3),
caso determinado del algoritmo. el zumbador se activa por un tiempo de 250ms.

Tabla2. Secuencia de encendido de leds


9. Una vez que se hayan completado las RD RD RD RD RD RD RD RD
0 1 2 3 4 5 6 7
respectivas conexiones del circuito, se
0 0 0 0 0 0 0 1
procede a realizar la polarización del
PIC mediante una fuente de 5 voltios, 1 0 0 0 0 0 0 0
para de esta manera poder comprobar 0 0 0 0 0 0 1 0
de forma práctica tanto la simulación 0 1 0 0 0 0 0 0
como la lógica para el control de todos
0 0 0 0 0 1 0 0
los dispositivos conectados al mismo
puerto. 0 0 1 0 0 0 0 0
0 0 0 0 1 0 0 0
3.2 DIAGRAMA DE FLUJO 0 0 0 1 0 0 0 0

3.3 ESQUEMA DE LA SIMULACIÓN 4.2 Encendido en una secuencia determinada


los segmentos del display.
4. ANÁLISIS Y RESULTADOS El tiempo de encendido entre cada segmento del
Cada uno de los dispositivos que conforman el display se establece como 500ms, al finalizar la
circuito tienen una misma conexión al puerto D y secuencia en su totalidad que consta de un
su respectivo encendido o apagado se lo realiza encendido horario y otro antihorario se enciende
mediante la activación de los puertos C4-C7 los el zumbador se activa por un tiempo de 250ms.
cuales envían una señal digital de un 1 lógico
cuando el puerto E recibe una determinada Tabla3. Secuencia de encendido de cada uno
combinación de un Dip Switch, todas estas de los segmentos del display
conexiones se detallan en la tabla1. RD0 RD1 RD2 RD3 RD4 RD5 RD6
A B C D E F G
1 0 0 0 0 0 0
0 0 0 0 0 1 0
0 1 0 0 1 0 0 7. REFERENCIAS
0 0 0 1 0 0 0
0 0 1 0 0 0 0
0 1 0 0 0 0 0
0 0 0 0 0 0 1

4.3 Funcionamiento del LCD


Para el caso del funcionamiento del LCD, la
condición de su funcionamiento establece que
debe presentar en pantalla la palabra
“POLITECNICA” la cual tiene un orden de
aparición de una letra a la vez, en un sentido de
izquierda a derecha, el tiempo en el que cada
letra de la palabra va apareciendo se establece
como 500ms, al momento de que la “A” aparece
el zumbador se activa por un tiempo de 500ms.

4.4 Condiciones para el funcionamiento de cada


uno de los elementos.
El funcionamiento y control de cada una de las
secuencias, se la realiza mediante la
combinación de un Dip Switch en el puerto E,
dicha combinación se muestra en la tabla 4.

Tabla3: Combinaciones del Dip Switch


RE0 RE1 ELEMENTO
ACTIVDO
0 0 Ningún Elemento

0 1 Secuencia Leds
1 0 Secuencia
Display 7 seg
1 1 LCD

5. CONCLUSIONES
Los puertos del pic18F4550 para configurarles
como salidas digitales, se deben usar los
registros ADCON y ADCON1. Los tiempos que
se programan cuando son muy rápidos, en la
práctica no se podrá ver adecuadamente la
secuencia, además en los transistores la base
tiene que llegar V para que entre en saturación,
es por eso que los puertos C que son para la
salida digital se envían 1 Lógico que equivale a
los 5 V, a la base del transistor. Se puede
observar que debido a los buses de datos se
dividen en las secciones del circuito (LCD, leds,
display), cuando está funcionando determinada
secuencia esta hará que en la sección de los leds
parpadeen sino se asegura que se enciendan
solo cuando se desea.

6. RECOMENDACIONES
Ya que todos los dispositivos que van a ser
controlados, están conectados a un mismo
puerto, se debe establecer sentencias de control
(if, switch, for) mediante lógica de programación
para asegurar que con cada combinación del
puerto E, permita activar un único dispositivo a la
vez.

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