Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIÓN A LOS
MICROCONTROLADORES
1.1 Introducción
1.6 Ejercicios
1.1. Introducción
Tensión de alimentación
La mayoría de los µC funcionan con el voltaje lógico estándar de + 5V. Algunos pueden
funcionar a tan solo + 2.7V, y otros toleran + 6V sin algún problema. La hoja de datos del
fabricante tendrá información sobre los límites permitidos de tensión de alimentación.
El reloj
Todos los µC requieren un CK para funcionar, generalmente proporcionado por dispositivos
de temporización externos. Algunos µC tienen circuitos de temporización incorporada. Una
instrucción se ejecuta al recuperarla de la memoria y luego decodificarla. Esta
generalmente toma varios ciclos de reloj y se conoce como el ciclo de instrucción. En µC
PIC, un ciclo de instrucción toma cuatro períodos de reloj. Así el µC opera a una frecuencia
de reloj que es un cuarto de la frecuencia real del oscilador. Los µC de la serie PIC18F
pueden operar con frecuencias de CK de hasta 40MHz.
Temporizadores
Un temporizador es básicamente un contador que se acciona desde un pulso de reloj
externo o desde el oscilador interno del µC. Un temporizador puede tener [8] o [16] de
ancho. La mayoría de los temporizadores pueden ser configurado para generar una
interrupción cuando alcanzan un cierto recuento (Desbordamiento). El µC PIC18F452
tiene tres temporizadores incorporados.
Watchdog
El watchdog es básicamente un temporizador que actualiza el programa de usuario. Cada
vez que el programa no actualiza el watchdog, se produce un reinicio. El temporizador
watchdog se usa para detectar problemas del sistema, como cuando el programa entra en
un bucle sin fin. Esta característica de seguridad evita fugas software y detiene el µC de
ejecutar código sin sentido y no deseado. Las instalaciones de vigilancia se utilizan
comúnmente en sistemas en tiempo real donde el La finalización exitosa de una o más
actividades debe verificarse regularmente.
Reset input
Se usa para reiniciar un µC externamente. Pone el µC en un estado conocido de tal manera
que la ejecución del programa comienza desde la dirección 0 de la memoria del programa.
Una acción de reinicio externo generalmente se logra conectando un interruptor de botón a
la entrada de reinicio. Cuando se presiona el interruptor, el µC se reinicia.
Interrupciones
Una interrupción provoca en el µC responder a eventos externos e internos muy
rápidamente. Cuando ocurre una interrupción, el µC deja de ejecutar el flujo normal del
programa en ejecución y salta a una parte especial del programa conocida como rutina de
servicio de interrupción (ISR). El código del programa dentro del ISR se ejecuta, y al
regresar del ISR el programa reanuda su flujo normal de ejecución.
Detector de oscurecimiento
Los detectores de apagón, que son comunes en muchos µC, reinician el µC si la tensión de
alimentación cae por debajo de un valor nominal. Estas características de seguridad puede
emplearse para evitar operaciones impredecibles a bajos voltajes, especialmente para
Proteger el contenido de las memorias tipo EEPROM.
Convertidor A/D
Se utiliza un convertidor A/D para convertir una señal analógica, como voltaje, a forma
digital para que un µC pueda leerlo y procesarlo. Algunos Los µC tienen convertidores A/D
incorporados. El convertidor A/D externo también puede ser conectado a cualquier tipo de
µC. Los convertidores A/D son generalmente de 8 a 10 bits, teniendo 256 a 1024 niveles
de cuantificación. La mayoría de los µC PIC con funciones A/D tienen convertidores A/D
multiplexados que proporcionan más de un canal de entrada analógica.
E/S seriales
La comunicación en serie (comunicación RS232) habilita un µC para conectarse a otro µC
o una PC mediante un cable serie. Algunos µC tienen un HW incorporado llamado USART
para implementar una interfaz de comunicación en serie. El programa de usuario
generalmente puede seleccionar la velocidad de transmisión y el formato de datos.
Comparador analógico
Los comparadores analógicos se usan donde se necesitan comparar dos voltajes analógicos.
Aunque estos circuitos se implementan en la mayoría de los µC PIC de gama alta, no son
comunes en otros µC. La serie de µC PIC18F tiene módulos comparadores analógicos
incorporados.
Reinicio de encendido
Algunos µC tienen circuitos de reinicio de encendido incorporados que mantienen al µC en el
estado de reinicio hasta que se hayan inicializado todos los circuitos internos. Esta función
es muy útil, ya que inicia el µC desde un estado conocido en el encendido.
Operación de baja potencia
La operación de baja potencia es especialmente importante en aplicaciones portátiles
donde Los equipos basados en µC funcionan con baterías. Algunos µC puede funcionar con
menos de 2 mA con un suministro de 5 V y alrededor de 15 μA a 3 V de suministro. Otros
µC, especialmente sistemas basados en µC con varios chips, pueden consumir varios cientos
de miliamperios o incluso más.
Capacidad de fuente/sumidero
La capacidad de corriente sumidero/fuente es importante si se va a conectar el µC a
dispositivos externos que pueden consumir una gran cantidad de corriente para operar. Los
µC pueden generar y recibir 25 mA de corriente desde cada pin del puerto de salida. Esta
corriente suele ser suficiente para controlar los LED, las lámparas pequeñas, los
zumbadores, los relés pequeños, etc. la capacidad de corriente se puede aumentar
conectando circuitos de conmutación de transistores externos o relés a los pines del puerto
de salida.
Interfaz USB
USB es una especificación de interfaz de computadora muy popular utilizada para conectar
diversos dispositivos periféricos a computadoras y µC. Algunos PIC proporcionan módulos
USB integrados. El PIC18F2x50, por ejemplo, tiene capacidades de interfaz USB
incorporadas.
Interfaz CAN
El bus CAN es un sistema de bus muy popular utilizado principalmente en aplicaciones de
automatización. Algunos µC de la serie PIC18F (por ejemplo, el PIC18F4680) proporcionan
capacidad de interfaz CAN.
Interfaz Ethernet
Algunos µC PIC (p. Ej., El PIC18F97J60) proporcionan capacidades de interfaz Ethernet y,
por lo tanto, se utilizan fácilmente en aplicaciones basadas en red.
Interfaz ZigBee
ZigBee, es una I/F similar a Bluetooth, se utiliza en aplicaciones de automatización
doméstica inalámbrica de bajo costo. Algunos µC de la serie PIC18F proporcionan
capacidades de I/F ZigBee, haciendo que el diseño de tales sistemas inalámbricos sea muy
fácil.
1.4. Arquitectura de los µC
La arquitectura de von Neumann,
utilizada por un gran porcentaje de
micrordenadores, coloca todo el espacio
de memoria en el mismo bus; instrucción
y datos también usan el mismo bus.
En la arquitectura de Harvard utilizada
por los µC PIC, las instrucciones y los En un µC RISC de [8], los datos tienen [8]
datos están activados en buses de ancho pero las palabras de instrucciones
separados, lo que les permite ir a buscar tienen más de [8] de ancho (generalmente
simultáneamente, lo que resulta en un [2], [14] o [16]) y las instrucciones ocupan
desempeño mejorado. una palabra en la memoria del programa.
Por lo tanto, las instrucciones se obtienen y
1.4.1 RISC y CISC ejecutan en un ciclo, lo que mejora
RISC (computadora de conjunto de actuación.
instrucciones reducido) y
CISC (computadora de instrucciones En un µC CISC, tanto los datos como las
complejas) instrucciones tienen 8 bits de ancho.
1.5 Sistemas de numeración
1.5.3
1
Sistema de numeración octal
1.9 Ejercicios