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