Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRCTICA 4
LOS BITS DE CONFIGURACIN DEL PIC16F628
OBJETIVOS
Identificar cada uno de los bits de configuracin que rigen el funcionamiento del
PIC16F628.
INTRODUCCIN
El PIC16F628 de Microchip es un potente microcontrolador CMOS de 8 bits con
arquitectura RISC capaz de operar con frecuencias de reloj hasta de 20 MHz (ciclos de
instruccin de apenas 200 ns), fcil de programar (slo 35 instrucciones) y disponible en
diversos tipos de encapsulados.
El PIC16F628 ha sido construido con caractersticas tales que se puede configurar para
funcionar en modos de operacin que no necesitan componentes externos tales como el
circuito de reloj o de reset. Esto implica que adems de elaborar el programa que
deseamos ejecutar, tambin es necesario configurar su modo de operacin a travs de
una palabra de configuracin (configuration word).
La palabra de configuracin se encuentra mapeada en la direccin 2007h de la memoria
de programa y slo puede ser accesada durante la programacin de dispositivo. As, el
WinPIC800 o el ICProg nos van a solicitar configurar dicha palabra antes de descargar y
programar nuestro cdigo al PIC.
El formato de la palabra de configuracin, as como el significado de cada uno de sus bits
se enuncian a continuacin:
Eduardo Romero A.
45
a) XTAL
c) Oscilador interno
Eduardo Romero A.
b) EXT
46
Descripcin
Programador compatible con WinPic800 v3.55 g.
Microcontrolador PIC16F628
Microinterruptor (1P-1T)
Leds o una barra de leds
Resistencia de 330
Resistencia de 4.7 k
Resistencia de 1 M
Resistencia de 470 k
Resistencia de 100 k
Resistencia de 47 k
Resistencia de 10 k
Resistencia de 1 k
Diodo zener 1N4148
Display de ctodo comn.
Oscilador de 4 MHz
Cristal de 4 MHz
Capacitores 100pF (pueden ser de 68pF, 27pF, 15pF)
Push-button
Tableta experimental
Osciloscopio
Fuente de alimentacin de CD
Pre-reporte:
Eduardo Romero A.
47
DESARROLLO
I. Bits de configuracin del tipo de oscilador
El PIC16F628 posee 8 formas de configurar al oscilador. Un circuito RC como oscilador
brinda una solucin econmica. El tipo LP es usado en aplicaciones de bajo consumo. El
modo XT es el ms empleado y usa un cristal. El HS emplea cristales de alta velocidad.
Por ltimo el oscilador interno INTOSC configurable a alta o baja velocidad. Estas
configuraciones hacen ms flexibles las aplicaciones con este microcontrolador.
p=16f628
hex
W
F
equ
equ
0
1
pcl
status
porta
portb
cmcon
equ
equ
equ
equ
equ
02h
03h
05h
06h
1fh
0
inicio
5
movlw
movwf
bsf
clrw
movwf
decf
movwf
bcf
movlw
movwf
b'00000111'
cmcon
status,5
movf
andlw
porta,w
b'00000111'
inicio
; comparadores apagados
; hablilita pins de i/o
portb
portb,w
porta
status,5
0xFF
portb
otro
Eduardo Romero A.
48
call
movwf
comf
decodifica
portb
portb,f
pcl,f
b'00111111'
b'00000110'
b'01011011'
b'01001111'
b'01100110'
b'01101101'
b'01111101'
b'00000111'
2. Modificar el circuito del pre-reporte con el circuito de reloj que se muestra en la figura
4.3.
Eduardo Romero A.
49
________________________________________________________________________
5. Reprograme su PIC, pero ahora configure el oscilador con la opcin LP (figura 4.5).
6. Modifique su circuito como lo muestra la figura 4.6 y reprograme su PIC eligiendo EXT
en configuracin de oscilador.
8. Modifique el circuito como lo indica la figura 4.7 y reprograme su PIC con la opcin de
oscilador RC CLKOUT.
Eduardo Romero A.
50
_________________________________________________________________________
10. Repita el paso anterior, modificando los valores de resistencia (R1) con los de la tabla
1 y anote el valor correspondiente de frecuencia.
Tabla 4.1. Valores de resistencia del oscilador vs. frecuencia de salida en RA6.
Resistencias
Frecuencia
1M
470k
100k
47k
10k
1k
1
11. Elimine la resistencia y el capacitor del circuito (figura 4.8), reprograme el oscilador de
su PIC a INTRC I/O. Funciona el circuito?_____________________________________
Explique:
________________________________________________________________________
________________________________________________________________________
Eduardo Romero A.
51
Qu sucede?
_______________________________________________________________________
Eduardo Romero A.
52
Por qu?
________________________________________________________________________
________________________________________________________________________
14. Reprograme el PIC pero ahora deshabilite la opcin MCLR (figura 4.10).
Por qu?
________________________________________________________________________
________________________________________________________________________
Eduardo Romero A.
53
Eduardo Romero A.
54
19. Mueva los interruptores de tal forma que todos estn en 1 lgico, monte de nuevo el
PIC y energice el circuito.
Funcion?______________________________________________________________
Por qu?
________________________________________________________________________
________________________________________________________________________
20. Agregue la instruccin clrwdt justo arriba del goto. Ensamble el programa y
descrguelo en el PIC?
21.- Repita el paso 19. Funciona el circuito?____________________________________
Por qu?
________________________________________________________________________
________________________________________________________________________
Eduardo Romero A.