Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROCONTROLADORES
Y
LENGUAJES DE
PROGRAMACIÓN
Percy Cari
1
Sesión Anterior :
Robótica. razos robóticos.
Video: Brazo robótico cortando metal.
Fuente: https://www.facebook.com/183035781835456/videos/697178727087823/ 2
OBJETIVOS DE LA SESIÓN
5
Introducción a la Electrónica
MICROCONTROLADORES
Percy Cari
6
Microprocesadores de INTEL
Fotografía de la tarjeta
electrónica usada para el
control del teclado y mouse
de un computador.
27% 18%
VEHICULAR
10% INDUSTRIA
COMPUTADORES
15% COMUNICACIÓN
30% HOGAR
Introducción.
¿Cuál es la diferencia entre
microprocesador y microcontrolador ?
Un microcontrolador es un solo
circuito integrado que contiene
todos los elementos electrónicos.
Introducción.
Ventajas de un microcontrolador
frente a un microprocesador.
Por ejemplo: Una configuración básica de un
microprocesador de 40 pines, estaba constituida por:
- RAM de 28 pines
- ROM de 28 pines
- Decodificador de direcciones
18 pines.
Es el elemento más
importante del
microcontrolador y
determina sus principales
características, tanto a nivel
hardware como software.
- Arquitectura Harvard.
- Juego de instrucción tipo RISC
(Computadores de instrucciones
reducido).
- Segmentación. (trabajar con varias
instrucciones a la vez)
ESTRUCTURA
ii) Memoria de programa.
El microcontrolador está diseñado para
que en su memoria de programa se
almacenen todas las instrucciones del
programa de control. Los tipos de memoria
adecuados para soportar esta función
admiten cinco versiones diferentes.
PROGRAMACIÓN
DE
MICROCONTROLADORES
Direcciones
Código de Sentencias en
en memoria
máquina en lenguaje
donde se
hexadecimal ensamblador.
encuentra el
código.
PROGRAMACIÓN
Archivos resultantes luego del “ensamblado”
Tras el ensamblado del archivo fuente *.asm se
producen varios archivos, los más importantes
son:
PROGRAMACIÓN
Captura de
sentencias en el
lenguaje de
programación
BASIC.
PROGRAMACIÓN
Comparación.
Alto Nivel Bajo Nivel
http://learn.mikroe.com/ebooks/microcontroladorespicc/chapter/lenguajes-de-programacion/
INSTRUMENTAL DE TRABAJO
Herramientas para la puesta a punto del
hardware y del software.
Software:
- Compiladores (intérprete del lenguaje
de máquina).
- Simuladores.
Hardware:
- Grabador.
- Emulador en circuito.
- Sistemas de desarrollo.
INSTRUMENTAL
Grabador de microcontroladores.
El grabador es indispensable, es el
encargado de escribir el programa en la
memoria del microcontrolador.
INSTRUMENTAL
Emulador en circuito.
El emulador consiste en un complejo
dispositivo físico que, controlado por un
programa desde un computador
personal, dispone de una “cabeza” con
las mismas patitas que el
microcontrolador que se trata de
emular.
- Grabador de PIC.
- Hardware y software de adaptación.
- Programa de comunicaciones.
- Tarjeta que incluye: interruptores,
leds, displays de siete segmentos,
potenciómetros, pantalla LCD, etc.
Microcontrolador PIC 16F84
Cuando se presione el
interruptor, la entrada
recibirá nivel lógico “0”.
Programa en
lenguaje
ensamblador de la
conexión de
interuptores y LEDs
MPLAB® X IDE de Microchip
MPLAB® X IDE is a software que corre en computadoras (Windows®, Mac OS®,
Linux®) para desarrollar aplicaciones para microcontroladores Microchip y
controladores de señal digital.
Programa
escrito en
lenguaje C
MPLAB® X IDE de Microchip
Para descargar el programa, que es libre, ir a:
http://www.microchip.com/mplab/mplab-x-ide
MPLAB® X IDE de Microchip
Micrcohip también ofrece en su sitio de internet, todo tipo de soporte. En la
figura se muestra, por ejemplo, parte de la documentación disponible:
MikroC PRO
Existen muchos programas de otras empresas que sirven para escribir
programas en diferentes lenguajes, y luego, compilarlos para que puedan ser
grabados finalmente a un microcontrolador.
MikroC PRO es un programa para la compilación avanzado en lenguaje C para
microcontroladores PIC.
MikroC PRO - Instalación
MikroC PRO
Es un compilador avanzado en lenguaje C para microcontroladores PIC.
Creación de aplicación con microntrolador PIC
En el software Isis-Proteus, creamos el siguiente circuito esquemático:
Creación de aplicación con microntrolador PIC
En MikroC creamos un nuevo proyecto:
Creación de aplicación con microntrolador PIC
Resultado:
El LED se apaga cuando se
presiona el pulsador
INSTRUMENTAL
Grabado del programa en el
microcontrolador
Luego de realizado todos los pasos
anteriores se procede a escribir el
programa en la memoria del
microcontrolador.
Enlace recomendado
Guía de referencia rápida a MikroC
http://download.mikroe.com/documents/compilers/mikroc/language-reference/mikroc-
language-reference-guide-spa-v102.pdf
67
Fuentes consultadas:
Lenguajes de programación:
http://learn.mikroe.com/ebooks/microcontroladorespicc/chapter/lenguajes-
de-programacion/
68
GRACIAS