Académique Documents
Professionnel Documents
Culture Documents
Computacionales
Materia:
Grupo: 9S21
Carrera:
Introducción
Los Micro controladores
Pero la invasión acaba de comenzar y el nacimiento del siglo XXI será testigo
de la conquista masiva de estas diminutas computadoras, que controlarán la
mayor parte de los aparatos que fabricamos y usamos los humanos.
Objetivo General.
Los semáforos constantes de luces de aviso a peatones (rojo y verde) y un
aviso para los vehículos (rojo, amarillo y verde) los semáforos 1 y3 se
comportan de idéntica forma. Lo mismo ocurre con el 2 y el 4. Cuando los
semáforos 1 y 3 permitan que el tráfico de vehículos por sus
correspondientes vías, los semáforos 2 y 4 deben prohibirlo y a la inversa.
Material.
- Protoboard.
- 1 PIC 16F84A.
- 1 Cuarzo de Cristal 4Mhz.
- Fuente de voltaje o cargador 5v.
- 1 Regulador de Voltaje L7805cv.
- 12 o 15 resistencias de 330Ω. 1/2
- 10 resistencias de 10 K. 1/2
- Alambre para conexiones.
• Color Café para (+).
• Color Azul para (-).
- Dip de 4 pines o de 6 pines
- 6 Led’s Rojo, Verde, Amarillo.
- 2 Sensor CNY70.
- 2 Circuito integrado LM358c.
- 2 Capacitores de 22 Ω.
- 1 Capacitor de 103 kΩ.
- Potenciómetro de B 10k
Desarrollo
;************************************************************
clrf PORTB ;Borra el puerto
caso0 btfsc PORTA,0 ; ****testereo de bit del puerto a del pin RA0
goto caso1 ;****si es uno dara un salto a caso1
goto tiempo0 ;****si es 0 lo dara un salto a tiemo0
;*************************************************************
Subrutina intreci
intreci bcf PORTB,5 ;Apaga el rojo2
bsf PORTB,0 ;Enciende el rojo1****setea 0 en el PORTB
bsf PORTB,3 ;Enciende el verde2****setea 3 en el PORTB
call PDelay
;********************************************************
call PDelay ;****cada pdelay equivale a medio segundo
call PDelay ;****de cada retardo requerido
call PDelay
;********************************************************
bcf PORTB,3 ;Apaga el verde2****limpia el bit 3 de PORTB
bsf PORTB,4 ;Enciende el Amarillo2
call DEMORA
bcf PORTB,4 ;Apaga el Amarillo2
call DEMORA
PDelaymovf repeat,w
movwf repeaux
PDelay1 movlw .239 ; 1 número determinado de repeticiones (B)
movwf PDel0 ; 1 |
PLoop1 movlw .232 ; 1 número determinado de repeticiones (A)
movwf PDel1 ; 1 |
PLoop2 clrwdt ; 1 limpia watchdog
PDelL1 goto PDelL2 ; 2 ciclos delay
PDelL2 goto PDelL3 ; 2 ciclos delay
PDelL3 clrwdt ; 1 ciclo delay
decfsz PDel1, 1 ; ***decremento P Del saltar si da 0
goto PLoop2 ; 2 no, loop
decfsz PDel0, 1 ; 1 + (1) is the time over? (B)
goto PLoop1 ; 2 no, loop
PDelL4 goto PDelL5 ; 2 cycles delay
PDelL5 goto PDelL6 ; 2 cycles delay
PDelL6 goto PDelL7 ; 2 cycles delay
PDelL7 clrwdt ;****borra o refresca el watch dog
decfsz repeaux,f
goto PDelay1
return ; 2+2 Done
;**************Subrutina demora**************
-Bloc de notas
- MPASM
- Cargador de PIC
- Winpic800
Conclusiones
Como conclusión tenemos que por medio de este proyecto se puede tener un
mejor control en las avenidas por medio de semáforos para que tanto
personas como carros tengan un mejor ordenamiento al momento de circular
y pasar por la calle para que este sea más seguro.
Bibliografías
http://es.scribd.com/doc/19417100/Manual-Pic16f84a
http://www.galeon.com/gnh/practica.htm