Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Figura 1.3. Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses
en el exterior permite que se configure a la medida de la aplicación.
Figura 1.4. Idea general de un microcontrolador. El microcontrolador es un sistema cerrado. Todas las
partes del computador están contenidas en su interior y sólo salen al exterior las líneas que gobiernan los
periféricos.
3
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
1.6. El Microcontrolador
El microcontrolador es en definitiva un circuito integrado programable que contiene
todos los componentes de un computador y se emplea para controlar el funcionamiento
de una tarea determinada.
Un microcontrolador de fábrica, no realiza tarea alguna, este debe ser programado para
que realice desde un simple parpadeo de un led hasta una sofisticada automatización de
una fábrica. Un microcontrolador es capaz de realizar la tarea de muchos circuitos
lógicos como compuertas AND, OR, NOT, NAND, conversores A/D, D/A,
4
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
En cuanto a las técnicas de fabricación, cabe decir que prácticamente la totalidad de los
microcontroladores actuales se fabrican con tecnología CMOS 4 (Complementary Metal
Oxide Semiconductor). Esta tecnología supera a las técnicas anteriores por su bajo
consumo y alta inmunidad al ruido.
5
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
Figura 1.6. Arquitectura Harvard, dispone de dos memorias independientes para datos y para
instrucciones, permitiendo accesos simultáneos.
1.7.1. Procesador
Es el elemento más importante del microcontrolador y determina sus principales
características, tanto a nivel hardware como software.
Se encarga de direccionar la memoria de instrucciones, recibir el código OP de la
instrucción en curso, su decodificación y la ejecución de la operación que implica la
instrucción, así como la búsqueda de los operandos y el almacenamiento del resultado.
6
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
El alto rendimiento y elevada velocidad que alcanzan los modernos procesadores, como
el que poseen los microcontroladores PIC, se debe a la conjunción de tres técnicas:
7
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
8
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
□ Puertos de E/S digitales, todos los microcontroladores destinan algunas o todas sus
patitas a soportar líneas de E/S digitales. Por lo general, estas líneas se agrupan de
ocho en ocho formando Puertos. Las líneas digitales de los Puertos pueden
configurarse como Entrada o como Salida recibiendo o sacando un 1 ó un 0 en el bit
correspondiente de un registro destinado a su configuración.
9
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
□ Conversares A/D y D/A, para poder recibir y enviar señales analógicas. Los
microcontroladores que incorporan un Conversor A/D (Analógico/Digital) pueden
procesar señales analógicas, tan abundantes en las aplicaciones. Suelen disponer de
un multiplexor que permite aplicar a la entrada del CAD diversas señales analógicas
desde las patitas del circuito integrado. Un Conversor D/A (Digital/Analógico)
transforma los datos digitales obtenidos del procesamiento del computador en su
correspondiente señal analógica que saca al exterior por una de las patitas de la
cápsula.
10
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
buses de sistemas, buses de redes y poder adaptarlos con otros elementos bajo otras
normas y protocolos.
Algunos modelos disponen de recursos que permiten directamente esta tarea, entre
los que destacan:
UART, adaptador de comunicación serie asíncrona.
USART, adaptador de comunicación serie síncrona y asíncrona
Puerta paralela esclava para poder conectarse con los buses de otros
microprocesadores.
USB (Universal Serial Bus), que es el moderno bus serie para los PC.
Bus I2C, que es un interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptación con redes de
conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el
cableado de dispositivos en automóviles. En EE.UU. se usa el J185O.
La labor del diseñador es encontrar el modelo mínimo que satisfaga todos los
requerimientos de su aplicación. De esta forma, minimizará el costo, el hardware y el
software.
11
Universidad Tecnológica Israel - Facultad de Electrónica
Ing. Fabrizio Villasís Ch. Microcontroladores
Nota: El lenguaje que más se acerca a los humanos es el de más alto nivel, el lenguaje
más próximo al tipo de datos que entiende el microcontrolador es un lenguaje de bajo
nivel. La utilización de los lenguajes más cercanos a la máquina (de bajo nivel)
representan un considerable ahorro de código en la confección de los programas, lo que
es muy importante dada la estricta limitación de la capacidad de la memoria de
instrucciones. Los programas bien realizados en lenguaje ensamblador optimizan el
tamaño de la memoria que ocupan y su ejecución es muy rápida.
12