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 |