Este documento describe la implementación de circuitos combinacionales en una tarjeta Spartan 3E usando el software ISE de Xilinx. Se describen dos circuitos combinacionales: uno para comparar dos números de entrada y otro para mostrar un número binario de 4 bits en LEDs. Los circuitos se programan en VHDL y se verifican funcionando en la FPGA, demostrando el manejo de circuitos digitales básicos en este entorno de desarrollo.
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
El desarrollo de este proyecto fue el realizar un generador de señales, para poder realizarlo se recurrió a los conocimientos obtenidos durante el curso, aplicando diferentes configuraciones con Amplificadores Operacionales, algunos son los Integradores, Derivadores, etc.
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
Se diseñó un circuito para lectura de temperatura utilizando el sensor LM35 que muestra la lectura en 4 displays de siete segmentos mediante un multiplexor. El circuito se desarrolló con una tarjeta Arduino Uno que lee la señal del sensor LM35 y la muestra en los displays después de convertirla a grados centígrados.
Este documento describe los conceptos básicos de los sistemas de control y programación de sistemas automáticos, incluyendo circuitos lógicos combinacionales y secuenciales, memorias, contadores, registros de desplazamiento y la arquitectura de una computadora personal. El documento también cubre temas como digitalización de información, diferentes tipos de memorias y su clasificación.
Simulation:
https://youtu.be/LiHQm4mBeWE
Se diseño un circuito sencillo de un multiplexor de 4 y 6 displays de 7 segmentos de ánodo común y cátodo común, el cual mostrara la lectura analógica de un potenciómetro, para ello se utilizo la tarjeta Arduino Uno con el microcontrolador ATmega328P.
A simple circuit of a multiplexer of 4 and 6 displays of 7 segments of common anode and common cathode was designed, which would show the analog reading of a potentiometer, for this the Arduino Uno card was used with the ATmega328P microcontroller.
Este documento describe las entradas y salidas digitales y analógicas del Arduino, así como funciones como la comunicación serie, PWM, tiempo y SoftwareSerial. Explica cómo configurar los pines como entrada o salida digital, cómo leer y escribir valores digitales, y cómo leer entradas analógicas. También presenta ejemplos de código para controlar LEDs y comunicarse con sensores y dispositivos serie.
USBee es una tarjeta de desarrollo con USB 2.0 que incluye un microcontrolador AT90USB162. Tiene un puerto mini-USB, indicadores LED, entrada de alimentación y pines programables. Incluye módulos como timers, USART, USB, PS/2 y comparador análogo. Se programa a través de USB usando la herramienta Flip de Atmel.
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
El desarrollo de este proyecto fue el realizar un generador de señales, para poder realizarlo se recurrió a los conocimientos obtenidos durante el curso, aplicando diferentes configuraciones con Amplificadores Operacionales, algunos son los Integradores, Derivadores, etc.
LECTOR DE TEMPERATURA CON LM35 Y MULTIPLEXOR DE DISPLAY DE 7 SEGMENTOS CON AR...Fernando Marcos Marcos
Se diseñó un circuito para lectura de temperatura utilizando el sensor LM35 que muestra la lectura en 4 displays de siete segmentos mediante un multiplexor. El circuito se desarrolló con una tarjeta Arduino Uno que lee la señal del sensor LM35 y la muestra en los displays después de convertirla a grados centígrados.
Este documento describe los conceptos básicos de los sistemas de control y programación de sistemas automáticos, incluyendo circuitos lógicos combinacionales y secuenciales, memorias, contadores, registros de desplazamiento y la arquitectura de una computadora personal. El documento también cubre temas como digitalización de información, diferentes tipos de memorias y su clasificación.
Simulation:
https://youtu.be/LiHQm4mBeWE
Se diseño un circuito sencillo de un multiplexor de 4 y 6 displays de 7 segmentos de ánodo común y cátodo común, el cual mostrara la lectura analógica de un potenciómetro, para ello se utilizo la tarjeta Arduino Uno con el microcontrolador ATmega328P.
A simple circuit of a multiplexer of 4 and 6 displays of 7 segments of common anode and common cathode was designed, which would show the analog reading of a potentiometer, for this the Arduino Uno card was used with the ATmega328P microcontroller.
Este documento describe las entradas y salidas digitales y analógicas del Arduino, así como funciones como la comunicación serie, PWM, tiempo y SoftwareSerial. Explica cómo configurar los pines como entrada o salida digital, cómo leer y escribir valores digitales, y cómo leer entradas analógicas. También presenta ejemplos de código para controlar LEDs y comunicarse con sensores y dispositivos serie.
USBee es una tarjeta de desarrollo con USB 2.0 que incluye un microcontrolador AT90USB162. Tiene un puerto mini-USB, indicadores LED, entrada de alimentación y pines programables. Incluye módulos como timers, USART, USB, PS/2 y comparador análogo. Se programa a través de USB usando la herramienta Flip de Atmel.
El proyecto consiste en un contador binario Ascendente – Descendente de 14 bits, el sentido del conteo es controlado mediante un selector, el cual puede ser modificado en cualquier momento respetando el número que se está mostrando en el contador al momento del cambio.
Este documento proporciona información sobre circuitos secuenciales digitales. Explica diferentes tipos de circuitos secuenciales como biestables, básulas o flip-flops asíncronos y síncronos. Describe biestables RS, JK y D, contadores y registros de desplazamiento. Incluye ejemplos de circuitos integrados comerciales como biestables y contadores.
practica para automatización industrial en la cual por medio de un contador de decadas y 555 se hace la secuencia requerida para dar el tiempo que quiere entre un foco a otro
Este documento trata sobre circuitos digitales. Explica que los circuitos digitales pueden ser combinacionales o secuenciales. Los circuitos combinacionales tienen salidas que dependen solo de las entradas, mientras que los circuitos secuenciales tienen salidas que dependen de las entradas y el tiempo. También describe elementos básicos como biestables, multiplexores y decodificadores.
Este documento describe patrones y métodos de programación para sistemas embebidos, incluyendo el patrón Singleton, el anti-patrón Código Espagueti, las máquinas de estados y los autómatas finitos. También presenta ejemplos de cómo modelar el comportamiento de un sistema usando diagramas de estados y programar un autómata finito para controlar una luz frontal.
Este documento presenta los resultados de una práctica de electrónica digital sobre compuertas lógicas. Se explican cuatro problemas resueltos usando tablas de verdad, funciones booleanas e implementaciones en circuitos con compuertas lógicas como NOT, AND y OR. Los estudiantes concluyen que reforzaron el funcionamiento de compuertas lógicas y aprendieron a usar el software de simulación Multisim.
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...SANTIAGO PABLO ALBERTO
Este documento describe el diseño jerárquico en VHDL para un circuito secuenciador de 4 bits. Explica la metodología de diseño jerárquico, que incluye descomponer el diseño en bloques individuales, diseñar y programar cada bloque por separado, crear un paquete de componentes, y diseñar un programa de alto nivel (Top Level) para integrar los bloques. Luego, aplica esta metodología al circuito AMD2909, diseñando cada bloque (registro, multiplexor, contador, pila) individualmente en VHDL
Este documento introduce los circuitos combinacionales. Define un circuito combinacional como uno cuyas salidas dependen únicamente de las entradas actuales, sin memoria. Explica cómo analizar e implementar circuitos combinacionales usando puertas lógicas como AND, OR y NOT. También cubre la síntesis de circuitos, incluyendo cómo simplificar funciones lógicas usando mapas de Karnaugh y cómo implementar funciones en dos o tres niveles usando diferentes tipos de puertas lógicas.
Este documento describe las compuertas lógicas y su funcionamiento en sistemas digitales. Explica las compuertas básicas como AND, OR y NOT y cómo se pueden combinar para resolver problemas lógicos. También describe la tecnología TTL comúnmente usada para implementar circuitos digitales y sus características principales como el voltaje de alimentación de 5V y su construcción con transistores bipolares.
Este documento proporciona una introducción al Arduino Uno, incluyendo sus especificaciones, funcionalidades y ejemplos de prácticas comunes. Explica que el Arduino Uno es una placa de desarrollo basada en el microcontrolador ATmega328 que contiene 14 pines de entrada/salida digital, 6 entradas analógicas y puede alimentarse a través de USB o una fuente de alimentación externa. También describe brevemente algunas prácticas básicas como encender y apagar LEDs, usar pulsadores, bucles y lect
Este documento trata sobre álgebra de Boole y lógica combinacional. Introduce los conceptos básicos de estados lógicos binarios, puertas lógicas elementales como AND, OR y NOT, y cómo se pueden combinar para formar otras puertas como NAND, NOR y XOR. También explica el álgebra de Boole, que proporciona una notación para describir funciones lógicas mediante variables, constantes y operaciones booleanas.
La práctica involucró el uso de los puertos de salida de un microcontrolador Arduino para controlar 8 LED. Se programaron diferentes ejercicios como desplazar bits de izquierda a derecha y viceversa, desplazar dos bits del centro a los extremos, y un contador ascendente y descendente. Esto permitió familiarizarse con la programación y el control de salidas digitales en Arduino.
Este documento describe los circuitos lógicos combinacionales y varios bloques funcionales combinacionales comunes. Explica que un circuito combinacional tiene entradas y salidas y que el valor de salida depende solo de las entradas en ese momento. Luego define y describe codificadores, decodificadores, multiplexores, demultiplexores y otros bloques funcionales, así como sus usos y características.
El documento describe las diferencias entre la lógica cableada y la lógica programable en sistemas de control. La lógica cableada requiere cablear manualmente los contactores y relés para cada nueva tarea, mientras que la lógica programable usa autómatas programables donde la lógica se programa en lugar de cablearse, permitiendo cambios y ampliaciones más fáciles. También explica conceptos básicos como bits, bytes, palabras y dobles palabras usados en la programación de autómatas programables.
El documento describe varios problemas de automatización industrial relacionados con el control de sistemas. El Problema 3.1 presenta un diagrama GRAFCET para controlar el nivel de un depósito usando una bomba. El Problema 3.2 muestra un GRAFCET para controlar el acceso a un túnel ferroviario compartido por trenes en sentidos opuestos. El Problema 3.3 detalla un GRAFCET para automatizar el pesaje y etiquetado de palets en una línea de producción.
Este documento describe tres circuitos lógicos combinacionales diseñados e implementados en el laboratorio. El primer circuito es un circuito de reconocimiento que se minimizó usando Karnaugh map y se implementó con compuertas NAND. El segundo circuito controla el encendido de una luz dependiendo de un interruptor y un sensor de luz, usando una compuerta Smith Trigger. El tercer circuito controla el flujo de agua en un tanque abriendo diferentes válvulas dependiendo del nivel y la temperatura del agua, usando funciones lógicas.
Este documento presenta la unidad 1 de una licenciatura en informática sobre circuitos de lógica digital y componentes digitales. La unidad cubre objetivos generales como adquirir conocimientos sobre los componentes principales de una computadora y su funcionamiento. Específicamente, explica circuitos básicos de lógica digital, reconoce el funcionamiento de distintos componentes digitales como compuertas lógicas, flip flops y circuitos secuenciales. También cubre temas como simplificación por mapas, codificadores, decodificadores y regist
Este documento describe el diseño e implementación de un programa para contar del 0 al 99 de forma ascendente, descendente, pausar y reiniciar en dos displays y una pantalla LCD. El proyecto utiliza un microcontrolador PIC18F4550 para controlar los displays y la pantalla LCD mediante pulsadores. El documento incluye el objetivo, marco teórico, descripción de los componentes, diagrama de flujo, esquema de bloques y código del programa.
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
Este documento presenta un simulador de circuitos digitales con módulos virtuales, escenarios y tutoriales interactivos. El simulador permite construir circuitos digitales usando modelos de circuitos integrados estándares y de aplicación específica, y simularlos en el módulo virtual. También incluye ejemplos de circuitos, escenarios y tutoriales para validar el conocimiento adquirido. El software está diseñado para ser usado como herramienta educativa en cursos básicos de diseño digital.
Este documento proporciona información sobre arquitectura de hardware, incluyendo la implementación de circuitos de varios niveles, circuitos digitales básicos como multiplexores y decodificadores, y circuitos integrados. Explica cómo reducir circuitos usando varios niveles y da ejemplos de circuitos prácticos como un decodificador con display de 7 segmentos.
El proyecto consiste en un contador binario Ascendente – Descendente de 14 bits, el sentido del conteo es controlado mediante un selector, el cual puede ser modificado en cualquier momento respetando el número que se está mostrando en el contador al momento del cambio.
Este documento proporciona información sobre circuitos secuenciales digitales. Explica diferentes tipos de circuitos secuenciales como biestables, básulas o flip-flops asíncronos y síncronos. Describe biestables RS, JK y D, contadores y registros de desplazamiento. Incluye ejemplos de circuitos integrados comerciales como biestables y contadores.
practica para automatización industrial en la cual por medio de un contador de decadas y 555 se hace la secuencia requerida para dar el tiempo que quiere entre un foco a otro
Este documento trata sobre circuitos digitales. Explica que los circuitos digitales pueden ser combinacionales o secuenciales. Los circuitos combinacionales tienen salidas que dependen solo de las entradas, mientras que los circuitos secuenciales tienen salidas que dependen de las entradas y el tiempo. También describe elementos básicos como biestables, multiplexores y decodificadores.
Este documento describe patrones y métodos de programación para sistemas embebidos, incluyendo el patrón Singleton, el anti-patrón Código Espagueti, las máquinas de estados y los autómatas finitos. También presenta ejemplos de cómo modelar el comportamiento de un sistema usando diagramas de estados y programar un autómata finito para controlar una luz frontal.
Este documento presenta los resultados de una práctica de electrónica digital sobre compuertas lógicas. Se explican cuatro problemas resueltos usando tablas de verdad, funciones booleanas e implementaciones en circuitos con compuertas lógicas como NOT, AND y OR. Los estudiantes concluyen que reforzaron el funcionamiento de compuertas lógicas y aprendieron a usar el software de simulación Multisim.
Electrónica digital: VHDL el arte de programar sistemas digitales por David G...SANTIAGO PABLO ALBERTO
Este documento describe el diseño jerárquico en VHDL para un circuito secuenciador de 4 bits. Explica la metodología de diseño jerárquico, que incluye descomponer el diseño en bloques individuales, diseñar y programar cada bloque por separado, crear un paquete de componentes, y diseñar un programa de alto nivel (Top Level) para integrar los bloques. Luego, aplica esta metodología al circuito AMD2909, diseñando cada bloque (registro, multiplexor, contador, pila) individualmente en VHDL
Este documento introduce los circuitos combinacionales. Define un circuito combinacional como uno cuyas salidas dependen únicamente de las entradas actuales, sin memoria. Explica cómo analizar e implementar circuitos combinacionales usando puertas lógicas como AND, OR y NOT. También cubre la síntesis de circuitos, incluyendo cómo simplificar funciones lógicas usando mapas de Karnaugh y cómo implementar funciones en dos o tres niveles usando diferentes tipos de puertas lógicas.
Este documento describe las compuertas lógicas y su funcionamiento en sistemas digitales. Explica las compuertas básicas como AND, OR y NOT y cómo se pueden combinar para resolver problemas lógicos. También describe la tecnología TTL comúnmente usada para implementar circuitos digitales y sus características principales como el voltaje de alimentación de 5V y su construcción con transistores bipolares.
Este documento proporciona una introducción al Arduino Uno, incluyendo sus especificaciones, funcionalidades y ejemplos de prácticas comunes. Explica que el Arduino Uno es una placa de desarrollo basada en el microcontrolador ATmega328 que contiene 14 pines de entrada/salida digital, 6 entradas analógicas y puede alimentarse a través de USB o una fuente de alimentación externa. También describe brevemente algunas prácticas básicas como encender y apagar LEDs, usar pulsadores, bucles y lect
Este documento trata sobre álgebra de Boole y lógica combinacional. Introduce los conceptos básicos de estados lógicos binarios, puertas lógicas elementales como AND, OR y NOT, y cómo se pueden combinar para formar otras puertas como NAND, NOR y XOR. También explica el álgebra de Boole, que proporciona una notación para describir funciones lógicas mediante variables, constantes y operaciones booleanas.
La práctica involucró el uso de los puertos de salida de un microcontrolador Arduino para controlar 8 LED. Se programaron diferentes ejercicios como desplazar bits de izquierda a derecha y viceversa, desplazar dos bits del centro a los extremos, y un contador ascendente y descendente. Esto permitió familiarizarse con la programación y el control de salidas digitales en Arduino.
Este documento describe los circuitos lógicos combinacionales y varios bloques funcionales combinacionales comunes. Explica que un circuito combinacional tiene entradas y salidas y que el valor de salida depende solo de las entradas en ese momento. Luego define y describe codificadores, decodificadores, multiplexores, demultiplexores y otros bloques funcionales, así como sus usos y características.
El documento describe las diferencias entre la lógica cableada y la lógica programable en sistemas de control. La lógica cableada requiere cablear manualmente los contactores y relés para cada nueva tarea, mientras que la lógica programable usa autómatas programables donde la lógica se programa en lugar de cablearse, permitiendo cambios y ampliaciones más fáciles. También explica conceptos básicos como bits, bytes, palabras y dobles palabras usados en la programación de autómatas programables.
El documento describe varios problemas de automatización industrial relacionados con el control de sistemas. El Problema 3.1 presenta un diagrama GRAFCET para controlar el nivel de un depósito usando una bomba. El Problema 3.2 muestra un GRAFCET para controlar el acceso a un túnel ferroviario compartido por trenes en sentidos opuestos. El Problema 3.3 detalla un GRAFCET para automatizar el pesaje y etiquetado de palets en una línea de producción.
Este documento describe tres circuitos lógicos combinacionales diseñados e implementados en el laboratorio. El primer circuito es un circuito de reconocimiento que se minimizó usando Karnaugh map y se implementó con compuertas NAND. El segundo circuito controla el encendido de una luz dependiendo de un interruptor y un sensor de luz, usando una compuerta Smith Trigger. El tercer circuito controla el flujo de agua en un tanque abriendo diferentes válvulas dependiendo del nivel y la temperatura del agua, usando funciones lógicas.
Este documento presenta la unidad 1 de una licenciatura en informática sobre circuitos de lógica digital y componentes digitales. La unidad cubre objetivos generales como adquirir conocimientos sobre los componentes principales de una computadora y su funcionamiento. Específicamente, explica circuitos básicos de lógica digital, reconoce el funcionamiento de distintos componentes digitales como compuertas lógicas, flip flops y circuitos secuenciales. También cubre temas como simplificación por mapas, codificadores, decodificadores y regist
Este documento describe el diseño e implementación de un programa para contar del 0 al 99 de forma ascendente, descendente, pausar y reiniciar en dos displays y una pantalla LCD. El proyecto utiliza un microcontrolador PIC18F4550 para controlar los displays y la pantalla LCD mediante pulsadores. El documento incluye el objetivo, marco teórico, descripción de los componentes, diagrama de flujo, esquema de bloques y código del programa.
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
Este informe de laboratorio describe la implementación de circuitos combinatorios utilizando sumadores, decodificadores y multiplexores. Los objetivos fueron utilizar y probar el funcionamiento de circuitos MSI, aplicar el método modular para implementar circuitos de mayor capacidad de bits, e implementar funciones lógicas de 3 o 4 variables. Se realizaron ejercicios como un sumador binario de 4 bits, un decodificador octal y un sumador completo de 1 bit utilizando decodificadores y compuertas NAND. Finalmente, se diseñó un circuito para mostrar en
Este documento presenta un simulador de circuitos digitales con módulos virtuales, escenarios y tutoriales interactivos. El simulador permite construir circuitos digitales usando modelos de circuitos integrados estándares y de aplicación específica, y simularlos en el módulo virtual. También incluye ejemplos de circuitos, escenarios y tutoriales para validar el conocimiento adquirido. El software está diseñado para ser usado como herramienta educativa en cursos básicos de diseño digital.
Este documento proporciona información sobre arquitectura de hardware, incluyendo la implementación de circuitos de varios niveles, circuitos digitales básicos como multiplexores y decodificadores, y circuitos integrados. Explica cómo reducir circuitos usando varios niveles y da ejemplos de circuitos prácticos como un decodificador con display de 7 segmentos.
El proyecto describe la creación de un semáforo electrónico utilizando LEDs, resistencias y un microcontrolador CI555. El semáforo tendrá luces roja, amarilla y verde y un botón. Se implementará un circuito lógico para controlar el encendido de las luces mediante un lenguaje de programación. El algoritmo leerá el tiempo de simulación y cambiará el color de las luces para simular el funcionamiento de un semáforo real.
El documento describe los dispositivos lógicos programables (PLD), que son circuitos integrados digitales cuyas funciones booleanas pueden ser determinadas por el usuario. Los PLD pueden reemplazar circuitos integrados de propósito específico y equivalen funcionalmente a circuitos con 5-10,000 puertas lógicas. Se describen la arquitectura básica de los PLD, ventajas como reducir componentes y tiempo de diseño, y ejemplos como la GAL y su uso en diseños secuenciales y de control de motores.
Este documento describe el desarrollo de un sistema de codificación y decodificación realizado en el laboratorio. Se presentan las tablas de verdad, ecuaciones y diagramas lógicos para un codificador de 4 a 2 y un decodificador de 2 a 4. Los estudiantes implementaron el circuito usando compuertas lógicas y comprobaron que funcionaba según lo esperado, demostrando así los conceptos teóricos de codificadores y decodificadores.
En esta fase realizaremos la implementación física del proyecto que hemos venido
construyendo durante el desarrollo del curso, a partir de un conjunto de elementos electrónicos,
procedimientos y conexiones que nos permitirán evidenciar el óptimo y eficaz funcionamiento
de la maquina completa. Siguiendo las indicaciones de la guía de actividades del curso, se nos
pide que una vez finalizado el proceso de diseño, debemos implementarlo físicamente. Para
llevar a cabo lo anterior, es necesario que mediante un bosquejo mostremos los diferentes
circuitos integrados, resistencias, Displays, leds, pulsadores, temporizadores, etc., que se han
empleado para dicha implementación.
Básicamente, con esta fase lo que se pretende es dar una noción del funcionamiento real de los
dos contadores que permiten visualizar tanto el número de botellas que ingresan a una canasta,
como los segundos transcurridos entre cada botella. Teniendo en cuenta lo anterior, nos
basamos en una técnica de trabajo en equipo, con la cual logramos la construcción y montaje
del circuito utilizando herramientas y elementos que nos permitieron satisfacer los
requerimientos del diseño y complementar las simulaciones de fases anteriores.
Finalmente, como última implicación de la fase, debemos evidenciar todo el proceso que se
vio involucrado en el montaje de los contadores, detallándolo y mostrando paso a paso la
manera en la que conseguimos la aplicación teórica sobre un mecanismo de aprendizaje
practico, como lo es la Protoboard.
Una vez montado el circuito físicamente, debemos comprobar su correcto funcionamiento. Con
el fin de darlo a conocer y ratificar la viabilidad de su aplicación, recurriremos a la elaboración
de un video, en el que a modo de tutorial, serán descritas cada una de las utilidades generadas
por éste, a partir de su estructura y componentes.
Este documento describe diversos simuladores de circuitos digitales como Multisim, Livewire, PCB Wizard, Proteus, Kicad, Micro-Cap y Pad2Pad. También describe un simulador de circuitos digitales que permite construir circuitos usando componentes lógicos estándar como puertas y flip-flops. El simulador incluye un módulo digital, herramientas de edición, modelos de circuitos integrados y tutoriales interactivos.
Matriz de LEDs + Interfaz Grafica con GTK en LinuxSNPP
El documento describe el diseño de una matriz de LEDs para un tablero electrónico. Explica que la matriz consta de 16 columnas y 7 filas de LEDs, para un total de 112 LEDs. El control de los LEDs se realiza mediante multiplexación, utilizando dos registros de desplazamiento de 8 bits cada uno para seleccionar filas y encender las columnas correspondientes. El software controlador permite ingresar mensajes y guardarlos en memoria no volátil para su visualización.
Este documento describe varios circuitos digitales diseñados con compuertas lógicas. Incluye un detector de números primos, un conversor binario a BCD y un sumador completo de 4 bits. Explica cómo se analizan las tablas de verdad y ecuaciones booleanas para diseñar cada circuito y verificar su funcionamiento a través de simulaciones.
Este documento proporciona una introducción al Arduino Uno, incluyendo sus especificaciones, funcionalidades y ejemplos de prácticas comunes. Explica que el Arduino Uno es una placa de desarrollo basada en el microcontrolador ATmega328 que contiene 14 pines de entrada/salida digital, 6 entradas analógicas y puede alimentarse a través de USB o una fuente de alimentación externa. También describe brevemente algunas prácticas básicas como encender y apagar LEDs, usar pulsadores y leer valores anal
El documento describe lo que es un microcontrolador, explicando que es un circuito integrado programable que contiene los componentes básicos de un computador en un solo chip, como procesador, memoria y puertos de entrada y salida. Se utilizan para controlar dispositivos debido a su pequeño tamaño. Un microcontrolador normalmente contiene un procesador, memoria RAM y ROM, líneas de entrada y salida, y módulos para controlar periféricos. El documento luego procede a describir en detalle las características y espec
El documento describe los conceptos básicos de los sistemas digitales y circuitos lógicos combinacionales. Explica la distinción entre sistemas analógicos y digitales, y describe el álgebra de Boole y cómo se pueden implementar funciones lógicas utilizando puertas lógicas y circuitos integrados combinacionales. Además, detalla varios tipos de circuitos combinacionales comunes como sumadores, codificadores, multiplexores y comparadores, y cómo funcionan.
Con la utilización de decodificadores, contadores y un generador de pulsos, se implementó un reloj digital que muestra los segundos, minutos y horas en displays de 7 segmentos. Adicionalmente, contiene un pulsador para detener y adelantar los minutos. El diseño también se realizó en un simulador de circuitos electrónicos.
El documento describe un circuito electrónico digital que cuenta de forma ascendente y descendente utilizando circuitos integrados como el 74190 y 7447. Explica que el 74190 es un contador programable que permite contar de forma ascendente o descendente, y que el 7447 es un decodificador BCD a 7 segmentos para mostrar el conteo en displays. También incluye una lista de materiales y componentes necesarios para construir el circuito como resistencias, condensadores, displays y circuitos integrados.
Este documento describe los circuitos lógicos combinacionales y algunos bloques funcionales combinacionales comunes. Explica que un circuito combinacional tiene entradas y salidas y que el valor de salida depende solo de las entradas en ese momento, sin tener en cuenta el tiempo. Luego define y describe codificadores, decodificadores, multiplexores, demultiplexores y otros bloques funcionales, así como sus usos y características.
Este documento describe los sistemas combinacionales MSI (Medium Scale Integration), que contienen entre 100 y 1000 puertas lógicas. Explica cómo los decodificadores, codificadores, convertidores de códigos y multiplexores son ejemplos comunes de circuitos MSI utilizados en computadoras para funciones como codificación, decodificación, transmisión y procesamiento de datos. También proporciona ejemplos detallados de circuitos MSI populares como decodificadores, codificadores y multiplexores, junto con sus tablas de verdad y diagramas
Este documento describe el diseño y simulación de un contador módulo 20 utilizando flip-flops y un timer 555. Explica que los contadores funcionan de forma asíncrona, con cada flip-flop activando al siguiente. El objetivo es verificar el funcionamiento de los circuitos contadores y generar la señal de reloj con el timer 555. Se muestra el esquema del circuito implementado y los resultados de la simulación.
Metodología - Proyecto de ingeniería "Dispensador automático"cristiaansabi19
Esta presentación contiene la metodología del proyecto de la materia "Introducción a la ingeniería". Dicho proyecto es sobre un dispensador de medicamentos automáticos.
ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado...LuisLobatoingaruca
Un ascensor o elevador es un sistema de transporte vertical u oblicuo, diseñado para mover principalmente personas entre diferentes niveles de un edificio o estructura. Cuando está destinado a trasladar objetos grandes o pesados, se le llama también montacargas.
La energía radiante es una forma de energía que
se transmite en forma de ondas
electromagnéticas esta energía se propaga a
través del vacío y de ciertos medios materiales y
es fundamental en una variedad naturales y
tecnológicos
Aletas de Transferencia de Calor o Superficies Extendidas.pdfJuanAlbertoLugoMadri
Se hablara de las aletas de transferencia de calor y superficies extendidas ya que son muy importantes debido a que son estructuras diseñadas para aumentar el calor entre un fluido, un sólido y en qué sitio son utilizados estos materiales en la vida cotidiana
1. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
1
IMPLEMENTACION DE CIRCUITOS COMBINACIONALES
INFORME # 2
Jose Luis Murillo Constante
jmurilloc@est.ups.edu.ec
RESUMEN: En este documento se muestra el
manejo de la placa de desarrollo SPARTA 3E.
En la implementación de circuitos
combinacionales y se usa los componentes de
salida y entrada como los LEDs y switch. La
programación se realizó mediante el programa
ISE Xilink, la aplicación de la programación en
se ejecutó con la resolución de ejercicios de
ecuaciones booleanos que son comprobados
en la FPGA.
.
PALABRAS CLAVE: SPARTA 3E, FPGA,
componentes de entrada y salida.
1. OBJETIVOS
1.1. Objetivo General
Manejar en entorno de desarrollo de
Xilinx y la tarjeta Spartan 3E de digilent
para realizar los diferentes Circuitos
Combinacionales
1.2. Objetivo Específico
Conocer las principales características
de la FPGA para implementar un circuito
combinacional.
Realizar en VHDL los circuitos
combinacionales propuestas en las
hojas guías del laboratorio de circuitos
digitales avanzados.
2. MARCO TEÓRICO
2.1. SPARTAN 3E
El sistema de desarrollo SP3E-SK es una
plataforma de desarrollo y evaluación que
cuenta con recursos en hardware que permiten
la validación operativa de diversas arquitecturas
y estructuras digitales que se describen
mediante lenguaje descriptor de hardware,
utilizando ambientes de software que facilitan
la captura del código, su síntesis, ruteo y
posterior implementación física.
Fig.1 FPGA (Spartan 3E) [1]
La placa SPARTA 3E es un dispositivo de
bajo costo y alto rendimiento para
aplicaciones de gran volumen de lógica. Este
dispositivo contiene 320 terminales de las
cuales 232 se utilizan como terminales de
entrada/salida. Trabaja con señales de 3.3V,
2.5V, 1.8V, 1.5V y 1.2V (dentro de esta
tarjeta trabaja con señales de 3.3V, 2.5V y
1.2V).
Posee cuatro gestores de reloj digital
(DCMs), que trabajan con un rango de
frecuencias que van desde 5MHz hasta
300MHz utilizando un oscilador externo (en
el caso de este sistema trabaja con un
oscilador de 50MHz), con divisores,
multiplicadores y sintetizadores de
frecuencia, ocho señales de reloj globales y
ocho señales de reloj designadas para cada
mitad del dispositivo.
Está integrada por 360Kbits de memoria
RAM rápida y 73Kbits de memoria RAM
distribuida. Se compone por puertos
2. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
2
designados para configuración por
comunicación JTAG IEEE 1149.1/1532, Master
Serial, Slave serial, Master parallel Up y Down,
y SPI Serial Flash.
2.2. Componentes
SPARTA 3E cuentan con 4 interruptores,
localizados en la esquina inferior derecha.
Cuando el interruptor se coloca en la posición
de alto, se conecta al FPGA por media de un pin
a 3.3V de genErando 1 lógico.
Para utilizar los interruptores para un
determinado diseño, de debe asignar las
señales del circuito a los pines del FPGA que
están conectados a los interruptores.
Tabla1. Asignación de pines interruptores
[1]
2.3. Características
Las características principales de la junta
Spartan-3E Starter Kit son:
Xilinx XC3S500E Spartan-3E FPGA:
Up to 232 user-I/O pins
320-pin FBGA package
Over 10,000 logic cells
Xilinx 4 Mbit Platform Flash configuration
PROM
Xilinx 64-macrocell XC2C64A
CoolRunner CPLD
64 MByte (512 Mbit) of DDR SDRAM,
x16 data interface, 100+ MHz
16 MByte (128 Mbit) of parallel NOR
Flash (Intel StrataFlash)
FPGA configuration storage
MicroBlaze code storage/shadowing
16 Mbits of SPI serial Flash (STMicro)
FPGA configuration storage.
2.4. Circuitos Combinacionales
Se denomina sistema combinacional o lógica
combinacional a todo sistema digital en el
que sus salidas son función exclusiva del
valor de sus entradas en un momento dado,
sin que intervengan en ningún caso estados
anteriores de las entradas o de las salidas.
Las funciones (OR, AND, NAND, XOR) son
booleanas (de Boole) donde cada función se
puede representar en una tabla de la verdad.
Por tanto, carecen de memoria y de
retroalimentación.
En electrónica digital la lógica combinacional
está formada por ecuaciones simples a partir
de las operaciones básicas del álgebra de
Boole. Entre los circuitos combinacionales
clásicos tenemos:
Lógicos
Generador/Detector de
paridad
Multiplexor y Demultiplexor
Codificador y Decodificador
Conversor de código
Comparador
Aritméticos
Sumador
Aritméticos y lógicos
Unidad aritmética lógica.
Éstos circuitos están compuestos
únicamente por puertas lógicas
interconectadas entre sí. [2].
Fig.2 Circuito Combinacional [2]
3. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
3
3. MATERIALES Y EQUIPOS
FPGA Spartan-3E
Simulador ISE Xilinx
4. DESARROLLO Y PROCEDIMIENTO
4.1. Circuito Combinacional 1
- Realizar un circuito combinacional para
comparar dos números de entradas A y
B.
- Obtener la entidad y el programa VHDL.
- Las entradas serán simuladas mediante
los switch y las salidas mediante leds de
la tarjeta.
- 1. Cuando A > B se enciende el led del
extremo izquierdo.
- 2. Cuando A = B se enciende el led del
medio.
- 3. Cuando A < B se enciende el led del
extremo derecho.
4.2. Circuito Combinacional 2
- Implementa un vector de 4 bits (utilice los
switch) y utilice los leds de derecha a
izquierda para mostrar la numeración.
- 1. Los cuatro switch desactivados
muestran el número 0 y todos los leds
deben estar apagados.
- 2. Solo el switch de la izquierda activado
(1000) se enciende el primer led del lado
derecho.
- 3. Los switch en posición (1100) se
enciende el primer y segundo led desde
el lado derecho.
- 4. Los switch en posición (1110) se
enciende el primer, segundo y tercer led
desde el lado derecho.
- 5. Los switch en posición (1111) se
enciende el primer, segundo, tercer y
cuarto led desde el lado derecho.
5. ANALISIS Y RESULTADOS
5.1. Circuito Combinacional 1
En la figura 3 se muestra el código del programa
VHDL y en la figura 4 se observa el check.
Fig.3 Programación del Ejercicio 1 VHDL
Fig.4 Check del Programa VHDL
La entidad que se obtiene se puede observar
en la figura 5.
Fig.5 Entidad Circuito Combinacional 1
A continuación en la abla 3 se presenta la
tabla de verdad del circuito.
4. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
4
C B A Y
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 1
Tabla3. Tabla de verdad
En la figura 9 se presenta el circuito
funcionando.
Fig.9 Circuito Funcionando FPGA
CIRCUITO COMBINACIONAL 2
En la figura 10 muestra el circuito combinacional
planteado para la comprobación.
Fig.10 Circuito (Ejercicio 2)
Fig.11 Programación de Ejercicio 2 VHDL
La entidad que se obtiene se puede observar
en la figura 7.
Fig.12 Entidad
Fig.13 Circuito Obtenido
A continuación en la tabla 4 se presenta la
tabla de verdad del circuito a realizar.
C B A Y
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
Tabla4. Tabla de verdad
En la figura 14 se presenta el circuito
funcionando.
5. UNIVERSIDAD POLITÉCNICA SALESIANA LABORATORIO DE CIRCUITOS DIGITALES AVANZADOS
Fecha: 25/04/2017
5
Fig.14 Programa en ejecución FPGA
6. CONCLUSIONES
Los circuitos combinacionales en la
salida depende de las entradas que se
les asignen.
Se aprendió que con la FPGA se puede
realizar aplicaciones de circuitos
combinacionales para la cual se utilizó
como salida los LED de la tarjeta.
Se puede realizar ecuaciones booleanas
en la FPGA de una manera sencilla
simplificando para evitar errores en la
programación
7. RECOMENDACIONES
Verificar la tarjeta FPGA este alimentada
al momento de cargar la programación
desde la PC a la tarjeta ya que no se
podrá ver la aplicación de la
programación.
Es necesario cambiar bits para las
salidas colocar el valor de 8 y para las
entradas 12 ya que si no son
colocadas correctamente el programa
no funcionara correctamente.
8. REFERENCIAS
[1] Spartan 3E
[En línea]. Disponible:
http://132.248.52.100:8080/xmlui/bitstream/h
andle/132.248.52.100/2889/TESIS.pdf?sequ
ence=1
[2] Circuitos Combinacionales
[En línea]. Disponible:
http://es.wikipedia.org/wiki/Sistema_combin
acional
[3] Guías del Laboratorio de Circuitos
Digitales Avanzados