2. DEFINICIÓN:
Micro controlador es un circuito integrado programable, capaz de
ejecutar las órdenes grabadas en su memoria. Está compuesto de
varios bloques funcionales, los cuales cumplen una tarea específica.
Un micro controlador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de
procesamiento, memoria y periféricos de entrada/salida.
3. CARACTERÍSTICAS
Un microcontrolador típico tendrá un generador de reloj integrado y una
pequeña cantidad de memoria de acceso aleatorio y/o
ROM/EPROM/EEPROM/FLASH, con lo que para hacerlo funcionar todo
lo que se necesita son unos pocos programas de control y un cristal de
sincronización.
Los microcontroladores disponen generalmente también de una gran
variedad de dispositivos de entrada/salida, como convertidor analógico
digital, temporizadores y buses de interfaz serie especializados.
Los modernos microcontroladores frecuentemente incluyen un lenguaje
de programación integrado, como el lenguaje de programación Basic que
se utiliza bastante con este propósito.
4. LENGUAJE DE PROGRAMACIÓN:
PROTEUS:
PROTEUS es una aplicación CAD, compuesto de tres módulos: ISIS
(Intelligent Schematic Input System): es el módulo de captura de
esquemas. VSM (Virtual System Modelling): es el módulo de simulación,
incluyendo PROSPICE. ARES (Advanced Routing Modelling): es el módulo
para la realización de circuitos impresos (PCB). (En formato PDF).
PIC:
Para transferir el código de un ordenador al PIC normalmente se usa un
dispositivo llamado programador. La mayoría de PIC que Microchip
distribuye hoy en día incorporan ICSP (In Circuit Serial Programming,
programación serie incorporada) o LVP (Low Voltage Programming,
programación a bajo voltaje), lo que permite programar el PIC directamente
en el circuito destino.
5. LENGUAJE DE PROGRAMACIÓN:
LENGUAJE C:
El lenguaje C dispone de todas las ventajas de un lenguaje de programación de alto nivel
(anteriormente descritas) y le permite realizar algunas operaciones tanto sobre los bytes
como sobre los bits (operaciones lógicas, desplazamiento etc.).
VISUAL BASIC:
Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan
Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con
importantes agregados. Aunque Visual Basic es de propósito general, también provee
facilidades para el desarrollo de aplicaciones de bases de datos usando Data Access
Objects, Remote Data Objects o ActiveX Data Objects.
ASSEMBLER:
El lenguaje ensamblador, o assembler (en inglés assembly language y la abreviación asm),
es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que
representan instrucciones básicas para los computadores, microprocesadores,
microcontroladores y otros circuitos integrados programables.
6. RECOMENDACIONES:
Como pionero de este trabajo realizado con tanto esmero doy un punto de vista en cuanto A
la programación de microcontrolador. Añadiendo que un mejor trabajo programado sería
mucho mejor con un lenguaje de programación de Alto nivel. Aun teniendo el conocimiento de
que la arquitectura RISC carece de algunas instrucciones.
CONCLUSION:
Existen muchos lenguajes de programación que permiten realizar diferentes programas, pero
cada uno tiene tanto sus ventajas como desventajas, ya que no todos son compatibles. O
necesitan de algunas instrucciones para su funcionamiento.