Sei sulla pagina 1di 10

[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 1



SEMAFORO DIGITAL
I. OBJETIVO

Implementar un semforo digital con microcontrolador PIC16F84A.

II. FUNDAMENTO TEORICO
Un microcontrolador es un circuito integrado independiente, que no necesita
memoria ni puertos externos pues los lleva en su interior, que facilita la tarea de
diseo y reduce el espacio, traducindose todo a una aplicacin final ms econmica
y fiable. Se emplea en aplicaciones concretas y no es universal como el
microprocesador.
Caractersticas del PIC16F84A:
Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto
que necesitan dos.
Versiones de 4 MHz (PIC16F84-04) y 10 MHz (PIC16F84-10).
Memoria de programa Flash de 1 K x 14 bits.
Memoria de datos RAM de 68 bytes.
Memoria de datos EEPROM de 64 bytes.
15 registros de funciones especiales.
Pila con 8 niveles de profundidad.
Modos de direccionamiento directo, indirecto y relativo.
4 fuentes de interrupciones:
A travs del pin RB0/INT.
Desbordamiento del temporizador TMR0.
Interrupcin por cambio de esto de los pins 4:7 del Puerto B.
Completada la escritura de la memoria EEPROM.

[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 2


1.000.000 de ciclos de borrado/escritura de la memoria EEPROM.
40 aos de retencin de la memoria EEPROM.
13 pins de E/S con control individual de direccin.
Contador/Temporizador TMR0 de 8 bits con divisor programable.
Power-on Reset (POR).
Power-up Timer (PWRT).
Oscillator Start-up Timer (OST).
Watchdog Timer (WDT).
Proteccin de cdigo.
Modo de bajo consumo SLEEP.
Puede operar bajo 4 modos diferentes de oscilador.
Programacin en serie a travs de dos pins.
Tecnologa de baja potencia y alta velocidad CMOS Flash/EEPROM.
Rango de alimentacin: 2.0 a 6.0 V
Disposicin y descripcin de patillas
Disposicin de patillas para encapsulado DIL 18:










[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 3


Descripcin de patillas
Nombre N Tipo Descripcin
OSC1/CLKIN 16 I Entrada del oscilador a cristal/Entrada de la
fuente de reloj externa
OSC2/CLKOUT 15 O Salida del oscilador a cristal. En el modo RC,
es una salida con una frecuencia de OSC1
MCLR 4 I/P Reset/Entrada del voltaje de programacin.
RA0 17 I/O Puerto A bidireccional, bit 0
RA1 18 I/O Puerto A bidireccional, bit 1
RA2 1 I/O Puerto A bidireccional, bit 2
RA3 2 I/O Puerto A bidireccional, bit 3
RA4/T0CKI 3 I/O Tambin se utiliza para la entrada de reloj para
el TMR0
RB0/INT 6 I/O Puerto B bidireccional, bit 0
Puede seleccionarse para entrada de
interrupcin externa
RB1 7 I/O Puerto B bidireccional, bit 1
RB2 8 I/O Puerto B bidireccional, bit 2
RB3 9 I/O Puerto B bidireccional, bit 3
RB4 10 I/O Puerto B bidireccional, bit 4
Interrupcin por cambio de estado
RB5 11 I/O Puerto B bidireccional, bit 5
Interrupcin por cambio de estado
RB6 12 I/O Puerto B bidireccional, bit 6
Interrupcin por cambio de estado
RB7 13 I/O Puerto B bidireccional, bit 7
Interrupcin por cambio de estado
Vss 5 P Tierra de referencia
Vdd 14 P Alimentacin




[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 4

Los semforos constantes de luces de aviso a peatones (rojo y verde) y un aviso para los
vehculos (rojo, amarillo y verde) los semforos 1 y3 se comportan de idntica forma. Lo
mismo ocurre con el 2 y el 4. Cuando los semforos 1 y 3 permitan que el trfico de
vehculos por sus correspondientes vas, los semforos 2 y 4 deben prohibirlo y a la inversa.
La temporizacin de cada semforo La luz verde esta activa durante 25 segundos La luz
amarilla parpadea durante 5 segundos (cada segundo cambia su estado).La luz roja se
mantiene encendida durante 30 segundos.Cuando la luz verde, o la luz amarilla se
encuentran encendidas la luz roja de los peatones deben estar activas. Cuando la luz roja se
encuentre encendida, la luz verde de paso a los peatones debe estar activa, durante un
tiempo de 10 segundos en que debe parpadear con un periodo de un segundo.














[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 5

III. MATERIALES

PROTEUS
Con Proteus podrs realizar circuitos impresos con la
mayor calidad. Si ests trabajando en el desarrollo de
algn producto electrnico, esta aplicacin te ser de
gran ayuda. Junto a ella disears y simulars PCB
(Printed Circuit Board) con las mejore herramientas y
en un entorno completamente funcional.
Antes que nada, debes saber que Proteus sigue los reglamentos industriales
estrictamente, con lo que los trabajos que efectes sern legtimos y seguros. A
modo de ejemplo, el programa opera con distancias estandarizadas entre los puntos
de circuitos integrados, y lo mismo se aplica a las dimensiones de los componentes
y factores similares. Por otra parte, este software est conformado por dos
dispositivos principales: ISIS y ARES. El primero de ellos ser el encargado de la
generacin de circuitos reales. Una ventaja que te ofrecer esta herramienta es la de
evaluar el funcionamiento de tu trabajo en un PCB. De ese modo prevendrs errores
y corregirs fallas.

MPLAB
MPLAB es un editor IDE gratuito, destinado a productos
de la marca Microchip. Este editor es modular, permite
seleccionar los distintos microcontroladores soportados,
adems de permitir la grabacin de estos circuitos
integrados directamente al programador.
Es un programa que corre bajo Windows, Mac OS y Linux. Presenta las clsicas
barras de programa, de men, de herramientas de estado, etc. El ambiente MPLAB
posee editor de texto, compilador y simulacin (no en tiempo real). Para comenzar
un programa los pasos a seguir son:
1. Crear un nuevo archivo con extensin .ASM y nombre cualquiera
2. Crear un Proyecto nuevo eligiendo un nombre y ubicacin
3. Agregar el archivo .ASM como un SOURCE FILE
4. Elegir el microcontrolador a utilizar desde SELECT DEVICE del men
CONFIGURE
Una vez realizado esto, se est en condiciones de empezar a escribir el programa
respetando las directivas necesarias y la sintaxis para luego compilarlo y grabarlo en
el PIC.
[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 6

IV. PROCEDIMIENTO
El circuito realiza la simulacin de un semforo, con pocas instrucciones y pocos
elementos.
A continuacin se muestra el diagrama correspondiente al semforo, el cual tiene su
oscilador externo y es un cristal de cuarzo con sus debidos capacitores, una resistencia a
Vcc de 10K y los LEDs (2 Rojos, 2 Verdes y 2 Amarillos) con sus debidas resistencias de
330. El circuito se alimenta a 5 volts.
SEMAFORO DIGITAL EN PROTEUS



[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 7

V. DATOS OBTENIDOS

Encendido del semforo

Luz ambar, indicando prximo cambio de luz















[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 8


Interaccin del semforo


[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 9

Cdigo en MPLAB















Ahora la explicacin del cdigo:

o En la lnea 12 se define el oscilador interno del PIC (4MHz).

o En la lnea 13 se declara el puerto B del micro controlador como
salidas.
o En la lnea 14 inicializamos el puerto en cero.
o En la lnea 16 se coloca la etiqueta de inicio que en esta ocasin
se llama semforo.
o De la lnea 17 a la 24 estn las sentencias que hacen el efecto
del semforo, esto se
o logra activando las salidas del PIC para que enciendan los LEDs
correspondientes,
o entre caga instruccin tiene un retardo y est en milisegundos,
por supuesto si se
o desea mayor tiempo en el retardo se puede modificar.
o En la lnea 25 con la instruccin GOTO hacemos que salto a la
etiqueta semforo, lo
o cual provoca que se repita el ciclo una y otra vez.
o Por ltimo en la lnea 26 tenemos el fin de nuestro programa.
[UNIVERSIDAD NACIONAL DEL SANTA] V CICLO

SISTEMAS DIGITALES - SEMAFORO DIGITAL| 10


VI. HERRAMIENTA DE APOYO
MicroEngineering .- Llamado tambin PICBASIC Compiler PRO es una
herramienta de lenguaje dentro de MPLAB entorno de desarrollo de
Microchip que reconoce ciertos parmetros de programacin para micro
controladores.

VII. CONCLUSIONES

La construccin de una aplicacin que permita realizar simulaciones en
tres dimensiones del flujo de trfico urbano sobre intersecciones
sealizadas por semforos.
El concepto fundamental que queda en mente despus de integrar las
distintas herramientas es la modularizacin, especializacin y
compatibilidad de estas. En cuanto a la modularizacin se puede ver a
cada herramienta como un componente separado pero fundamental en el
funcionamiento del simulador.

VIII. WEBGRAFIA
http://es.slideshare.net/luisarios31/semaforos

Potrebbero piacerti anche