Vous êtes sur la page 1sur 14

MICROCONTROLADORES AVRs

La analogía de un microcontrolador con una


computadora va más allá de su programación. Los
microcontroladores son circuitos integrados que
encierran en un solo chip un CPU (unidad central de
procesamiento), las memorias ram y rom, los diversos
periféricos especiales y los puertos de entrada/salida.
Existen dos tipos de artiquitecturas:
a. Arquitectura Harvard con tecnología RISC (reducido número de
instrucciones).

Se caracteriza porque el dato más la instrucción ingresan al bus de datos en forma


paralela. Ejemplo: computadores MAC.

b. Arquitectura Vonn Neumann con tecnología CISC (conjunto de instrucciones


complejas).

Se caracteriza porque se envía el dato luego la instrucción e ingresan al bus de datos


en forma serial. Ejemplo: computadores PC.
 CPU (Unidad central de proceso)
 Memoria RAM
 Memoria EEPROM
 Memoria FLASH
 Pórticos de entradas/salidas
 Conversores análogo- digital
 Conversores digital –análogo
 Temporizadores
 PWM (modulación de ancho de pulso)
 RTC (reloj en tiempo real)
 Puerto de comunicación serial
 SPI
 I2C
 entre otros…..
BASCOM AVR
BASCOM AVR
Tipos elementales de datos
Tipo Dimensión

Bit 0–1

Byte 0 a 255

Word 0 a 65535

Long -2147483648 a 2147483647

Integer -32,768 a +32,767

Single 1.5 x 10^–45 to 3.4 x 10^38

String Cadena de caracteres, máximo 254

Array Matriz 65535

Double 5.0 x 10^–324 to 1.7 x 10^308


DDR>> Permite configurar un puerto/pin como salida o entrada
PORT>> Registro de salida de datos
PIN>> Registro de entrada de datos

Combinaciones posibles para configurar un puerto o pin

DDR PORT Configuración


0 0 Entrada alta impedancia
0 1 Entrada pull up
1 0 Salida a 0L> 20mA
1 1 Salda a 1L > 20mA
27=12 26=64 25=32 24=16 23=8 22=4 21=2 20=1
8
PORTA PORTA PORTA PORTA PORTA PORTA PORTA PORTA
.7 .6 .5 .4 .3 .2 .1 .0
DDRA 0 0 1 1 1 1 1 1
PORTA 0 1 0 1 0 0 0 0

Configuración mediante Lenguaje Binario


Ddra=&B 0011 1111
Porta=&B 0101 0000

Configuración mediante Lenguaje Decimal


Ddra=63
Porta=80

Configuración mediante Lenguaje Hexadecimal


Ddra=&H3F
Porta=&H50
27=12 26=64 25=32 24=16 23=8 22=4 21=2 20=1
8
PORTA PORTA PORTA PORTA PORTA PORTA PORTA PORTA
.7 .6 .5 .4 .3 .2 .1 .0
DDRA 0 0 1 1 1 1 1 1
PORTA 0 1 0 1 0 0 0 0

Entrada en alta impedancia Salida a 0L


Ddra.7=0 Ddra.7=1
Porta.7=0 Porta.7=0

Entrada pull up Salida a 1L


Ddra.7=0 Ddra.7=1
Porta.7=1 Porta.7=1

Vous aimerez peut-être aussi