Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIRCUITOS ELECTRONICOS II
DISPOSITIVOS Y CIRCUITOS
ELECTRONICOS II
Laboratorio N 15
DISEO JERARQUICO
INTEGRANTES:
Crdova Romero Brando
Rodriguez Hernandez Carlos
Gutierrez Lujan Jhonny
PROFESOR:
Ramn Robalino
2016
2 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
DISEO JERARQUICO
Objetivos
Introduccin Terica
3 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Preparacin
Para el desarrollo de esta experiencia el alumno debe tener claro los conceptos dados
en la clase terica, revisar sus apuntes y afianzar sus conocimientos con el texto base
y la bibliografa del curso
Procedimiento
Sensores de
Posicin final
Bloques 1, 2, 4, 6.
5 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Bloque 3.
BEGIN
IF N[3..0]==C[3..0] THEN
igual=B"1";
ELSE
igual=B"0";
END IF;
END;
Bloque 5A.
Bloque 5B.
BEGIN
IF A[3..0]>B[3..0] THEN
AmayorB=B"1";
ELSE
AmayorB=B"0";
END IF;
END;
6 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Una vez terminado el diseo de los bloques de la parte lgica. Realizar la integracin
de todo el sistema usando los archivos de librera antes editado. De acuerdo al
siguiente diagrama:
El diagrama final debe ser compilado, depurado y simulado hasta obtener un sistema
sin errores.
Luego se realizara el proceso de asignacin de pines considerando los siguientes
pines para las entradas indicadas.
Entradas:
Habilitacin: interruptor
7 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
StartStop: pulsador
Borrado: interruptor
NumeroCajas: pulsador
CajaSensadas: interruptor
EntidoGiro: interruptor
IncreVelocidad: pulsador
DecreVelocidad: pulsador
RelojModulador: CLK
Salida:
Ccomparacion: LED
Ccomparacion: LED
SalidaModulador: LED
Este contador cambiar de estado en los flancos negativos del clock. Empezamos
reseteando la cuenta para empezar desde 0 y observamos la cuenta de 0 a 15 y luego
vuelve a empezar en 0. El bit ms significativo es q3 y el bit menos significativo es q0.
C.I. 7490:
Para este integrado, necesitamos de un flipflop rs, el cual se desarroll en cdigo
VHDL.
Flipflop RS:
library IEEE; architecture Behavioral of end if;
use FlipFlopRS is end if;
IEEE.STD_LOGIC_1164.ALL; begin end process;
entity FlipFlopRS is process(r,s,clk,reset) notq<=not q;
port( begin end Behavioral;
if reset='1' then
q<='0';
r,s,clk,reset:in std_logic; elsif (clk'event and clk='1')
q: buffer then
std_logic; if(r='1')and(s='0') then
notq: out q<='0';
std_logic); elsif(r='0')and(s='1')
end FlipFlopRS; then q<='1';
elsif(r='0')and(s='0')
then q<=q;
9 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Observamos que el clock del flipflop SR es el de mayor frecuencia pues debe cambiar
el estado de su salida cuando cambia UP o DOWN.
Primero se resetea y se inicia la cuenta hasta 1000, luego inicia el descuento hasta
0000 y regresa a 1111 para seguir descontando. La carga load indicar una pausa a la
cuenta cuando est en 0, si est en 1, la cuenta se realiza en forma normal.
BLOQUE 3:
Es un comparador de igualdad.
12 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Simulando
BLOQUES 5A
13 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Observamos que para el clock del flipflop RS del contador 74192 ser el clock general
llamado reloj pwm.
Creamos el smbolo de este bloque para usarlo luego.
BLOQUES 5B
Es igual al bloque 3, en este caso la salida ser 1 cuando A sea mayor que B.
Finalmente, juntamos todos los smbolos creados como nos muestra el resultado final.
Aplicacin de lo aprendido
15 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Los motores tienen como mando las lneas de Start/Stop y de Cambio de sentido de Giro
La condicin es que por criterios de ahorro de energa las fajas no deben de moverse si no
estan transportando cajas.
1 Diagrama de bloques
2
16 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
PUENTE H
4
5
6
7
8
9
10
11
12
13 b) Indicar la funcin lgica realizada por cada bloque.
HABILITADOR START/STOP
SENTIDO DE GIRO
De la misma forma que el habilitador START/STOP este bloque tendr un flip-flop T que
cambiar la salida por cada pulso dado.
INTERFAZ DE POTENCIA
En esta etapa es creada por MOSFETs, interfaz transistor-rel, entre otros. Ya que un circuito
digital no genera mucha corriente y no soportaran motores.
14 c) Disear cada bloque, implementar mediante el Xilinx. Depurar y simular cada bloque.
HABILITADOR START/STOP
Esquema
18 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Cdigo VHDL
SENTIDO DE GIRO
Esquema
TODO EL CIRCUITO
Esquema
Entradas
21 LAB N15 DISPOAITIVOS Y
CIRCUITOS ELECTRONICOS II
Salidas
Observaciones Generales
1. Al crear otro Esquema o VHDL para otro bloque se debe seleccionar la opcin Set
As Top Module para poder trabajar con ese mdulo.
2. Ninguna salida o entrada debe tener el mismo nombre que se le ha puesto al
bloque sino nos dar error porque el nombre ya fue declarado (Como nombre del
esquema o VHDL).
3. Al realizar un bloque con entrada vector la conexin es por medio de un bus.
4. Se deben cerrar todos los procesos que no se estn utilizando para dejar libre la
pantalla con las pestaas necesarias porque esto puede ser factor a que no bote
un error de compilacin.
5. Si se quiere modificar el bloque creado (extensin .sym) primero se debe eliminar
el anterior bloque ya que si se crea otra vez encontrar el anterior del mismo
nombre y nos dar error, para corregirlo se debe ir a la carpeta donde est
guardado todos los procesos y eliminar manualmente, recin ah crear el
Schematic Symbol y se dar de manera correcta la nueva modificacin.