El Microcontrolador 68HC11
Microcontrolador de 8 bits
Dispositivo basado en acumulador
Existen siete registros disponibles para programar
105 instrucciones (95 o 78)
Instrucciones que pueden procesar 1, 8 y 16 bits
Entrada/Salida mapeada a memoria
6 modos de direccionamiento
Arquitectura de computadoras
Memoria
ALU
Unidad de control
I/O
Instrucción
IR
Fetch
Decode
Execute
Arquitectura básica de computadoras
ALU realiza operaciones aritm?ticas y lógicas
Memoria programas y datos pueden estar aqui (Arquitectura Bon Newman)
I/O comunicación con el mundo exterior mediante lectura de datos y escritura de datos (paralelo/serie)
Unidad de control organiza las funciones dentro de la computadora
Caracteristicas del 68HC11 ISP (Instruction Set Proccess)
Acumulador A
Acumulador B
Acumulador D
Index Register X
Stack Pointer
Index Register Y
Program Counter
Operaciones {
8 Bits
8 Bits
Condition Code Register
A-B
D
IX
IY
SP
PC
CCR
Caracteristicas del 68HC11 ISP (Instruction Set Proccess)
MAR
Instruction Register
8 Bits
8 Bits
Caracteristicas del 68HC11 ISP (Instruction Set Proccess)
Condition Code Register CCR
Carry
Overflow
Zero
Negative
Interrupt mask
Half carry (for bit 3)
X interrupt mask
Stop disable
C
O
Z
N
I
H
X
S
Caracteristicas del 68HC11
On-chip ROM hasta 8KBytes
On-chip RAM desde 192Bytes hasta 1KByte
On-chip EEPROM hasta 2KBytes
Parallel I/O Bytes o bits
Timer System
Timer
Pulse acumulator
Periodic interrupt
Cop Watchdog
Caracteristicas del 68HC11
Seria Peripherial Interface (SPI)
Serial Communication Interface (SCI)
Sistema de conversion Analógica/Digital
Capacidad para captura paralelo
Convertidor Analógico/Digital de multiple canal
Naturaleza el?ctrica de las señales del 68HC11
Numeros Binarios
bit -> unidad primitiva que representa cualquiera de dos valores 1 o 0, TRUE o FALSE
Nbits -> patrones de 2N
El significado de 2N determina un esquema de codificación
Patrones binarios para diferentes propositos
Numeros
Direcciones
Caracteres
Simbolos
Instrucciones
Numeros Binarios
Caracteres y Simbolos
Numeros Binarios
Instrucciones
1110 0000 0000 1000 1001 0110 0010 0101 Valor de la instrucción en binario
E008 9625 Valor numerico de la instrucción en Hexadecimal
LDAA 25H Cargar en el acumulador con un 25 o 0010 0101
ABX Sumar B con X, donde B es un numero sin signo
E017 3A Valor numerico de la instrucción en Hexadecimal
1110 0000 0001 0111 0011 1010 Valor de la instrucción en binario
Página siguiente |