Você está na página 1de 23

MATRIX POV:

Persistencia de la Visin
(Persistence Of Vision)

Introduccin

En el desarrollo de la tecnologa se ha ajustado poco a poco a la


imaginacin del ser humano, abarcando cada idea, cada invento cada cosa
que la sique humana pueda concebir.
Maravillosamente el cuerpo humano es una mquina fascinante que
posee caractersticas que ningn otro organismo pluricelular en el planeta
posee. Entre ellas destaca el ojo humano y su increble funcionamiento.
A partir del cmo funciona el ojo humano se han desarrollado infinidad
de dispositivos que han fascinado a la fascinante mquina, entre ellas la
Matrix POV.

Objetivo General

Disear una Matrix POV

Objetivos Especficos

Comprender la capacidad del ojo humano de Persistencia de la

Visin
Disear una Matrix POV usando un PIC 16f84a

Escribir Usando la Matrix POV

Matrix POV (Persistence Of Vision)


Persistencia de la Visin
Es la capacidad que posee el ojo humano de retener una imagen unas
milsimas de segundos en la retina, una vez de haber sido retirada del
rango de visin
Es un fenmeno descubierto por el fsico belga Joseph Plateu en
1829.
Como el ojo humano es el rgano sensible a la luz, la alteracin de
esta recrea en l un estmulo, al percibir un cambio de luminosidad este
estmulo se percibe en el ojo, ms especficamente en la cornea, luego de
esta en la retina, ms adelante al nervio ptico y a travs de este llega como
un impulso elctrico al cerebro para ser procesado.

Desarrollo
Aprovechando esta caracterstica del ojo humano se puede dibujar en el
aire, cmo?, pues bien se dise y desarroll un dispositivo para esto.
Materiales:
PIC 16F84A
Baquela de Cobre
8 Leds
Cristal de Cuarzo
Batera de 6 Volt
Motor DC
Batera de 9-12 Volt con 2 Amp.
Primeramente se dise sobre la baquela de cobre el posicionamiento
de los leds, estos van dispuestos uno tras otro de manera lineal.
Y en la misma baquela se instala, la batera de 6 voltios, que
alimentara al pic, que tambin va en la baquela, conjuntamente con el cristal
de cuarzo.
La baquela se dispondr sobre el motor DC, y este ser alimentado
por una fuente de 9-12 Voltios.

Paralelamente, se disea el programa que ir grabado al pic para el


funcionamiento de la escritura sobre el aire.
La programacin del PIC, fue elaborada con lenguaje Assembler en el
compilador MPLAB.
El programa en general se basa en el encendido y apagado de leds
con ciertos retardos de microsegundos, a su vez, sincronizados con el giro
del motor DC, tal que, al girar a cierta velocidad y con la coordinacin de los
retardos, en el aire se aprecia la imagen que se desee dibujar, en este caso
se program para escribir UNEFA.

Anexo

;---------FUSES--------------__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC


;---------LIBRERIAS-----------LIST

P=16F84A

INCLUDE

<P16F84A.INC>

;---------VARIABLES-----------CBLOCK 0X0C
ENDC
;--------VECTOR DE INICIO-------ORG

0x00

;---------CONFIGURACION--------

BSF STATUS,RP0; BANK1


BCF STATUS,RP1; BANK1
MOVLW B'00000000'
MOVWF PORTB
BCF STATUS,RP0;BANK0
BCF STATUS,RP1;BANK0

CLRF PORTB

;---------INICIO----------INICIO
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_20MS
CALL RETARDO_20MS
CALL RETARDO_2MS
CLRF PORTB

;*********************** UNEFA****************************
;***********LA LETRA A************************************
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'

MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
CALL RETARDO_200MICROS
CALL RETARDO_2MS
CALL RETARDO_1MS

;************************LA LETRA F**************************


CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'

MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
CALL RETARDO_200MICROS
CALL RETARDO_2MS
CALL RETARDO_1MS

;***********************LA LETRA E**************************


CLRF PORTB
MOVLW B'10010010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10010010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10010010'

MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10010010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10010010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10010010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
;CALL RETARDO_200MICROS
CALL RETARDO_2MS
CALL RETARDO_1MS

;*************************LA LETRA N*********************


CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'01000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00100000'

MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00010000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00001000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000100'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000010'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS

CLRF PORTB
;CALL RETARDO_200MICROS
CALL RETARDO_2MS
CALL RETARDO_1MS
;***********************LA LETRA U****************************
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'

MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
MOVLW B'00000000'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'10000000'
MOVWF PORTB
CALL RETARDO_200MICROS
MOVLW B'00000000'
MOVWF PORTB

CALL RETARDO_200MICROS
CLRF PORTB
MOVLW B'11111110'
MOVWF PORTB
CALL RETARDO_200MICROS
CLRF PORTB

GOTO INICIO
INCLUDE <RETARDOS.INC>

END

Você também pode gostar