Este documento contiene 14 ejercicios propuestos relacionados con máquinas de estados finitas (MSS). Se pide para cada ejercicio: 1) hacer el diagrama de estados de la MSS, 2) implementar el circuito completo de la MSS usando multiplexores u otras puertas lógicas, y 3) escribir el código VHDL de la MSS.
Registro del Pic16F84A más importante y utilizado, los bits de este registro indican el estado de la última operación aritmética, causa el reset y selecciona el banco para la memoria de datos.
DiseñO De Un Contador Con Flip Flops Tipo Jkguestff0bcb9e
En este trabajo se presenta el diseño de un contador binario de tres bits, se muestra el procedimiento a seguir para el diseño del mismo, este procedimiento puede ser empleado para el diseño de otros contadores ya que la metodología es la misma y solamente basta con adecuarlo a la necesidad del diseñador, se muestra la tabla de excitación de los Flip-Flop’s tipo JK y por ultimo el diagrama lógico que resulta de este diseño.
✅ TALLER1:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
•Hacer los Mapas Karnaugh (usar Variable Saliente al Mapa en el decodificador de salida) e implementar con mux de 8 a 1 y Registro de Sostenimiento. (4p)
•Hacer el Diagrama de estados reducido y demostrar con la tabla de estados presentes - siguientes que no existen estados equivalentes. Formato: V,M/Out1, Out2. (2p)
•Escribir el código VHDL completo de la MSS, usar un process para decodificador de estados siguiente–memoria de estados y un process para el de salidas. (2p)
•Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS. (2p)
✅ TALLER 2:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer los Mapas Karnaugh e implementar con mux de 8 a 1 y Registro de
Sostenimiento. (4p)
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: V, Z/Out1, Out2. (2p)
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el de salidas. (2p)
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
(2p)
✅ Tema1:
Se tiene una MSS-Master que gobierna el comportamiento de una #MSS-Slave.
La MSS-Master deberá primero recibir el tipo de comportamiento que usted desee que realice la MSS-Slave por medio de la señal #Mealy / #Moore (Mealy-1, Moore-0), luego estará pendiente de la señal Start para empezar a trabajar. Para tener la posibilidad de cambiar el modo de funcionamiento de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
La MSS-Salve según la combinación presente en sus entradas que provee la MSS-Master, se podrá comportar como una maquina modelo Mealy o Moore.
✅ Tema2:
La MSS-Master en el estado inicial deberá primero recibir la dirección en la que desea usted mover el motor (Izquierda-1, Derecha-0), luego estará pendiente de la señal Start para empezar a trabajar. En el momento en que empieza a hacer girar el motor en cualquiera de las dos direcciones, la MSS-Master estará siempre pendiente de las alertas de Corriente y Temperatura, si cualquiera de estas dos entradas se hace uno la MSS-Master detendrá el motor durante 2 periodos de reloj antes e regresar al estado inicial de forma automática. Para tener la posibilidad de detener al motor y cambiar la dirección de giro se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
Registro del Pic16F84A más importante y utilizado, los bits de este registro indican el estado de la última operación aritmética, causa el reset y selecciona el banco para la memoria de datos.
DiseñO De Un Contador Con Flip Flops Tipo Jkguestff0bcb9e
En este trabajo se presenta el diseño de un contador binario de tres bits, se muestra el procedimiento a seguir para el diseño del mismo, este procedimiento puede ser empleado para el diseño de otros contadores ya que la metodología es la misma y solamente basta con adecuarlo a la necesidad del diseñador, se muestra la tabla de excitación de los Flip-Flop’s tipo JK y por ultimo el diagrama lógico que resulta de este diseño.
✅ TALLER1:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
•Hacer los Mapas Karnaugh (usar Variable Saliente al Mapa en el decodificador de salida) e implementar con mux de 8 a 1 y Registro de Sostenimiento. (4p)
•Hacer el Diagrama de estados reducido y demostrar con la tabla de estados presentes - siguientes que no existen estados equivalentes. Formato: V,M/Out1, Out2. (2p)
•Escribir el código VHDL completo de la MSS, usar un process para decodificador de estados siguiente–memoria de estados y un process para el de salidas. (2p)
•Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS. (2p)
✅ TALLER 2:
Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer los Mapas Karnaugh e implementar con mux de 8 a 1 y Registro de
Sostenimiento. (4p)
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: V, Z/Out1, Out2. (2p)
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el de salidas. (2p)
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
(2p)
✅ Tema1:
Se tiene una MSS-Master que gobierna el comportamiento de una #MSS-Slave.
La MSS-Master deberá primero recibir el tipo de comportamiento que usted desee que realice la MSS-Slave por medio de la señal #Mealy / #Moore (Mealy-1, Moore-0), luego estará pendiente de la señal Start para empezar a trabajar. Para tener la posibilidad de cambiar el modo de funcionamiento de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
La MSS-Salve según la combinación presente en sus entradas que provee la MSS-Master, se podrá comportar como una maquina modelo Mealy o Moore.
✅ Tema2:
La MSS-Master en el estado inicial deberá primero recibir la dirección en la que desea usted mover el motor (Izquierda-1, Derecha-0), luego estará pendiente de la señal Start para empezar a trabajar. En el momento en que empieza a hacer girar el motor en cualquiera de las dos direcciones, la MSS-Master estará siempre pendiente de las alertas de Corriente y Temperatura, si cualquiera de estas dos entradas se hace uno la MSS-Master detendrá el motor durante 2 periodos de reloj antes e regresar al estado inicial de forma automática. Para tener la posibilidad de detener al motor y cambiar la dirección de giro se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
✅ Se tiene una MSS-Master que gobierna el comportamiento de una MSS-Slave. La MSS-Master deberá primero recibir la señal Start, luego es necesario indicar el modo de conteo que desea que la MSS-Slave realice esto será por medio de la señal de dos bits llamada Modo. Para tener la posibilidad de cambiar el modo de conteo de la MSS-Slave se podrá presionar el botón Stop para que la MSS-Master regrese a su estado inicial.
⭐⭐⭐⭐⭐ Tema Lección Segundo Parcial (2do Parcial)Victor Asanza
✅ El siguiente Sistema de Cálculo de Frecuencia, permite determinar el número de veces que se repiten los números ingresados en una memoria RAM de 256 espacios de memoria, estos números serán ingresados por un teclado numérico y se encuentra en el rango de 0 a 9. Al finalizar el cálculo, el sistema mostrará cada uno de los 9 números con su respectiva frecuencia con un retardo de 5 segundos entre cada resultado.
⭐⭐⭐⭐⭐ Lecciones Segundo Parcial (2do Parcial)Victor Asanza
✅ Realizar el diseño de un SISTEMA QUE CALCULA EL PERÍMETRO DE UN POLÍGONO IRREGULAR DE 5 LADOS. El sistema tiene cargado en memoria RAM los 5 puntos del polígono. Cada punto tiene dos coordenadas [X, Y] las mismas que están representadas en un byte, donde para X son los 4 bits más significativos [7-4] y para Y los 4 bits menos significativos [3-0].
⭐⭐⭐⭐⭐ SISTEMAS EMBEBIDOS, END DEVICE & COORDINATOR (2020 PAO 1)Victor Asanza
SISTEMAS EMBEBIDOS END DEVICE (Free RTOS)
Codigo #FreeRTOS End Device en #Proteus
Codigo #FreeRTOS End Device en #Arduino
SISTEMAS EMBEBIDOS COORDINATOR (Phyton)
Codigo #Python Coordinator en #Raspberry
Prueba de envío y recepción de tramas con el End Device read.py
Coordinador con validación de datos, envío a #ThingSpeak y activación de salida PWM proyecto. py
⭐⭐⭐⭐⭐ Device Free Indoor Localization in the 28 GHz band based on machine lea...Victor Asanza
By exploiting the received power change in a communication link produced by the presence of a human body in an otherwise empty room, this work evaluates indoor free device localization methods in the 28 GHz band using machine learning techniques. For this objective, a database is built using results from ray tracing simulations of a system comprised of 4 receivers and up to 2 transmitters, while a person is standing within the room. Transmitters are equipped with uniform linear arrays that switch their main beams sequentially at 21 angles, whereas the receivers operate with omnidirectional antennas. Statistical localization error reduction of at least 16% over a global-based classification technique can be obtained through the combination of two independent classifiers using one transmitter and a reduction of at least 19% for 2 transmitters. An additional improvement is achieved by combining each independent classifier with a regression algorithm. Results also suggest that the number of examples per class and size of the blocks (strips) in which the study area is partitioned play a role in the localization error.
La siguiente partición funcional que incluye una Maquina Secuencial Sincrónica (MSS) y tres registros de sostenimiento, debe realizar el ingreso de datos a cada uno de los registros y luego permitirá encontrar el valor máximo y mínimo ingresado. Además, cada uno de los registros indicados es de 8 bits para mostrar los valores encontrados de máximo (Qmax) y mínimo (Qmin) serán de 8 bits cada uno. El sistema digital funciona con una MSS modelo Moore de la siguiente forma:
1. La MSS luego de ser reiniciado empieza en el estado inicial.
2. El Sistema Digital en el estado inicial, esperará que el usuario presione y suelte la tecla Start dos veces, luego de lo cual esperará el ingreso de datos.
3. El ingreso de datos se lo hará presentando un byte en la entrada Datos, presionando y soltando la tecla Load (el usuario deberá realizar este paso tres veces, uno por cada registro).
4. Luego de ingresar los 3 datos, el usuario deberá presionar y soltar la tecla Find. Esta señal es la que le indica a la MSS del Sistema Digital, que es momento de realizar la búsqueda del valor máximo y mínimo.
5. Una vez finalizado el proceso de búsqueda de los valores máximo y mínimo, se activará la salida Done. El valor máximo se guardará en el RegistroMax y se presentará en su salida Qmax, por otro lado, el valor mínimo se guardará en el RegistroMin y se presentará en su salida Qmin.
6. La señal Done, las salidas Qmax y Qmin se presentarán hasta que el usuario presione y suelte la tecla Start una vez, luego de lo cual la MSS regresará al estado inicial.
Researcher in fields like Digital Systems Design based on FPGA, Embedded Systems, Open-Source Hardware, Artificial Intelligence and Biomedical Signal Processing with a major research interest in Brain-Computer Interface.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ Trilateration-based Indoor Location using Supervised Learning AlgorithmsVictor Asanza
The indoor positioning system (IPS) has a wide range of applications, due to the advantages it has over Global Positioning Systems (GPS) in indoor environments. Due to the biosecurity measures established by the World Health Organization (WHO), where the social distancing is provided, being stricter in indoor environments. This work proposes the design of a positioning system based on trilateration. The main objective is to predict the positioning in both the ‘x’ and ‘y’ axis in an area of 8 square meters. For this purpose, 3 Access Points (AP) and a Mobile Device (DM), which works as a raster, have been used. The Received Signal Strength Indication (RSSI) values measured at each AP are the variables used in regression algorithms that predict the x and y position. In this work, 24 regression algorithms have been evaluated, of which the lowest errors obtained are 70.322 [cm] and 30.1508 [cm], for the x and y axes, respectively.
Published in: 2022 International Conference on Applied Electronics (AE)
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ Learning-based Energy Consumption PredictionVictor Asanza
✅ Published in: https://doi.org/10.1016/j.procs.2022.07.035
As more people send information to the cloud-fog infrastructure, this brings many problems to the management of computer energy consumption. Therefore, energy consumption management of servers, fog devices and cloud computing platform should be investigated to comply with the Green IT requirement. In this paper, we propose an energy consumption prediction model consisting of several components such as hardware design, data pre-processing, characteristics extraction and selection. Our main goal is to develop a non-invasive meter based on a network of sensors that includes a microcontroller, the MQTT communication protocol and the energy measurement module. This meter measures voltage, current, power, frequency, energy and power factor while a dashboard is used to present the energy measurements in real-time. In particular, we perform measurements using a workstation that has similar characteristics to the servers of a Datacenter locate at the Information Technology Center in ESPOL,
which currently provide this type of services in Ecuador. For convenience, we evaluated different linear regression models to select the best one and to predict future energy consumption based on the several measurements from the workstation during several hours which enables the consumer to optimize and to reduce the maintenance costs of the IT equipment. The supervised machine learning algorithms presented in this work allow us to predict the energy consumption by hours and by days.
⭐ The matlab code used for data processing are available in: https://github.com/vasanza/Matlab_Code/tree/EnergyConsumptionPredictionDatacenter
⭐ The dataset used for data processing are available in:https://ieee-dataport.org/open-access/data-server-energy-consumption-dataset
✅ Read more related topics:
https://vasanza.blogspot.com/
This project analyses the optimal parameters for the shrimp farming, trying to help the aquaculture of Ecuador, using a cyberphysical system, which includes temperature, salinity, dissolved oxygen, and pH sensors to monitor the water conditions and an embedded system to control it using an XBee andATMega328p microcontrollers to remotely activate and deactivate aerators to maintain the quality of each pool in neat conditions.
⭐⭐⭐⭐⭐Classification of Subjects with Parkinson's Disease using Finger Tapping...Victor Asanza
La enfermedad de Parkinson es el segundo trastorno neurodegenerativo más común y afecta a más de 7 millones de personas en todo el mundo. En este trabajo, clasificamos a los sujetos con la enfermedad de Parkinson utilizando datos de la pulsación de los dedos en un teclado. Utilizamos una base de datos gratuita de Physionet con más de 9 millones de registros, preprocesada para eliminar los datos atípicos. En la etapa de extracción de características, obtuvimos 48 características. Utilizamos Google Colaboratory para entrenar, validar y probar nueve algoritmos de aprendizaje supervisado que detectan la enfermedad. Como resultado, conseguimos un grado de precisión superior al 98 %.
Examen 1er parcial que incluye temas de los capítulos:
Capítulo 1, historia de los sistemas IoT y sistemas ciberfísicos.
Capítulo 2, tipos de arquitecturas incluyendo las multiprocessor y multicore.
Capítulo 3, donde se estudia las memorias FLASH, RAM, EEPROM.
Capítulo 4, registros de configuraciones del ADC, PWM, comunicacion serial, I2C y SPI.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ CHARLA #PUCESE Arduino Week: Hardware de Código Abierto TSC-LAB Victor Asanza
✅ #PUCESE, organizó el webinar: "ARDUINO WEEK 2022 PUCESE"
✅ Arduino Week PUCE Esmeraldas- Charla con Expertos
➡️ This is an initiative developed by FIEC-ESPOL professors. Temperature and Speed Control Lab (TSC-LAB) is an open-source hardware development.
➡️ Topics
1- Introducción
2- Hardware de Código Abierto
3- Temperature and Speed Control Lab (TSC-LAB)
4- Códigos de ejemplo
5- Datasets
6- Publicaciones científicas
7- Proyectos
8- Cursos
⭐ Para más contenido visita nuestro blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ #BCI System using a Novel Processing Technique Based on Electrodes Sele...Victor Asanza
This work proposes an end-to-end model architecture, from feature extraction to classification using an Artificial Neural Network. The feature extraction process starts from an initial set of signals acquired by electrodes of a Brain-Computer Interface (BCI). The proposed architecture includes the design and implementation of a functional six Degree-of-Freedom (DOF) prosthetic hand. A Field Programmable Gate Array (FPGA) translates electroencephalography (EEG) signals into movements in the prosthesis. We also propose a new technique for selecting and grouping electrodes, which is related to the motor intentions of the subject. We analyzed and predicted two imaginary motor-intention tasks: opening and closing both fists and flexing and extending both feet. The model implemented with the proposed architecture showed an accuracy of 93.7% and a classification time of 8.8y«s for the FPGA. These results present the feasibility to carry out BCI using machine learning techniques implemented in a FPGA card.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ SOLUCIÓN EVALUACIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2...Victor Asanza
Problema 1A: (10%) Dado la siguiente expresión booleana que define el comportamiento de la señal de salida F sin minimizar, reducir dicha expresión usando mapas de Karnaugh (A, B, C, D) agrupando unos. Luego, seleccionar cuál de las siguientes opciones es la correcta.
Problema 2: (10%) Dado la siguiente expresión booleana que define el comportamiento de la señal de salida F sin minimizar, reducir dicha expresión usando mapas de Karnaugh (A, B, C, D) agrupando unos. Luego, seleccionar cuál de las siguientes opciones es la correcta.
Problema 3: (25%) Se desea diseñar un Sistemas Digital que capaz de controlar dos actuadores tipo bomba (A y B) en función del nivel de agua presente en un tanque. Este nivel de agua se monitorea con dos sensores (S0 y S1). El Sistemas Digital se muestra en la siguiente gráfica.
Problema 5: (15%): Dado el siguiente circuito digital, primero obtener la expresión resultante y luego seleccionar el mapa que corresponde al funcionamiento de dicha expresión.
Problema 6: (15%): Dado el siguiente circuito, encontrar la expresión booleana que define el comportamiento de la señal de salida F sin minimizar, luego reducir la expresión booleana usando mapas de Karnaugh (A, B, C, D) agrupando unos.
Problema 7: (20%). En la siguiente gráfica se puede observar el registro de un electrodo de Electromiografía (EMG) durante la ejecución de una tarea motora en extremidad superior. La señal EMG tiene una amplitud en el orden de los microvoltio - milivoltios y es susceptible a ruido debido a la adherencia del electrodo utilizado, frecuencia cardiaca, red eléctrica, tejido adiposo, etc. Como se muestra en la Fig. 1 el análisis post adquisición en el dominio de la frecuencia de la señal EMG indica que existe ruido de baja frecuencia menores a 5Hz debido a ruidos relacionados a movimientos relativos y en 50 Hz debido a la red eléctrica. Las señales EMG tienen información en el rango de 7 a 20Hz, por lo cual se sugiere diseñar un filtro RC paso banda que permita eliminar el ruido de la señal EMG.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
Problema #1 (50%) Dado el siguiente diagrama de un microprocesador genérico de 32 bits por instrucción de hasta 1023 instrucciones visto completamente en clase, que utiliza datos almacenados en memoria RAM (Register Files), como se muestra a continuación.
Problema #2: (10%) ¿Cuáles de las siguientes afirmaciones referentes a las memorias de Instrucciones de un microprocesador son ciertas?
Problema #3: (10%) ¿Cuáles de las siguientes afirmaciones referentes a las memorias EEPROM son ciertas?
Problema #4: (10%) ¿Cuáles de las siguientes afirmaciones referentes a las memorias de datos (Register File) son ciertas?
Problema #5: (20%) Shen et Al., escribió el paper titulado “An FPGA-based Distributed Computing System with Power and Thermal Management Capabilities” en donde desarrolla una plataforma computacional distribuida compuesta de múltiples FPGAs conectadas via Ethernet y cada FPGA está configurada como un sistema multi-core. Los núcleos en el mismo FPGA se comunican a través de la memoria compartida, mientras que diferentes FPGA se comunican a través de enlaces Ethernet, como se muestra en la siguiente gráfica.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ Performance Comparison of Database Server based on #SoC #FPGA and #ARM ...Victor Asanza
New emerging storage technologies have a great application for IoT systems. Running database servers on development boards, such as Raspberry or FPGA, has a great impact on effective performance when using large amounts of data while serving requests from many clients at the same time. In this paper, we designed and implemented an embedded system to monitor the access of a database using MySql database server installed on Linux in a standard FPGA DE10 with HPS resources. The database is designed to keep the information of an IoT system in charge of monitoring and controlling the temperature inside greenhouses. For comparison purposes, we carried out a performance analysis of the database service running on the FPGA and in a Raspberry Pi 4 B to determine the efficiency of the database server in both development cards. The performance metrics analyzed were response time, memory and CPU usage taking into account scenarios with one or more requests from clients simultaneously.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
La siguiente partición funcional que incluye una Maquina Secuencial Sincrónica (MSS) y tres registros de sostenimiento, debe realizar el ingreso de datos a cada uno de los registros y luego permitirá encontrar el valor máximo y mínimo ingresado. Además, cada uno de los registros indicados es de 8 bits para mostrar los valores encontrados de máximo (Qmax) y mínimo (Qmin) serán de 8 bits cada uno. El sistema digital funciona con una MSS modelo Moore de la siguiente forma:
1. La MSS luego de ser reiniciado empieza en el estado inicial.
2. El Sistema Digital en el estado inicial, esperará que el usuario presione y suelte la tecla Start dos veces, luego de lo cual esperará el ingreso de datos.
3. El ingreso de datos se lo hará presentando un byte en la entrada Datos, presionando y soltando la tecla Load (el usuario deberá realizar este paso tres veces, uno por cada registro).
4. Luego de ingresar los 3 datos, el usuario deberá presionar y soltar la tecla Find. Esta señal es la que le indica a la MSS del Sistema Digital, que es momento de realizar la búsqueda del valor máximo y mínimo.
5. Una vez finalizado el proceso de búsqueda de los valores máximo y mínimo, se activará la salida Done. El valor máximo se guardará en el RegistroMax y se presentará en su salida Qmax, por otro lado, el valor mínimo se guardará en el RegistroMin y se presentará en su salida Qmin.
6. La señal Done, las salidas Qmax y Qmin se presentarán hasta que el usuario presione y suelte la tecla Start una vez, luego de lo cual la MSS regresará al estado inicial.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ Charla FIEC: #SSVEP_EEG Signal Classification based on #Emotiv EPOC #BC...Victor Asanza
Este trabajo presenta el diseño experimental para el registro de señales de electroencefalografía (EEG) en 20 sujetos sometidos a potenciales evocados visualmente en estado estable (SSVEP). Además, la implementación de un sistema de clasificación basado en las señales SSVEP-EEG de la región occipital del cerebro obtenidas con el dispositivo Emotiv EPOC.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ #FPGA Based Meteorological Monitoring StationVictor Asanza
In this paper, we propose to implement a meteorological monitoring station using embedded systems. This model is possible thanks to different sensors that enable us to measure several environmental parameters, such as i) relative humidity, ii) average ambient temperature, iii) soil humidity, iv) rain occurrence, and v) light intensity. The proposed system is based on a field-programmable gate array device (FPGA). The proposed design aims at ensuring highresolution data acquisition and at predicting samples with precision and accuracy in real-time. To present the collected data, we develop also a web application with a simple and friendly user interface.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ SSVEP-EEG Signal Classification based on Emotiv EPOC BCI and Raspberry PiVictor Asanza
This work presents the experimental design for recording Electroencephalography (EEG) signals in 20 test subjects submitted to Steady-state visually evoked potential (SSVEP). The stimuli were performed with frequencies of 7, 9, 11 and 13 Hz. Furthermore, the implementation of a classification system based on SSVEP-EEG signals from the occipital region of the brain obtained with the Emotiv EPOC device is presented. These data were used to train algorithms based on artificial intelligence in a Raspberry Pi 4 Model B. Finally, this work demonstrates the possibility of classifying with times of up to 1.8 ms in embedded systems with low computational capacity.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
⭐⭐⭐⭐⭐ SOLUCIÓN LECCIÓN FUNDAMENTOS DE ELECTRICIDAD Y SISTEMAS DIGITALES, 2do ...Victor Asanza
Problema #1,2,3: (10%) El siguiente circuito es de un filtro paso banda. Los datos del circuito son los siguientes, R1 = 1K[Ω] y R2 = 1K[Ω]. ¿cuáles de las siguientes afirmaciones son correctas?
Problema #4,5,6: (10%) El siguiente bloque convertidor analógico digital (ADC) de 8 bits de resolución, se tiene un voltaje de referencia de 5Vcc. ¿cuáles de las siguientes afirmaciones son correctas?
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
Problema #1 (x%). El siguiente es un Sistema Digital que tiene las señales ‘A’,’ B’, ‘C’ y ‘D’ como entradas de un bit; por otro lado, la señal ‘Y’ es una salida de un bit tal como se muestra en la siguiente imagen:
El comportamiento de la señal de salida ‘Y’ en función de las señales de entrada, es descrito con el siguiente código VHDL:
Código GitHub:
https://github.com/vasanza/MSI-VHDL/blob/2021PAO1/ExamenParcial/ExamSD1_1.vhd
Realizar los siguientes desarrollos:
a) Usando mapas de karnaught y agrupamiento de minterms (SOP), simplificar la expresión booleana hasta obtener su minima expresión (x/2 %).
b) Utilizando puertas lógicas, graficar el circuito que represente a la ecuación simplificada en el literal anterior (x/2 %).
Problema #2 (x%). El siguiente es un Sistema Digital que tiene las señales ‘A’ y ‘B’ como entradas de dos bits; por otro lado, la señal ‘Y’ es una salida de dos bits tal como se muestra en la siguiente imagen:
El comportamiento de la señal de salida ‘Y’ en función de las señales de entrada, es descrito con el siguiente código VHDL:
Código GitHub:
https://github.com/vasanza/MSI-VHDL/blob/2021PAO1/ExamenParcial/ExamSD1_2.vhd
Realizar los siguientes desarrollos:
a) Usando mapas de karnaught y agrupamiento de minterms (SOP), simplificar la expresión booleana hasta obtener su minima expresión de Y(1) = f(A(1),A(0),B(1),B(0)) y Y(0) = f(A(1),A(0),B(1),B(0)) (x/2 %).
b) Indicar con sus propias palabras el funcioamiento que realiza el sistemas digital propuesto (x/2 %).
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
Propuesta 1: BÚSQUEDA DE DATOS
Propuesta 2-3: ORDENAMIENTO DE DATOS
Propuesta 4: Microprocessor Architecture.
⭐ For more information visit our blog:
https://vasanza.blogspot.com/
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...JAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA crea y desarrolla el “ROMPECABEZAS DE ECUACIONES DE 1ER. GRADO OLIMPIADA DE PARÍS 2024”. Esta actividad de aprendizaje propone retos de cálculo algebraico mediante ecuaciones de 1er. grado, y viso-espacialidad, lo cual dará la oportunidad de formar un rompecabezas. La intención didáctica de esta actividad de aprendizaje es, promover los pensamientos lógicos (convergente) y creativo (divergente o lateral), mediante modelos mentales de: atención, memoria, imaginación, percepción (Geométrica y conceptual), perspicacia, inferencia, viso-espacialidad. Esta actividad de aprendizaje es de enfoques lúdico y transversal, ya que integra diversas áreas del conocimiento, entre ellas: matemático, artístico, lenguaje, historia, y las neurociencias.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
Las capacidades sociomotrices son las que hacen posible que el individuo se pueda desenvolver socialmente de acuerdo a la actuación motriz propias de cada edad evolutiva del individuo; Martha Castañer las clasifica en: Interacción y comunicación, introyección, emoción y expresión, creatividad e imaginación.
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfsandradianelly
Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestra y el maestro Fase 3Un libro sin recetas, para la maestr
1. PRIMER PARCIAL:
MSS + ASM
1
011000010111001101100001011011100111101001100001
01101010011001010110000101101110
Sistemas Digitales II vasanza
EJERCICIOS PROPUESTOS
SISTEMAS DIGITALES II
2. NOTA:
2
011000010111001101100001011011100111101001100001
01101010011001010110000101101110
y0y2y1 00 01 11 10
0 1 1 0
1 1
* Para todos los ejercicios usar la siguiente asignación de códigos de estados.
* Utilizar Variable Entrante al Mapa (VEM) de ser necesario.
y0,Iny2,y1 00 01 11 10
00 1 1 0 0
01 1 1 1 0
11 1 1 0 1
10 1 0 1 0
y1y2 0 1
0 1 .
1 + Ꚛ
Asignación de Códigos de Estado.
y0y2y1 00 01 11 10
0 A C G E
1 B D H F
vasanzaSistemas Digitales II
3. 3
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
1.) Dado los siguientes Mapas Karnaugh (MK) de los decodificadores de estado siguiente
y salida de una MSS, se pide:
• Hacer el diagrama de estados simplificado. Formato: X,Y/OK
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
Y2: y0y2y1 00 01 11 10
0 0 1 0 0
1 X xor Y X xor Y 1 1
Y1: y0y2y1 00 01 11 10
0 0 X xnor Y 0 0
1 X xnor Y 1 0 1
Y0: y0y2y1 00 01 11 10
0 XY 0 0 0
1 1 X xor Y 0 1
OK: y0y2y1 00 01 11 10
0 0 0 X xnor Y 0
1 0 0 0 0
Decodificador de Estados Siguiente:
Decodificador de Salida:
MSS
OK
vasanzaSistemas Digitales II
4. 4
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
2.) Dado el siguiente código VDHL de una MSS modelo MOORE, se pide:
• Hacer el diagrama de estados primitivo y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: DG1,DG2/S.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
MSS
S
vasanzaSistemas Digitales II
5. 5
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
3.) Dada la siguiente MSS, se pide:
• Hacer el diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: A,B/HP.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
MSS
HP
Decodificador de Estados Siguiente:
Decodificador de Salida:
vasanzaSistemas Digitales II
6. 6
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
4.) Dado el siguiente circuito de del decodificador de estado siguiente de una MSS y
código VHDL del decodificador de salida, se pide:
• Diagrama de estados reducido y demostrar con la tabla de estados presentes -
siguientes que no existen estados equivalentes. Formato: x1,x2/Q1,Q2.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
MSS
x1 Q1
Q2
vasanzaSistemas Digitales II
7. 7
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
5.) Dado el siguiente diagrama de tiempo del funcionamiento de una MSS, se pide:
• Hacer el diagrama de estados simplificado. Formato: In1,In2/Salida.
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
MSS
Salida
vasanzaSistemas Digitales II
8. 8
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
6.) Dado el siguiente código VDHL de una MSS modelo MOORE, se pide:
• Hacer el diagrama ASM.
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
MSS
x1 Q1
Q2
vasanzaSistemas Digitales II
9. 9
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
7.) Dada la siguiente MSS se pide:
• Diagrama de estados reducido y demostrar con la tabla de estados presentes -
siguientes que no existen estados equivalentes. Formato: A,B/SP1,SP2.
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
MSS
SP1
SP2
Decodificador de Estados Siguiente:
Decodificador de Salida:
vasanzaSistemas Digitales II
10. 10
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
8.) Dado el siguiente diagrama de tiempo de una MSS, se pide:
• Hacer el diagrama de estados simplificado y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: k/x,y.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
MSS
k
x
y
vasanzaSistemas Digitales II
11. 11
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
9.) De la siguiente MSS se pide:
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: W,P/X,T.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 4 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
P
MSS
X
T
Decodificador de Estados Siguiente:
Decodificador de Salida:
vasanzaSistemas Digitales II
12. 12
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
10.) Del siguiente diagrama de estados primitivos de una MSS, se pide:
• Obtener el diagrama de estados reducido y el diagrama ASM.
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el de salidas.
MSS Out
vasanzaSistemas Digitales II
13. 13
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
11.) Diseñe una MSS modelo MOORE que controla la operación de un sistema
eficiencia energética/alarma de hogar. Inicialmente se debe presionar y soltar el botón
power, luego de lo cual la alarma pasa al estado activación. Si se vuelve a presionar y
soltar power, la alarma regresa al estado inicial.
Durante el estado de activación, se deberá seleccionar el modo en que deseamos que
trabaje el sistema (eficiencia energética/alarma), si el usuario presiona y suelta una vez
el botó modo el sistema actúa como alarma de hogar, pero si el botón es presionado y
soltado otra vez más el sistema actúa como un sistema de eficiencia energética.
Estando en modo eficiencia energética podemos también pasar a modo alarma
presionando y soltando una vez el botón modo. En cualquiera de los dos modos de
operación del sistema, si queremos regresar al estado inicial lo podemos hacer
presionando y soltando una vez el botón power.
El sistema en modo alarma activa el actuador que energiza la sirena cuando detecta
que el sensor de puerta (sensor magnético on/off) o el de presencia (sensor
piroeléctrico on/off) tienen un valor lógico de ‘1’ es decir cuando se detecta que la
puerta a sido abierta o cuando hay alguna persona en la sala del hogar. Además en
caso de que los dueños del hogar estén padeciendo un robo ellos pueden presionar y
soltar un botón de pánico el mismo que generará una señal que a través de un
actuador GSM realice una llamada al ECU911 notificando que son victimas de un robo.
La única forma de desactivar el estado de alarma (sirena ó gsm) es presionando y
soltando una vez el botón inicio.
vasanzaSistemas Digitales II
14. 14
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
El sistema en modo eficiencia energética ayuda al usuario a activar o desactivar una
señal que controla a través de un actuador de carga AC el enciende o apagado de las
luminarias de la sala del hogar. Para ello el sistema solo considerará el sensor de
presencia de la siguiente forma: Si hay presencia de personas en la sala la luz se
enciende, caso contrario se apagarán automáticamente. Se pide:
• Presentar el Diagrama de Estados simplificado del sistema. (Formato: Power, Modo,
Inicio, Puerta, Presencia, Pánico / Sirena, Luminaria, GSM).
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
vasanzaSistemas Digitales II
15. 15
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
12.) Dado el siguiente diagrama
ASM de una MSS, presente:
• Los mapas decodificadores de
estado siguiente y la expresión
de salida.
• La implementación con
multiplexores de 4 a 1 para el
decodificador de Estado
Siguiente y Puertas lógicas para
el decodificador de salida.
• Escribir el código VHDL completo
de la MSS, usar un process para
decodificador de estados
siguiente–memoria de estados y
un process para el decodificador
de salidas.
a 00
S1
S2S2
I
b 01
I
S1
T
c 11
I
S2
Q
d 10
I
S1S2 S2
I,T
I,Q
Q
Q
T
T
V
F
V F
V F
F
V
F
V
F VF
V
V
FMSS
Q
I
T
vasanzaSistemas Digitales II
16. 16
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
13.) Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes.
Formato: In/ , , .
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
Decodificador de Estados Siguiente:
Decodificador de Salida:
+
Ꚛ
Ꚛ
MSS
vasanzaSistemas Digitales II
17. 17
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
14.) Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Hacer el Diagrama de estados reducido y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes.
Formato: /Out, .
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el de salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
Decodificador de Estados Siguiente:
Decodificador de Salida: MSS
Out
Ok
vasanzaSistemas Digitales II
18. 18
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
15.) Se desea diseñar una MSS cuyo
objetivo es permitir a un robot
encontrar la salida del laberinto. El
robot dispone de dos sensores
infrarrojos izquierda y derecha (I y D),
que están en uno si el sensor respectivo
detecta las paredes del laberinto; y se
colocan en cero si dejan de detectar
(Son las entradas a la máquina de
estados finitos). El robot también
dispone de tres señales de actuación,
que son las salidas de la MSS, una señal
para avanzar hacia delante A; otra para
doblar hacia la izquierda DI; y otra para
doblar hacia la derecha DD. La
estrategia para diseñar el controlador
del robot es mantener la pared a la
derecha del robot.
vasanzaSistemas Digitales II
19. 19
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
Presentar:
• Hacer el Diagrama de estados modelo MOORE reducido y demostrar con la tabla
de estados presentes - siguientes que no existen estados equivalentes.
Formato: I,D / A,DI,DD.
• Implementación el circuito completo de la MSS: Memoria de Estados,
Decodificador de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el decodificador de
salidas.
vasanzaSistemas Digitales II
20. 20
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
16.) Realizar la implementación de una máquina modelo Mealy que trabaja como
encoder óptico de dos bits para detectar la dirección de giro de un motor Brushless. El
encoder detecta el desfase de las dos señales para detectar la dirección de giro del
motor. Para determinar la dirección es importante detectar la secuencia indicada en el
gráfico de las señales S2 y S1 (Este es el ejemplo de dirección en un sentido). Luego si
las dos señales son bajas (0) o si se repite la secuencia se mantiene generando la señal
de dirección de giro, en caso de detectar que las dos señales sean alta (1) o una
secuencia diferente, se deberá regresa al estado inicial desactivando la señal (0) de
dirección de giro. En cualquier momento que ambas señales sean altas (1) se regresará
al estado inicial desactivando las señales (0) de dirección de giro.
Se pide:
• Hacer el Diagrama de estados modelo MOORE reducido y demostrar con la tabla
de estados presentes - siguientes que no existen estados equivalentes.
Formato:
• Dibujar el Diagrama ASM.
vasanzaSistemas Digitales II
21. 21
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
17.) Dado el siguiente circuito decodificador de estado siguiente y salida con el
formato, .
Se pide:
• Mapas Karnaugh del decodificador de estado siguiente y salida.
• Hacer el Diagrama ASM.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el de salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
vasanzaSistemas Digitales II
22. 22
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
18.) Dado los siguientes Mapas Karnaugh (MK) de los decodificadores de estado
siguiente y salida de una MSS, se pide:
• Diagrama ASM.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 2 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
: 00 01 11 10
0 0 ∅
1 1 0 0 ∅
: 00 01 11 10
0 1 ∅
1 1 0 1 ∅
: 00 01 11 10
0 0 0 0
1 0 1 1 0
MSS
OK
Decodificador de Estados Siguiente:
Decodificador de Salida:
vasanzaSistemas Digitales II
23. 23
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
19.) Dadas las siguientes expresiones que representan el contenido booleano de
Mapas Karnaugh de una MSS, se pide:
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Dibujar el diagrama ASM.
= 14,15,29,31 + (16 − 27)
∅
= 7 − 9,12 − 15,29,31 + (16 − 27)
∅
= 2,3,6,7,10,11,14,15,29,31 + (16 − 27)
∅
= ∑ 0,3 + ∑ (4,5,6)
∅
= 0,1,7 + (4,5,6)
∅
= (0,1,2,3,7)
+ (4,5,6)
∅
= 0,1,2,3 + (4,5,6)
∅
Decodificador de Estados Siguiente:
Decodificador de Salida:
MSS
Led
Formato:
vasanzaSistemas Digitales II
24. 24
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
20.) Dado el siguiente Diagrama de Tiempos de una MSS:
Se pide:
• Diagrama ASM.
• Implementación el circuito completo de la MSS: Memoria de Estados,
Decodificador de Estado Siguientes y Salida (Usar Multiplexores 2 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador
de estados siguiente–memoria de estados y un process para el decodificador de
salidas.
MSS
Start
J
V
vasanzaSistemas Digitales II
25. 25
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
21.) Diseñar una MSS modelo MOORE que controla un sistema CONTADOR DE
PERSONAS EN UN AUTOBÚS, para dar inicio se debe presiona y soltar el botón de
START. El circuito debe tener tres botones, dos de ellos representan los sensores a un
lado de la puerta de ingreso de un autobús, el tercer botón permitirá hacer un reset
que pone en cero el contador. Una vez presionada la tecla START (ST) el controlador
detectará el ingreso o salida de una persona, el orden de detección de los sensores es:
Entradas (Sensores) Salidas
Escenario 1 Escenario 2 Escenario 3 Out1
(ingreso)
Out2
(salida)S1 S2 S1 S2 S1 S2
1 0 1 1 0 1 1 0
1 0 0 0 0 1 1 0
0 1 1 1 1 0 0 1
0 1 0 0 1 0 0 1
NOTA: El escenario cero y cuatro son con valores S1=0 y S2=0.
Se pide:
• Dibujar el diagrama de estados primitivo con el formato: S1,S2/Out1,Out2.
• Hacer los Mapas Karnaugh y encontrar las expresiones booleanas de los
decodificadores de estados siguiente y salida.
• Implementar el circuito completo de la MSS usando puertas lógicas.
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
vasanzaSistemas Digitales II
26. 26
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
22.) Diseñar una MSS modelo MOORE que controla un sistema CONTADOR DE
PERSONAS EN UN AUTOBÚS, para dar inicio se debe presiona y soltar el botón de
START. El circuito debe tener tres botones, dos de ellos representan los sensores a un
lado de la puerta de ingreso de un autobús, el tercer botón permitirá hacer un reset
que pone en cero el contador. Una vez presionada la tecla START (ST) el controlador
detectará el ingreso o salida de una persona, el orden de detección de los sensores es:
Muestreos de la señal de 1bit ISS Salidas
1er 2da 3ra 4ta MA MB
0 1 1 0 0 0
1 0 0 1 1 1
1 1 0 0 1 0
0 0 1 1 0 1
NOTA: Revisar la tabla de forma horizontal.
Se pide:
• Dibujar el diagrama de estados primitivo con el formato: ISS/MA,MB.
• Implementación el circuito completo de la MSS: Memoria de Estados,
Decodificador de Estado Siguientes y Salida (Usar Multiplexores 4 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
vasanzaSistemas Digitales II
27. 27
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
23.) Dado los siguientes decodificadores de estado siguiente y decodificadores de
salida de una MSS que funciona como comparadora de tramas de 5 dígitos, se pide:
• Hacer el diagrama de estados simplificado y demostrar con la tabla de estados
presentes - siguientes que no existen estados equivalentes. Formato: A,B/Fin.
• Hacer la representación del circuito completo de la MSS que incluye: Memoria de
Estados, Decodificador de Estado Siguientes y Decodificador de Salida (usar
multiplexores 8 a 1).
Y2: y0y2y1 00 01 11 10
0 A + B 1 0 0
1 1 B 1 A
Y1: y0y2y1 00 01 11 10
0 0 B 0 0
1 A A + B 1 1
Y0: y0y2y1 00 01 11 10
0 A 0 0 0
1 1 0 B 1
Fin: y0y2y1 00 01 11 10
0 0 1 1 B
1 1 A B 0
Decodificador de Estados Siguiente:
Decodificador de Salida:
MSS Fin
vasanzaSistemas Digitales II
28. 28
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
24.) Dado el decodificador de estado siguiente y de salida de una MSS, se pide:
• Diagrama ASM.
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 2 a 1).
• Escribir el código VHDL completo de la MSS, usar un process para decodificador de
estados siguiente–memoria de estados y un process para el decodificador de
salidas.
• Dibujar el diagrama de tiempo en el que demuestre todos los estados de la MSS.
MSS
Ex
Decodificador de Estados Siguiente:
Decodificador de Salida:
vasanzaSistemas Digitales II
29. 29
01101010011001010110000101101110
011000010111001101100001011011100111101001100001
25.) Dadas las siguientes expresiones que representan el contenido booleano de
Mapas Karnaugh de una MSS, se pide:
• Implementación el circuito completo de la MSS: Memoria de Estados, Decodificador
de Estado Siguientes y Salida (Usar Multiplexores 8 a 1).
• Dibujar el diagrama ASM.
= 1,2,7 + (4,5,6)
∅
= 2,3 + (4,5,6)
∅
= (4,5,6)
∅
= 7 + (4,5,6)
∅
= 4,5,29,31 + (16 − 27)
∅
= 7 − 9,12 − 14,29,31 + (16 − 27)
∅
= 2,3,6,7,10,11,14,15,29,31 + (16 − 27)
∅
Decodificador de Estados Siguiente:
Decodificador de Salida:
MSS
Formato:
vasanzaSistemas Digitales II