U5-Conexión Con Dispositivos Periféricos en El Microcontrolador
U5-Conexión Con Dispositivos Periféricos en El Microcontrolador
U5-Conexión Con Dispositivos Periféricos en El Microcontrolador
DISPOSITIVOS PERIFÉRICOS EN
EL MICROCONTROLADOR
Circuito de un Entrenador
ptob equ 06
Nombr
a la variable ptob y la coloqu en la direcci n 06 de la RAM, esta direcci n est reservada
para el PUERTO B , es decir, ratifico que ptob es el registro del PORT B. Cuando, m s
adelante, deba enviar informaci n al puerto b, s lo debo mencionar ptob
Reset org 0
Significa que al realizarse el
reset , el programa comienza por la posici n 0 de la memoria del
programa. Pero de inmediato pasa a la posici n 1 que tiene
Inicio movlw 0
Con esto se carga el registro w con el hexadecimal 0 (es decir el binario 00000000)
tris ptob
Esta
instrucci n env a la informaci n del registro W al puerto B para indicarle que todos sus
pines son de salida (si se hubiera cargado el binario 11111111 todos los pines ser an
de entrada y si se hubiera cargado 11001010 algunos ser an entradas y otros salidas).
movlw 0f
Carga el registro W con el hexadecimal 15 que equivale al binario 00001111 y movlw
ptob Env a el valor cargado al puerto "B" que producir un estado alto en RB0, RB1,
RB2 y RB3 y un estado bajo en RB4, RB5, RB6 y RB7. La informaci n del puerto pasa al
buffer que lleva las patas 15, 16, 17 y 18 de un PIC16C84 a masa encendiendo los
leds D7, D8, D9 Y D10.
Ciclo nop
Realiza una rutina nula, es decir, que no efect a operaci n alguna
goto ciclo
Envia el programa hacia la etiqueta "ciclo". Las dos ltimas operaciones hacen que al
ejecutarse un programa, ste se quede en un lazo que se llama loop cerrado . La
unica manera de salir de este loop es pulsando RESET. Entonces se observa que los
leds se apagan hasta que se suelta el pulsador y el programa comienza
nuevamente por la etiqueta RESET.
Encendido Intermitente de un Led
Secuenciador de 4 Canales
https://drive.google.com/drive/u/1/folders/1ilOEGuU
DAd6sxf8N-DmBD9EskrMuCD4m