Proyecto de memorias y perifericos

Solo disponible en BuenasTareas
  • Páginas : 4 (844 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
PROYECTO DE MEMORIAS Y PERIFERICOS

SEMAFORO

EQUIPO

ZAPATA LUNA ERIK
HERNANDEZ CHAVEZ HECTOR
DORANTES LUGO SAUL
CUAHUTEMOC


PROYECTO:
SEMAFORO PROGRAMABLE

Objetivo: simular elfuncionamiento de las tres luces de un semáforo (verde, amarillo y rojo) mediante tres diodos LED (L1, L2, L3).

Desarrollo:
El control de encendido y apagado de los LED se realiza mediante losmicrorruptores I1 eI2 de los cuatro que dispone un conjunto DIP-SWITCH. Según el estado de los microrruptores, se desarrolla una secuencia concreta de tiempo de encendido de los tres LED que simulan lasluces del semáforo.
I2 | I1 | L1(v)Rb1 | L2(a)Rb5 | L3(r)Rb5 |
0 | 0 | 5 | 2 | 5 |
0 | 1 | 5 | 2 | 10 |
1 | 0 | 8 | 2 | 8 |
1 | 1 | 10 | 2 | 5 |
Tabla de verdad para indicar los segundos deencendido de los LED

Organigrama:
SECUENCIA 11
SECUENCIA 11
SECUENCIA 11
SECUENCIA 11
¿RA1,0=01?
¿RA1,0=10?
¿RA1,0=11?
LEER PA
INICIALIZACION
PA 1,0 ENTRADAS PB SALIDA INICIALIZARREGISTROS
INICIO



Programa comentado

LIST P=16F84 ;Se emplea el PIC16F84
RADIX HEX ;Sistema de numeración hexadecimal
ETIQUETAS DEL PROGRAMA
WEQU 0x00 ;Registro de destino W :d=0
F EQU 0x01 ;Registro de destino F : d=1
Z EQU 0x02 ;Bit 2 del registro ESTADO
TMR0_OPT EQU ;E registro TMR0 ocupa ladirección 1
;del banco 0 y el OPTION la dirección 1
;del banco 1
ESTADO EQU 0x03 ;El registro ESTADO ocupa la dirección;3 de los bancos
INTCON EQU 0X0B ;el registro INTCON ocupa la dirección
;B de los dos bancos
PUERTAA EQU 0x05;La PUERTAA ocupa ocupa la direccion 5 del
;banco 0y su registro de configuración
;la dirección 5 del banco 1...
tracking img