Introducción a la programación de PLD s
|
|
|
- Lucas Zúñiga Rivas
- hace 9 años
- Vistas:
Transcripción
1 Introducción a la programación de PLD s Sira E. Palazuelos Cagigas Ernesto Martín Gorostiza Departamento de Electrónica Universidad de Alcalá PALCE22V10 2 1
2 Proceso de diseño Problema de Diseño Especificación Formal - Diag. de bloques - Tabla de Verdad - Funcionas Lógicas - Circuito Descripción utilizando un Lenguaje de Descripción Hardware (CUPL) Ficheros ASCII Simulador Compilador PALCE22V10 Grabador de PLD s Fichero.JED 3 Ejemplo de programa en CUPL Ejemplo: Multiplexor + Conversor BCD 7segmentos Entradas Dos datos BCD de 4 bits. Selección. Salidas Señales de activación del display. Funcionamiento Visualiza dígito decimal correspondiente al dato BCD seleccionado si es válido (si no apaga display y enciende el punto). A3-A0 B3-B0 Selección MUX S3-S0 BCD 7 Seg 4 2
3 Ejemplo de programa en CUPL Conexión de la PAL (asignación de pines) A3 A2 A1 A0 B3 B2 B1 B0 Selección I1 (2) I2 (3) I3 (4) I4 (5) I5 (6) I6 (7) I7 (8) I8 (9) I9 (10) (15) I/O1 (16) I/O2 (17) I/O3 (18) I/O4 (19) I/O5 (20) I/O6 (21) I/O7 (14) I/O0 a b c d e f g Punto 5 Ejemplo de programa en CUPL Programa: Cabecera El campo de la cabecera más importante es Device CABECERA ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA Name Prac3; Partno CIR001; Revision 01; Date 13/3/99; Designer Julio Pastor; Company Departamento de Electronica; Location Universidad de Alcala de Henares; Assembly None; Device p22v10; /**************************************************/ /* LABORATORIO DE ELECTRONICA DIGITAL */ /* Practica 3: Multiplexor - Decodificador BCD */ /**************************************************/ 6 3
4 Ejemplo de programa en CUPL Programa: Asignación de pines CABECERA ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA A3 A2 A1 A0 B3 B2 B1 B0 Selección I1 (2) I2 (3) (15) I/O1 I3 (4) (16) I/O2 I4 (5) (17) I/O3 I5 (6) (18) I/O4 I6 (7) (19) I/O5 I7 (8) (20) I/O6 I8 (9) (21) I/O7 I9 (10) (14) I/O0 /** Definicion de los pines de entrada **/ Pin [2..5] = [A3..0]; /* Dato A */ Pin [6..9] = [B3..0]; /* Dato B */ Pin 10 = select; /* Seleccion */ /** Definicion de los pines de salida **/ a b c d e f g Punto Pin [15..21] = a,b,c,d,e,f,g; /* A los displays*/ Pin 14 = punto; /* Punto decimal */ 7 Ejemplo de programa en CUPL Programa: Descripción del multiplexor CABECERA A3-A0 B3-B0 Selección MUX S3-S0 S3 = Select A3 + Select B3 S2 = Select A2 + Select B2 S1 = Select A1 + Select B1 S0 = Select A0 + Select B0 ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA /** Cuerpo del programa **/ /* Descripcion del multiplexor utilizando funciones logicas */ S3 = (!select & A3) # (select & B3); S2 = (!select & A2) # (select & B2); S1 = (!select & A1) # (select & B1); S0 = (!select & A0) # (select & B0); 8 4
5 Ejemplo de programa en CUPL Programa: Conversor BCD 7 segmentos S3-S0 BCD 7 Seg a - f Punto S3 S2 S1 S0 a b c d e f g Punto Ejemplo de programa en CUPL Programa: Conversor BCD 7 segmentos CABECERA ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA /* Descripcion del conversor BCD - 7 segmentos utilizando una tabla de verdad */ TABLE S3,S2,S1,S0=>!a,!b,!c,!d,!e,!f,!g,!punto { 'h'0=>'b' ; 'h'1=>'b' ; 'h'2=>'b' ; 'h'3=>'b' ; 'h'4=>'b' ; 'h'5=>'b' ; 'h'6=>'b' ; 'h'7=>'b' ; 'h'8=>'b' ; 'h'9=>'b' ; 'h'a=>'b' ; 'h'b=>'b' ; 'h'c=>'b' ; 'h'd=>'b' ; 'h'e=>'b' ; 'h'f=>'b' ; } 10 5
6 Ejemplo de programa en CUPL Programa: Contador (secuencial) Parte correspondiente a definición de campos y códigos de estado (después de la cabecera y la asignación de pines) CABECERA ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA field count = [Q3..0]; /* declare counter bit field */ $define S0 'b'0000 /* define counter states */ $define S1 'b'0001 $define S2 'b'0010 $define S3 'b'0011 $define S4 'b'0100 $define S5 'b'0101 $define S6 'b'0110 $define S7 'b'0111 $define S8 'b'1000 $define S9 'b'1001 field mode = [clr,dir]; /* declare mode control field */ up = mode:0; /* define count up mode */ down = mode:1; /* define count down mode */ clear = mode:[2..3]; /* define count clear mode */ 11 Ejemplo de programa en CUPL Programa: Contador (secuencial) Parte correspondiente al autómata CABECERA ASIGNACIÓN DE PINES A ENTRADAS Y SALIDAS CUERPO DEL PROGRAMA Sequenced count { /* free running counter */ present S0 if up next S1; if down next S9; if clear next S0; if down out carry; present S1 if up next S2; if down next S0; if clear next S0; present S2 if up next S3; if down next S1; if clear next S0; present S9 if up next S0; if down next S8; if clear next S0; if up out carry; /* carry */ } 12 6
7 Atmel WinCUPL Abrir fichero.pld 13 Atmel WinCUPL Compilar el programa ó 14 7
8 Atmel WinCUPL Compilar el programa Si no compila el programa: Problemas de sintaxis (repasar programa). Existen ñ, acentos etc. (es recomendable que no aparezcan ni en los comentarios). Puede ser porque haya que reasignar los pines, si obtenemos el error Demasiados términos producto en pin X. Ver fichero.doc ===================================================================== Symbol Table ===================================================================== Pin Variable Pterms Max Min Pol Name Ext Pin Type Used Pterms Level d 15 V b 16 V c 17 V a 18 V e 19 V f 20 V g 21 V punto 14 V PALCE22V
9 Atmel WinCUPL Compilar el programa Solución: verificaremos si es posible hacer una reasignación de pines, de forma que en todas las salidas el número de productos necesarios sea menor al número de productos disponibles. ===================================================================== Symbol Table ===================================================================== Pin Variable Pterms Max Min Pol Name Ext Pin Type Used Pterms Level a 15 V b 16 V c 17 V d 18 V e 19 V f 20 V g 21 V punto 14 V Atmel WinCUPL Otros comentarios Es necesario introducir una señal de reloj a los biestables de la PAL cuando funciona como elemento secuencial. Esta señal debe se introduce en el pin 1 de la PAL. La característica Power Up Reset de la PAL hace que tras alimentar el sistema todos los biestables de la PAL tengan salida 0, es decir, el estado en el que la PAL comienza siempre es el 0. Esta circunstancia debe ser considerada en la programación de la PAL: se debe incluir siempre ese estado inicial y gestionar las transiciones oportunas. El WinCUPL no admite la letra 'ñ' ni acentos, en ningún punto del programa (ni siquiera en los comentarios). El WinCUPL incluye un directorio de ejemplos (EXAMPLES) que pueden utilizarse para familiarizarse con la sintaxis. 18 9
10 Atmel WinCUPL Simular el programa 19 Atmel WinCUPL Simular el programa 20 10
11 Atmel WinCUPL Simular el programa Ahora definimos el número de unidades de tiempo durante las cuales queremos realizar la simulación. 21 Atmel WinCUPL Simular el programa Haciendo click con el botón derecho se puede dar un valor a cada entrada en cada instante de tiempo o durante toda la simulación
12 Atmel WinCUPL Simular el programa Con este icono se realiza la simulación y se obtienen los resultados. 23 Atmel WinCUPL Simular el programa Después de la simulación podemos observar en la pantalla resultante la evolución de las señales de salida en el tiempo. Si los resultados no son los deseados se revisará el programa, compilará y simulará de nuevo hasta que lo sean
13 Atmel WinCUPL Archivos involucrados Fichero.PLD Fichero.SI Ficheros ASCII Compilador Simulador Fichero.ABS Fichero.DOC Fichero.JED Fichero.SO Fichero.WO 25 Programación de dispositivos programables. ALL-11 ALL-11. WACCESS Utilizaremos el programador ALL-11 junto con el programa WACCESS para volcar nuestro programa en la PAL, creando las conexiones necesarias. El PLD se situará en el programador ajustado a la parte inferior con la muesca hacia arriba, y se bajará la palanca
14 WACCESS Una vez colocada correctamente la PAL en el programador, ejecutamos el programa: WACCESS 27 WACCESS A continuación, seleccionamos el dispositivo. Primero el fabricante: 28 14
15 WACCESS Posteriormente, dentro del fabricante, elegiremos el tipo de dispositivo, y el modelo exacto. 29 WACCESS En caso de error aparecerá un mensaje que puede ser: Posibles causas de error: La PAL está estropeada. PAL mal colocada (al revés, o no ajustada a la parte inferior). El fabricante o el modelo seleccionados no se corresponden con la PAL. El programador no está encendido (botón de la parte posterior)
16 WACCESS Si todo va bien, seguiremos con el proceso de grabación: Cargamos el fichero.jed que deseamos grabar en la PAL: 31 WACCESS Una vez cargado el.jed, programamos la PAL: 32 16
17 WACCESS En caso de error aparecerá un mensaje que puede ser: Posibles causas de error: La PAL está estropeada. PAL mal colocada (al revés, o no ajustada a la parte inferior). El fabricante o el modelo seleccionados no se corresponden con la PAL. El programador no está encendido (botón de la parte posterior). 33 WACCESS Si todo va bien, debería aparecer la siguiente pantalla: En ese caso, la PAL estará correctamente grabada, levantaremos la palanca del programador y retiraremos el dispositivo
Programación de Dispositivos Lógicos Programables utilizando WinCUPL
UNIVERSIDAD DE ALCALÁ. ESCUELA POLITÉCNICA DEPARTAMENTO DE ELECTRÓNICA INGENIERÍA DE TELECOMUNICACIÓN CIRCUITOS ELECTRÓNICOS Programación de Dispositivos Lógicos Programables utilizando WinCUPL 1. Índice
Instituto Tecnológico de Tuxtla Gutiérrez PRACTICAS DE GAL S. Software WinCupl 5.0
PRACTICAS DE GAL S Software WinCupl 5.0 10 PRACTICAS DE GAL S (22V10) 1.- Compuerta and de dos entradas. 2.- Una compuerta or y una compuerta and de dos entradas. 3.- Decodificador de binario a decimal.
Electrónica Digital II. M. C. Felipe Santiago Espinosa
Electrónica Digital II M. C. Felipe Santiago Espinosa Octubre de 2014 WinCUPL Software desarrollado por Atmel Corporation. CUPL: Compilador universal para lógica programable (genera archivos para programar
Practica 1 (3.5 %) 1. Realice el diseño y montaje de un R_S discreto activo en bajo.
TITULO : Biestables, Monoestables y Astables 1.-Objetivos: Practica 1 (3.5 %) Estudiar y analizar el comportamiento de los biestables asíncronos y sincronos. Realizar montajes con diferentes tipo de Monoestables.:
Sistemas digitales Octubre '09- Febrero '10
Sistemas digitales Octubre '9- Febrero ' MC Jacob J. Vásquez Sanjuan JJVS-9 Diseño e implementación de circuitos lógicos con WinCupl Circuitos secuenciales Circuitos combinacionales JJVS-9 2 Circuitos
Practica No. 1 Circuitos Secuenciales
Practica No. 1 Circuitos Secuenciales Objetivo: Conocer la estructura y características de la tarjeta de dispositivos lógicos programables TerasIC proporcionada a los alumnos, el software de operación
Arquitectura de Computadoras Practica No. 1 Circuitos Secuenciales
Arquitectura de Computadoras Practica No. 1 Circuitos Secuenciales Objetivo: Conocer la estructura y características de la tarjeta de los dispositivos lógicos programables que se dispone en el laboratorio,
SISTEMAS ELECTRÓNICOS DIGITALES
SISTEMAS ELECTRÓNICOS DIGITALES PRÁCTICA 6 SISTEMA DE ENCRIPTACIÓN 1. Objetivos - Estudio del funcionamiento de memorias RAM y CAM. - Estudio de métodos de encriptación y compresión de datos. 2. Enunciado
Bloques funcionales combinacionales. Bloques para el encaminamiento y/o transferencia de datos
Bloques para el encaminamiento y/o transferencia de datos Multiplexor Demultiplexor Decodificador Codificador Bloques para el procesamiento de datos Comparador Bloques para la generación de funciones booleanas
TUTORIAL CUPL (actualizado 11/07/2005)
Diseño de Circuitos Digitales [email protected] 1 TUTORIAL CUPL (actualizado 11/07/2005) En este documento encontrará una ayuda para el manejo del software para el diseño, simulación e implementación
Practica Nº4 Multiplexores
Practica Nº4 Multiplexores OBJETIVO: El estudiante al terminar esta práctica estará en capacidad de poder analizar y diseñar circuitos combinacionales Multiplexores y circuitos lógicos aritméticos. PRELABORATORIO:
Sistemas Combinacionales
Sistemas Combinacionales Tipos de Sistemas Digitales Puertas Lógicas Bloques Combinacionales Multiplexores Decodificadores/demultiplexores Decodificadores BCD a 7 segmentos Codificadores Comparadores Sumadores
Práctica 2. Simulación y diseño de circuitos secuenciales
1.1. Introducción....................................... 1 1.2. Registro de desplazamiento de 4 bits......................... 1 1.3. Contador creciente asíncrono de 4 bits........................ 2 1.4.
TEMA 5.3 SISTEMAS DIGITALES
TEMA 5.3 SISTEMAS DIGITALES TEMA 5 SISTEMAS DIGITALES FUNDAMENTOS DE ELECTRÓNICA 08 de enero de 2015 TEMA 5.3 SISTEMAS DIGITALES Introducción Sistemas combinacionales Sistemas secuenciales TEMA 5.3 SISTEMAS
Manual de referencia de la tarjeta BASYS 2
Universidad Politécnica de Madrid ETSI de Telecomunicación Departamento de Ingeniería Electrónica Circuitos Electrónicos (Plan 2010) Curso 2012-2013 Manual de referencia de la tarjeta BASYS 2 Álvaro de
Componentes indispensables Un (1) 74LS181 ALU Un (1) 74 LS 47 Un display 7seg Ánodo Común
Universidad Simón Bolívar Departamento de Electrónica y Circuitos EC1723, Circuitos Digitales Trimestre Septiembre-Diciembre 2012 Laboratorio - Práctica 2: Circuitos Combinatorios de Media Escala de Integración
Electrónica Digital. Actividad Dirigida. Implementación de un Cronómetro Digital
Electrónica Digital Actividad Dirigida Implementación de un Cronómetro Digital Trabajo a realizar La actividad consiste en la implementación de un cronómetro digital con capacidad de cuenta de minutos
Electrónica Digital II. Contadores
Contadores 1.-Diseñe un contador síncrono descendente modulo 13.El tipo de biestable que se utiliza para su diseño 7476. El contador que se diseña posee un RESET externo que lo inicializa en su mayor conteo.
TEMA 7. Registros y contadores
TEMA 7. Registros y contadores 1. Registros 1.1. Definición. Sistemas secuenciales síncronos formados por agrupaciones de biestables. Capacidad de almacenamiento simultaneo de varios bits. Capacidad de
TEMA 3 BLOQUES COMBINACIONALES.
TEMA 3 BLOQUES COMBINACIONALES. Objetivos. Describir la diferencia entre circuitos combinacionales y secuenciales. Interpretar la función de un multiplexor, un demultiplexor, un codificador y un decodificador.
Ejercicios de repaso. 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer RESET externo.
Ejercicios de repaso 1.- Diseñe un contador asíncrono ascendente módulo 16 utilizando 74XX76. Debe poseer 2.- Diseñe un contador asíncrono descendente módulo 16 utilizando 74XX76. Debe poseer 3.- Diseñe
INDICE Control de dispositivos específicos Diseño asistido por computadora Simulación Cálculos científicos
INDICE Parte I. La computadora digital: organización, operaciones, periféricos, lenguajes y sistemas operativos 1 Capitulo 1. La computadora digital 1.1. Introducción 3 1.2. Aplicaciones de las computadoras
CODIFICADORES Y DECODIFICADORES
CODIFICADORES Y DECODIFICADORES Centro CFP/ES CODIFICADORES Un elemento cuyo código de entrada tiene más bits que el código de salida, a este elemento le llamaremos codificador. Si tenemos tres salidas,
8. Multiplexores Digitales
8. Multiplexores Digitales El multiplexor permite seleccinar del total de líneas de entrada una única y trasladar la información que conlleva dicha línea a la salida del circuito. Suele utilizarse para
Laboratorio 5: Tarjeta de Desarrollo Spartan-3
Laboratorio 5: Tarjeta de Desarrollo Spartan-3 Objetivos: Aprender el uso de dispositivos controlados por una FPGA en una tarjeta de desarrollo. Conocer la interfaz PS/2, el protocolo de comunicación y
Electrónica Digital. Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas
Electrónica Digital Fco. Javier Expósito, Manuel Arbelo, Pedro A. Hernández 2001 Dpto. de Física Fundamental y Experimental, Electrónica y Sistemas UNIVERSIDAD DE LA LAGUNA ii ÍNDICE Lección 0. Introducción...1
ÍNDICE CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN CAPÍTULO 2. ÁLGEBRA DE CONMUTACIÓN Y FUNCIONES LÓGICAS... 37
ÍNDICE LISTA DE FIGURAS... 7 LISTA DE TABLAS... 11 CAPÍTULO 1. CÓDIGOS DE NUMERACIÓN... 13 1.1. REPRESENTACIÓN DE LA INFORMACIÓN... 15 1.2. SISTEMAS DE NUMERACIÓN BINARIO NATURAL Y HEXADECIMAL... 18 1.3.
INTRODUCCIÓN AL SOFTWARE ISE (Integrated Software Environment) DE XILINX
INTRODUCCIÓN AL SOFTWARE ISE (Integrated Software Environment) DE XILINX Índice GUÍA DE INICIO AL SOFTWARE ISE DE XILINX... 1 1. Introducción... 1 2. Inicio del software ISE (Integrated Software Environment)
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN PARCIAL. PARTE COMBINACIONAL. 26 NOVIEMBRE 2009.
TECNOLOGÍA DE COMPUTADORES / SISTEMAS DIGITALES EXAMEN PARCIAL. PARTE COMBINACIONAL. 26 NOVIEMBRE 2009. EJERCICIO 1 (1,0 punto). El suministro de energía eléctrica de dos ciudades (ver figura) está gestionado
Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs)
Tema VI: Memorias y Dispositivos de Lógica Programable (PLDs) Objetivos: 1.- Conocer la función, características básicas y tipos de memorias. 2.- Conocer la función, características principales y aplicaciones
1 Características de la pedalera
1 Características de la pedalera 8 bucles true bypass organizados en 2 módulos independientes 112 bancos de memoria 16 canciones con acceso a 7 bancos con una única pulsación Memoria de cada banco: o Activación
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)
Folleto de presentación Simulín Simulín Simulador de circuitos digitales para uso docente v5.60 (Julio 2014) Características Circuitos Combinacionales Puertas lógicas básicas (NOT, AND, OR, XOR, NAND,
Preparación: Para el diseño secuencial será necesario que utilices una señal de reloj. Para generar este pulso de reloj, refiérete a la práctica 2.
DISEÑO DE SISTEMAS DIGITALES Tópico Práctico. No. 3 ISIS de Proteus para simulación Diseño de máquinas de estado con ABEL-HDL Dr. Juan Carlos Herrera Lozada. [email protected] Centro de Innovación y Desarrollo
Sistemas Electrónicos Digitales Curso de adaptación al Grado
Práctica Práctica 2 Sistemas Electrónicos Digitales Curso de adaptación al Grado Sistemas combinacionales con VHDL Universidad de Alicante Ángel Grediaga 2 Índice INTRODUCCIÓN... 3 2 CIRCUITOS COMBINACIONALES...
Circuitos Combinatorios
UNIDAD 5 Circuitos Combinatorios Introducción a la unidad Los circuitos combinatorios o circuitos combinacionales transforman un conjunto de entradas en un conjunto de salidas de acuerdo con una o más
PROYECTO DE DISEÑO 2 INFORMACIÓN PRELIMINAR
INSTITUTO TECNOLÓGICO DE COSTA RICA ESCUELA DE INGENIERÍA ELECTRÓNICA IE-3308 LABORATORIO DE DISEÑO LÓGICO Profesor: Ing. Luis Carlos Rosales. PROYECTO DE DISEÑO 2 INFORMACIÓN PRELIMINAR Información General:
CIRCUITOS COMBINACIONALES CON isplever
CIRCUITOS COMBINACIONALES CON isplever En el siguiente tutorial se describe el procedimiento para crear un diseño digital usando esquemático con el software isplever. Se explicará como implementar la ecuación
GUÍA PRACTICA 0. Uso del IDE BASCOM
UNIVERSIDAD TECNOLÓGICA DE EL SALVADOR FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS ESCUELA DE INFORMÁTICA CÁTEDRA DE ELECTRÓNICA MICROPROCESADORES ING. OTONIEL FLORES GUÍA PRACTICA 0. Uso del IDE BASCOM
Quartus II. Dr. Andrés David García García. Departamento de Mecatrónica. TE.1010 Sistemas Digitales
Quartus II Dr. Andrés David García García Departamento de Mecatrónica TE.1010 Sistemas Digitales Quartus II Ambiente gráfico: Circuitos Básicos Construcción de un HA Construcción de un FA Construcción
CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA 1. CIRCUITOS ARITMÉTICOS
CURSO: ELECTRÓNICA DIGITAL UNIDAD 2: SISTEMAS COMBINATORIOS - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA En Electrónica digital se tienen sistemas combinatorios y sistemas secuenciales. Un sistema combinatorio
Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL
UNIVERSIDAD INDUSTRIAL DE SANTANDER Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones Sistemas Digitales I Taller No 2: Diseño de Circuitos combinacionales usando VHDL Profesor: Carlos
CYNTHIA PATRICIA GUERRERO SAUCEDO
Manual de prácticas Prueba Circuitos Electrónicos Digitales Para Sistemas de Control Tabla de contenido Practica #1 Las Compuertas Lógicas...3 Practica #2 Circuitos Lógicos Combinacionales...6 Practica
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES
ÍNDICE CAPÍTULO 1 FUNDAMENTOS DE LOS MICROCONTROLADORES 1.1 Introducción 1.2 Fundamentos de los procesadores digitales secuenciales 1.2.1 Introducción 1.2.2 Arquitectura interna 1.2.2.1 Procesadores digitales
Bloques Combinacionales
Bloques Combinacionales 1. Comparadores 2. Sumadores y Semisumadores 3. Multiplexores Demultiplexores 4. Codificadores Decodificadores 5. Convertidores de código 6. Generadores /comprobadores de paridad
CONEXIÓN DEL HARDWARE AL COMPUTADOR PERSONAL
CONEXIÓN DEL HARDWARE AL COMPUTADOR PERSONAL PRESENTACION Los programadores y autómatas que se conectan al software Mgdplus, lo hacen a través de una conexión de puerto serial. Cuando el computador no
Práctica 3 Captura Esquemática
Práctica 3 Captura Esquemática Objetivos particulares Durante el desarrollo de esta práctica el alumno implementara físicamente los operadores lógicos And, Or, Nand, Nor y Exor de tres entradas en un solo
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE DISPOSITIVOS DIGITALES 1. Competencias Implementar sistemas de medición y control bajo los
Nelson David Muñoz Politécnico CJIC TUTORIAL DISPLAYS
1 TUTORIAL DISPLAYS OBJETIVOS Familiarizarse con el manejo de displays de 7 segmentos por medio de microcontroladores. Crear y manipular variables y vectores de constantes. Realizar la implementación física
TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas
Sistemas Digitales TRABAJO PRÁCTICO Nº 3 Expresiones booleanas, tablas de verdad y compuertas lógicas Ejercicio Nº 1: Dadas las siguientes funciones: F ( A, B, C, D) C.( D A) AC..( B D 1 ) F2 ( A, B, C,
Introducción a Verilog y XILINX
DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Introducción a Verilog y XILINX Enunciados de Prácticas de Laboratorio Estructura de Computadores Nota: Los archivos
PRÁCTICA 4. Montaje y evaluación de sistemas secuenciales.
Tiempo: 2 semanas 1.- Objetivos: Laboratorio de Fundamentos de tecnología de Computadores. PRÁCTICA 4 Montaje y evaluación de sistemas secuenciales. El objetivo de este módulo es familiarizar al alumno
Preguntas frecuentes TD002
Preguntas frecuentes TD002 1.- El reproductor no enciende 2.- El TDT enciende pero no aparece imagen 3.- El mando a distancia no funciona 4.- No sintoniza canales 5.- No actualiza el servicio sincroguía
PRÁCTICA 4: INTRODUCCIÓN A LA SIMULACIÓN Y A LA
PRÁCTICA 4: INTRODUCCIÓN A LA SIMULACIÓN Y A LA IMPLANTACIÓN FÍSICA CON QUARTUS II V. 9.0 OBJETIVOS Al finalizar la práctica el alumno ha de ser capaz de: Simular un circuito usando la herramienta Quartus
DISEÑO DE PROCESADORES DEDICADOS. Práctica 6 LCD de Propósito General
DISEÑO DE PROCESADORES DEDICADOS Instituto Politécnico Nacional Práctica 6 LCD de Propósito General Campo 1: Datos Personales. Centro de Innovación y Desarrollo Tecnológico en Cómputo CIDETEC Mayo 2015
Lab 5: Contador decimal en System Generator
Lab 5: Contador decimal en System Generator Introducción Objetivos Este laboratorio guia al asistente a través de las herramientas System Generator y Simulink para analizar la representación de números
Electrónica Digital. ó+ ó 2
Práctica 4: Simulación de circuitos digitales Objetivo de la práctica: El objetivo de la práctica diseñar un circuito digital completo, el cual se encuentra constituido por parte secuencial y otra combinacional.
Sistemas Digitales Trabajo Práctico 2. Voltímetro digital con salida VGA
Sistemas Digitales - 66.17 Trabajo Práctico 2 Voltímetro digital con salida VGA Sistemas Digitales - 66.17 Facultad de Ingeniería - UBA 2 1. Objetivo El objetivo del presente Trabajo Práctico consiste
LABORATORIO DE CIRCUITOS DIGITALES (2005-II) SEGUNDA CLASE DE VHDL
LABORATORIO DE CIRCUITOS DIGITALES (25-II) SEGUNDA CLASE DE VHDL TIPOS y MODOS DE DATOS DESCRIPCIÓN CONCURRENTE Sentencias de asignación: with select, when - else DESCRIPCIÓN COMPORTAMENTAL Procesos asíncronos
Sesión 1: Introducción al lenguaje VHDL. S1 1 Laboratorio de Estructura de Computadores Curso 04 / 05
Sesión 1: Introducción al lenguaje VHDL S1 1 AREAS DE APLICACION DE VHDL Síntesis i1 suma Documentación Diagnosis de Fallos i1 i2 - Circuito semisumador Componentes: puerta AND puerta OR puerta XOR......
ARQUITECTURAS ESPECIALES
ARQUITECTURAS ESPECIALES EL - 337 Página Qué es un Multiplexor? EL - 337 Un multiplexor o MUX es un switch digital (interruptor digital) que conecta una de las entradas con su única salida. Desde el punto
Práctica 2: Montaje de un circuito combinacional usando puertas lógicas
Práctica 2: Montaje de un circuito combinacional usando puertas lógicas El objetivo de esta práctica es tomar contacto con el puesto de laboratorio y aprender a realizar la fase de montaje de un circuito
FUNDAMENTOS DE SISTEMAS DIGITALES. Tema 3: Lógica combinacional (II): Ruta de datos
FUNDAMENTOS DE SISTEMAS DIGITALES Tema 3: Lógica combinacional (II): Ruta de datos 1 Programa 1. Circuitos selectores de datos (multiplexores). 2. Demultiplexores. 3. Codificadores con prioridad. 4. Amplificadores
Implementación de una unidad procesadora de cuatro bits, como material didáctico
Implementación de una unidad procesadora de cuatro bits, como material didáctico Ángel Eduardo Gasca Herrera Universidad Veracruzana [email protected] Jacinto Enrique Pretelin Canela Universidad Veracruzana
UNIDAD 2: SISTEMAS DE CONTROL DE PROCESOS UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN
UNIVERSIDAD ALONSO DE OJEDA FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION ASIGNATURA: AUTOMATIZACIÓN UNIDAD 2: SISTEMAS DE CONTROL, SUPERVISIÓN Y PROCESAMIENTO DE DATOS Controladores Lógicos programables
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Temas 7
TECNOLOGÍA DE COMPUTADORES. CURSO 2016/17. Problemas Temas 7 1) Identifica el circuito de la figura: A Codificador 2x4 con Enable invertido B Decodificador 2x4 con salida invertida C Decodificador 3x4
ABEL Para Síntesis. Dr. Juan C. Herrera Lozada
ABEL Para Síntesis Dr. Juan C. Herrera Lozada [email protected] Caso de Estudio 1: Diseño Combinacional ABEL permite la descripción de circuitos mediante tablas de verdad, ecuaciones y diagramas de estado.
PRÁCTICA 4: Entorno de desarrollo EasyPIC4
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC PRÁCTICA 4: Entorno de desarrollo EasyPIC4 Hardware de EasyPIC4 Software de grabación de EasyPIC4 Ejemplos y ejercicios Anexos -
Otros circuitos digitales. Actividad de apertura. Circuitos lógicos secuenciales.
Otros circuitos digitales En esta unidad aprenderás: El funcionamiento de los codificadores y decodificadores Multiplexor y Demultiplexor Convertidor Digital-Análogo y Análogo-Digital UNIDAD 4 Actividad
GUIA DE COMPONENTE PRACTICO
GUIA DE COMPONENTE PRACTICO Con el propósito de fomentar el desarrollo de habilidades en el diseño e implementación física de circuitos digitales, se ha diseñado un componente práctico que será desarrollado
Programación inalámbrica de Arduino por Bluetooth
www.candy-ho.com Contactanos 1139685940 [email protected] Mejico 3941 Unidad 1, Villa Martelli Lunes a Viernes 10:00 a 18:00 Programación inalámbrica de Arduino por Bluetooth En este artículo vamos a
Módulo 2 n. Figura 2.1. Simbología de un contador
Contadores 2.1. Introducción Los contadores son aplicaciones clásicas de los flip-flop, es un dispositivo electrónico capaz de contar el número de pulsos que llegan a su entrada de reloj. En muchas ocasiones
Circuitos combinacionales
Circuitos combinacionales Luis ntrena, Celia López, Mario García, nrique an Millán Universidad Carlos III de Madrid Circuitos combinacionales y secuenciales l Combinacionales: alida depende sólo de la
Modelos de Circuitos FCHE 2011
Modelos de Circuitos Secuenciales: Mealy y Moore FCHE 20 Modelos/Maquinas/Autómatas Mealy: las salidas están en función de dos, el estado presente y las entrada. Moore: Las salidas están en función del
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1)
LECCIÓN Nº 02 FUNCIONES DE LOGICA COMBINACIONAL (PARTE 1) 1. CONVERSORES DE CODIGO La disponibilidad de una gran variedad de códigos para los mismos elementos discretos de información origina el uso de
CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA
CURSO: ELECTRÓNICA DIGITAL UNIDAD 3: SISTEMAS SECUENCIALES - TEORÍA PROFESOR: JORGE ANTONIO POLANÍA Como vimos en la unidad anterior, un sistema combinatorio se identifica porque la salida del sistema
BLOQUE 2 (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES
SISTEMAS ELECTRÓNICOS DIGITALES BLOQUE 2 CIRCUITOS DIGITALES CONFIGURABLES (PARTE 2) DISPOSITIVOS LÓGICOS PROGRAMABLES Enrique Mandado Pérez María José Moure Rodríguez DEFINICIÓN DE DISPOSITIVO LÓGICO
Organización del Computador 1 Lógica Digital 1: álgebra de Boole y
Introducción Circuitos Bloques Organización del Computador 1 Lógica Digital 1: álgebra de Boole y compuertas Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires
Laboratorio 01: Generación del Hola Mundo Android
Laboratorio 01: Generación del Hola Mundo Android OBJETIVO: El objetivo del laboratorio es generar un programa Android y ejecutar el programa en el emulador. Paso 1: Figura 1. Pantalla de inicio de Android
Diseño de circuitos secuenciales en OPAL
Juan C. Herrera L. CIDETEC IPN, 2002 Diseño de circuitos secuenciales en OPAL Capturar un diseño secuencial en OPAL es muy sencillo y puede hacerse a partir del diagrama de estados de la máquina secuencial
HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS
f Universidad Rey Juan Carlos Grado en Ingeniería Informática Fundamentos de Computadores HOJA DE PROBLEMAS 6: MÓDULOS COMBINACIONALES BÁSICOS. Dado el módulo combinacional de la figura se pide dibujar
Práctica nº 6. Implementación sobre circuitos programables.
Grado en Ingeniería de Tecnologías de Telecomunicación. Escuela Técnica Superior de Ingeniería Industrial y de Telecomunicación. Electrónica Digital I. Práctica nº 6. Implementación sobre circuitos programables.
CONVERTIDOR ANÁLOGICO-DIGITAL (ADC)
Aplicar los conocimientos básicos de electrónica de manera teórica (lenguaje ANSI-C) y práctica (montaje de circuitos). Conocer las funciones que gobiernan las entradas y salidas del microcontrolador PIC18F47J53.
Práctica 6. Control de LCD 16x2 con PIC 16F84A.
Práctica 6 Control de LCD 16x2 con PIC 16F84A. Eduardo V. Abad Descripción de las características y funcionamiento del LCD 44780 Las pantallas de cristal líquido (LCD) se han popularizado mucho en los
FUNDAMENTOS DE COMPUTADORES Ejercicios U2: Circuitos Combinacionales
U_. Se desea transmitir las primeras cuatro letras del alfabeto de un ordenador ORD a otro ORD. En el primero las cuatro letras están codificadas en tres líneas X, X y X y en el segundo tan sólo en dos,
TRABAJO PRÁCTICO Nº 3. Expresiones booleanas, tablas de verdad y compuertas lógicas
Sistemas Digitales TRABAJO PRÁCTICO Nº 3 Expresiones booleanas, tablas de verdad y compuertas lógicas Ejercicio Nº 1: Dadas las siguientes funciones: F ( A, B, C, D) = C.( D + A) + A. C.( B + D 1 ) F 2
LABORATORIO DE TECNOLOGÍA DE COMPUTADORES PRÁCTICA 7
LABORATORIO DE TECNOLOGÍA DE COMPUTADORES PRÁCTICA 7 Objetivo: Diseño e implementación de un cronómetro digital usando la herramienta de diseño Xilinx Foundation. El diseño se realizará con captura de
Máquinas de Estados en la GAL22V10 Usando ABEL-HDL
Máquinas de Estados en la GAL22V10 Usando ABEL-HDL Una Máquina de estados es un dispositivo digital que atraviesa una predeterminada secuencia de estados. Las máquinas de estados se usan típicamente para
Montaje y evaluación de sistemas digitales combinacionales.
PRÁCTICA 3 Montaje y evaluación de sistemas digitales combinacionales. 1. Objetivos El objetivo de la siguiente práctica es familiarizar al alumno con el manejo de sistemas combinacionales, además de:
Desarrollo de Productos Electrónicos
Examen de problemas de la 2ª evaluación NOTA: explicar detalladamente todo lo que se haga. Problema 1 (3p) Curso 2009/2010 Desarrollo de Productos Electrónicos Lógica Digital y Microprogramable En una
Tema 5. SISTEMAS COMBINACIONALES. Tema 5. Sistemas combinacionales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz 1
Tema 5. SISTEMAS COMBINACIONALES Tema 5. Sistemas combinacionales por Angel Redondo I.E.S Isaac Peral Torrejon de Ardoz SISTEMAS COMBINACIONALES Sistemas combinacionales. Codificadores Decodificadores
LÓGICA SECUENCIAL Y COMBINATORIA
LÓGICA SECUENCIAL Y COMBINATORIA SESIÓN # 3 1.9 Códigos alfanuméricos. Además de los datos numéricos, una computadora debe ser capaz de manejar información no numérica. En otras palabras, una computadora
Examen 22 de Febrero 2006
Problema 1 Examen 22 de Febrero 2006 La dirección de marketing de una conocida empresa de desodorantes ha decidido entregar un regalo con cada desodorante en spray. Para ello ha sido encargada la construcción
Práctica I.- Introducción a los Sistemas Secuenciales
Práctica I.- Introducción a los Sistemas Secuenciales 1.1.- Objetivos. El objetivo de esta práctica consiste en consolidar las diferencias entre sistemas combinacionales y secuenciales 1.2.- Problema.
