MANUAL DE LABORATORIO
INDICE
Prologo Practica #1: SISTEMAS DIGITALES: PRINCIPIOS BSICOS Practica #2: ALGEBRA DE BOOLE Practica #3: TCNICAS DE REDUCCIN DE EXPRESIONES LGICAS Practica #4: DISEO DE CIRCUITOS COMBINATORIOS Practica #5: OPERACIONES BSICAS ARITMTICAS DIGITALES Practica #6: MULTIPLICACIN BINARIA Practica #7: REGISTROS BINARIOS Practica #8: CONTADORES BINARIOS Practica #9: PROGRAMACIN DE MICROCONTROLADOR APENDICES 2 3 11 16 20 25 27 30 33 40 46
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
PROLOGO A LA EDICIN 2010 El presente manual de prcticas de Laboratorio de Sistemas Digitales I, comprende la cantidad de diez prcticas que corresponden al curso de un semestre de la materia de Sistemas Digitales I. Estas fueron clasificadas como bsicas, las que describen la operacin de los elementos electrnicos digitales ms usuales, refirindose a aquellas prcticas que representan la operacin y diseo bajo ciertas condiciones de trabajo en los dispositivos y finalmente la aplicacin, que corresponde tanto a la utilizacin de los dispositivos en prototipos elementales que ejemplifican el uso de estos asi como elementos de programacin de microcontroladores, as como a la presentacin de un proyecto personal a desarrollarse en las ltimas sesiones del laboratorio. Bajo lo anterior descrito, este manual completa la serie de actividades tericopracticas que proporcionan al alumno de la materia de Sistemas Digitales I, las habilidades necesarias para el manejo de los dispositivos electrnicos ms usuales en el rea de la Ingeniera en Biomdica.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
MATERIAL Y EQUIPO UTILIZADO 4 Diodos de proposito general (1N4001 1N4004) 2 Resistencias 330 4 Resistencias de 2.1 K y 2.5 K 5 Transistores 2N2222 5 Transistores BC557/2N3906 1 Compuerta NOT 74LS04 1 Compuerta AND 74LS08 1 Compuerta NAND 74LS00 1 Compuerta OR 74LS32 1 Compuerta NOR 74LS02 1 Compuerta XOR 74LS86 1 Compuerta NXOR 74LS266 Multimetro Osciloscopio Generador de funciones Fuente de alimentacin LEDs (opcionales, con resistencias de 330 ) Protoboard Puntas Osciloscopio Puntas Banana - Caimn
EXPERIMENTO 1.- Compuertas Lgicas. a) Para cada una de las compuertas lgicas mostradas en las figura 1, 2, 3, 4 y 5, construir su circuito y comprobar la tabla de verdad caracterstica, teniendo en cuenta que para niveles lgicos de entrada 0 = 0 volts y 1 = 5 volts y medir los voltajes que se tienen a la salida como niveles lgicos.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
Figura 5. Compuertas XOR y NXOR EXPERIMENTO 2. Combinacin de compuertas lgicas a) Arme el circuito mostrado en la figura 6.
Figura 6. Circuito Lgico b) Mida con el multmetro los voltajes de salida para: Nivel lgico uno (LED encendido) Nivel lgico cero (LED apagado). c) Llene la tabla 1, combinando el estado de las entradas A y B Exprese la seal de salida en trminos de la entrada: F(A, B). A qu conclusin llega? Est bien el diagrama lgico del circuito mostrado?
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
TABLA 1
Figura 7. Circuito Lgico. Mida con el multmetro los voltajes de salida para: Nivel lgico uno (LED encendido) Nivel lgico cero (LED apagado).
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
Figura 8. Circuito Lgico. b) Llene la tabla 3, combinando el estado de las entradas A y B Exprese la seal de salida en trminos de la entrada: F(A,B) Compare esta tabla la del ejercicio anterior. A que conclusin llega? TABLA 3.
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
4.- Realice el diagrama electrico empleando interruptores de las compuertas AND, OR y NOT
6.- A que atribuye las respuestas obtenidas mediante el osciloscopio en los experimentos de la parte 2.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
OBJETIVO GENERAL Analizar los postulados del Algebra de Boole para el diseo y optimizacin de circuito lgicos.
INTRODUCCIN Muchos componentes utilizados en sistemas de control, como contactores y relvadores, presentan dos estados claramente diferenciados (abierto o cerrado, conduce o no conduce). A este tipo de componentes se les denomina componentes todo o nada o tambin componentes lgicos. Para estudiar de forma sistemtica el comportamiento de estos elementos, se representan los dos estados por los smbolos 1 y 0 (0 abierto, 1 cerrado). De esta forma podemos utilizar una serie de leyes y propiedades comunes con independencia del componente en s; da igual que sea una puerta lgica, un rel, un transistor, etc... Atendiendo a este criterio, todos los elementos del tipo todo o nada son representables por una variable lgica, entendiendo como tal aquella que slo puede tomar los valores 0 y 1. El conjunto de leyes y reglas de operacin de variables lgicas se denomina lgebra de Boole, ya que fu George Boole el que desarroll las bases de la lgica matemtica. Operaciones lgicas bsicas Sea un conjunto formado por slo dos elementos que designaremos por 0 y 1. Llamaremos variables lgicas a las que toman slo los valores del conjunto, es decir 0 o 1. En dicho conjunto se definen tres operaciones bsicas: SUMA LOGICA: Denominada tambin operacin "O" (OR). Esta operacin responde a la siguiente tabla: a 0 0 1 1 b 0 1 0 1 a+b 0 1 1 1
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
10
PRODUCTO LOGICO: Denominada tambin operacin "Y" (AND). Esta operacin responde a la siguiente tabla: a 0 0 1 1 NEGACION LOGICA: Denominada tambin operacin "N" (NOT). Esta operacin responde a la siguiente tabla: a 0 1 a' 1 0 b 0 1 0 1 a*b 0 0 0 1
Propiedades del lgebra de Boole Las propiedades del conjunto en el que se han definido las operaciones (+, *, ') son las siguientes: PROPIEDAD CONMUTATIVA: De la suma: a+b = b+a Del producto: a*b = b*a PROPIEDAD ASOCIATIVA: De la suma: (a+b)+c = a+(b+c) = a+b+c Del producto: (a*b)*c = a*(b*c) = a*b*c LEYES DE IDEMPOTENCIA: De la suma: a+a = a ; a+a' = 1 Del producto: a*a = a ; a*a' = 0
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
11
PROPIEDAD DISTRIBUTIVA: De la suma respecto al producto: a*(b+c) = (a*b) + (a*c) Del producto respecto a la suma: a + (b*c) = (a+b) * (a+c) LEYES DE DE MORGAN: (a+b+c)' = a'*b'*c' (a*b*c)' = a'+b'+c'
MATERIAL Y EQUIPO UTILIZADO 4 CI Compuertas lgicas 74LS10, 74LS11, 74LS04, 74LS32,74LS21 Diodos LED varios colores. Resistencias de 330, a 1/2W. Protoboard. Fuente de alimentacin de 15VCD. Multimetro. Generador de seales. Osciloscopio. 3 Pares de puntas para osciloscopio Juego de cables para conexin
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
12
DESARROLLO EXPERIMENTAL EXPERIMENTO 1.- Simplificacin por algebra de Boole a) Dada la proposicin 1, construya el circuito que se muestra en la figura 1. b) Obtenga su tabla de la verdad para todas las combinaciones posibles a la entrada. c) Por medio del algebra de Boole simplifique la proposicin y obtenga el nuevo lgigrama, obtenga su tabla de la verdad para todas las combinaciones posibles a la entrada. d) Compare sus tablas de la verdad.
EXPERIMENTO 2.- Construccin de Lgigramas. a) Determine el lgigrama correspondiente, as como la tabla de la verdad para las siguientes formulas proposicionales. X(A,B) = AB+A X(A,B,C) = ABC+AB X(A,B,C) = A+BC
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
13
EXPERIMENTO 3.- Aplique reducciones por algebra de Boole para la proposicin 2, obtenga y arme el lgigrama correspondiente comprobando la tabla de la verdad para cada combinacin a la entrada.
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
CUESTIONARIO 1.- Que entiende por lgebra de Boole. 2.- Cual es el objetivo de utilizar el lgebra de Boole. 3.- Cuales son las propiedades principales en el lgebra de Boole. 4.- Que nos representa el esquema (lgigrama) a base de compuertas. 5.- En la minimizacin de una ecuacin solo se puede obtener un solo modelo de lgigrama. 6.- Que son y para que sirven las tablas de la verdad 7.- Que es el teorema De Demorgan 8.- Cuales son las compuertas lgicas bsicas para el diseo de sistemas lgicos
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
14
OBJETIVO GENERAL Reduccin e implementacin de circuitos lgicos mediante mapas de Kargaugh. INTRODUCCIN Los diseadores de circuitos integrados solucionan los problemas que se plantean en la integracin, esencialmente, con el uso de transistores. Esto determina las tecnologas de integracin que, actualmente existen y se deben a dos tipos de transistores que toleran dicha integracin: TTL y CMOS (junto con sus variantes) La familia lgica TTL (lgica transistor-transistor) consiste en varias subfamilias. En la tabla 1 se muestran las clases de subfamilias junto con su prefijo designado para identificar los circuitos integrados. Esta tecnologa, hace uso de resistencias, diodos y transistores bipolares para obtener funciones lgicas estandar. La diferencia entre las diferentes subfamilias de TTL son en sus caractersticas elctricas, tales como el poder de disipacin, tiempos de retardo, y la velocidad de cambio. Estas no difieren en cuanto a sus pines (entradas o salidas) o sus operaciones lgicas ejecutadas por los circuitos internos, en la tabla 1 se muestra la clasificacin de este tipo de transistores. TABLA 1 Subfamilias TTL TTL estandar TTL de alta velocidad TTL de bajo poder TTL Schottky TTL advanced Schottky TTL advanced poder Schottky de Prefijo 74 74H 74L 74S 74AS Ejemplo circuitointegrado 7404 (inversor) 74H04 (inversor) 74L04 (inversor) 74S04 (inversor) 74LS04 (inversor) 74AS04 (inversor) 74ALS04 (inversor) de
CMOS. Existen diferentes series CMOS (Complementary Metal-Oxide semiconductor) disponibles, ests se encuentran listadas en la tabla 2. Las series 4000 y 14000 son las series CMOS mas antiguas.
15
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
Estas series contienen varias de las mismas funciones lgicas de la familia TTL, pero esta serie no fue diseada para ser compatible con la familia TTL, sin embargo se han desarrollado algunas series que si lo son. Esta tecnologa, hace uso bsicamente de transistores de efecto de campo NMOS y PMOS, y es sensible a la carga electroesttica, una de las caracteristicas principales que los diferencian de la familia TTL es que el rango de voltaje que utilizan es mayor siendo utilices para mayores aplicaciones en la industria tabla 2. TABLA 2. Serie CMOS CMOS puerta de metal Prefijo 40 o 140 Ejemplo integrado de circuito
Puerta de metal compatible 74C con TTL Puerta de silicn 74HC compatible con TTL de alta velocidad Puerta de silicn 74HCT compatible elctricamente con TTL Las diferencias ms importantes entre ambas familias son:
74HCT02 (NOR)
a) En la fabricacin de los circuitos integrados se usan transistores bipolares par el TTL y transistores MOSFET para la tecnologa CMOS. b) Los CMOS requieren de mucho menos espacio (rea en el CI) debido a lo compacto de los transistores MOSFET. Adems debido a su alta densidad de integracin, los CMOS estn superando a los CI (circuitos integrados) bipolares en el rea de integracin a gran escala, en LSI memorias grandes, CI de calculadora, microprocesadores-, as como VLSI. c) Los circuitos integrados CMOS es de menor consumo de potencia que los TTL. d) Los CMOS son ms lentos en cuanto a velocidad de operacin que los TTL. e) Los CMOS tienen una mayor inmunidad al ruido que los TTL f) Los CMOS presenta un mayor intervalo de voltaje y un factor de carga ms elevado que los TTL. En resumen podemos decir que: TTL: diseada para una alta velocidad. CMOS: diseada para un bajo consumo.
16
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
Mapas de Karnaugh Los mapas de Karnaugh es una herramienta grafica usada para simplificar una ecuacin lgica o convertir una tabla de verdad en su circuito lgico correspondiente. Los mapas de Karnaugh pueden aplicarse a dos, tres, cuatro y cinco variables. Para ms variables, la simplificacin resulta tan complicada que conviene en ese caso utilizar teoremas mejor.
MATERIAL Y EQUIPO UTILIZADO 4 CI Compuertas lgicas 74LS08, 74LS86, 74LS04, 74LS32,74LS21 Diodos LED varios colores. Resistencias de 330, a 1/2W. Protoboard. DIP Switch (8bits). Fuente de alimentacin de 5VCD. Multimetro. Osciloscopio. Puntas para osciloscopio Juego de cables para conexin DIP Switch (8bits)
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
17
DESARROLLO EXPERIMENTAL EXPERIMENTO 1 .- Simplificacin por Mapas de Karnaugh e) Dada las proposiciones, simplifique por mapas de Karnaugh, determine el lgigrama y arme el circuito correspondiente comprobando las tablas de verdad correspondiente antes de simplificar y una ves simplificadas. 1.- CBA + CBA + CBA + CBA + CBA + CBA 2.- CBA + CBA + CBA + CBA + CBA + CBA 3.- CBA + CBA + CBA + CBA + CBA + CBA + CBA 4.- CBA + CBA + CBA + CBA + CBA 5.- CBA + CBA + CB A 6.- CBA + CBA + CBA + CBA 7.- CBA + CBA + CBA + CBA + CBA EXPERIMENTO 2.- Implementacin mediante C.I. a un display de siete segmentos. 1. Se implementaran los circuitos realizados anteriormente, conectando las salidas de dichos circuitos a un display Catodo cmun de 7 segmentos figura 1, corroborando la tabla de verdad para cada digito.
TABLA DE VERDAD
Entradas
C 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 A 0 1 0 1 0 1 0 1 C1 1 0 1 1 0 1 1 1 C2 1 1 1 1 1 0 0 1 C3 1 1 0 1 1 1 1 1
Salidas
C4 1 0 1 1 0 1 1 0 C5 1 0 1 0 0 0 1 0 C6 1 0 0 0 1 1 1 0 C7 0 0 1 1 1 1 1 0
Nmero
0 1 2 3 4 5 6 7
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
18
C1
C2
C3
C4
C5
C6
C7 C B A
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
19
CUESTIONARIO 1.- Explique en que consiste la reduccin de una funcin por mapas de Karnaugh. 2.- Explique la diferencia de un Mintrmino y un Maxtrmino. 3.- Que entiende por el complemento de una funcin. 4.- Explique que elementos componen una funcin Cannica. 5.- Comente, cuales son las limitantes al utilizar la tcnica de reduccin por mapas de Karnaugh. 6.- Explique que funcin juega una condicin No en el mapa. 7.- Comente que es la suma de Mintrminos. 8.- Al utilizar le reduccin por mapas de karnaugh, Se obtiene solo una minimizacin?
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
20
2 CI Compuertas lgicas 74LS08, 74LS86, 74LS04, 74LS32 o las necesarias. Resistencias de 330 , a W. Diodos LED diferente color Protoboard. DIP Switch (8bits). Fuente de alimentacin de 5VCD. Multimetro. Juego de cables para conexin 2 DIP Switch (8bits)
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
21
DESARROLLO EXPERIMENTAL EXPERIMENTO 1.- Implementacin mediante C.I. 1.-Disee un sistema de iluminacin para un corredor que dirige a un laboratorio, en la entrada del pasillo se encuentra el interruptor A y al otro extremo del pasillo el interruptor B. Si al ingresar se conecta el interruptor A, las luces del pasillo deben encenderse, al llegar al otro extremo se pulsa el interruptor B las luces deben apagarse (recuerda que ambos interruptores han sido conectados), si se presiona nuevamente al interruptor A(cambia de estado) las luces deben encenderse de nuevo, y apagarse con el interruptor B(se mantiene el ultimo estado del interruptor A y cambia en B) que se encuentra en el otro extremo. 2.- Disee una cerradura electrnica con clave para una puerta a fin de que la cerradura se pueda abrir, hay que pulsar al mismo tiempo los botones A, B y C, cuando se pulse un botn o cuando se opriman los botones A y B. 3.- Aada a la cerradura una alarma, la seal debe actuar cuando a la entrada de la cerradura se hace llegar una combinacin diferente a la mencionada en el punto1, la seal de alarma deber descubrir al que intente ingresar. 4.- Disee un sistema para conectar y desconectar una luz que se encuentra en el interior de un habitacin, existe un interruptor A en la entrada y otros dos interruptores B y C en el interior de la habitacin, al entrar, mediante el interruptor A se enciende la lmpara, una vez dentro con cualquiera de los interruptores B o C se puede apagar la luz, posteriormente basta con conectar cualquiera de los interruptores A, B o C para que la lmpara se encienda nuevamente. 5.- Se desea disear una red logica para instrumentar una alarma necesaria en todos los automviles nuevos de la marca FAW de dos puertas, se cuenta con un conjunto de conmutadores sensores para proporcionar las entradas a la red. Un interruptor o conmutador se activara cuando la palanca est en velocidad (no este en neutral). Se coloca un interruptor debajo de cada asiento delantero, se fija un interruptor a cada cinturon igualmente delantero, asi como a los seguros de las puertas, se debe escuchar el sonido de una alarma cuando se enciende el motor y los cambios entran a una velocidad, siempre que cualquiera de los dos asientos delanteros est ocupado y el cinturn correspondiente no se haya abrochado o que se encuentre una puerta sin seguro. RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado. CUESTIONARIO 1. Que entiende por un circuito combinacional.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
22
MATERIAL Y EQUIPO UTILIZADO 2 CI Compuertas lgicas 74LS08, 74LS86, 74LS04, 74LS32 Resistencias de 330, a 1/2W. Diodos LED diferente color Protoboard. DIP Switch (8bits). Fuente de alimentacin de 5VCD. Multimetro. Juego de cables para conexin 2 DIP Switch (8bits)
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
23
1.- Armar el circuito mostrado en la figura 1, compruebe la tabla de la verdad para dicho circuito.
3.- Construya el circuito correspondiente y compruebe la veracidad de dicha tabla. 4.- Construya el circuito mostrado en la Figura No. 2.
Figura 2. Lgigrama del sumador completo. 5.- Obtenga la corres pondiente tabla de la verdad
24
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
EXPERIMENTO 2.completo.
1.- Armar el circuito mostrado en la Figura No. 3, compruebe la tabla de la verdad para dicho circuito.
Figura 3. Lgigrama del semirestador 2.- Dada la siguiente tabla de la verdad: DEC X Y P0 P R 0 1 2 3 4 5 6 7 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 1 1 0 0 0 1 0 1 1 0 1 0 0 1
3.- Construya el circuito correspondiente y compruebe la veracidad de dicha tabla. 4.- Construya el circuito mostrado en la Figura No. 4.
Figura No.4
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
25
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
CUESTIONARIO 2. Qu diferencia existe entre un sumador completo y un semi sumador? 3. Existe alguna diferencia en los estados de salida del sumador completo y del sumador construido a base de dos semi sumadores? Por qu? 4. Qu entiendes por un semi restador? 5. Cul es el resultado de la suma en sistema numrico binario de las siguientes cantidades: 011 + 001 =? 6. Cul es el resultado de la resta en sistema numrico binario de las siguientes cantidades: 010 - 001 =? 7. Que entiende por un circuito combinacional.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
26
OBJETIVO GENERAL
Comprobar el funcionamiento de diseo mediante compuertas Lgicas para la construccin de un multiplicador de dos bits.
INTRODUCCIN
Las operaciones de sumar, restar, multiplicar y dividir en el sistema binario se hacen de igual forma que en decimal, sin embargo, es normal que la electrnica interna de las mquinas digitales solo tenga capacidad para sumar. Otras operaciones diferentes a la suma se consiguen mediante un conjunto de sumas: La resta de dos valores se consigue sumando a uno de los valores el complemento del otro, es un truco muy ingenioso que veremos en el siguiente apartado. El producto se hace sumando a s mismo uno de los factores, tantas veces como indique el otro factor. Su eficacia radica en la gran velocidad de clculo de los procesadores, siendo frecuente adems un coprocesador matemtico dedicado solo para operaciones, lo que reduce la carga del procesador central. Por ltimo, una divisin solo es una cuestin de repartir a partes iguales que se puede conseguir por aproximaciones sucesivas. A ttulo informativo se describen a continuacin los 4 tipos de operaciones bsicas pero como ya se ha indicado, solo presenta inters la suma. Ejemplo de producto binario: La multiplicacin es tan sencilla que no se necesita explicacin. Si sabemos multiplicar en sistema decimal no encontraremos ningn problema para hacerlo en binario. Si el nmero de cifras es grande, es posible que se junten muchos unos en las sumas finales, por ejemplo 5 unos cuya suma binaria es 101, en cuyo caso queda 1, se arrastra un 0 a la izquierda (que no afecta) y se arrastra un 1
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
27
DESARROLLO EXPERIMENTAL EXPERIMENTO 1.- Implementacin mediante semisumadores un multiplicador C.I. 1.- Obtenga la tabla de verdad y su implementacin mediante compuertas lgicas del siguiente modelo correspondiente a un multiplicador de segundo orden. Observacin: El sistema tiene cuatro entradas y cuatro salidas, dos entradas para la primera cifra AB, dos entradas para la segunda cifra CD y cuatro salidas para el producto.
SEMI SUMADOR AND
AB X CD
?
8 4
SEMI SUMADOR
2
SEMI SUMADOR
AND
AND
AND
AND
A B C D
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
28
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado. CUESTIONARIO
1. Que entiende por circuito Lgico. 2. Describa los postulados de la lgica proposicional. 3. Que entiende por circuito de conmutacin. 4. Explique como se lleva a cabo el producto lgico en el circuito construido por compuertas.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
29
OBJETIVOS PARTICULARES
Conocer el funcionamiento del C.I. 555 como oscilador y la relacin con los registros binarios. Identificar la operatividad de los ciscuitos de registro.
INTRODUCCIN El uso mas comn de los flip-flops es para almacenamiento de datos o informacin, los datos pueden representar valores numricos ( por ejemplo: nmeros binarios decimales codificados en BCD), estos datos generalmente se almacenan en grupos de FF llamados registros. La operacin que se realiza con ms frecuencia sobre los datos almacenados en un FF o registro es la transferencia, esta operacin comprende la transferencia de datos de un FF o registro a otro, la figura 1, muestra la forma en que la transferencia de datos puede llevarse a cabo entre dos FF mediante el uso de flip-flops S-C, J-K y D, en cada caso el valor lgico que esta almacenado normalmente en el FF A es transferido al FF B en la TPN del pulso transferencia, de este modo, despus de esta TPN la salida B ser la misma que la salida A.
Figura 1. Operacin de transferencia sincrona de datos efectuados por diversos tipos de flip flops.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 30
La figura 2, muestra la transferencia de datos de un registro a otro mediante el uso de multivibradores tipo D. El registro X consta de los multivibradores X1, X2 y X3; el registro Y consta de los MVB Y1, Y2 y Y3. Cuando se aplique el pulso de transferencia, el valor almacenado en X1 ser transferido a Y1, X2 a Y2 y X3 a Y3. La transferencia del contenido de registro X al registro Y es una transferencia sincrnica. Tambin se le conoce como transferencia paralela, ya que el contenido de X1, X2 y X3 se transfiere simultneamente a Y1, Y2 y Y3. Si se efectuara una transferencia serial, el contenido del registro X sera transferido al registro Y, un bit a la vez.
Es importante comprender que la transferencia paralela no cambia el contenido del registro que sirve como fuente de datos. MATERIAL Y EQUIPO UTILIZADO
2 CI 555, 74LS273, o los necesarios. Resistencias las necesarias a 1/2W. 4 Capacitores de 0.01 F o los necesarios Diodos LED diferente color Protoboard. DIP Switch (8bits). Fuente de alimentacin de 5VCD. Multimetro. Juego de cables para conexin Juego de cables para Osciloscopio y generador de seales.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
31
DESARROLLO EXPERIMENTAL EXPERIMENTO 1.- Circuito multivibrador Astable. 1.-Disee un circuito Multivibrador Astable mostrado en la figura 3, calcule los valores correspondientes de R1, R2 y C para generar a la salida formas de onda cuadradas de frecuencia, 200 Hz y 1 KHz, posteriormente mida con el osciloscopio el ancho del pulso y el periodo .
Figura 3.
: Figura 3.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 32
b) Ajustar el preset a su mxima resistencia para obtener una frecuencia baja de reloj. c) Cerrar el canal 1 del DIP y observar lo que sucede en los LED. d) Abrir el canal 1 del DIP. e) Abrir y cerrar el canal 1 del DIP a la misma frecuencia del reloj para obtener en los 3 primeros LED (X2, X1, X0) 101, ya obtenido este registro, abrir el canal 4 del DIP para evitar la llegada del pulso del reloj al circuito integrado 74LS273 y prevenir que siga el recorrido del registro. f) Ya observado el registro en los 3 primeros LED, cerrar el canal 4 del DIP y contar 5 pulsos de reloj y volver a abrir el canal 4. g) Observar como se recorri el registro 101 (X2, X1, X0) a los 3 ltimos LED (Y1, Y1, Y0) h) Anexar una conexin: conectar la terminal 3 con la terminal 19. i) Observar y explicar lo que sucede.
NOTA: Abrir y cerrar el canal 4 del DIP slo cuando el LED se encuentre encendido.
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
33
CUESTIONARIO 1. Explique que es un circuito multivibrador. 2. Explique detalladamente como se realiza la conmutacin en un C. I. 555. 3. Comente las principales limitaciones que tiene un circuito 555. 4. Es posible construir un reloj con el C.I. 555 a una frecuencia de 10MHz?, explique detalladamente. 5. Explique como se lleva a cabo la conmutacin en los circuitos flip-flop. 6. Explique como se lleva a cabo el corrimiento de bits en un flip flor tipo J-K 7. Explique que es un circuito de reloj y su importancia con la electrnica digital.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
34
Figura 1. En la figura 1, se muestra un contador binario tipo rizado de 4 digitos. Inicialmente todos los flip-flops estn en el estado lgico 0 (QA = QB = QC = QD = 0). Se aplica un pulso de reloj en la entrada de reloj del flip-flop A causando que QA cambie de 0 lgico a 1 lgico, el flip-flop B no cambia de estado, ya que es disparado por la transicin negativa del pulso, o sea, cuando la entrada de reloj cambie de 1 lgico a 0 lgico. Con la llegada del pulso del reloj al flip-flop A, QA cambia de 1 a 0; este cambio de estado crea la transicin negativa del pulso necesaria para disparar el flip-flop B y, por lo tanto, QB cambia de 0 a 1.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 35
Contador Sincrono El contador sincrnico elimina los retrasos acumulativos de los flip-flops que se vieron en los contadores tipo rizado. Todos los flip-flops en el contador sincrnico estn bajo el control del mismo pulso de reloj. La velocidad de repeticin est limitada slo por el retraso de uno de los flip-flops, ms el retraso introducido por los bloques de control. El diseo de contadores sincrnicos para cualquier base numrica diferente de alguna potencia de 2 se dificulta ms que los contadores tipo rizado, pero el diseo se simplifica mediante el uso de la tcnica de mapas de Karnaugh. En la Figura 2, muestra un contador sincrnico de 4 dgitos binarios con cargo en paralelo. El cargo en paralelo, tambin conocido como cargo adelantado es el ms rpido de los dos mtodos de control de flip-flops. De acuerdo con la tabla de estados, el flip-flop A se requiere que cambie de estado con la ocurrencia de cada pulso de reloj, el flip-flop B cambia cuando QA = 1; C cambia de estado cuando QA = Qn = 1, y D cambia de estado cuando QA = QB = QC = 1. El control del flipflop A se puede lograr mediante la conexin de JA y KA a un 1 lgico; el control del flip-flop B se logra con la conexin de JB y KB a QA; el control del flip-flop C se logra mediante la salida invertida de un bloque NAND de 2 entradas, cuyas entradas son QA y QB. El flip-flop D se controla en la misma forma que C, excepto que las entradas del bloque NAND son QA, QB y QC.
Figura 2. Estructura de un contador Sincrono Entre los circuitos analgicos y los digitales existe una clase de dispositivos que poseen caractersticas de ambos tipos, dentro de esta clase se encuentran los circuitos de reloj y los generadores de seales que tienen muchos usos tanto en circuitos analgicos como digitales. La caracterstica principal de estos circuitos es que el tiempo (periodo) se puede fijar ya sea por tensin externa o por una combinacin resistor-capacitor, con frecuencia estos dispositivos tienen lneas de control externas de tal forma que la frecuencia o el ancho de pulso se pueden controlar muy fcilmente por medio de una fuente externa.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
36
3 pulsos de corrimiento.
Resistencias las necesarias a 1/2W. 2 Presets de 1M 2 Capacitores de 1F o los necesarios 15 Diodos LED diferente color 2x CI LM555, 3x 74LS76, 2x 74LS273, 2x74LS193, 2x74LS47, 2x74LS04, 2x74LS21 o las necesarias. Protoboards suficientes para el armado. DIP Switch (8bits). 3 push botton. Fuente de alimentacin de 5VCD. Multimetro. Juego de cables para conexin Juego de cables para Osciloscopio y generador de seales.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
37
Figura 1.
b) Ajustar el preset a una frecuencia que sea observable en los LED. c) Oprimir el pushbutton y observar a los 3 pulsos de reloj, como el registro X ha quedado en el registro Y, como lo ilustra la Figura 2.
Figura 2. d) Al oprimir el botn, se est pre-iniciando X2 y X0 de tal forma que se obtiene 101 en el registro X. e) Oprimir nuevamente el botn cuando el LED se encuentre apagado y posteriormente cuando se encuentre encendido.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 38
f) Anotar lo observado.
NOTA: El registr X como el registro Y son de 3 bits, este primer registro se debe desplazar tal como lo indica la Figura 9.5, si no es as, ajustar otra frecuencia en el preset.
Figura 4. b) Ajustar la resistencia en el preset de tal forma que se pueda observar el conteo binario en los LED. c) Comprobar la numeracin binaria de 0 a 15. d) Conectar P1 y P2 (terminales 1 y 10) a VCC. e) Desconectar PL' (terminal 11) de VCC y conectarla a TC'U (terminal 12). f) Observar y anotar lo que sucede en los LED. g) Regresar P1 y P2 a GND (tierra) y desconectar PL' de TC'U y conectar PL' a VCC. h) Conectar la seal de reloj a CPD (terminal 4, conteo descendente) y CPU (terminal 5, conteo ascendente) a VCC. i) Observar y comprobar el conteo binario descendente de 15 a 0.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 39
j) Conectar P1 y P2 a VCC (terminales 1 y 10), desconectar PL' de VCC (terminal 11) y conectarla a TC'D (terminal 13). k) Anotar lo que sucede.
Figura 5. b) Ajuste el preset para modificar el valor de la frecuencia de salida y al mismo tiempo que observar el display. c) Anote sus observaciones.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
40
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
FIRMA
FECHA
SISTEMAS DIGITALES 1
OBJETIVO GENERAL Comprender la operacin y programacin bsica del microcontrolador PIC 16f84 en el diseo de sistemas digitales. OBJETIVO PARTICULAR
Implementar un programador bsico para PIC a partir del manejo de componentes electrnicos, digitales y analgicos. Comprender el manejo de los puertos de entrada y salida del PIC mediante la programacin bsica del microcontrolador.
41
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
INTRODUCCIN Los microcontroladores de emplean en circuitos electrnicos comerciales desde hace unos aos de forma masiva, debido a que permiten reducir el tamao y el precio de los equipos, un ejemplo de stos son los telfonos celulares, las cmaras de video, televisores digitales, algunos electrodomsticos inclusive automviles. En los ltimos aos se ha facilitado enormemente el trabajo con los microcontroladores al bajar los precios, aumentar las prestaciones y simplificar los montajes combinndolas con elementos de lgica discreta. Diversos fabricantes ofrecen amplias gamas de microcontroladores para todas las necesidades, pero sin duda, hoy en da los microcontroladores ms aceptados son los microcontroladores PIC fabricados por Micro Chip Inc, en este auge a influido decisivamente la poltica de Micro Chip al ofrecer la documentacin y todo el software necesario de forma gratuita en la pagina web www.microchip.com. Esto, junto con otras cuestiones tcnicas, ha hecho que resulte muy fcil incluir los microcontroladores PIC en diseos de complejos sistemas digitales.
Entre los microcontroladores PIC destaca el PIC16F84 cuya simplicidad, prestaciones, facilidad de uso y precio lo han convertido en el ms popular de los microcontroladores, siendo un chip ordinario de 18 terminales, cuya pequea estructura de plstico contiene mucha de la tecnologa que se necesita conocer para entender los sistemas de control con microprocesador. El PIC16F84 es un dispositivo bsico para entender las tcnicas de software y del microprocesador, entendindose que un microcontrolador es un dispositivo independiente y programable; cuya finalidad es complementar un sistema electrnico de control en operacin conjunta con diversos elementos electrnicos analgicos y discretos.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
42
2 CI. PIC 16F84. Diodos LED varios colores. Resistencias de valor indicado en cada experimento. Capacitores de valor indicado en cada experimento. Una computadora tipo PC con el software MPLAB previamente instalado. Un pequeo motor a pasos. Protoboard. Multimetro. Juego de cables para conexin
DESARROLLO EXPERIMENTAL EXPERIMENTO 1.- Programador de PICS. a) Arme el circuito mostrado en la figura 1, correspondiente a un programador bsico para el Microcontrolador PIC 16F84.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
43
Figura 2,
Nota: Tenga cuidado en respetar la polaridad del voltaje de alimentacin y la polaridad de los componentes para evitar daos en el PIC.
EXPERIMENTO 2.- Programacin del PICS. a) Cargue el siguiente programa en el microcontrolador auxilindose de una computadora previamente instalando el software de
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 44
ciclo
0x20 0x21 0x22 movlw .10 movwf reg3 movlw .200 movwf reg2 movlw .166 movwf reg1 decfsz reg1 goto salto1 decfsz reg2 goto salto2 decfsz reg3 goto salto3 return end
El programa anterior muestra el manejo de los puertos de entrada y salida mediante programacin bsica del microcontrolador.
que
bsf STATUS,RP0 movlw 0x00 movwf TRISB bcf STATUS,RP0 movlw b'0001' movwf PORTB call retardo movlw b'0010' movwf PORTB call retardo movlw b'0100' movwf PORTB call retardo movlw b'1000' movwf PORTB call retardo goto ciclo equ equ equ 0x20 0x21 0x22
ciclo
retardo movlw .10 movwf reg3 salto3 movlw .200 movwf reg2 salto2 movlw .166 movwf reg1 salto1 decfsz reg1 goto salto1 decfsz reg2 goto salto2 decfsz reg3 goto salto3 return end
b) Una vez programado el microcontrolador proponga el diseo electrnico que permita el control de un pequeo motor a pasos. Nota: El microcontrolador debe estar acoplado a una etapa de potencia
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo 46
RESULTADO Y CONCLUSIONES Enuncie sus resultados a partir del anlisis del experimento previo discuta si estos se encuentran dentro de los valores aceptables para considerar el experimento bien realizado.
CUESTIONARIO 1) Que entiende por micro controlador. 2) que diferencias existen entre un micro procesador y un micro controlador. 3) Mencione por lo menos 5 caractersticas relevantes del PIC 16F84. 4) Mencione por lo menos 5 ventajas y 5 desventajas en el empleo de PICS. 5) Defina que es un sistema de control digital
______________ FIRMA
_____________ FECHA
APENDICE A
b) c) d) e) f)
Protoboard. Pinzas y desarmadores necesarios. 3 puntas de osciloscopio (sin atenuar). 3 pares de puntas banana caimn. Traer un trozo de franela por equipo.
NOTA: De no traer el material, NO se podr realizar la prctica correspondiente, quedando esta NO aprobada. 10) Utilizar solo las puntas adecuadas para cada equipo de laboratorio. 11) Ser responsabilidad de los usuarios cualquier dao a los equipos y la reparacin de los mismos, causado por mal uso y negligencia en el manejo. 12) No se permite la salida de equipo de medicin, herramientas y computadoras de los laboratorios del departamento. 13) Se prohbe hacer uso del cautn en las mesas de trabajo, para ello, existen mesas asignadas. 14) Prohibido dejar pertenencias en el laboratorio y equipo encendido por ms de 10 minutos, sin que est presente algn integrante del grupo de trabajo, de lo contrario, sern sancionados sin derecho a prstamo. NOTA: Si incurren por ms de dos ocasiones, no se permitir la entrada. 15) El prstamo de material solo se realizar por el interesado mostrando la credencial oficial y vigente de UPIBI. No se aceptarn credenciales de otra ndole. 16) Se multar cada vez que NO se devuelva el material prestado en un perodo mximo de dos das hbiles, entregando en cantidad, el doble del mismo. 17) Al trmino de la sesin: Limpiar el lugar de trabajo y pizarrn. Apagar el equipo y los contactos mltiples. Colocar las sillas en su respectivo lugar. Cerrar las ventanas. No olvidar sus pertenencias.
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
49
MenC.EngelbertE.LinaresGonzlez MenC.KatiaMartnezCastillo
50