Documente Academic
Documente Profesional
Documente Cultură
OBJETIVOS:
1. Conocer
los diferentes tipos de Microcontroladores de ATMEL 2. Desarrollar programas de aplicaciones practicas en Microcontroladores ATMEGA8 y ATMEGA16 3. Desarrollar una aplicacin final reuniendo con cada una de las practicas individuales desarrolladas
La analoga de un microcontrolador con una computadora va ms all de su programacin. Los microcontroladores son circuitos integrados que encierran en un solo chip un CPU (unidad central de procesamiento), las memorias ram y rom, los diversos perifricos especiales y los puertos de entrada/salida.
Existen dos tipos de artiquitecturas: a. Arquitectura Harvard con tecnologa RISC (reducido nmero de instrucciones). Se caracteriza porque el dato ms la instruccin ingresan al bus de datos en forma paralela. Ejemplo: computadores MAC. b. Arquitectura Vonn Neumann con tecnologa CISC (conjunto de instrucciones complejas).
Se caracteriza porque se enva el dato luego la instruccin e ingresan al bus de datos en forma serial. Ejemplo: computadores PC.
CPU (Unidad central de proceso) Memoria RAM Memoria EEPROM Memoria FLASH Prticos de entradas/salidas Conversores anlogo- digital Conversores digital anlogo Temporizadores PWM (modulacin de ancho de pulso) RTC (reloj en tiempo real) Puerto de comunicacin serial SPI I2C entre otros..
BASCOM AVR
Config Esta instrucion especifica la configuracin de un pin, un puerto o un dispositivo, debido a que pueden ser configurados como entrada o como salida de datos. Config portb = output Puerto B como salida Config pina.0 = input PinA.0 como entrada Config LCD = 16*2 LCD de 16 caracteres y 2 filas Wait, Waitms, Wiatus Esta instrucion crea retardos en segundos, milisegundos y microsegundos respectivamente Wiat 3 Espera 3 segundos Wiatms 700 Espera 700 milisegundos Wiatus 700 Espera 700 microsegundos
Bit
Byte Word Long Integer Single String Array Double
01
0 a 255 0 a 65535 2147483648 a 2147483647 -32,768 a +32,767 1.5 x 10^45 to 3.4 x 10^38 Cadena de caracteres, mximo 254 Matriz 65535 5.0 x 10^324 to 1.7 x 10^308
SET bit SET var.x SET var Cuando no se especifica el bit, se activa el bit 0. Observe tambin que el rango es de 0 a 255 bits. El uso de un valor ms alto en una variable se sobreponen a una variable diferente!
RESET bit RESET var.x RESET var Tambin puede utilizar las constantes del archivo de definicin para establecer o restablecer un poco.
RESTABLECER PORTB.PB7 'restablecer bin 7 de PORTB. Esta porque PB7 es una constante definida en el archivo de definicin. Cuando no se especifica el bit, se borrar el bit 0.
DDR>> Permite configurar un puerto/pin como salida o entrada PORT>> Registro de salida de datos PIN>> Registro de entrada de datos
0 0
1 1
0 1
0 1
DDRA PORTA
0 0
0 1
1 0
1 1
1 0
1 0
1 0
1 0
Configuracin mediante Lenguaje Binario Ddra=&B 0011 1111 Porta=&B 0101 0000 Configuracin mediante Lenguaje Decimal Ddra=63 Porta=80 Configuracin mediante Lenguaje Hexadecimal Ddra=&H3F Porta=&H50
DDRA
0 1
1 0
1 1
1 0
1 0
1 0
1 0
PORTA 0