Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Digitales
Sistemas Digitales
Temario
• 1.1 Sistemas de Numeración
• 1.2 Compuertas
• 1.3 Flips Flops
• 1.4 Aplicación con compuertas
• 1.5 Tipos de Memorias
• 1.6 Arreglos de Memoria
• 1.7 Practica con memoria RAM
• 2.1 Sistema Minimo
• 2.2 Microcontrolador/Microprocesador (Teoria)
• 2.3 Señales importantes
• 2.4 Direccionamiento
• 2.5 Programa
Residuo Residuo
0 0
Residuo Residuo
1 0
Residuo Residuo
0 0
Residuo Residuo
Entonces
0 1
tenemos que 130 decimal = 10000010 Binario
con residuo 7
con residuo 10
con residuo 1
entonces:
42310 = 1A716
Jabil Proprietary & Confidential
1.2 Compuertas
• NOT
• AND
• OR
• NAND
• NOR
• EXOR
• EXNOR
• RS
• J-K
• D
• T
• FLIP-FLOP
• Generalidades
• Siendo los Flip-Flop las unidades básicas de todos los sistemas secuenciales, existen cuatro
tipos: el RS, el JK, el T y el D. Y los últimos tres se implementan del primero —pudiéndose
con posterioridad con cualquiera de los resultados confeccionar quienquiera de los restantes.
• Todos pueden ser de dos tipos, a saber: Flip-Flop activado por nivel (FF-AN) o bien Flip-
Flop maestro-esclavo (FF-ME). El primero recibe su nombre por actuar meramente con los
"niveles" de amplitud 0-1, en cambio el segundo son dos FF-AN combinados de tal manera
que uno "hace caso" al otro.
• Un circuito flip-flop puede mantener un estado binario indefinidamente (Siempre y cuando
se le este suministrando potencia al circuito) hasta que se cambie por una señal de entrada
para cambiar estados. La principal diferencia entre varios tipos de flip-flops es el numero de
entradas que poseen y la manera en la cual las entradas afecten el estado binario.
• FLIP-FLOP R-S
• FLIP-FLOP J-K
• FLIP-FLOP D
• Problema 2:
• Realizar una sumador de 4 bits
0
LECTU 0 1
RA
ESCRIT 0 1 0
URA
• Problema 2:
• Realice el arreglo correpondiente para convertir una memoria de 8k x 8 en una memoria de 8k x 32
Microprocesador: Es un circuito integrado de muy alta escala de integración capaz de realizar las
Siguientes operaciones:
•Aritmeticas
•Lógicas
•Control
ALU: Unidad Aritmetica Lógica, este bloque se encarga de efectuar las operaciones aritmeticas: SUMA,
Resta, Multiplicación, División etc. Y las operaciones logicas tales como: AND, OR, EXOR, NOT etc. El
Numero de compuertas y sumadores depende del tamaño del microprocesador.
REGISTRO DE ACARREO: Esta es una bandera que se pondra en 1 cuando en una operación de suma
“se
Lleva 1” ó cuando en una operación de resta se pide prestado un 1.
CONTADOR DE PROGRAMA: es un contador binario ascedente que indica en todo momento la dirección
De memoria de la siguiente instrucción a ejecutar. En caso de un brinco su contenido es cambiado en más
De una unidad.
DECODIFICADOR DE INSTRUCCIONES: Este bloque interpreta cada una de las siguientes instrucciones
tomadas de la memoria para generar una sola linea activa de salida.
CONTROL DE SECUENCIA: Este es un circuito secuenciador que genera las señales de control para la
Ejecución de la instrucción dependiendo de la linea activada por el decodificador.
El control de secuencia depende de la frecuencia del reloj y de las Lineas de control externas.
BUS DE DIRECCIONES: Conjunto de lineas que llevan la dirección de memoria o de puertos de entrada y
Salida que el micro requiere accesar. Este bus es unidireccional y en un micro de 8 bits normalmente contiene
16 lineas de ( Ao a A15 ).
BUS DE DATOS: Conjunto de lineas bidireccionales que trasportan datos e instrucciones. Todas las interfaces
De la computadora estan “colgadas” a este bus mediante adaptadores de tercer estado.
Bus de direcciónes hay de 2 tipos: Internos ( Dentro del Micro y Externos fuera de él )
Dispositivos de Entrada: MiniDip Sw, teclado, mouse, Modem, Disco Flexible, Disco Duro.
Modelo de programación: Conjunto de registros con los cuáles cuenta el microprocesador paar hacer
programas.
Registros indice X,Y: Son registros auxiliares que sirven al microprocesador para accesar a la memoria
En el direccionamiento indexado. Estos registros son de 16 bits cada 1.
Apuntadores de Stack Pointer : Son registros de 16 bits que sirven al microprocesador para manejar
Pilas o stacks de datos.
Contador de programa ( PC ): Es un contador binario ascedente de 16 bits el cuál indica que en todo
Momento la dirección de memoria de la siguiente instrucción a ejecutar.
Acomuladores A, B: Son registros auxiliares de la ALU que sirven para guardar temporalmente
Operandos y resultados A:B = D
Registro de Pagina Directa: Es un registro de 8 bits el cuál almacena la página en que el microproce-
Sador esta trabajando Memoria yo Puertos.
Ciclo Maquina :Son el numero de pulsos del master Clock que tarda el microprocesador
En ejecutar una instrucción.
•Inherente
•Registro
•Inmediato
•Directo
•Extendido
•Relativo
•Indexado
Formato:
Codigo de Operación = OP
Ejemplo:
CLRA 4F
CLRB 5F
NOP 12
SYNC 13
De registro: En este modo es similar al inherente y en el se invoca siempre un registro interno del
Microprocesador.
Formato:
Ejemplo:
MOV R5,#0FFH