Contiene una explicacion del funcionamiento de un microcontrolador
atmega 328pDescripción completa
Descrição completa
Descripción: informe realizado para el ramo de diseño electronica, consta de todo los pasos, componentes y programacion para hacer un auto pequeño controlado desde el PC con bluetooth
descripcion del microcontrolador Intel 8051Descripción completa
microcontroladoresDescripción completa
laboratorios que muestran ejercicios realizados con la programación basicDescripción completa
Primeros pasos con los MCU
GRABAR EL MICROCONTRO MI CROCONTROLADOR LADOR (MCU) MEDIANTE ISP (In-System Programmer) INTRODUCCIÓN Los microcontroladores (MCU) requieren un proceso de grabación o “quemado” para transferir el programa que indicará lo que debe hacer/realizar el MCU. Tener el programa, al compilar y ligar tendremos un archivo con la extensión “HEX”, este archivo mediante algún grabador se trasfiere al MCU. Nosotros utilizaremos el AVR Dragón para “quemar” el MCU, adicionalmente con este dispositivo podremos “debugging” el programa (seguir línea a línea el programa conociendo valores y el desarrollo del mismo). El proceso es: 1. conectar físicamente físicamente el AVR Dragón al MCU y a la computadora 2. mediante el AVR Studio generar un proyecto en lenguaje C y 3. directamente transferir el programa al MCU.
REQUERIMIENTOS AVR Dragón Cable ISP Cable USB Proto board ATmega48 Resistencia de 4700 ohms = 4.7 k Ω WinAVR AVR Studio
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
1
Primeros pasos con los MCU
CONOCIENDO EL CONECTOR ISP Para transferir el programa utilizamos un cable que contiene un conector hembra de 6 elementos (3x2) que nos servirá para transferir los datos y/o señales de grabación. El conector tiene la numeración de cada elemento como se muestra a continuación. El cable plano tiene un color rojo en uno de sus extremos de dicho cable plano. Este El cable plano tiene un indicador de color rojo, el cual representa que es el elemento uno.
Nosotros recomendamos hacer su conector en una punta el conector hembra de 6 conectores (3x2), en la otra punta solo poner soldadura o alambre soldando en cada punta cubierto con termo-fit.
CONECTANDO ISP AL MICROCONTROLADOR Utilizando el proto board montar el MCU en él, similar a como se muestra en la siguiente figura.
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
2
Primeros pasos con los MCU
La conexión de ISP se puede realizar con cualquier micro que lo soporte, ver manual. En nuestro caso utilizaremos el MCU ATmega48 y el manual nos indica: Para grabar debemos conecta la resistencia de 4.7 k Ω. Un extremo de la resistencia se conecta al elemento 1 del MCU y el otro extremo de la resistencia a VCC.
De acuerdo al manual los elementos para el MCU ATmega48 seria:
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
3
Primeros pasos con los MCU
Conectando el micro para realizar la grabación se vería así:
CONECTANDO EL AVR DRAGON
AVR Dragón es una herramienta de desarrollo y emulación de la mayoría de MCU modelo AVR. El conector ISP se debe conectar en el espacio donde indica el AVR Dragón. Ver la siguiente imagen.
En la tableta tiene la leyenda ISP, que es donde se debe conectar 6 elementos/pines (3x2), el cable tiene una línea roja. Recuerde que el cable de la línea roja es el número 1, se debe conectar del mismo lado donde se indica “1” en el AVR Dragón.
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
4
Primeros pasos con los MCU
GRABANDO EL MCU MEDIANTE AVR STUDIO Se requiere instalar en su computadora los programas de WinAVR y el AVR Studio para poder grabar el MCU. Al iniciar el programa de AVR Studio aparece la siguiente ventana, elegir “New Proyect”
La siguiente ventana se debe elegir AVR GCC, que es el tipo que nos permitirá usar el lenguaje C, indicar un nombre al proyecto (“Proyect name”) y una ubicación (“Location”) y elegir “Next >>”
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
5
Primeros pasos con los MCU
Ahora se selecciona la plataforma (platform) y dispositivo (device) a utilizar que en nuestro caso es AVR Dragón y ATmega48. Finalizamos (“Finish”).
A continuación deberemos capturar nuestro programa en lenguaje C que en general tiene la siguiente estructura.
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010
6
Primeros pasos con los MCU
Una vez que el programa está listo y el compilador no marca error, del menú elegimos “Build” y del sub-menú “Build and Run”. De esta forma se iniciará la ejecución del programa con el microcontrolador.
Otra forma pero que nos permitirá interactuar con el MCU es “Start Debugging”, Ahora podremos cambiar valores en “línea” o conocer los pulsos presentes, valores en los registros, etc.
Juan Alberto Segundo Miranda UPIICSA – IPN diciembre/2010