Sunteți pe pagina 1din 11

MICROCONTROLADOR

ATMEGA8
Presentado por: ing. Zulay villabona parra
SED-1820 – SISTEMAS ELECTRÓNICOS DIGITALES
TEMAS A TRATAR

• Definición
• Arquitectura
• Características principales
• Métodos de programación
• Software de programación
• Estructura de programa
• Ejemplos básicos
DEFINICIÓN :
¿Qué es un microcontrolador?
Existen muchísimas definiciones, y todas
ellas haciendo una comparación entre
una computadora y el microcontrolador.

• Unidad central de procesamiento


(CPU)
• Memoria RAM (Memoria de datos)
• Memoria ROM (Memoria de programa)
• Bus de datos, control y dirección para
leer y escribir datos en memoria.
• Puertos de entrada/salida
• Señal de reloj
ARQUITECTURA
ARQUITECTURA
CARACTERISTICAS PRINCIPALES

 Su lenguaje de programación es  512 bytes de EEPROM.


basado en Assembler y Lenguaje
 Dos Timer/8 bits – Um timer /16 bits
C, con sus diferentes variantes.
 Comparador analógico.
 Microcontrolador AVR de 8 bit de
alto rendimiento y bajo consumo.  ADC de 6 canales
 Arquitectura RISC avanzada.  4 canales de 10 bits de precisión

 130 instrucciones. La mayoría de un  2 canales de 8 bits de precisión


simple ciclo de clock de ejecución.
 3 canales de PWM
 Capacidad de procesamiento de
unos 16 MIPS a 16 MHz.  Fuentes de interrupción externas e
internas
 8K bytes de FLASH
autoprogramable en sistema.
METODOS DE PROGRAMACIÓN

 Programación In Circuit – ICSP (Programación Serial En Circuito)


 método de programación (lectura, escritura y verificación), por medio de un
programador externo con protocolo de comunicación definido.
 Programación Debugger In Circuit – ICD (Depuración En Circuito)
 método de depuración (escritura), por medio de un programador externo con protocolo
de comunicación definido, solo funciona bajo la conexión del depurador, las
instrucciones no son almacenadas en la ROM del microcontrolador.
 Programación por Bootloader
 Un bootloader es un fragmento del programa que se almacena en una zona de
memoria del microcontrolador y que por diseño se ejecuta al momento en que se
inicializa al microcontrolador por medio de un reset, requiere de programarse al menos
la primera vez in circuit.
SOFTWARE DE PROGRAMACIÓN

 Para la programación del


integrado Atmega8 se utiliza el
software Atmel Studio.
 Los pasos de instalación están
dados en el siguiente enlace:
Instalación Atmel Studio
 El lenguaje de programación
es Lenguaje C
ESTRUCTURA DE PROGRAMA

 1. Se define el cristal y los


fusibles de programación.
 2. Se incluyen las librerías de
instrucciones, y de otros
utilidades.
 3. librería de retrasos.
 4. Inicia el programa principal.
 5. Declaran los puertos como
I/O.
 6. Ciclo infinito.
 7. Instrucciones que se
ejecutaran en forma
secuencial.
EJEMPLOS BÁSICOS

 Todos los ejemplos básicos


pueden ser encontrados
en la WIKI de CoffeeBrain,
en los tutoriales de
Atmega, como se pueden
ver en el siguiente enlace:

 Tutoriales Atmega
MANOS A LA OBRA!!

S-ar putea să vă placă și