Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dokumen - Tips At89c52
Dokumen - Tips At89c52
AT89C52
Programación de los Microcontroladores 8052/8051
Datos personales
ELECTRONICA CUSCO
Mi lista de blogs
•
Hace 3 años
· Instrucciones aritmeticas.
· Instrucciones logicas.
MODOS DE DIRECCIONAMIENTO
Direccionamiento Directo
ejemplo: ADD A,38H; es decir, suma (ADD) el contenido del acumulador (A) con el
contenido de
la posicion de memoria (38):
Direccionamiento Indirecto
indirectamente.
Los registros para direccionar sobre el mapa de 8 bits pueden ser el R0 y R1 del banco
de registros seleccionado, o el Stack Pointer. El registro para direccionar sobre 16 bits
solo puede ser el Puntero de Datos (Data Pointer = DPTR).
Ejemplo: ADD A,@R0 ; Asi, si (RO)=38H la operaci6n sera: A << (A) + (38) Igual que
en el ejemplo anterior (@) es el identificador del direccionamiento indirecto.
Ejemplos:
MOV Rn,A ; operación: (Rn) << (A) MOV Rn,#dato; operación (Rn) << (#dato)
Direccionamiento implicito
ejemplos:
Direccionamiento inmediato
Ejemplo:
MOV A, #255 ; Carga en el acumulador el numero decimal 255.
en hexadecimal: MOV A, #FFH MOV A, #11111111B ó en binario:
Direccionamiento indexado
CICLO DE INSTRUCCION
Instrucciones. )
Como norma general, una instruccion requiere de uno q mas ciclos maquina, en funcion
de:
a) El codigo de operacion
Por ejemplo, la instruccion INC A (Figura 3.1 A) tiene 1 byte de instruccion y requiere
1 ciclo maquina, la instruccion INC DPTR, tambien, de 1 byte de instruccion requiere
de 2 ciclos maquina (Figura 3.1 C) y la instruccion MUL AB requiere de 4 ciclos
maquina para su total ejecucion y ocupa 1 byte en la memoria.
b) El numero de bytes
Ante la imposibilidad de establecer una norma o regla que facilite cl conocimiento del
numero de bytes y ciclo de instruccion se ha editado la Tabla 4.5 con el set completo de
instrucciones. Cabe destacar, tambien, en la Figura 3.1, que en cada ciclo maquina se
producen 2 accesos a la memoria, cl primero, si es comienzo de ciclo de instruccion,
siempre leera cl codigo de operacion, cl segundo, que normalmente se descarta, se
utiliza para leer cl segundo byte, operando de la instruccion, como ocurre en la Figura
3.1 B.
TIPOS DE INSTRUCCIONES
· Instrucciones aritmeticas.
· Instrucciones logicas.
· Instrucciones booleanas
· Instrucciones de salto.
Página principal
INSTRUCCIONES ARITMETICAS
INSTRUCCIONES LOGICAS
INSTRUCCIONES DE TRANSFERENCIA DE
DATOS
INSTRUCCIONES BOOLEANAS
INSTRUCCIONES DE SALTO
Microcontrolador ATMEGA16.
Microcontrolador de ATMEL a 8 bits ATMEGA16.
Características:
Memoria Flash: 16Kb.
Frecuencia de Operación: 16Mhz.
Pin count: 44
CPU: 8 bit AVR.
Canales de ADC: 10.
SRAM: 1Kb.
EEPROM: 512 Bytes
Voltaje de Operación: 1.8V a 5.5V.
# of touch channels: 16
Hardware Qtouch acquisition: no
Hoja de datos
Atmega16Datasheet
Información técnica
Atmega16TechnicalInfo
Nombre:
Continuar
$ 800.00 MXN
Añadir al carrito
$ 220.00 MXN
Añadir al carrito
$ 270.00 MXN
Añadir al carrito
$ 950.00 MXN
Añadir al carrito
$ 74.99 MXN
Añadir al carrito
$ 59.99 MXN
Añadir al carrito
$ 59.99 MXN
Añadir al carrito
$ 99.99 MXN
Añadir al carrito
$ 79.99 MXN
Añadir al carrito
$ 99.99 MXN
Añadir al carrito
I/O y encapsulados
- 23 líneas de I/O programables.
- PDIP de 28 pines, TQFP y MLF de 32 pines.
Tensiones de funcionamiento.
- 2.7 - 5.5V (ATmega8L).
- 4.5 - 5.5V (ATmega8).
Niveles de velocidad.
- 0 - 8 MHz (ATmega8L).
- 0 - 16 MHz (ATmega8).
Interface JTAG.
- Mantenimiento de eliminación de errores On-Chip.
- Programación de FLASH, EEPROM, fusibles y bits de bloqueo a través de
la interface JTAG.
- Capacidades de Boundary Scan de acuerdo con el Standard (norma) JTAG.
I/O y encapsulados
- 32 líneas de I/O programables.
- PDIP de 40 pines, TQFP y MLF de 44 pines.
Tensiones de funcionamiento.
-- 2.7
4.5 -- 5.5V
5.5V (ATmega16L).
(ATmega16).
Niveles de velocidad.
- 0 - 8 MHz (ATmega16L).
- 0 - 16 MHz (ATmega16).
-- 32 x 8 registros
Capacidad de trabajo de de
de procesamiento propósito
unos 16general.
MIPS a 16 MHz.
- Funcionamiento estático total.
Interface JTAG.
- Mantenimiento de eliminación de errores On-Chip.
- Programación de FLASH, EEPROM, fusibles y bits de bloqueo a través de
la interface JTAG.
- Capacidades de Boundary Scan de acuerdo con el Standard (norma) JTAG.
-- Comparador
Timer watchdoganalógico On-Chip.
programable con oscilador separado On-Chip.
- Interface serie SPI maestro/esclavo.
- USART serie programable.
- Contador en tiempo real con oscilador separado.
- ADC de 10 bit y 8 canales.
8 canales de terminación simple.
7 canales diferenciales sólo en el encapsulado TQFP.
2 canales diferenciales con ganancia programable a 1x, 10x o 200x.
- 4 canales de PWM.
- Interface serie de dos hilos orientada a byte.
I/O y encapsulados
- 32 líneas de I/O programables.
- PDIP de 40 pines, TQFP y MLF de 44 pines.
Tensiones de funcionamiento.
- 2.7 - 5.5V (ATmega32L).
- 4.5 - 5.5V (ATmega32).
Niveles de velocidad.
- 0 - 8 MHz (ATmega32L).
- 0 - 16 MHz (ATmega32).
Interface JTAG.
- Mantenimiento de eliminación de errores On-Chip.
- Programación de FLASH, EEPROM, fusibles y bits de bloqueo a través de
la interface JTAG.
- Capacidades de Boundary Scan de acuerdo con el Standard (norma) JTAG.
I/O y encapsulados
- 53 líneas de I/O programables.
- TQFP de 64 pines y MLF de 64 pines.
Tensiones de funcionamiento.
- 2.7 - 5.5V (ATmega64L).
- 4.5 - 5.5V (ATmega64).
Niveles de velocidad.
- 0 - 8 MHz (ATmega64L).
- 0 - 16 MHz (ATmega64).