You are on page 1of 9

INGENIERA MECNICA

ELECTRNICA NALGICA Y DIGITAL

NOMBRE: Roberto Meja


FECHA: 31/07/2017

ATmega328

El microcontrolador Microchip de 8 bits basado en RISC de AVR de 8 bits combina 32


GB de memoria flash ISP con capacidades de lectura y escritura, EEPROM de 1 KB,
SRAM de 2 KB, 23 lneas de E / S de uso general, 32 registros de trabajo de uso general,
Contadores con modos de comparacin, interrupciones internas y externas, USART
programable en serie, una interfaz serie de 2 hilos orientada a bytes, puerto serie SPI,
convertidor A / D de 6 canales y 10 bits (8 canales en paquetes TQFP y QFN / MLF) ,
Temporizador de vigilancia programable con oscilador interno y cinco modos de ahorro
de energa seleccionables por software. El dispositivo funciona entre 1,8-5,5 voltios.

Al ejecutar instrucciones potentes en un solo ciclo de reloj, el dispositivo logra unos


dbitos aproximados de 1 MIPS por MHz, equilibrando el consumo de energa y la
velocidad de procesamiento.
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL

A las instrucciones se las puede agrupar por el tipo de acciones que realizan:
De transferencia de datos
De salto y de bifurcacin
Para manipulacin de bits
Aritmticas y lgicas
De control
De transferencia
Son aquellas que permiten mover datos entre las distintas localidades de las memorias:
Copiar registros (mov, movw)
cargar al registro un valor (ldi)
cargar un registro desde la sram (ld, ldd, lds, pop)
almacenar en sram un registro (st, std, sts, push)
cargar un registro desde la flash (lpm)
Entradas y salidas mediante los registros de los prticos (in, out)
De salto y de bifurcacin
Modifican la secuencia normal de ejecucin de los programas
Saltos incondicionales (rjmp, ijmp, jmp)
Llamadas y retornos de subrutinas (rcall, icall, call, ret)
Comparacin y salto incluido (cpse)
Saltos condicionados (sbrc, sbrs, sbic, sbis)
Bifurcaciones de acuerdo al estado de las banderas (brxc, brxs
Aritmticas y lgicas
Aquellas que realizan operaciones con bytes:
Sumas, restas, multiplicaciones, comparaciones (add, addc, adiw, sub, subi, sbc, sbci,
mul, muls, mulsu, fmul, fmuls, fmulsu, cp, cpc, cpi)
Incrementos, disminuciones (inc, dec)
Operaciones lgicas and, or, or exclusivo (and, andi, test, or, ori, eor)
complemento de uno, complemento de dos (com, neg
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
Manipulacin de bits
Aquellas que realizan operaciones a nivel de bits:
Desplazamientos y rotaciones (asr, lsl, lsr, rol, ror, swap)
mover un bit (bld, bst)
poner uno en un bit y borrar un bit (ser, clr, sbr, cbr, sbi, cbi)
poner uno en una bandera y borrar una bandera (bset, sex, bclr, clx

De control de la cpu
Aquellas que realizan acciones sobre todo el funcionamiento del microcontrolador
(break, nop, sleep, wdr)

Componentes de las instrucciones


Las instrucciones se componen de la operacin y los operandos
La operacin es la accin que se realiza sobre los operandos. Se representa mediante un
verbo en infinitivo
Los operandos son los datos que intervienen en la operacin. Se representan mediante
los modos de direccionamiento

A las instrucciones tambin se las pueden clasificar por el nmero de operandos en:
Instrucciones sin operandos
Instrucciones con un operando. Que se lo denomina como el operando de destino
Instrucciones con dos operandos separados por una coma. El primero se denomina
como el de destino y el segundo como el de origen
Anterior. Pero, el puntero incrementa su contenido despus de ejecutar la operacin
conjunto de instrucciones
La utilizacin de estos modos de direccionamiento, con los diferentes cdigos de las
operaciones dan como resultado el conjunto de instrucciones de los microcontroladores
atmega
avrinstruction set
Rangos de las direcciones
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL
INGENIERA MECNICA
ELECTRNICA NALGICA Y DIGITAL

You might also like