Vous êtes sur la page 1sur 42

Universidad de Ibagu

Facultad de Ingeniera Programa de Ingeniera Electrnica

Guas de Laboratorio Electrnica Digital II

M.Sc. Ing. Luisa Fernanda Gallo Snchez

Enero, 2013 Ibagu Colombia

NOTASUniversitarias | 1

ISSN2216-0302

Notas Universitarias Guas de Laboratorio Electrnica Digital II Facultad de Ingeniera Programa de Ingeniera Electrnica Universidad de Ibagu Ibagu, Colombia. Enero de 2013 Presidente del Consejo Superior Luis Enrique Orozco Silva Rector Alfonso Reyes Alvarado Decana de Ingeniera Gloria Piedad Barreto Bonilla Universidad de Ibagu, 2013 Luisa Fernanda Gallo Snchez, 2013 Direccin Editorial: Oficina de Publicaciones Publicaciones@unibague.edu.co Correspondencia Universidad de Ibagu, Oficina de publicaciones Calle 67, Carrera 22. AA. 487 Telfono: +57 8 2709400 Ibagu -Tolima, Colombia. www.unibague.edu.co

Esta obra no puede reproducirse sin la autorizacin expresa y por escrito de la Universidad de Ibagu

NOTASUniversitarias | 2

Tabla de contenido
Presentacin .................................................................................................................................. 4 Laboratorio 1: Conocimiento y aplicacin de los flipflops ........................................................... 5 Laboratorio 2: Introduccin al VHDL........................................................................................... 8 Laboratorio 3: Diseo de circuitos digitales combinacionales en un cpld a partir de VHDL I ............................................................................................... 10 Laboratorio 4: Diseo de circuitos digitales combinacionales en un CPLD a partir de VHDL II .......................................................................................... 12 Laboratorio 5: Diseo de una ALU de 4 BITS en VHDL ........................................................... 14 Laboratorio 6: Aplicacin de los circuitos secuenciales I ........................................................... 16 detectores de secuencia alambrados y programados ............................................................ 16 Laboratorio 7: Aplicacin de los circuitos secuenciales II .......................................................... 18 Deteccin de una clave de 4 digitos ...................................................................................... 18 Laboratorio 8: Aplicacin de los circuitos secuenciales III ........................................................ 21 Solucin de problemas a partir de mquinas de estado ........................................................ 21 Laboratorio 9: Aplicacin de los circuitos secuenciales IV ........................................................ 23 Solucin de problemas a partir de mquinas de estado ........................................................ 23 Laboratorio 10: Aplicacin de los circuitos secuenciales V ....................................................... 26 Control de un motor paso a paso empleando VHDL ............................................................ 26 Laboratorio 11: Diseo de un contador up/down programable ................................................... 28 con entrada por teclado matricial .......................................................................................... 28 Laboratorio 12: Diseo de una calculadora bsica con codificacin de las entradas ................ 29 por teclado matricial .............................................................................................................. 29 Laboratorio 13: Diseo de un publik........................................................................................... 31 Laboratorio 14: Aplicacin de contadores y registros ................................................................. 33 Diseo de un frecuencmetro autorango ................................................................................. 33 Laboratorio 15: Diseo de un procesador simple empleando microinstrucciones ...................... 35 Laboratorio 16: Diseo de una memoria FIFO ........................................................................... 37 Laboratorio 17:Diseo de un filtro digital ................................................................................... 39 Formato de presentacin de informe de laboratorio .................................................................... 41

NOTASUniversitarias | 3

Presentacin
La asignatura Electrnica digital II en el programa de Ingeniera Electrnica, en la Universidad de Ibagu, se encarga del diseo de sistemas digitales secuenciales y de capacitar al estudiante para que adquiera habilidades para la apropicin de las nuevas tecnologas de desarrollo de sistemas digitales. Involucra elementos terico-prcticos y desarrolla competencias bsicas disciplinares. Se centra en el diseo bsico de ingeniera a partir de sistemas secuenciales y en la programacin sobre Dispositvos lgicos programables en VHDL. La asignatura se imparte en 4 horas tericas y 2 horas de laboratorio semanales. Estas guas han sido elaboradas con los criterios de formacin para la investigacin, que deben ser impartidas en las materias fundamentales del plan de estudios, para que el estudiante aplique y afiance directamente los temas aprendidos durante la clase terica y complemente estos conocimientos con investigaciones adicionales que le permitan solucionar los problemas planteados en las guas que se desarrollan durante el laboratorio y aplique los criterios de ingeniera, en la solucin de problemas y la determinacin de la mejor solucin. El estudiante se compromete a realizar el trabajo previo que est sujeto al problema que se deba resolver y a desarrollar la prctica segn el procedimiento descrito con asesora del docente a cargo. La buena preparacin de la prctica garantiza la eficiente utilizacin de todos los recursos. Al final de cada prctica se debe entregar un informe donde se reflejen los datos y anlisis de resultados que se soliciten en la prctica. El formato del mismo ser convenido con el docente pero siempre ajustado al formato establecido por la Direccin de Programa. La Universidad garantiza la disponibilidad de los equipos descritos en cada prctica. El estudiante los toma en calidad de prstamo y es de su entera responsabilidad hacer un buen uso a los mismos.

En la vida hay 10 clases de personas, las que saben binario y las que no! Annimo

NOTASUniversitarias | 4

Laboratorio N1

Conocimiento y aplicacin de los flipflops


Tiempo Estimado: 2 Sesiones

Objetivos Utilizar circuitos lgicos para construir fip-flops S-R, D, J-K y T. Explicar las diferencias entre los flip-flops mencionados. Reconocer las diferencias entre un flipflop y un Latch.

Materiales proporcionados por el estudiante Protoboard. Fuente de poder de 5 VDC (Cada grupo debe traer su fuente). Resistencias, dipswitch (interruptor tipo DIP), etc.

se aconseja emplear este tipo de DIP SWITCH. Compuertas lgicas y los circuitos integrados que se indican en la gua.

Materiales proporcionados por la universidad Osciloscopio.

Tarea previa Defina: Circuito Antirebote y los diferentes tipos de antirebote que se pueden construir. Escoja el que considere ms conveniente (emplee criterios de ingeniera para decidirlo), mntelo y prubelo.

NOTASUniversitarias | 5

Obtenga los materiales de circuitos a montar en la prctica segn se indica en el procedimiento, y busque los componentes necesarios para su montaje. Elabore un procedimiento prctico que le permita analizar y comprobar la tabla de funcionamiento de los diferentes flipflops. Busque en un manual las caractersticas elctricas del biestable J-K integrado que emplear en la prctica. Realice la simulacin de los circuitos solicitados en el procedimiento, empleando el softwarede simulacin PROTEUS, y analice detalladamente las simulacionesobtenidas, antes de realizar el montaje.

Procedimiento

Sesin 1: 1. Monte un circuito antirebote y pruebe su correcto funcionamiento (Este circuito se debe montar en impreso, junto con la tarjeta del tem 4, ya que se va a emplear en todos los laboratorios del semestre). Para esto, utilice el osciloscopio y determine si efectivamente el circuito implementado, elimina los rebotes producidos por el interruptor (se aconseja emplear pulsadores). Tome fotografas y/o videos, donde se demuestre el efecto que el circuito tiene sobre el suiche. 2. Monte los flip-flops que se indican a continuacin empleando compuertas. Flip-flop SR (con compuertas NOR) FlipFlop D

Sesin 2: 3. Monte a partir de un biestable j-k integrado (74112), los siguientes biestables: Flip-flop tipo D. Flip-flop tipo T.

4. Entregue el impreso solicitado durante la sesin 1. Recuerde que la tarjeta debe incluir 3 displays 7 segmentos con su respectivo conversor BCD- 7segmentos , 12 DIP SWITCH y 12 leds, y un teclado matricial. Este circuito tiene el valor de una nota de laboratorio adicional.

NOTASUniversitarias | 6

Informe (Se entrega durante la segunda sesin) Redactar un informe donde se incluyan todos los tems de la tarea previa. Describir el procedimiento que se sigui para comprobar cada una de las tablas de funcionamiento de los Flip-Flop estudiados. Anexe todas las grficas de simulacin solicitadas con su respectivo anlisis. Siga las normas para presentacin de laboratorios que se indicaron durante primera clase y que aparecen al final de este documento.

NOTASUniversitarias | 7

Laboratorio N2

Introduccin al VHDL
Tiempo Estimado: 2 Sesiones

Objetivos Familiarizar alestudianteconellenguaje de programacin VHDL Emplearel software de programacinQuartus II enellenguaje VHDL. Utilizar dispositivos lgicos programablesenlaimplementacin de circuitos digitales que permitanlavisualizacin de eventos.

Materiales proporcionados por el estudiante Protoboard Resistencias, dipswitch, etc. LEDs Circuitos integrados necesarios. Tarjeta construda por El estudiante.

Materiales proporcionados por la universidad PC com Quartus II Sistema de desarrollocon CPLD

Tarea previa Instale el programa Quartus II Reclame el sistema de desarrollo. Lea y siga cuidadosamente el tutorial de Quartus II suministrado en clase.

Procedimiento

1 sesin. valor (2.0)

NOTASUniversitarias | 8

Realice la compilacin y simulacin de la arquitectura dataflow o comportamental del circuito asignado y enve los archivos .VHD (con los respectivos comentarios y el encabezado con el nombre y nmero de la prctica) y .VWF al correo luisa.gallo@unibague.edu.co, antes de la hora establecida previamente con la docente.

2 sesin. valor (3.0) - Realice la compilacin y simulacin de la arquitectura estructural del circuito. - Programe el CPLD, empleando el SISTEMA DE DESARROLLO disponible en el laboratorio. Compruebe el funcionamiento del circuito diseado sobre el CPLD.

Informe Se entrega durante la segunda sesin Recuerde seguir los pasos y las recomendaciones sugeridas al final de este texto.

Referencias Recomendadas

Brown Stephen y otros. Fundamentos de lgica Digital con diseo VHDL. Mc-Graw Hill. 2000. Segunda edicin. Apndices A y B.

Plett Johannes. Introduccin a VHDL. Pontificia universidad Catlica de chile.2005 http://www2.ing.puc.cl/~iee2782/VHDL_v1.2.pdf

Mealy Bryan. The Low-Carb VHDL Tutorial. 2004 http://www2.ing.puc.cl/~iee2782/loCarb_VHDL_small.pdf

NOTASUniversitarias | 9

Laboratorio N3

Diseo de circuitos digitales combinacionales en un cpld a partir de VHDL I


Tiempo Estimado: 1 Sesin

Objetivos Familiarizar al estudiante con el lenguaje de programacin VHDL Emplear el software de programacin Quartus II en el lenguaje VHDL.

Materiales proporcionados por el estudiante Protoboard Resistencias, Dipswitch, etc. LEDs Circuitos integrados necesarios. Tarjeta diseada en la primera gua.

Materiales proporcionados por la universidad PC con Quartus II Sistema de desarrollo con CPLD

Tarea previa Disee un circuito en VHDL, con arquitectura comportamental, que funcione de forma idntica al comparador de magnitud 7485, segn la tabla que se muestra a continuacin. La funcin debe estar totalmente simulada cuando comience el laboratorio.

NOTASUniversitarias | 10

Procedimiento Disee el algoritmo en VHDL del 7485 Simule y chequee el correcto funcionamiento de la funcin de acuerdo con la tablade funcionamiento del circuito integrado. Programe el CPLD, empleando el SISTEMA DE DESARROLLO disponible en el laboratorio. Compruebe el funcionamiento del circuito diseado sobre el CPLD.

Referencia Recomendada

http://www.alldatasheet.com/datasheet-pdf/pdf/64085/HITACHI/HD74LS85.html

Informe Recuerde seguir los pasos y las recomendaciones sugeridas al final de este texto.

NOTASUniversitarias | 11

Laboratorio N4

Diseo de circuitos digitales combinacionales en un CPLD a partir de VHDL II


Tiempo Estimado: 2 Sesiones

Objetivos Familiarizar al estudiante con el lenguaje de programacin VHDL Emplear el software de programacin Quartus II en el lenguaje VHDL. Utilizar dispositivos lgicos programables en la implementacin de circuitos digitales que permitan la visualizacin de eventos

Materiales proporcionados por el estudiante Protoboard Resistencias, dipswitch, etc. LEDs Circuitos integrados necesarios. Tarjeta diseada en la primera gua.

Materiales proporcionados por la universidad PC com Quartus II Sistema de desarrollocon CPLD

Problema -Realice el diseo de un Conversor de un cdigo binario (8 bits) a 3 Dgitos BCD, empleando VHDL y el software Quartus II de Altera y visualice el resultado en tres displays de 7 segmentos. Simule e implemente el circuito diseado, como se observa en la figura.

Nota: El algoritmo diseado se debe basar en el mtodo visto en clase (shit-add3). No se admiten cdigos a partir de tabla de conversin directa.

NOTASUniversitarias | 12

Referencia recomendada http://people.ee.duke.edu/~dwyer/courses/ece52/Binary_to_BCD_Converter.pdf

Procedimiento Realice un diagrama de flujo que resuelva el problema Codifique el diagrama en VHDL Simule. Programe el CPLD, empleando el SISTEMA DE DESARROLLO disponible enel laboratorio. Compruebe el funcionamiento del circuito diseado sobre el CPLD. En la primera sesin se debe presentar el cdigo completo y su simulacin. Emplear el tiempo del laboratorio para trabajar en la programacin del CPLD. En la segunda sesin se debe presentar el circuito completo funcionando.

Informe Entregar informe durante la segunda sesin. Seguir las normas al final de este documento.

NOTASUniversitarias | 13

Laboratorio N5

Diseo de una ALU de 4 BITS en VHDL


Tiempo Estimado: Una sesin

Objetivo Familiarizar al estudiante con el Diseo de Mdulos Aritmticos en VHDL

Materiales proporcionados por el estudiante Protoboard Resistencias, dipswitch, etc. LEDs Circuitos integrados necesarios. Tarjeta diseada en la primera gua.

Materiales proporcionados por la universidad PC con Quartus II Sistema de desarrollocon CPLD

Problema Disear una ALU de 4 bits, que cumpla con los requerimientos de la tabla y tener en cuenta las siguientes consideraciones:

Operandos de 4 bits. Posibilidad de realizar hasta 14 operaciones distintas. Entradas: 1. Dos operandos A[3:0] y B[3:0] un Carry de entrada Cin 2. Cuatro lneas de seleccin de operacin, S[3:0].

NOTASUniversitarias | 14

Salidas: 1. Resultado de la operacin R[3:0] junto con una seal de acarreo, COUT, necesaria en algunas operaciones. 2. Salidas de la comparacin entre A y B. (Mayor, Menor e Igual) 3. Salida del residuo de la divisin (M)

Se puede emplear cualquier arquitectura (no se permite esquemtico). La librera aritmtica solo se puede emplear para la multiplicacin y la divisin.

S3 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1

S2 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0

S1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0

S0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

F A+B A-B A+1 A-1 AxB A/B comp A and B A Nand B A or B A Nor B A Xor B A Nexor B Not A Not B -

FUNCION SUMA RESTA INCREMENTO DECREMENTO MULTIPLICACION DIVISION COMPARACION NOP AND NAND OR NOR EXOR NEXOR NOT NOT NOP

Informe Entregar un informe completo con el diagrama de bloques del diseo, el cdigo en VHDL comentado (con sus respectivas anotaciones), una simulacin detallada del diseo en el que se observe el funcionamiento como ALU. No olvide revisar las normas para presentacin de informes, que se encuentran al final de este documento.

NOTASUniversitarias | 15

Laboratorio N6

Aplicacin de los circuitos secuenciales I detectores de secuencia alambrados y programados


Tiempo Estimado: 2 Sesiones

Objetivo Familiarizar al estudiante con el diseo de circuitos secunciales empleando lgica alambrada y programada.

Materiales proporcionados por el estudiante Fuente de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC con QUARTUS II Sistema de desarrollo con CPLD

Problema: Disee un circuito secuencial con una entrada X y una salida Z, que permita detectar la secuencia asignada por la docente, y una vez detectada, ponga la salida Z en alto. En la deteccin de la secuencia se permite el solapamiento. El sistema debe tener un reset.

A. 110100110 B. 011011001 C. 101001001 D. 010111010 E. 010101101 F. 100111100

NOTASUniversitarias | 16

G. 110101110 H. 111010111 I. 000110100 J. 101010110

Sesin 1 1.Disear Mediante lgica combinacional y secuencial (empleando compuertas NAND) 2. Simular en Proteus. 3. Alambrar empleando los FlipFlops que considere adecuados segn su diseo.Se debe tener en cuenta varias alternativas y justificar la mejor opcin.

Sesin 2 A partir del detector de secuencia desarrollado en la sesin 1, realizar la maquina de estados equivalente a este detector en VHDL y realizar su programacin en el CPLD.

Informe (se entrega durante la segunda sesin) Incluir el diseo completo del detector, las alternativas de solucin y la justificacin de la solucin implementada. Mquina de estados diseada. Simulacin del diseo en Proteus. Cdigo (con los comentarios necesarios) enVHDL. Presentar Simulacin en VHDL con su anlisis respectivo. Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 17

Laboratorio N7

Aplicacin de los circuitos secuenciales II Deteccin de una clave de 4 digitos


Tiempo Estimado: 2 Sesiones

Objetivo Familiarizar al estudiante con el diseo de circuitos secunciales empleando lgica Programada

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Procedimiento Disee un circuito secuencial que detecte la clave asignada a cada grupo, por ejemplo 2149 (0010 0001 0100 1001), que se genera a partir de un teclado matricial; si la secuencia de estos dgitos es correcta, indicar mediante una seal (OK); esta seal solo se desactiva si hay un Reset asncrono (oculto). Si la secuencia es incorrecta, se debe generar una seal de ERROR (bloqueo). Luego de dos intentos errneos, el sistema debe inhabilitar el reconocimiento de ms dgitos y solo puede habilitarse de nuevo mediante una seal de Reset (Asncrono). Con el cdigo no se requieren confirmaciones intermedias solo un ENTER al final (similar a la tecla anotacin de los cajeros electrnicos).

NOTASUniversitarias | 18

A. 9322 C. 2716 E. 2367 G. 0908

B. 0549 D. 4587 F. 1234 H. 1134

El diseo se debe realizar, a partir de la descripcin del circuito en VHDL, con su respectiva simulacin e implementacin en el CPLD del sistema de desarrollo. Restricciones: El circuito debe tener antirebote (Debounce)interno.

Sesin 1 Entregar el diseo completo del detector de teclado. (Se digita una tecla y se visualiza en un display el nmero seleccionado)

Sesin 2 Entregar el detector de clave completo funcionando en el CPLD.

NOTASUniversitarias | 19

Referencias Recomendadas: http://www.youtube.com/watch?v=fppz_-phxDQ http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/20_MATRI.PDF

Informe (se entrega la segunda sesin) Incluir el diseo completo del detector, las alternativas de solucin y la justificacin de la solucin implementada. Maquina de estados diseada. Cdigo (con los comentarios necesarios) enVHDL. Presentar Simulacin en VHDL con su anlisis respectivo. Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 20

Laboratorio N8

Aplicacin de los circuitos secuenciales III Solucin de problemas a partir de mquinas de estado
Tiempo Estimado: 1 Semana

Objetivo Solucionar problemas de la vida real mediante la aplicacin de maquinas de estado y VHDL.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema Disear un circuito secuencial sncrono que a partir de una seal de Reloj y en sincronismo con sus flancos de subida, genere otra seal peridica S cuyo periodo y ancho de banda deban ser seleccionables mediante dos lneas de control C1C0 de tal forma que:

NOTASUniversitarias | 21

Tomado de: Universidad de Valladolid. Departamento de Electricidad y Electrnica. Problemas de Electrnica Digital. Tema 4 Flip-Flops. Circuitos Secuenciales Sncronos. Disponible en: http://emp.usb.ve/mrivas/problemario4.pdf

Procedimiento 1. Disear el circuito como Mealy, realizar el anlisis completo de estados redundantes. disear el circuito completo empleando FF s (Analizar el circuito ptimo) (Sesin 1) 2. Disear el circuito empleando VHDL (Sesin 2)

Informe Recuerde seguir los pasos y las recomendaciones sugeridas al final de este texto.

NOTASUniversitarias | 22

Laboratorio N9

Aplicacin de los circuitos secuenciales IV Solucin de problemas a partir de mquinas de estado


Tiempo Estimado: 2 Semanas (el laboratorio equivale a 2 notas)

Objetivo Solucionar problemas de la vida real mediante la aplicacin de mquinas de estado y VHDL.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias,dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema Se requiere un controlador digital para dirigir el trfico en una interseccin entre dos calles: una principal con mucho trfico y otra secundaria con poco.

NOTASUniversitarias | 23

CDIGO DE LOS SEMFOROS

Las reglas de funcionamiento sern las siguientes: El semforo principal (SP) estar en verde al menos 20 segundos o hasta que haya algn vehculo en la calle secundaria (algn sensor Xs activo). El semforo secundario (SS) estar en verde al menos 20 segundos o hasta que se detecte algn vehculo en la calle principal (algn sensor Xp activo). Habr una situacin intermedia de seguridad entre cada una de las anteriores donde el semforo en cuestin estar en amarillo durante 5 segundos.

Disear el diagrama de estados correspondiente al circuito secuencial director del trfico

NOTASUniversitarias | 24

Notas: Las seales de entrada al circuito secuencial Xp y Xs son de un bit, suponga que cada una es la suma de los dos sensores (Xp Xs) que se observan en el diagrama. La frecuencia del reloj ck2 no tiene importancia pero considere que es de 4 Hertz.

Procedimiento - Sesin 1 Entregar el diagrama de estados del sistema de control de semforo diseado y la simulacin del contador de tiempos y del circuito en VHDL - Sesin 2 Entregar el sistema completo funcionando en su totalidad.

Informe Se entrega durante la segunda sesin Recuerde seguir los pasos y las recomendaciones sugeridas al final de este texto.

NOTASUniversitarias | 25

Laboratorio N10

Aplicacin de los circuitos secuenciales V Control de un motor paso a paso empleando VHDL
Tiempo Estimado: 2 Sesiones

Objetivo Aplicar los conceptos de la teora de diseo secuencial en la solucin de problemas.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema: Realizar el control de un motor paso a paso empleando un CPLD, en el que se puedan controlar el sentido del giro y el ngulo de rotacin (90, 180, 270 360 grados). El grupo que realice una aplicacin adicional para este motor, tendr una nota adicional en el laboratorio.

Tarea previa: Caracterice completamente un motor paso a paso unipolar (5 o 6 lneas de salida), determinando las secuencias para mover a la derecha o a la izquierda y cuantos grados se mueve con cada paso, para garantizar los pasos necesarios para dar un cuarto de vuelta, media vuelta, o la vuelta completa.

NOTASUniversitarias | 26

Referencias sugeridas http://www.docentes.unal.edu.co/hfvelascop/docs/CLASES/DIGITALES2/LABORATORIO/Motor %20Paso%20a%20Paso.pdf

Recomendaciones Un motor de paso con 5 cables es casi seguro de 4 fases y unipolar. Un motor de paso con 6 cables tambin puede ser de 4 fases y unipolar,con 2 cables comunes para alimentacin, pueden ser del mismo color. Un motor de pasos con solo 4 cables es comnmente bipolar. Recuerde que para mover el motor, no es suficiente con la corriente que sale del CPLD, por esto es necesario emplear drivers a la salida, para proteger la tarjeta.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 27

Laboratorio N11

Diseo de un contador up/down programable con entrada por teclado matricial


Tiempo Estimado: 1 Sesin Objetivo Aplicar los conceptos de la teora de diseo secuencial en la solucin de problemas que involucran contadores. Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias,dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema Disear un sistema secuencial que permita digitar a partir de un teclado matricial el mdulo de conteo (3 dgitos) y visualizar este dato en 3 displays 7 segmentos. Una vez programado el mdulo de conteo, el sistema debe esperar la orden de conteo UP/DOWN y el START, momento en el cual debe comenzar la cuenta. Adicionalmente, se debe generar una alarma cada vez que se termina el conteo (borrow y carry). Debe adems contar con un RESET manual.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 28

Laboratorio N12

Diseo de una calculadora bsica con codificacin de las entradas por teclado matricial
Tiempo Estimado: 1 Sesin

Objetivo Aplicar los conceptos de la teora de diseo secuencial en la solucin de problemas.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema Disear un sistema secuencial que permita la deteccin a partir de un teclado MATRICIAL de 2 nmeros BCD (3 dgitos BCD), y realizar la operacin aritmtica que se indique a travs del mismo teclado. En el paso inicial, se ingresa el primer operando (desde el teclado), se almacena en una variable y se visualiza en un display y mediante una lnea se muestra que el numero fue

efectivamente almacenado. En el segundo paso se ingresa el segundo operando, se almacena en una variable y se visualiza en el display y mediante una lnea se muestra que el numero fue efectivamente almacenado.

NOTASUniversitarias | 29

Finalmente se indica la operacin deseada as: si se oprime la tecla *, se realizar la suma aritmtica entre estos dos operandos; si se oprime la tecla #, se realizar la resta entre estos dos nmeros. Para cualquier caso, la respuesta siempre se visualizar en displays.

Realizar el diseo a partir de la deteccin de teclado desarrollada en el laboratorio anterior.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 30

Laboratorio N13

Diseo de un publik
Tiempo Estimado: 2Sesiones

Objetivos Familiarizar al estudiante con la solucin de problemas a partir de las tcnicas de diseo adquiridas durante las asignaturas del rea Realizar una aplicacin de registros de corrimiento.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema Disear un circuito digital que permita visualizar en una matriz de leds (8x8 o 5x8) un mensaje (ELECTRONICA) empleando CPLDs o los mdulos combinacionales, sencuenciales y Memorias que sean necesarios(EN NINGUN CASO CON PIC O MICROCONTROLADOR)

El aviso debe desplegarse de derecha a izquierda a travs de la matriz (En este caso la nota ser sobre 5). Si se emplean 4 matrices de leds pero el aviso es fijo, la nota ser sobre 4.

NOTASUniversitarias | 31

Con desplazamiento

Sin desplazamiento

El laboratorio puede disearse sobre el CPLD o con componentes digitales.

NOTA: Es aconsejable realizar inicialmente una simulacin sobre Proteus para caracterizar la matriz y probar el circuito general.

Sesin 1: Caracterizar la matriz y realizar un diagrama de bloques del diseoy simulacin Sesin 2: Prueba del diseoy entrega del circuito publik funcionando.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 32

Laboratorio N14

Aplicacin de contadores y registros Diseo de un frecuencmetro autorango


Tiempo Estimado: 3 Sesiones

Objetivo Aplicar la teora de los contadores y registros en la solucin de un problema.

Materiales Problema Disee un circuito que permita a partir de la seal de un generador de funciones calcular el valor de su frecuencia. Protoboard Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Resistencias, dipswitch, etc. LEDs y Displays Compuertas lgicas CPLD

Caractersticas del diseo: Autorango ( 3 escalas: Hz, KHz y MHz), con indicador de la escala en la que se encuentra: o o o Rango de Hz (desde 1Hz hasta 999Hz) Rango de KHz abarca desde 1.00 KHz hasta 999KHz. Rango de MHz est comprendido entre 1.00 MHz y 10.0MHz.

Mdulos MSI secuenciales o PLDs Visualizacin del dato en displays, con indicador de la escala. Reset general del circuito.

NOTASUniversitarias | 33

Procedimiento - Sesin 1 Entrega del diseo planteado y su correspondiente simulacin. - Sesin 2 Puesta a punto del circuito. - Sesin 3 Entrega del circuito funcionando en su totalidad.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 34

Laboratorio N15

Diseo de un procesador simple empleando microinstrucciones


Tiempo Estimado: 2 Semanas

Objetivo Disear la unidad de control a partir de microinstrucciones para una arquitectura predeterminada.

Materiales proporcionados por el estudiante Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Protoboard, Resistencias, dipswitch, etc. Tarjeta construda por elestudiante.

Materiales proporcionados por la universidad PC y sistema de desarrollo de CPLDs.

Problema

Implementar la arquitectura

NOTASUniversitarias | 35

Disear la unidad controladora para la funcin asignada Implementar la unidad controladora en VHDL Programacin en CPLD con la unidad de control

Asignacin de problemas

GRUPO

Ecuacin 2*A-B -5*B+2*A 7*A-8*B 6*A+3*B -5*A+B -2*A-5*B 3*A-2*B

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 36

Laboratorio N16

Diseo de una memoria FIFO


Tiempo Estimado: 1Sesin

Objetivo Aplicar la teora de registros y contadores en el diseo de una memoria FIFO Realizar diseo jerrquico.

Materiales Protoboard Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Resistencias, dipswitch, etc. LEDs y Displays Compuertas lgicas CPLD

Problema Obtener una memoria FIFO de 8 posiciones con palabras de 4 bits, y lneas de entrada R/W(leer o escribir en memoria), Reset (Borra la memoria), enable (habilita la funcin de la memoria), Vacio (permite saber si la memoria tiene datos almacenados), llena(Todos las posiciones de memoria estn ocupadas) Bibliografa Recomendada Larrea Torres y Otros. Ejercicios prcticos con Lgica programable. Universidad Politcnica de Valencia.2012

Procedimiento Consultar la teora respecto a las memorias FIFO. Realizar el diseo de la memoria, teniendo en cuenta las condiciones del problema planteado y basndose en contadores y registros, empleando diseo jerrquico.

NOTASUniversitarias | 37

Puesta a punto y Simulacin.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 38

Laboratorio N17

Diseo de un filtro digital


Tiempo Estimado: 3 Sesiones

Objetivo Aplicar la teora de los contadores y registros en el diseo de un filtro digital.

Materiales Protoboard Fuente de poder de 5 VDC (Cada grupo debe traer su fuente) Resistencias, dipswitch, etc. LEDs y Displays Compuertas lgicas CPLD

Problema Teniendo en cuenta que los filtros digitales pueden realizarse empleando los elementos correspondientes a las operacionesde multiplicacin, adicin y almacenaje de datosen el FPGA o CPLD, utilizando alguna de las estructuras para la realizacin de sistemas LTI.Disear un filtro FIR pasabajosde orden 5 (a cada grupo se le asignar una frecuencia de corte diferente). Emplear conversores ADC y DAC para poder probar el filtro.

NOTASUniversitarias | 39

Referencias sugeridas

http://es.scribd.com/doc/2154176/U-de-G-Curso-de-VHDL http://cseweb.ucsd.edu/~kastner/papers/iccd06-fir_add_shift.pdf http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CFEQF jAB&url=http%3A%2F%2Fwww.utn.edu.ar%2Fdownload.aspx%3FidFile%3D4655&ei= WVn_T-CCNorM9QSC2KDYBA&usg=AFQjCNFt2bxsSMiYRI13CopgM2rStYzBOA

Procedimiento - Sesin 1 Entrega del diseo planteado y su correspondiente simulacin. - Sesin 2 Puesta a punto del circuito. - Sesin 3 Entrega del circuito funcionando en su totalidad.

Informe Recordar las normas para presentacin de informes incluidas al final de este documento.

NOTASUniversitarias | 40

Formato de presentacin de informe de laboratorio


ELECTRONICA DIGITAL II

Encabezado: Nmero del laboratorio, ttulo del laboratorio Fecha de entrega

1. Objetivos 2. Materiales empleados 3. Alternativas de solucin 4. Justificacin de la solucin escogida y circuito final implementado (o algoritmo diseado con las correspondientes anotaciones y explicacion) El algoritmo debe contener en el encabezado el nombre de los integrantes del grupo, el nmero y nombre de la prctica. 5. solucin a las preguntas (si las hay) 6. Simulaciones y anlisis de las simulaciones 7. Conclusiones (conclusiones personales acerca de la experiencia al haber realizado su laboratorio) 8. Bibliografia

NOTAS. Recuerde que la presentacin del informe se hace en el momento de entregar el circuito en funcionamiento. El circuito debe estar completamente alambrado al llegar a la sesin de laboratorio y solo se emplea este tiempo para realizar cambios de ltimo momento.

Recomendaciones generales sobre el informe escrito: Redactar un informe, donde se incluyan todos los tems de la tarea previa, incluyendo los archivos en copia digital e impresa. Incluir en el informe: planteamiento del problema, posibles soluciones.

NOTASUniversitarias | 41

Justificar la solucin escogida, procedimiento de diseo y diagramas esquemticos, de bloque o de flujo segn se requiera en cada diseo. Anexar todas las grficas de simulacin requeridas analizadas; los grficos, para que adquieran sentido, deben tener sus comentarios personales referentes a aquello que puede observarse en este.

Incluir sus conclusiones acerca de la prctica. Se debe entregar impreso y con un CD con las simulaciones.

NOTA IMPORTANTE: Los circuitos deben estar completamente alambrados para la hora del laboratorio; la presentacin del cableado debe estar organizada. El no cumplimiento de alguna de estas normas tendr un descuento de 0,5 en la nota final de la prctica.

NOTASUniversitarias | 42

Vous aimerez peut-être aussi