Escolar Documentos
Profissional Documentos
Cultura Documentos
DE CHIMBORAZO
FACULTAD DE INGENIERIA
ELECTRINICA Y
TELECOMUNICACIONES
Microprocesadores
Motor led
ing. Fabin gunsha
NOMBRE:
Juan pablo pia
Beln Chvez
CURSO:
4TO. ao
OBJETIVO
Elaborar un circuito y la respectiva programacin que nos permita
visualizar las palabras UNACH ELECTRONICA Y TELECOMUNICACIONES.
PROGRAMACION EN ENSAMBALDOR
LIST P=16F877A
#INCLUDE "P16F877A.INC"
__CONFIG _WDT_OFF
&_HS_OSC & _BODEN_OFF &
_LVP_OFF
LIST P=16F877A
#INCLUDE P16F877A.INC
dato equ
PAUSA
0x020
EQU
0X020
d1
d2
d3
d4
0X023
EQU
0X024
EQU
0X025
EQU
0X026
EQU
ORG
BSF
;BANCO 1
BCF
BCF
RP0;BANCO 0
STATUS,
0X05
INICIO:; CONFIGURACION DE
ENTRADAS Y SALIDAS
STATUS, RP1
; ESPESIFICO 0 SALIDAS Y 1
ENTRADAS
MOVLW
0X00
MOVWF
TRISB
MOVWF
TRISC
MOVWF TRISD
0X00
ORG
STATUS, RP0
BTFSC
GOTO
GOTO
PORTA,1
U
U1
BCF
GOTO
PORTB,1
INICIO
U:
U1:
;1 COLOR ROJO
MOVLW
B'11111111'
MOVWF
PORTB
;R
CALL DEMORA
;2 COLOR ROJO
MOVLW B'10000000'
MOVWF
PORTB
CALL DEMORA
;3 COLOR AMARILLO
MOVLW B'10000000'
MOVWF
PORTC
MOVLW B'10000000'
MOVWF
PORTB
CALL DEMORA
;4 COLOR AMARILLO
MOVLW B'10000000'
MOVWF
PORTC
MOVLW B'10000000'
MOVWF
PORTB
CALL DEMORA
;5 COLOR BLANCO
MOVLW B'10000000'
MOVWF
PORTB
MOVLW B'10000000'
MOVWF
PORTC
MOVLW B'10000000'
MOVWF
PORTD
CALL DEMORA
;R
;G
;R
N:
BCF
GOTO
;G
;R
;R
;G
;B
;6
MOVLW B'11111111'
MOVWF
PORTB
;R
MOVLW
B'11111111'
MOVWF
PORTC
;G
MOVLW B'11111111'
MOVWF
PORTD
;B
CALL
DEMORA
CALL DEMORA
CALL DEMORA
PORTB,1
INICIO
N1:
;1 COLOR AZUL
MOVLW
B'11111111'
MOVWF
PORTD
;B
CALL DEMORA
;2 COLOR AZUL
MOVLW B'00000010'
MOVWF
PORTD
CALL
DEMORA
;3 COLOR AZUL
MOVLW B'00000100'
MOVWF
PORTD
CALL DEMORA
;4 COLOR VERDE
MOVLW B'000001000'
MOVWF
PORTC
CALL DEMORA
;5 COLOR VERDE
MOVLW B'000001000'
MOVWF
PORTC
CALL
DEMORA
;B
;B
;G
;G
;6 COLOR VERDE
MOVLW B'11111111'
MOVWF
PORTD
CALL
DEMORA
CALL DEMORA
CALL DEMORA
CALL DEMORA
;G
PORTB,1
INICIO
A1:
;1 COLOR BLANCO
MOVLW
B'11111111'
MOVWF
PORTB
;R
MOVLW
B'11111111'
MOVWF
PORTC
;G
MOVLW
B'11111111'
MOVWF
PORTD
;B
CALL DEMORA
;2 COLOR BLANCO
MOVLW B'000011001'
MOVWF
PORTB
MOVLW B'000011001'
MOVWF
PORTC
MOVLW B'000011001'
MOVWF
PORTD
;R
;3 COLOR CELESTE
MOVLW B'000011001'
MOVWF
PORTC
MOVLW B'000011001'
MOVWF
PORTD
CALL DEMORA
;4 COLOR CELESTE
MOVLW B'000011001'
MOVWF
PORTC
MOVLW B'000011001'
MOVWF
PORTD
CALL DEMORA
;5 COLOR MAGENTA
MOVLW B'000011001'
MOVWF
PORTB
MOVLW B'000011001'
MOVWF
PORTC
CALL
DEMORA
;B
;G
;B
;R
;G
;6 COLOR BLANCO
MOVLW B'11111111'
MOVWF
PORTB
;R
MOVLW
B'11111111'
MOVWF
PORTC
;G
CALL
DEMORA
CALL DEMORA
CALL DEMORA
; PONGO EN CERO TODOS LOS
PUERTOS
MOVLW B'00000000'
MOVWF
PORTB
MOVLW
B'00000000'
MOVWF
PORTC
MOVLW B'00000000'
MOVWF
PORTD
CALL DEMORA
CALL DEMORA
CALL DEMORA
;G
;FORMAMOS LA LETRA C
;B
;G
BTFSC PORTA,1
GOTO
C0
GOTO
C1
C0
BCF
PORTB,1
GOTO
INICIO
C1:
;1 COLOR AZUL
MOVLW
B'11111111'
MOVWF
PORTD
;B
CALL DEMORA
;2 COLOR AZUL
MOVLW B'10000001'
MOVWF
PORTD
CALL DEMORA
;3 COLOR ROJO
MOVLW B'10000001'
MOVWF
PORTB
CALL
DEMORA
;4 COLOR ROJO
MOVLW B'10000001'
MOVWF
PORTB
CALL
DEMORA
;B
;R
;R
;5 COLOR VERDE
MOVLW B'10000001'
MOVWF PORTC
;G
CALL
DEMORA
;6 COLOR VERDE
MOVLW B'10000001'
MOVWF
PORTC
;G
CALL
DEMORA
CALL DEMORA
CALL DEMORA
; PONGO EN CERO TODOS LOS
PUERTOS
MOVLW B'00000000'
MOVWF
PORTB
MOVLW
B'00000000'
MOVWF
PORTC
MOVLW B'00000000'
MOVWF
PORTD
CALL DEMORA
CALL DEMORA
CALL DEMORA
;FORMAMOS LA LETRA H
BTFSC PORTA,1
GOTO
A0
GOTO
A3
A0:
BCF
GOTO
PORTB,1
INICIO
A3:
;1 COLOR BLANCO
MOVLW
B'11111111'
MOVWF
PORTB
;R
MOVLW
B'11111111'
MOVWF
PORTC
;G
MOVLW
B'11111111'
MOVWF
PORTD
;B
CALL DEMORA
;2 COLOR BLANCO
MOVLW B'000011000'
MOVWF
PORTB
MOVLW B'000011000'
MOVWF
PORTC
MOVLW B'000011000'
MOVWF
PORTD
CALL DEMORA
;3 COLOR CELESTE
MOVLW B'000011000'
MOVWF
PORTC
MOVLW B'000011000'
MOVWF
PORTD
CALL DEMORA
;4 COLOR CELESTE
MOVLW B'000011000'
MOVWF
PORTC
MOVLW B'000011000'
MOVWF
PORTD
CALL DEMORA
;R
;G
;B
;G
;B
;G
;B
;5 COLOR MAGENTA
MOVLW B'000011000'
MOVWF
PORTB
MOVLW B'000011000'
MOVWF
PORTC
CALL
DEMORA
;R
;G
;6 COLOR BLANCO
MOVLW B'11111111'
MOVWF
PORTB
;R
MOVLW
B'11111111'
MOVWF
PORTC
;G
CALL
DEMORA
CALL DEMORA
; PONGO EN CERO TODOS LOS
PUERTOS
MOVLW B'00000000'
MOVWF
PORTB
MOVLW
B'00000000'
MOVWF
PORTC
MOVLW B'00000000'
MOVWF
PORTD
CALL DEMORA1
CALL DEMORA1
GOTO
goto $+2
decfsz
d2, f
goto Delay_0
INICIO
DEMORA:
;-----------------------------------------------------------; Code generated by PDEL ver
1.0 on 02/10/2012 at 9:55:10
; Description: Waits 300000
cycles
;-----------------------------------------------------------Delay
;7808 cycles
movlw
0x19
movwf
d1
movlw
0x07
movwf
d2
Delay_0
decfsz
d1, f
;1 cycle
nop
;4 cycles
(including call)
return
;-----------------------------------------------------------;
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&
DEMORA1:
;-----------------------------------------------------------; Code generated by PDEL ver
1.0 on 02/10/2012 at 9:55:10
; Description: Waits 300000
cycles
;-----------------------------------------------------------Delay1
;46868 cycles
movlw
0x9D
movwf
d3
movlw
0x25
movwf
d4
Delay1_0
decfsz
d3, f
goto $+2
decfsz
d4, f
goto Delay1_0
;3 cycles
goto $+1
nop
;4 cycles
(including call)
return
;-----------------------------------------------------------end
CONCLUCIONES
De esta prctica hemos concluido que es necesario plantear un tiempo
de 30ms para una vuelta completa (360).
Hemos concluido que al realizar las combinaciones de colores estas se
deben realizar en una mezcla de colores por cada columna de la matriz.
Hemos concluido que al realizar esta prctica se debe tomar en cuenta
como si se tratase de una matriz de led.
Para la correcta visualizacin de la palabra en el giro de la placa de leds,
se debe dividir el tiempo de una vuelta (30ms) para el nmero de
columnas de la matriz.
RECOMENDACIONES
Se recomienda utilizar una batera y una fuente de voltaje con el 7805
para alimentar el PIC y los leds para que no se enreden los cables al
girar, ya que el motor tiene una alimentacin eterna
Se debe tener en cuenta que un giro del motor equivale a 30ms.
Se debe tener en cuenta que la visualizacin de las palabras ser
individual para que se puedan mostrar de una manera legible.
Se debe tener cuidado al momento de realizar las combinaciones de
colores para los led RGB
Se recomienda utilizar tres puertos diferentes, cada puerto para cada
uno de los colores primarios, y as facilitar la combinacin para formar
diferentes colores.
BIBLIOGRAFIA
http://www.neoteo.com/pov-escribe-con-luz-en-el-aire/
http://www.forosdeelectronica.com/f24/cartel-giratorio-1808/