Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. S USTENTO TEÓRICO
I-A. Microcontrolador
El termino microcontrolador es empleado para describir a
un circuito integrado capaz de ejecutar instrucciones grabadas
en su memoria. El término Micro hace referencia a dispositivos
Figura 1. Arquitectura del AVR
pequeños y Controlador hace referencia a que el dispositivo es
empleado para controlar aplicaciones. Todos los microcontro-
ladores operan con un set de instrucciones almacenadas en su I-D. PIC
memoria, dichas instrucciones son programadas por el usuario. Diseñados por MICROCHIP, su nombre real es PICmicro
Los microcontroladores tradicionalmente eran programados que hace referencia a Peripheral Interface Controller; el primer
empleando el lenguaje ensamblador, así también los micro- PIC fue diseñado en 1975 por General Instruments, este chip
controladores pueden ser programados empleando lenguajes fue conocido como PIC1650 diez años después tras agregar
de alto como BASIC, PASCAL o C; los que son mas sencillos a este una memoria EEPROM el cual fue transformado en el
de aprender que el ensamblador. actual PIC. En la actualidad se encuentra una gran gama de
PIC’s de 8, 16 o 32 bits como la serie 8 bits de medio rango
como los PIC16FXXX o de 32 bits como el PIC32.
I-B. Familias de microcontroladores
En la siguiente tabla se puede apreciar a las principales
familias de microcontroladores y sus respectivos fabricantes:
Cuadro I
FAMILIAS DE MICROCONTROLADORES
Fabricante Familia
ATMEL AVR
MICROCHIP PIC
STMicroelectronics STM32
MICROCHIP dsPIC Figura 2. Microcontrolador PIC
2
Familia Lenguaje
AVR Ensamblador - C
PIC Basic - C
STM32 C
dsPIC Pascal - C - Basic
Figura 4. dsPIV30F3011
MPLAB de MICROCHIP.
mikroPascal de MICROCHIP.
mikroC de MICROCHIP.
mikroBASIC de MICROCHIP.
PIC CCS de CCS.
CONCLUSIONES
Los microcontroladores son dispositivos destinados a con-
trolar aplicaciones, haciendo esto posible mediante un conjun-
to de instrucciones almacenadas en su memoria.
Para realizar las instrucciones que debe seguir el microcon-
trolador se debe escribir un código basado en un lenguaje
de programación que posteriormente sera traducido por un
Figura 6. Interfaz de mikroPascal
compilador a lenguaje maquina.
Cada lenguaje de programación posee su propio nivel de
complejidad y a su vez brinda ventajas sobre otros como el
Para la familia STM32 se puede emplear los siguientes pascal en el cual se delimitan los posibles errores que surgen al
IDE’s: programar basándose en una serie de normas preestablecidas.