Bachiller

Páginas: 7 (1636 palabras) Publicado: 23 de enero de 2013
República Bolivariana de Venezuela
Instituto Universitario de Tecnología
“Pedro Emilio Coll”
Extensión Puerto Ordaz
Especialidad: Instrumentación
I.U.T.P.E.C

Semáforo basado en PIC16F84

Profesor: Integrantes:
Aldo Costa. Lares Eroham 21.250.658
Jesus NuñesCiudad Guayana, Noviembre 2012
INTRODUCCIÒN

En este reporte técnico tiene como objetivo a explicar cómo es el diseño, armado y funcionamiento de un semáforo basado en el pic 16f84a, antes de iniciar la descripción del diseño, elaboración y funcionamiento debemos tener en cuenta el concepto básico de un semáforo la cual son dispositivos de señales que se sitúan en interseccionesviales, pasos de peatones y otros lugares para regular el tráfico y el tránsito de peatones. Se tendrá en cuenta la información del pic como los materiales empleados para la creación del semáforo.

Semáforo basado en PIC16F84


Este informe muestra cómo elaborar un semáforo que simula un crucero vial, el switch conectado al puerto A( Recordemos que el PIC16F84 tiene dos puertos, el “A” de5 pines y el “B” de 8 pines ambos configurables como entradas y salidas) controla cuatro velocidades diferentes con las que se ejecutará la secuencia de los semáforos. Se incluye el código fuente y el archivo hexadecimal para grabar en el PIC.




El circuito puede ser alimentarlo con una fuente de 5 Volts o una pila de 9 Volts pasando por un circuito integrado regulador de voltajeMC7805CT. Se utilizó un protoboard para el montaje de los componentes y alambre calibre 24 para las diferentes conexiones. El código fuente para el PIC se mostrara mas adelante. Solamente se debe accionar uno de los interruptores del micro switch a la vez para poder cambiar el tiempo del cambio de los semáforos, si se accionaran dos switches, el programa solo tomará en cuenta el de menor valor.

LaTerminal 4 del PIC controla el reset, se puede utilizar un AU-101 para activarlo cada vez que se desee.

Adjuntamos a este trabajo la vista de una sugerencia para el montaje en una placa fenólica de 10X10 cm.

Pines del pic 16f84:

Metodo de Armado fácil:

El siguiente es el método que utilice para armar el circuito en 3 pasos:
- Primero coloca los LEDs en su posición y energiza, revisaque los leds enciendan individualmente al energizar su punto de entrada.

- Segundo, conecta el Swit y prueba con un tester que cada punto esta energizado con el voltaje a 5v.

- Tercero, una vez asegurado que no existe ningún falso contacto en ninguno de los LEDs o Swit conecta el pic y revisa con un tester que este energizado a 5v.

Presentacion del código para programar el pic 16f84.

Consus respectivas líneas de código esplicadas:

list p=16F84A ; list directive to define processor
#include <p16F84A.inc> ; processor specific variable definitions

__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC

;***** VARIABLE DEFINITIONS
w EQU 0 ; w=guardar en w
f EQU 1 ; f=guardar en el registro
estado EQU0x03

cblock 0x0C
PDel0
PDel1
PDel2
repeat
repeaux
endc

ORG 0x000 ; Origen 0
goto main ; Go to inicio (main)
ORG 0x04 ;**Vector de interrupción

main bsf STATUS,RP0
movlw 0x1F
movwf PORTA ;PA entradas
movlw 0x00
movwf PORTB ;PB salida
bcf STATUS,RP0

clrwdt
;***************************************************************************
clrf PORTB;Borra el puerto

swi0 btfsc PORTA,0
goto swi1
goto tempo0

swi1 btfsc PORTA,1
goto swi2
goto tempo1

swi2 btfsc PORTA,2
goto swi3
goto tempo2

swi3 btfsc PORTA,3
goto tempo4
goto tempo3

tempo4 movlw 0x05
movwf repeat
goto intreci

tempo0 movlw 0x01
movwf repeat
goto intreci

tempo1 movlw 0x02
movwf repeat
goto intreci

tempo2 movlw 0x03
movwf repeat
goto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller
  • Bachiller

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS