Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura: MT136
Profesor: Rubn Eusebio Acosta Jacinto
Semana 3
Gua de
Laboratorio 4
1 microcontrolador PIC16F877A
1 Display de 7 segmentos nodo comn.
1 cristal de cuarzo de 4MHz.
2 capacitores de 22pF/50V
8 resistores de 330 ohm 1/4W de carbono
Protoboards
Fuente de alimentacin de 5VDC
Multmetro.
10
g
9
f
8 7
5v a
6
b
1
e
2
d
3 4
5v c
5
pd
Como podemos ver, el PCL lleva la cuenta del nmero de instrucciones que ponemos en
nuestro programa. Un ejemplo con tabla sera un contador de usando display nodo comn de 7
segmentos.
En la tabla, dependiendo del valor de W ser el tamao del salto dentro de la tabla a partir de
la instruccin addwf PCL, f , y la instruccin retlw se encarga de retornar al programa
principal asignndole primero a W el valor especificado en ese rengln. De esta manera si a W
le asignamos el numero 0 y llamamos a la subrutina tabla entonces saltara 0 lugares y regresar
con el valor b11000000 en W; Si asignamos el 1 a W y llamamos la subrutina tabla entonces
saltar 1 lugar a la instruccin retlwb11111001 y regresara con W=b11111001.
NOTA*:
El bit STATUS, Z es una bandera, es decir, se pone a 1 automticamente cuando el resultado de
una operacin fue CERO, en caso contrario la bandera STATUS,Z se mantiene apagada, es
decir, en 0. Para hacer una comparacin del tipo Contador = 10? en ensamblador se debe
realizar haciendo una operacin de resta:
1) Contador moverlo a W
2) a W restarle el numero 10
3) Preguntar si STATUS, Z = 1
En caso de que STATUS, Z=1 significa que el resultado de la resta dio 0 y por lo tanto el
Contador es igual a 10, y as actuar en consecuencia, en este caso: si es 10 entonces regresarlo a
0, si no es 10 seguir con la cuenta normal.
0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90
6.-
Circuito electrnico.
En la figura 1-1 se muestra el diagrama de un circuito electrnico que incluye un display de 7 segmentos
de nodo comn, cuyo funcionamiento se debe de simular en Proteus y en Hardware.