Documente Academic
Documente Profesional
Documente Cultură
MICROCONTROLADORES I
MDULO 4:
MICROCONTROLADORES I
(PIC16F84)
PRESENTACIN
1
MDULO A
Para quienes dispongan de grabador de PIC
MICROPIC TRAINER o MICROPIC PROGRAMMER
MDULO B
Para quienes no dispongan del
MICROPIC TRAINER ni el MICROPIC PROGRAMMER
TARJETA PROTOPIC
TARJETA PROTOPIC 2
La tarjeta PROTOPIC de la Versin A se conecta a la
MICROPIC TRAINER la MICROPIC PROGRAMMER
para grabar el PIC16F84 o los PIC16F87X (Mdulo 5)
NDICE
3
NDICE general
BIBLIOGRAFA
RELACIN DE MATERIALES
PRCTICA 0: Herramientas de desarrollo
0.1
0.2
0.3
0.4
Objetivos
Herramientas hardware
Herramientas software
Tutorial
PRCTICA 1:
Sencillo ejemplo de manejo de las E/S
PRCTICA 2:
Control de una lmpara desde dos interruptores
PRCTICA 3:
Ejemplo combinacional
PRCTICA 4:
Ejemplo secuencial
PRCTICA 5:
El TMR0, juego de luces
PRCTICA 6:
Usando el preescaler, otro juego de luces
PRCTICA 7:
Manejando el WDT y el modo SLEEP
PRCTICA 8:
El TMR0 como contador de pulsos externos
PRCTICA 9:
La interrupcin del TMR0
PRCTICA 10:
Ms interrupciones
PRCTICA 11:
Decodificador BCD a 7 segmentos
PRCTICA 12:
Contador UP/DOWN
PRCTICA 13:
Generando nmeros aleatorios, dado electrnico
PRCTICA 14:
Multiplexado de los displays
PRCTICA 15:
Contador UP/DOWN de 3 dgitos
PRCTICA 16:
Cronmetro digital
PRCTICA 17:
La memoria EEPROM de datos, la mquina Su Turno
NDICE
4
BIBLIOGRAFA
Se presenta una relacin de interesantes libros de texto y material didctico en general, relacionados con los microcontroladores PIC objeto del
presente mdulo. Algunos de ellos se pueden adquirir en libreras y comercios especializados y otros estn disponibles en la pgina web de
Microchip.
Microcontroladores PIC: La solucin en un chip. Editorial ITP Paraninfo. Autor J.M Angulo, E. Martn e I. Angulo. Hace una descripcin
general de toda la familia PIC y los dispositivos ms representativos. Se analiza la arquitectura general, memorias de programa y de datos, juego
de instrucciones, etc.
Microcontroladores PIC: Diseo prctico de aplicaciones, 2 parte. Editorial McGraw Hill. Autor J.M Angulo, S. Romero e I. Angulo. S e
puede considerar como la continuacin a la obra anterior. Se presentan nuevos PIC 16F87X de reciente aparicin que, con una arquitectura y
caractersticas similares al 16F84, integran una gran nmero de posibilidades para el control de perifricos.
PIC16/17 Microcontroller Data Book. Microchip. Contiene los datos tcnicos de todos los modelos PIC existentes en la actualidad. Es un manual
imprescindible para todo usuario de PICs donde podr encontrar informacin tcnica puntual y de primera mano. Se adquiere bajndolo de la
web de Microchip.
MPASM Users Guide. Microchip. Manual de usuario del ensamblador MPASM. Se explican todas las directivas empleadas por el ensamblador
as como una extensa relacin y descripcin de los posibles errores de ensamblado que se pudieran producir. Se puede adquirir desde la pgina
web de Microchip.
Curso prctico de diseo con PIC, 1 y 2 parte. Microsystems Engineering. Se trata de una coleccin de unos 100 ejercicios de programacin
entre ambas partes, resueltos y organizados en orden de menor a mayor complejidad. Se emplean distintas herramientas y tarjetas de desarrollo
como es el conocido sistema de evaluacin MicroPIC Trainer, la tarjeta de ampliacin MicroPIC Trainer PLUS y la tarjeta de expansin de
perifricos MicroPIC I/O. La primera parte est dedicada ntegramente al PIC16F84. Los ejercicios de la 2 parte se destinan a los modelos
superiores PIC16F87X, con los que se experimenta y emplean todos los recursos hardware que integran estos potentes dispositivos.
www.microchip.com Es la direccin web de Microchip. A travs de ella se puede adquirir diferentes herramientas software como son el
ensamblador MPASM para MS-DOS, MPASMWIN para windows as como el potente software de simulacin y emulacin MPLAB-IDE. Todas
estas herramientas son revisadas peridicamente lo que permite una fcil actualizacin. En la pgina tambin hay una descripcin de diferentes
herramientas hardware como son grabadores, emuladores, tarjetas de evaluacin, etc. as como numerosas notas de aplicacin perfectamente
documentadas.
www.arrakis.es/~msyseng y www.microcontroladores.com Es la pgina web de Microsystems Engineering. En ella el usuario encontrar
informacin sobre los productos y novedades comercializados por la empresa, actualizaciones de software, hoja de pedidos, convocatorias a
certmenes y cursos de aprendizaje, etc.
RELACION DE MATERIALES
La relacin presentada a continuacin corresponde con los materiales y herramientas necesarias para realizar todos los ejercicios
y experimentos propuestos en el presente mdulo 4. Se supone al lector en posesin del entrenador UNIVERSAL TRAINER
empleado como base donde se realizan los distintos montajes.
Tarjeta de prototipos PROTOPIC o PROTOPIC 2.
1 Resistencia de 1K 1/4 W
3 Transistores NPN BC548
Cables rgido de conexin de 0.6 mm
Disquete con programas
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
Microcontroladores PIC: Diseo prctico de aplicaciones, 1 parte. Editorial McGraw Hill. Autor J.M Angulo e I. Angulo. Esta obra se centra
principalmente en el estudio del popular dispositivo PIC16F84. Es un trabajo orientado a personas con escasos o nulos conocimientos sobre
microcontroladores. Se elige el PIC16F84 por ser un PIC muy representativo y que, al ser fcilmente borrado, permite ser utilizado en mltiples
experimentos. Presenta adems una serie de sencillos ejemplos as como herramientas tanto software como hardware econmicas y de fcil
manejo.
MICROCONTROLADORES I (PIC16F84)
PRCTICA
01
La figura 0-2 muestra la serigrafa con la disposicin de componentes de la tarjeta de prototipos PROTO'PIC. Se puede
apreciar claramente la distribucin de las seales presentes en la hilera de pines de conexin.
FIGURA 0-3.
La tarjeta
PROTOPIC 2
PRCTICA
02
MICROCONTROLADORES I (PIC16F84)
Los programas fuente se guardan en ficheros con extensin .ASM y contienen las instrucciones, directivas, etiquetas,
mensajes, etc. con las cuales el PIC desarrollar una determinada aplicacin. Un programa fuente en s mismo no
puede ser grabado directamente sobre la memoria de programa del PIC. Es necesaria una traduccin previa de dicho
programa fuente a cdigo mquina o hexadecimal. Dicha traduccin recibe el nombre de "Ensamblado".
En el disco de prcticas se proporcionan todos los programas fuente de los ejercicios propuestos. De esta manera el
usuario evita la tediosa tarea de tener que teclearlos. A pesar de todo pueden ser editados para su modificacin,
impresin, etc.
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
03
1.-*.ERR: Es un fichero tipo texto que contiene una descripcin de los errores de ensamblado que hay y en qu
lnea del programa fuente (*. ASM) se encuentran (si es que se producen). Localizados estos se procede a corregirlos
en el fuente para volver nuevamente a ensamblar.
2.-*.LST: Se trata de un fichero tipo texto de carcter meramente informativo. Muestra cada una de las instrucciones
del programa fuente con la traduccin al cdigo mquina correspondiente.
3.-*.HEX: Se trata del fichero que contiene el cdigo mquina resultante del ensamblado. Precisamente es el
contenido de este fichero el que ha de grabarse fsicamente, con ayuda del software apropiado, sobre la memoria
de programa del PIC.
PRCTICA
04
MICROCONTROLADORES I (PIC16F84)
La ventana superior representa el "BUFFER DE MEMORIA DE PROGRAMA" donde se visualizan los cdigos hex. que
sern transferidos hacia o desde el PIC.
Los ocho botones de la parte inferior permiten realizar una serie de tareas tpicas. "Abrir Fichero" permite seleccionar de
entre los ficheros ejecutables *.HEX, el que se desea grabar, transfirindose al buffer de memoria. "Programar Todo" graba
sobre el PIC tanto el contenido del buffer como la palabra de configuracin actual. Por su parte el botn "Programar
Palabra" slo graba la palabra de configuracin y no el buffer de memoria. El botn de "Verificar" comprueba si el contenido
de la memoria de programa del PIC coincide con el del buffer de memoria.
El botn "Leer Pic" lee el contenido de la memoria de programa de ste y lo visualiza en el buffer. El botn de "Borrar"
borra completamente el contenido actual del PIC. La comprobacin de borrado se realiza mediante botn "Comprobar
Borrado". Finalmente el botn "Salir" termina la ejecucin del software de grabacin devolviendo el control al sistema
operativo.
0.4 Tutorial
Mediante este sencillo tutorial se pretende resumir de forma clara y concisa todos los pasos que se deben llevar a cabo para
realizar las prcticas propuestas.
1.- Realizar las conexiones elctricas del montaje de la prctica en cuestin, siguiendo las instrucciones y esquemas en
cada caso particular. Para ello se inserta la tarjeta de prototipos "PROTO'PIC" o"PROTO'PIC2" en el entrenador "UNIVERSAL
TRAINER" donde se hace el cableado apropiado.
2.- Ensamblar, mediante el ensamblador MPASM, el programa fuente correspondiente y que viene editado en el disco de
prcticas. Dicho programa se puede editar y modificar mediante el editor EDIT o cualquier otro. Si hubiera errores de
ensamblado se localizan con ayuda del fichero *.ERR, se corrigen en el fuente *.ASM y se vuelve a ensamblar.
3.- Grabaremos sobre el PIC el cdigo mquina obtenido y que estar disponible en el fichero *.HEX. para ello se sigue la
siguiente secuencia:
a) Se ejecuta el software de grabacin correspondiente. Si se emplea la tarjeta PROTO'PIC2, esta se debe conectar
directamente al canal paralelo del PC y se ejecuta el programa "PROTOPIC". En caso de utilizar la tarjeta PROTO'PIC,
esta debe conectarse con el zcalo del grabador que se vaya a emplear ( Micro'PIC Trainer, Micro'PIC Programmer, etc.),
mediante el cable plano incluido. Se ejecuta el programa correspondiente.
b) Conectar las alimentaciones tanto del "UNIVERSAL TRAINER" como del grabador (PROTO'PIC 2, Micro'PIC Trainer,
Micro'PIC Programmer, etc.)
c) Se pulsa el conmutador SW1 para poner la tarjeta de prototipos en el modo de programacin. Se recuerda a los
usuarios de Micro'PIC Trainer que los jumpers J5, J6 y J7 deben estar abiertos.
d) Se selecciona el modelo de PIC a emplear y se comprueba que est borrado. Se abre el fichero *.HEX deseado y,
mediante la palabra de configuracin, se selecciona oscilador XT y Watchdog como corresponda. Acto seguido se graba
y verifica.
e) Una vez grabado el programa, el conmutador SW1 se pone en la posicin RUN de ejecucin.
4.- Comprobamos el correcto funcionamiento de la prctica y hacemos las modificaciones que en cada caso sugiera el
apartado dedicado al Trabajo Personal.
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
Con la ventana "PALABRA DE CONFIGURACION" se selecciona las distintas modalidades posibles para configurar el
PIC: proteger o no el cdigo interno, activar o no el temporizador Watchdog (WDT), activar o no el temporizador de arranque
(Power Timer), as como seleccionar el tipo de oscilador.
PRCTICA
11
MICROCONTROLADORES I (PIC16F84)
PRCTICA
12
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
PRCTICA
21
MICROCONTROLADORES I (PIC16F84)
FIGURA 2-1.
Esquema del circuito
para el control
de una lmpara
ENTRADAS
E1
E0
0
0
0
1
1
0
1
1
SALIDA
S0
0
1
1
0
PRCTICA
22
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
PRCTICA
31
MICROCONTROLADORES I (PIC16F84)
ENTRADAS
E1
E0
0
0
0
1
1
0
1
1
S7
1
0
0
1
S6
0
1
0
1
S5
1
0
0
1
SALIDAS
S4 S3
0
1
1
0
0
1
1
0
S2
0
1
1
0
S1
1
0
1
0
S0
0
1
1
0
Como novedad en esta prctica se propone el empleo del WDT. Se trata de un temporizador que est incluido en todos los
modelos de dispositivos PIC. Su misin consiste en provocar un reinicio del sistema cada vez que se sobrepase un intervalo
de tiempo determinado. Dicho intervalo es de 18.2 ms multiplicado por el valor del preescaler interno.
Para evitar que haya sobrepasamiento el programador debe intercalar estratgicamente en su programa, la instruccin de
refresco del WDT (CLRWDT), evitando as el reinicio del sistema.
En aplicaciones reales es muy interesante contemplar el empleo del WDT y su correspondiente refresco peridico. De esta
manera, si el sistema por cualquier motivo se bloqueara, el programa deja de ejecutarse y con ello la ejecucin de la
instruccin de refresco CLRWDT. El WDT sigue su temporizacin hasta que sobrepase el intervalo de tiempo, provocando
un reinicio automtico del sistema sin intervencin humana de ningn tipo.
El esquema de la
figura 3-1, muestra
el esquema
electrnico de
conexiones de la
prctica propuesta.
FIGURA 3-1. Esquema elctrico de montaje
PRCTICA
32
MICROCONTROLADORES I (PIC16F84)
RB3
0
0
0
0
1
SALIDAS
RB2 RB1
0
0
0
0
0
1
1
0
0
0
RB0
0
1
0
0
0
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
41
ENTRADAS
0
0
0
1
1
0
1
1
SALIDA
Ultimo estado
OFF
ON
OFF
FIGURA 4-1.
PRCTICA
42
MICROCONTROLADORES I (PIC16F84)
4.6 Desarrollo de
la prctica
El programa fuente se encuentra en el fichero
PRACT4.ASM del disco de prcticas y se corresponde
con el organigrama de trabajo que se muestra en la
figura 4-3.
FIGURA 4-3.
Organigrama de trabajo
del automatismo secuencial
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
51
5.1 Objetivos
Explicar el funcionamiento y el
manejo del TMR0. Para ello se
propone un sencillo ejemplo
consistente en un juego de luces en
el que cada lmpara permanece
iluminada un determinado tiempo
controlado por dicho TMR0
PRCTICA
52
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
PRCTICA
61
MICROCONTROLADORES I (PIC16F84)
PS2
0
0
0
0
1
1
1
1
PS1
0
0
1
1
0
0
1
1
PS0
0
1
0
1
0
1
0
1
TMR0
1:2
1:4
1:8
1:16
1:32
1:64
1:128
1:256
WDT
1:1
1:2
1:4
1:8
1:16
1:32
1:64
1:128
PRCTICA
62
MICROCONTROLADORES I (PIC16F84)
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
Se conectan los interruptores de entrada E0E2 con las lneas RA0-RA2 que sern utilizadas
como entradas. Los leds S0-S7 se conectan con
las lneas RB0-RB7 que se emplearn como
salidas. Estos leds se irn encendiendo
secuencialmente a diferentes velocidades. Ver
la fotografa de la figura 6-2.
MICROCONTROLADORES I (PIC16F84)
PRCTICA
71
PRCTICA
72
MICROCONTROLADORES I (PIC16F84)
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
81
PRCTICA
82
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
91
PRCTICA
92
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
PRCTICA
10 1
MICROCONTROLADORES I (PIC16F84)
PRCTICA
10 2
MICROCONTROLADORES I (PIC16F84)
Ambos leds se desactivan tras una temporizacin de 1 segundo controlada por el TMR0. Este, con un preescaler de 256 y
con un valor de 195, genera una temporizacin de 50mS que se repite tantas veces como indique la variable Temp (20).
Finalizada la temporizacin ambas salidas se desconectan. Se reponen los correspondientes flags de interrupcin y se retorna
al programa principal que coloca nuevamente al PIC en el modo standby.
Merece la pena comentar que la reposicin de las interrupciones se realiza tras la temporizacin. De esta forma se evitan
posibles falsas interrupciones provocadas por los rebotes tpicos de los interruptores del entrenador.
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
11 1
FIGURA 11-1.
Esquema del decodificador BCD
a 7 segmentos
PRCTICA
11 2
MICROCONTROLADORES I (PIC16F84)
ANOTACIONES PERSONALES
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
12 1
12.1 Objetivos
Realizar un programa que cuenta los pulsos aplicados
por una entrada y visualizarlos sobre en display de
7 segmentos. La cuenta puede ser en modo ascendente
o descendente segn el estado lgico de otra entrada.
Si el perifrico que genera los pulsos a contar es de tipo electromecnico (pulsadores, interruptores, etc.), se puede producir
el conocido "efecto rebote". Los contactos metlicos de estos mecanismos tienen un periodo de inestabilidad cada vez que
son accionados.
Durante este periodo inestable se pueden generar una serie de varios pulsos por cada accionamiento, lo que dar lugar a
que el contador cuente siempre de ms.
Para eliminar dichos rebotes indeseados existen varias formas. Una de ellas consiste en conectar una red R-C cuya constante
de tiempo de carga/descarga sea superior al periodo de inestabilidad. De esta forma aunque haya varios pulsos por cada
accionamiento, slo se genera uno.
La otra forma de eliminarlos es la que se propone en la presente prctica. Consiste en hacer una temporizacin cada vez
que se detecta un cambio de estado lgico en la seal de entrada de pulsos.
Una vez ms se puede emplear al WDT como temporizador auxiliar.
12.3 Esquema
electrnico
En el mostrado en la figura 12-1. El
pulsador E10 se emplea para generar
los pulsos a contar mientras que el
interruptor E0 determina si la cuenta
es ascendente o descendente.
PRCTICA
12 2
MICROCONTROLADORES I (PIC16F84)
FIGURA 12-3.
Organigrama de trabajo del contador UP/DOWN
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
13 1
PRCTICA
13 2
MICROCONTROLADORES I (PIC16F84)
FIGURA 13-3.
Organigrama de trabajo del dado electrnico
Se emplea por vez primera el manejo de una subrutina. Una subrutina no es otra cosa que un conjunto de instrucciones
que realizan un determinado trabajo tantas veces como sea necesario. Toda subrutina debe acabar con una instruccin de
retorno al programa principal que la llam. Dicha instruccin puede ser RETLW o bien RETURN. Para llamar a una subrutina
desde el programa principal se emplea la instruccin CALL. Esta instruccin desplaza al PC a la direccin deseada y adems
guarda en la pila la direccin de partida para poder luego retornar.
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
14 1
Se muestra en la figura
14-1 y se puede apreciar
cmo los tres displays del
entrenador tienen todos
los segmentos conectados
entre s. Estos se gobiernan
mediante las 8 lneas de
la puerta B (RB0-RB7). Por
su parte mediante 3 lneas
de la puerta A (RA0-RA2)
se gobiernan de forma
individual las patillas
comunes de cada dgito.
R1 Resistencia de 1K 1/4 W
Q1-Q3 Tres transistores NPN BC548
Cables de conexin
Disquete con programas
PRCTICA
14 2
MICROCONTROLADORES I (PIC16F84)
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
15 1
PRCTICA
15 2
MICROCONTROLADORES I (PIC16F84)
FIGURA 15-3.
Organigrama de trabajo del contador de 3 dgitos
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
16 1
Es el mostrado en la figura 16-1. Se puede comprobar una vez ms que es muy similar a los ya empleados.
R1 Resistencia de 1K 1/4 W
Q1-Q3 Tres transistores NPN BC548
Cables de conexin
Disquete con programas
PRCTICA
16 2
MICROCONTROLADORES I (PIC16F84)
Se puede conseguir una mayor precisin del cronmetro si el TMR0 se carga con un valor ms exacto. Dicho valor debe
contemplar el tiempo de ejecucin de las instrucciones que se ejecutan entre una interrupcin y la siguiente.
Es posible tambin modificar el programa para que en lugar de contar segundos y dcimas de segundos, se cuente minutos
e incluso horas.
Por lo dems se procede como en anteriores prcticas. Ensamblar el programa fuente y grabarlo en el PIC para su verificacin.
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com
MICROCONTROLADORES I (PIC16F84)
PRCTICA
17 1
FIGURA 17-1.
Esquema de la mquina
"Su Turno"
PRCTICA
17 2
MICROCONTROLADORES I (PIC16F84)
General Concha, 39 - 8 Dcha. 48012 Bilbao Tel./Fax: 94 422 32 63 e-mail: msyseng@arrakis.es Internet: www.arrakis.es/~msyseng y www.microcontroladores.com