Vous êtes sur la page 1sur 10

El propsito de este captulo es de proporcionar la informacin bsica que

necesita saber para ser capaz de utilizar microcontroladores con xito en


la prctica. Por eso, este captulo no contiene ningn programa muy
elaborado, tampoco dispone de un esquema de dispositivo con soluciones
extraordinarias. Por el contrario, los siguientes ejemplos son la mejor
prueba de que escribir un programa no es un privilegio ni cosa de talento,
sino una habilidad de poner las piezas juntas del rompecabezas al
utilizar directivas. Tenga la seguridad de que el diseo y el desarrollo de
los dispositivos generalmente siguen al mtodo probar-corregir-repetir.
Por supuesto, cunto ms ahonde sobre el tema, ms se complica, ya que
tanto los nios como los arquitectos de primera lnea, ponen las piezas
juntas del rompecabezas.
4.1 CONEXIN BSICA
4.2 COMPONENTES ADICIONALES
4.3 EJEMPLO 1 - Escribir cabecera, configurar pines de E/S, utilizar la funcin
Delay y el operador Switch
4.4 EJEMPLO 2 - Utilizar instrucciones en ensamblador y el oscilador interno LFINT
OSC...
4.5 EJEMPLO 3 - Timer0 como un contador, declarar variables nuevas, constantes de
enumeracin, utilizar rels...
4.6 EJEMPLO 4 - Utilizar los temporizadores Timer0, Timer1 y Timer2.
4.7 EJEMPLO 5 - Utilizar el temporizador perro - guardin
4.8 EJEMPLO 6 - Mdulo CCP1 como generador de seal PWM
4.9 EJEMPLO 7 - Utilizar el convertidor A/D
4.10 EJEMPLO 8 - Utilizar memoria EEPROM
4.11 EJEMPLO 9 - Contador de dos dgitos LED, multiplexin
4.12 EJEMPLO 10 - Utilizar el visualizador LCD
4.13 EJEMPLO 11 - Comunicacin serial RS-232
4.14 EJEMPLO 12 - Medicin de temperatura por medio del sensor DS1820. Uso del
protocolo '1-wire'...
4.15 EJEMPLO 13 - Generacin de sonido, librera de sonido...
4.16 EJEMPLO 14 - Utilizar el visualizador LCD grfico
4.17 EJEMPLO 15 - Utilizar el panel tctil...
4.1 CONEXIN BSICA
Para que un microcontrolador funcione apropiadamente es necesario proporcionar lo siguiente:
Alimentacin;
Seal de reinicio;
Seal de reloj.

Como se muestra en la figura anterior, se trata de circuitos simples, pero no tiene que ser
siempre as. Si el dispositivo destino se utiliza para controlar las mquinas caras o para
mantener funciones vitales, todo se vuelve mucho ms complicado.
ALIMENTACIN
Aunque el PIC16F887 es capaz de funcionar a diferentes voltajes de alimentacin, no es recomendable
probar la ley de Murphy. Lo ms adecuado es proporcionar un voltaje de alimentacin de 5V DC. Este
circuito, mostrado en la pgina anterior, utiliza un regulador de voltaje positivo de tres terminales LM7805.
Es un regulador integrado y barato que proporciona una estabilidad de voltaje de alta calidad y suficiente
corriente para habilitar el funcionamiento apropiado del controlador y de los perifricos (aqu suficiente
significa una corriente de 1A).

SEAL DE REINICIO
Para que un microcontrolador pueda funcionar apropiadamente, un uno lgico (VCC) se debe colocar en el
pin de reinicio. El botn de presin que conecta el pin MCLR a GND no es necesario. Sin embargo, este
botn casi siempre est proporcionado ya que habilita al microcontrolador volver al modo normal de
funcionamiento en caso de que algo salga mal. Al pulsar sobre el botn RESET, el pin MCLR se lleva un
voltaje de 0V, el microcontrolador se reinicia y la ejecucin de programa comienza desde el principio. Una
resistencia de 10k se utiliza para impedir un corto circuito a tierra al presionar este botn.

SEAL DE RELOJ
A pesar de tener un oscilador incorporado, el microcontrolador no puede funcionar sin componentes
externos que estabilizan su funcionamiento y determinan su frecuencia (velocidad de operacin del
microcontrolador). Dependiendo de los elementos utilizados as como de las frecuencias el oscilador puede
funcionar en cuatro modos diferentes:
LP - Cristal de bajo consumo;
XT - Cristal / Resonador;
HS - Cristal/Resonador de alta velocidad; y
RC - Resistencia / Condensador.
CRISTAL DE CUARZO

Al utilizar el cristal de cuarzo para estabilizar la


frecuencia, un oscilador incorporado funciona
a una frecuencia determinada, y no es
afectada por los cambios de temperatura y de
voltaje de alimentacin. Esta frecuencia se
etiqueta normalmente en el encapsulado del
cristal. Aparte del cristal, los condensadores
C1 y C2 deben estar conectados como se
muestra en el siguiente esquema. Su
capacitancia no es de gran importancia. Por
eso, los valores proporcionados en la
siguiente tabla se deben tomar como
recomendacin y no como regla estricta.

RESONADOR CERMICO

Un resonador cermico es ms barato y muy


similar a un cuarzo por la funcin y el modo de
funcionamiento. Por esto, los esquemas que
muestran su conexin al microcontrolador son
idnticos. No obstante, los valores de los
condensadores difieren un poco debido a las
diferentes caractersticas elctricas. Refirase a
la tabla que est a continuacin.
OSCILADOR RC

Si la frecuencia de operacin no es de
importancia, entonces no es necesario utilizar
los componentes caros y adicionales para la
estabilizacin. En vez de eso, basta con utilizar
una simple red RC, mostrada en la siguiente
figura. Como aqu es utilizada slo la entrada
del oscilador local, la seal de reloj con la
frecuencia Fosc/4 aparecer en el pin OSC2.
sta es la frecuencia de operacin del
microcontrolador, o sea la velocidad de
ejecucin de instrucciones

OSCILADOR EXTERNO
Si se requiere sincronizar el funcionamiento
de varios microcontroladores o si por alguna
razn no es posible utilizar ninguno de los
esquemas anteriores, una seal de reloj se
puede generar por un oscilador externo.
Refirase a la siguiente figura.
4.2 COMPONENTES ADICIONALES
INTERRUPTORES Y BOTONES DE PRESIN: Los interruptores y los botones de presin son los
dispositivos simples para proporcionar la forma ms simple de detectar la aparicin de voltaje en un pin
de entrada del microcontrolador. No obstante, no es tan simple como parece... Es por un rebote de
contacto. El rebote de contacto es un problema comn en los interruptores mecnicos.

Al tocarse los contactos, se produce un rebote de corriente elctrica. Por lo general, esto ocurre debido a
las vibraciones, los desniveles suaves y la suciedad entre los contactos. Este efecto no se percibe
normalmente al utilizar estos componentes en la vida cotidiana porque el rebote ocurre demasiado
rpido para afectar a la mayora de los dispositivos elctricos. Sin embargo, pueden surgir problemas en
algunos circuitos lgicos que responden lo suficientemente rpido de manera que malinterpreten los
pulsos producidos al tocarse los contactos como un flujo de datos.

Vous aimerez peut-être aussi