GUIAS ÚNICAS DE LABORATORIO TRANSFERENCIA ENTRE REGISTROS AUTOR: ALBERTO CUERVO



Documentos relacionados
GUIAS ÚNICAS DE LABORATORIO DIAGRAMA DE ESTADOS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

GUIAS ÚNICAS DE LABORATORIO GENERADOR DE NÚMEROS PRIMOS AUTOR: ALBERTO CUERVO

GUIAS ÚNICAS DE LABORATORIO DETECTOR DE MONEDAS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

GUIAS ÚNICAS DE LABORATORIO CIRCUITOS CONTADORES AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

GUIAS ÚNICAS DE LABORATORIO CRONOMETRO DIGITAL AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

La Unidad Procesadora.

GUIAS ÚNICAS DE LABORATORIO CONTADORES Y UNIDAD ARITMÉTICA Y LÓGICA AUTOR: ALBERTO CUERVO

REGISTROS DE DESPLAZAMIENTO

TEMA7. SISTEMAS SECUENCIALES

GUIAS ÚNICAS DE LABORATORIO REGISTRO DE SECUENCIA Y DECODIFICADOR AUTOR: ALBERTO CUERVO

Tema 7. SISTEMAS SECUENCIALES SISTEMAS SECUENCIALES SÍNCRONOS

TEMA - 3 LÓGICA SECUENCIAL. REGISTROS DE DESPLAZAMIENTO Y CONTADORES. 1.- Introducción.

LABORATORIO DE COMPUTADORAS

GUIAS ÚNICAS DE LABORATORIO SUMADOR Y MULTIPLEXOR AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Figura 1: Símbolo lógico de un flip-flop SR

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

Un contador es un circuito secuencial que genera una secuencia ordenada de salidas que se repite en el tiempo. La salida coincide con el estado de

INTRODUCCION A LA PROGRAMACION DE PLC

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Tema 8. Circuitos secuenciales de Propósito general: REGISTROS Y CONTADORES

Registros y Contadores

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA INGENIERIA EN COMUNICACIONES Y ELECTRÓNICA ACADEMIA DE COMPUTACIÓN

Comparadores UNIDAD V

Nombre de la asignatura : Sistemas Digitales. Carrera : Ingeniería en Sistemas Computacionales. Clave de la asignatura : SCC-9335

Guía rápida de CX-Programmer

Circuitos Digitales CON José Manuel Ruiz Gutiérrez

Tema IV. Unidad aritmético lógica

Capítulo Comunicaciones de datos 1. Conexión de dos unidades 2. Conectando la unidad con una computadora personal

FACULTAD DE INGENIERÍAS Y ARQUITECTURA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES : SISTEMAS DIGITALES I SÍLABO

CIRCUITOS ARITMÉTICOS

GUIAS ÚNICAS DE LABORATORIO SISTEMA DIGITAL DE SEGURIDAD AUTOR: ALBERTO CUERVO

CIRCUITOS SECUENCIALES

GUIAS ÚNICAS DE LABORATORIO ELEMENTOS DE MICROPROGRAMACIÓN AUTOR: ALBERTO CUERVO

Matemáticas Básicas para Computación. Sesión 7: Compuertas Lógicas

Circuitos secuenciales

t i Q 7 Q 6 Q 5 Q 4 Q 3 Q 2 Q 1 Q 0

GUIAS ÚNICAS DE LABORATORIO LÓGICA DE CONTROL AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

UNIDADES DE ALMACENAMIENTO DE DATOS

Trabajo Práctico 1. 1) Convertir los siguientes números enteros escritos en binario a: I) Octal II) Decimal III) Hexadecimal

PIC MICRO ESTUDIO Timer Monoestable/Biestable ajustable hasta 99H 59M 59S Timer 2T Clave:

FORMATO DE CONTENIDO DE CURSO

PRÁCTICA C INTRODUCCIÓN AL PAQUETE COMPUTACIONAL ELECTRONICS WORKBENCH 4.0

Circuitos Electrónicos. Septiembre 2005/2006. Problema 1º parcial

ANEXO - D LOGICA BINARIA Aplicada a diagramas en escalera y de bloques para la programación de un mini PLC

Tema: Los PLC s SIEMENS PROSYS ACCON S5 y PROSYS S7.

5.1.1 Sumadores con anticipación de Acarreo. g i = a i b i. c i = c i-1 p i + g i s i = p i + c i-1. c 0 = g 0 + c -1 p 0

En el presente capítulo se describe la programación del instrumento virtual y cómo

PIC MICRO ESTUDIO Reloj Digital con alarma y termómetro digital

GUIAS ÚNICAS DE LABORATORIO TABLA DE ESTADOS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

Sube Selector Canales. Canal. Baja. Tema 4: Bases Matemáticas II. 4.1 Sistemas con memoria o secuenciales Introducción.

BPMN Business Process Modeling Notation

INDICE 1. Conceptos Introductorias 2. Sistemas Numéricos y Códigos 3. Compuertas Lógicas y Álgebras Booleana 4. Circuitos Lógicos Combinatorios

TRANSPONDEDOR DE PROGRAMACIÓN 3067

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

Estructuras de Control - Diagrama de Flujo

CONTADORES Y REGISTROS

Generación de funciones lógicas mediante decodificadores binarios con salidas activas a nivel alto

MANUAL RAPIDO DE PICOSOFT

MICROPROCESADORES PARTES DE UN MICROPROCESADOR

AUTOMATIZACION. Reconocer la arquitectura y características de un PLC Diferenciar los tipos de entradas y salidas

Práctica PLC1: Introducción a la programación del PLC Siemens 314IFM en el entorno Step-7

18. Camino de datos y unidad de control

Por ejemplo, los números binarios sin signo que se pueden construir con 4 bits son: bit más significativo more significant bit (msb)

Matemática de redes Representación binaria de datos Bits y bytes

Universidad de Puerto Rico Recinto Universitario de Mayagüez Departamento de Ingeniería Eléctrica y Computadoras

Algoritmos y Diagramas de Flujo 2

Tema: Códigos de Línea.

TEMA 3: Control secuencial

Lo que definimos como CPU (Central Process Unit) o Unidad Central de Proceso, está estructurado por tres unidades operativamente diferentes:

ELT 3890 AUTOMÁTICA I LABORATORIO No. 2 PROGRAMACIÓN DE TEMPORIZADORES Y CONTADORES EN EL PROWORX 32

GUIA DE CIRCUITOS LOGICOS COMBINATORIOS

EJERCICIO Nº 12: COMUNICACIÓN DE SEÑALES DIGITALES ENTRE EL INSTABUS EIB Y EL LOGO

Estructuras de Control - Diagrama de Flujo

INSTRUMENTACIÓN Y CONTROL INDUSTRIAL

La memoria principal. Los subsistemas de E/S. Los buses del sistema

Electrónica Digital. Conceptos Digitales. Dr. Oscar Ruano

COMO CREAR UN DIAGRAMA DE FLUJO

Análisis y Síntesis. Introducción a los Sistemas Lógicos y Digitales 2008

Nombre del estudiante: Grimaldo velazquez Rafael. Herrera Díaz Jefree. Campus: san Rafael

Tema 5: Sistemas secuenciales

ARQUITECTURAS ESPECIALES

Solecmexico Página 1 SUMADOR BINARIO

Capítulo 4 Procesos con estructuras de repetición

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha

5. Despliegue en la PC

Sistemas Digitales Ingeniería Técnica en Informática de Sistemas Curso Introducción a la lógica binaria

Contenidos curso programación PLC Unitronics M91

Simulín. Qué es Simulín? Características. Simulador de circuitos digitales para uso docente. v5.60 (Julio 2014) Función lógica (expresión algebraica)

Este programa mueve cada motor de forma independiente, y cuando termina una línea pasa a la siguiente.

CONVERTIDORES DIGITAL ANALÓGICO Y ANALÓGICO - DIGITAL

Contadores. Introducción n a los Sistemas Lógicos y Digitales 2009

Temporizadores y contadores en tiempo real: El módulo Timer0 y el prescaler del PIC

DESCRIPCION DEL SITEMA MASTER.

Práctica de laboratorio Uso de la Calculadora de Windows con direcciones de red

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Fundamentos de Programación. Sabino Miranda-Jiménez

Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal

Boletín de Problemas de Circuitos Combinacionales. Fundamentos de Electrónica 3º Curso Ingeniería Industrial

Transcripción:

GUIAS ÚNICAS DE LABORATORIO TRANSFERENCIA ENTRE REGISTROS AUTOR: ALBERTO CUERVO SANTIAGO DE CALI UNIVERSIDAD SANTIAGO DE CALI DEPARTAMENTO DE LABORATORIOS

TRANSFERENCIA ENTRE REGISTROS OBETIVO El lenguaje de transferencia entre registros constituye un conjunto de expresiones y afirmaciones con una notación simbólica para especificar las interconexiones necesarias entre los distintos componentes de un sistema digital. Presenta las herramientas necesarias para describir el sistema, así como la secuencia de microoperaciones que se realizan en el mismo, entendiéndose por microoperación una operación elemental que se puede efectuar en forma paralelo durante un período de pulso de. Como resultado de una microoperación el dato previamente almacenado en un registro puede alterarse o ser almacenado en otro registro, etc. Esta práctica tiene como objetivo reforzar los conocimientos del estudiante en este tema con el diseño de un sistema digital descrito por un conjunto de afirmaciones en este lenguaje de transferencia. Es de vital importancia que el estudiante trate de solucionar el problema planteado por sí mismo para después confrontar su respuesta con la solución mostrada en el libro. Todos los circuitos digitales empleados en la solución pueden ser encontrados en el módulo DIGI-BOARD2 del laboratorio de la universidad. PLANTEAMIENTO DEL PROBLEMA Un sistema digital tiene tres registros: PROD, MDO y MDOR. Tres flip-flops suministran las funciones de control del sistema: X, Y y X es un flip-flop el cual se habilita por una señal externa para comenzar la operación del sistema, esto es, si una señal externa = cuando ocurra un pulso de, el flip-flop es colocado en el estado. Y y se usan para dar secuencia a las microoperaciones. Un cuarto flip-flop ALTO se coloca en por el sistema digital una vez se completa la operación. La función del sistema digital se describe por medio de las siguientes afirmaciones de transferencia entre registros. X : PROD, X, ALTO, Y Y : Y, si (MDOR=) entonces (ALTO ) por tanto ( ) : PROD PROD + MDO, MDOR MDOR,, Y Pregunta: Cuál es la función que ejecuta el sistema digital? Diseñe el sistema digital (quedando bien explícitas todas las conexiones) y utilizando solamente los siguientes elementos del módulo DIGI-BOARD2.

Cuatro flip-flops (38) para los flip-flops X, Y, y ALTO Dos compuertas OR/NOR (34) Tres compuertas AND/NAND (32) Un sumador de 4 bits (6) El registro SRG4 () para el registro PROD. El contador binario CTRDIV6 (3) para el registro MDOR. Un teclado de 4 bits (3) para el registro MDO El pulsador (29) para la señal externa El generador de pulsos de (27) con una frecuencia de Hz para los pulsos de del sistema. Esta frecuencia es lo suficientemente lenta para poder ir visualizando las distintas operaciones que va ejecutando el sistema digital secuencialmente. Los cuatro flip-flops X, Y, y ALTO deben ser llevados a LEDs y los registros MDOR y PROD deben ser llevados al display de 7 segmentos para poder ir viendo las distintas operaciones que va ejecutando el sistema digital Monte su circuito y verifique el funcionamiento del mismo efectuando los siguientes pasos en orden Con las entradas asincrónicas de los flip-flops coloque en a los flip-flops X, Y y Coloque inicialmente el número 3 () en el registro MDOR Coloque el número 2 () en el registro MDO (en el teclado) Presione el pulsador hasta que se encienda el LED correspondiente al flip-flop X. Suelte el pulsador tan pronto se encienda este LED. El sistema digital comenzará a ejecutar su operación. Cuando se encienda el LED correspondiente al flip-flop ALTO habrá terminado. Anote el número que queda en el registro PROD viéndolo en el display de 7 segmentos. Corresponde este número con el resultado esperado? Cuál es entonces la función que realiza este sistema digital? Dibuje el diagrama de estados del sistema a partir de las proposiciones planteadas. SOLUCIÓN De acuerdo con las proposiciones de transferencia entre registro se observa lo siguiente en la operación de los flip-flops X, Y, y ALTO.. La señal externa del pulsador debe provocar que en el flip-flop X ocurra una transición de a, por tanto esta señal debe ir a la de este flip-flop. 2. Cuando ocurra un pulso de con X=, el flip flop X debe ir a y Y a, por tanto se une la salida X a la entrada del flipflop X y a la del flip-flop Y a través de una compuerta OR ya que ya que el flip-flop Y debe colocarse en también cuando =. 3. Si Y=, cuando ocurra un pulso de se debe limpiar este flip-flop, por tanto se une su salida con su entrada de excitación.

4. Si Y=se debe provocar una transición de a en el flip-flop de ALTO de forma condicional, esto es si la señal que indica que el contenido del registro MDOR=. Por tanto la entrada del flip-flop de ALTO es alimentada por una compuerta AND cuyas entradas son la salida del flip-flop Y y la salida de una compuerta NOR que indica que el contenido de MDOR=. 5. Si Y=, se debe provocar una transición de a en el flip-flop pero condicionado a que el contenido de MDOR. Por tanto la entrada del flip-flop es alimentada por una compuerta AND cuyas entradas son Y y la salida de una compuerta OR que indica que el contenido de MDOR 6. También se observa que el flip-flop de ALTO sólo debe ir a cuando ocurra un pulso de estando X en, por tanto la entrada del flip-flop de ALTO es alimentada por la entrada X. 7. El flip-flop debe limpiarse cuando ocurra un pulso de con =. Por tanto la salida alimenta a la entrada de este flip-flop. Del análisis anterior se puede dibujar el circuito del sistema digital, así como el diagrama de estados del mismo, los cuales se muestran a continuación.

Señal externa del pulsador X Y Y ALTO X Y para cargar el #3 CTRDIV6 MDOR G2 C3 si MDOR= X PROD SRG4 C4 R 2 3 2 3 CI S U M A D O R 2 3

Circuito del Sistema Digital MDOR= ALTO MDOR = X Y Diagrama de Estados Señal externa De este diagrama de estados se observa que una vez comenzada la operación, el circuito alterna entre los estados Y y hasta que el contenido del Registro MDOR=. Cuando esto último ocurre, se limpia el flip-flop Y y se coloca en el flip-flop de ALTO para indicar que se terminó de realizar la operación. El flip-flop de ALTO se queda en el estado indefinidamente hasta que se reinicie el sistema con una señal externa al estado X para comenzar una nueva operación. Como cuando = se decrementa al MDOR y se suma el contenido del PROD al MDO y el resultado se deja almacenado en el PROD, entonces se suma el número en el PROD tantas veces como el número almacenado en el MDOR. Esto es, el sistema efectúa la multiplicación por sumas sucesivas del MDO por el MDOR y el resultado lo deja almacenado en PROD. Observe que inicialmente en el estado X se limpia el registro PROD. A la entrada asincrónica R del PROD (SRG4) se lleva la señal X para borrar este registro en este estado La señal coloca al registro PROD en el modo para cargar a este registro con la salida del sumador cuando =. Similarmente, los pulsos de se inyectan a través de una compuerta AND (teniendo a en la otra entrada) a la entrada de pulsos para conteo decreciente del contador para decrementar al registro MDOR cuando =. BIBLIOGRAFÍA. M. Morris Mano, Lógica Digital y Diseño de Computadores, Editorial Dossat S.A., 982 2. F. Hill y G. Peterson, Digital Systems: Hardware Organization and Design, Nueva York: ohn Wiley and Sons, 973 3. System Technick, DIGI-BOARD2, Descripción Técnica