Anda di halaman 1dari 3

Tarea 2.

Esquema de las características básicas de los AVR ATTiny11 y ATMega48


de ATME.
SINTAXIS DE UN LENGUAJE ENSAMBLADOR
- Estructura de una línea:
Instrucción en ensamblador
Etiqueta nemotécnico operandos comentarios
Instrucción en lenguaje máquina
Dirección código de
Operación
Dirección de
Los operandos
- características de los ensambladores modernos:
 Formato libre.
 Delimitadores de campo.
- tipos de líneas en un programa ensamblador
 Instrucciones.
 Ejecutables por el computador.
 Pseudoinstrucciones
 Indicaciones o directivos para el traductor.
 No ejecutables por el computador
2. CAMPOS DE UNA INSTRUCCIÓN EN ENSAMBLADOR
Etiqueta
- Identifica la línea en la cual se encuentra.
- Se asocia a la dirección en la cual se encuentra la instrucción o el dato, o a la constante definida.
- Recomendaciones
 Utilizar sólo letras o números (comenzar por una letra).
 Colocar la primera letra de la etiqueta en el primer carácter de la línea.
Nemotécnico
- Identifica:
 Un código de operación del lenguaje
 Una pseudoinstrucción

Campo de operandos
- Identifica los operandos que intervienen en la instrucción o pseudoinstrucción.
- Tipos de operandos:
 Constantes
 Numéricas: decimales(D), binarias (%,B), octales (O,@,Q,C),
 Hexadecimales (H,$).
 Alfabéticas: entre comillas.
 Símbolos
 Predefinidos: registros, contador de dirección de ensamblado.
 Implícitos: etiquetas de dirección.
 Explícitos: mediante pseudoinstrucciones.
 Expresiones
Comentarios
- Indicaciones para una mejor comprensión del programa ensamblador.
Pueden comenzar con el símbolo “;”.
3. PSEUDOINSTRUCCIONES
- Manipulación del contador de dirección de ensamblado
 Indica la dirección a partir de la cual se localizan los datos o instrucciones a continuación.
 Ej: ORG operando
- Definición de símbolos
 Da un valor a un símbolo.
 Ej: ETIQ EQU expresión
- Reserva de espacio en memoria (definición de variables)
 Con valor inicial: reserva espacio para los datos indicados en la lista de expresiones, y les
pone los valores iniciales indicados (tamaño de cada dato: S=B,W ó L).
 Ej: ETIQ DC.S expr1,expr2,…,exprN
 Sin valor inicial: reserva espacio para tantas variables como se indica en la expresión
(tamaño de cada dato: S=B,W ó L).
 Ej: ETIQ DS.S expresión
- Control de traducción
 Marca el final del programa fuente
 Ej: END
- Almacenamiento en posición par
 Hace que el siguiente objeto se almacene a partir de la próxima posición de memoria con
dirección par.
 Ej: EVEN
- Enlace entre programas
 Indicación de símbolos externos: EXT, REF, XREF, EXTERNAL.
 Indicación de símbolos exportables: ENT, DEF, XDEF, PUBLIC.
- Acciones de ensamblado condicional
 Incluyen en el ensamblado o no grupos de instrucciones del programa fuente.
 Ej: IF … ELSE … ENDIF
- Ejecución de listados e informes.
 Título para las cabeceras: TITLE, NAME.
 Salto de página: PAGE, SPAGE.
 Impresión u omisión de parte del programa fuente: LIST, NOLIST.
 Inclusión de la tabla de símbolos: SYMBOL, TABLE.
Esquema de características entre los distintos Microcontroladores.
• Utiliza la arquitectura AVR RISC.
• AVR - Arquitectura RISC de 8 bit de alto rendimiento y bajo consumo. - 90 instrucciones. La mayoría de un simple
ciclo de clock de ejecución.- 32 x 8 registros de trabajo de propósito general.
• - Capacidad de procesamiento de unos 8 MIPS a 8 MHz.
• Características de los periféricos.
• - Interrupción y wake-up (despertar) en el cambio de pin.- Un Timer/Contador de 8 bits con prescaler separado.-
Comparador analógico On-Chip.- Timer watchdog programable con oscilador On-Chip.
• Memoria de datos y de programa no volátiles.
• - 1K bytes de memoria de programa FLASH.
• QuickFlash programable una vez (ATtiny10).
• Resistencia: 1.000 ciclos de escritura / borrado (ATtiny11).
• - Bloqueo (cerradura) programable para el programa FLASH y seguridad de datos EEPROM.
• Características de los periféricos. - Interrupción y wake-up (despertar) en el cambio de pin.- Un Timer/Contador
de 8 bits con prescaler separado.- Comparador analógico On-Chip.- Timer watchdog programable con oscilador
On-Chip.
• Características especiales del microcontrolador. - Modos de bajo consumo Idle y Power-down. - Fuentes de
interrupción externas e internas.
• Especificaciones. - Bajo consumo, tecnología de proceso CMOS de gran velocidad.- Funcionamiento estático
total.
• Consumo de energía a 4 MHz, 3V, 25ºC. - activo: 2.2 mA.- Modo idle: 0.5 mA.- Modo power-down: <1 µA.
Caracteristicas Generales ATtiny11 • Encapsulados
• - PDIP y SOIC de 8 pines.
• ATtiny10 es la versión QuickFlash OTP(Programable una vez) del ATtiny11.
• Tensiones de funcionamiento
• .- 2.7 - 5.5V (ATtiny10/11L-2).
• - 4.0 - 5.5V (ATtiny10/11-6).
• Niveles de velocidad.-
• 0 - 2 MHz (ATtiny10/11L-2).
• 0 - 6 MHz (ATtiny10/11-6).

• De alto rendimiento, de baja potencia avr®


Microcontrolador 8-bit
avanzada arquitectura risc
131 instrucciones de gran alcance la mayoría solo ciclo de reloj de ejecución
x 32 8 de propósito general de los registros de trabajo
completamente estática de la operación
hasta 20 mips de rendimiento a 20 mhz
Sobre - chip 2 - ciclo de multiplicador
No - volátiles y el programa de memorias de datos
4/8/16k de bytes en - sistema de auto - flash programable ( atmega48/88/168 )
La resistencia: 10, escribir 000/ciclos de borrado
opcional de arranque de la sección de código con independiente de bits de bloqueo
En - la programación del sistema sobre - chip de arranque del programa
True leer - mientras que - operación de escritura
256/512/512 eeprom bytes ( atmega48/88/168 )
La resistencia: 100, escribir 000/ciclos de borrado
512/1k/1k interna de bytes de sram ( atmega48/88/168 )
la programación de bloqueo para el software de seguridad
características de periféricos
Dos 8-bit de temporizador/con contadores preescalador por separado y comparar el modo
Un de 16 bits temporizador/contador con preescalador por separado, comparar el modo, y la captura de
el modo de
en tiempo real del contador con oscilador por separado
seis canales de pwm
8 - canal 10-bit en adc y tqfp paquete y del fondo multilateral
6 - canal adc 10-bit pdip en el paquete
programable serie de usart
Maestro/esclavo spi interfaz en serie
Byte - orientado 2 - alambre de interfaz en serie
Programable temporizador watchdog con separada sobre - chip oscilador
Caracteristicas Generales ATMega48 Sobre - chip comparador analógico
De interrupción y despertar - hasta en cambio pin
especial microcontrolador características
De energía - en restablecer y programable marrón - a cabo la detección
calibrado interno oscilador
externo e interno fuentes de interrupción
Cinco modos de sueño: inactivo, adc de reducción de ruido, de energía - ahorrar, de energía - hacia abajo, y
modo de espera
Me/o y paquetes
Programable 23 me/o de líneas
28-pin pdip, 32 - plomo tqfp y 32-pad y del fondo multilateral
Voltaje de funcionamiento:
- 1.8 5.5v para atmega48v/88v/168v
- 2.7 5.5v para atmega48/88/168
Rango de temperatura:
- 40& deg; a c 85& deg; c
Velocidad de grado:
Atmega48v/88v/168v: - 0 4 mhz @ 1. 8 5.5v -, - 0 10 mhz @ 2. 7 5.5v -
Atmega48/88/168: - 0 10 mhz @ 2.7 5.5v -, - 0 20 mhz @ 4.5 5.5v -
bajo consumo de energía
Activa el modo:
Mhz 1,1.8v: 240& micro; un
Khz 32,1.8v: 15& micro; un ( incluyendo oscilador )
De energía - abajo modo:
0.1& micro; en un 1.8v

Anda mungkin juga menyukai