Algoritmo
Diseo interno:
Arquitectura
Diagrama de flujo
Diagrama en bloques
Transferencia de registros
Componentes secuenciales
Componentes combinacionales
Ejemplo: SUMA
Compuertas
Transistor Conexin con el mundo real
ROM Memoria
Memoria de solo lectura
entradas
BUS
RAM
Memoria de lectura escritura
Perifricos salidas
BUS
CPU
Unidad central de procesamiento
Memorias: ROM programable ROM = PROM Programable y borrable por luz ultravioleta = EPROM Programable por nica vez = OTP Programable y borrable elctricamente = EEPROM
FLASH (difieren en el tipo de acceso de borrado dentro de la memoria, son las que permiten realizar programacion in circuit).
ALU
Unidad aritmtico lgica
CU
Unidad de control
Microprocesador - Microcontrolador
Memorias
Programa Datos
ROM
Memoria de solo lectura
RAM
Memoria de lectura escritura
entradas salidas
CU
Unidad de control
ALU
Unidad aritmtico lgica
CPU
Unidad central de procesamiento
Memoria de Instrucciones
Memoria de Datos
CPU
Unidad central de procesamiento
Bus de direcciones
de instrucciones de datos
CPU
Unidad central de procesamiento
Von Neumann
Harvard
Modelo de programacin
Registros del CPU08
7
READ:
Acumulador (A)
15
READ: WRITE: RESET: 0 0 0 X = Indeterminate
A
X X X X X
Registro Indice (H:X) (16 BITS) Puntero de Pila (SP) (16 BITS) Contador de Programa (PC) (16BITS)
H
0 0 0
X
0 0 X X X X X X X X
15
READ: WRITE: RESET:
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
15
READ: WRITE: RESET:
7
LOADED WITH VECTOR FROM $FFFE AND $FFFF
READ: WRITE:
7 4 0 V 1 1 H I NZ C
X 1 X X X
RESET: X 1 1 X = Indeterminate
Set de Instrucciones
Manejo de datos: Carga, almacenamiento, transferencia, LDA, STA, LDHX, MOV,. Aritmticas: Suma, resta, comparacin, complemento a dos, multiplicaciones y divisiones, ADD, ADC, SUB, NEG, DEC, MUL, DIV, . Operaciones lgicas y de manipulacin de bit AND, OR, COM, LSR, ASR, Desplazamientos (lgicos y aritmticos) y rotaciones Testeo/comparacin de datos TST, CMP, BIT, . Bifurcaciones y saltos condicionales BRA, JMP, JSR, BGE, CBEQ, DBNZ, Instrucciones de modificacin del CCR SEC, SEI, TAP, ..
DATA BUS
Data Direction Register Data Direction Register
Port Register
Pin Fsico
Port Register
Cuales serian algunas caractersticas que determinan la seleccin de un microprocesador? Realizar el diagrama funcional de un microprocesador. Realizar el diagrama funcional de un microcontrolador. Mapa de memoria. Subrutinas, cuando y para que se utilizan. Explicar direccionamiento: Inherente, Inmediato, Directo, Extendido, Indexado En la CPU908, las memorias de programa y datos, son contiguas?; conoce otro microprocesador que no responde a esta consideracin.Explicar.
Qu diferencia fsica y operativa existe entre un acumulador y una celda de memoria? Por qu existe una celda de acarreo (Carry) y no, directamente, un acumulador de 9 bits? Qu diferencia a un puntero de pila (Stack Pointer), de un registro de ndice (Index Register)? Describa los dispositivos de entrada/salida que puede hallar en un microcontrolador genrico. Especifique los de la serie HC908.
Cmo es el proceso de transferencia de informacin de entrada/salida entre un microcontrolador y otro dispositivo fsico? Describa el funcionamiento de control de los puertos de un microcontrolador. Cmo lo hace el HC908? Realice un esquema en bloques de la configuracin de un puerto de entrada/salida. Realice una descripcin de las posibilidades de comunicacin que poseen los microcontroladores de la serie HC908, detallando las caractersticas de cada una. Describa de manera simplificada un proceso de comunicacin serie. Diferencie entre simplex, half duplex y full duplex.
Describa y compare los modos de comunicacin serie que puede encontrar en un microcontrolador de la serie HC908. Cmo realizara un intercambio de datos entre un dispositivo de la serie HC908QTY y una computadora provista con puerto RS232? Describa las caractersticas y funciones principales del conversor A/D de los dispositivos de la serie HC908. Realice un esquema en bloques de la configuracin de un puerto de entrada/salida y explique su funcionamiento Describa y compare los modos de comunicacin serie que puede encontrar en un microcontrolador de la serie HC908.