You are on page 1of 2

Ejercicios Repartido 3

Curso Electrnica III -ao 2006

Ejercicios Electrnica III


1. clock e1 D1 e1 s1 s2 s2 SIST SEC. e2 s2 e2 s1 A B C D B A
D2

e1

Disear un sistema secuencial en modalidad reloj, con entradas e1 y e2. Este sistema se usa entre dos dispositivos que intercambian seales. e1 es una seal del dispositivo D1 para pedir informacin al dispositivo D2. El sistema secuencial debe general s2 en sincronismo con el clock como se ve en el dibujo. Luego el sistema secuencial espera la llegada de un pulso e2 de duracin un perodo de reloj que le indica que D2 puede enviar. El sistema secuencial genera entonces una salida s1 hacia el dispositivo D1, durante el cual existe intercambio. Cuando D1 no necesita ms informacin de D2, baja la seal e1, esto se refleja en el sistema secuencial como una salida s2 de un pulso de reloj de duracin y la bajada de s1. Se pueden considerar cuatro estados A, B,C y D del sistema. A) Dibujar diagrama de estados B) Disear sistema con flip flops J K , ecuaciones e implementacin. C) Ecuaciones de salidas s1 y s2 2. Disear un sistema con lgica secuencial sincrnica que acte de la siguiente forma: El sistema est inicialmente en un estado INICIO, cuando reciba una seal e1=1 pasa al estado LISTO. A partir de e1 s1 estado LISTO espera tres bits en secuencia por la entrada e2 que deben tener alguna de las siguientes configuraciones e2 s2 vlidas: 001,101, 010, o 110. Si la configuracin recibida no es ninguna de las vlidas vuelve al estado INICIO y si en el transcurso de la operacin la seal e1 pasa a 0 (cualquiera sea e2) tambin vuelve a INICIO. A partir de recibir la configuracin vlida, si es 001 o 101 genera salida s1 y si es 010 o 110 genera salida s2. Mantiene esas salidas hasta que e1 vuelva a 0, cualquiera sea la entrada e2. Cuando e1 vuelve a 0, pasa al estado INICIO nuevamente. Se pide a)Diagrama de estados b) Ecuacin e implementacin de alguno de los FF de estado c) Ecuacin de las salidas. 3. En un microcontrolador 16F84: a) Indicar como configurarlo para tener las patitas RA0 a RA3 como entradas y RB4 a RB7 como salidas. b) Escribir un mdulo de programa que lea las puertas RA0 a RA3 y luego enva el resultado de esa lectura en complemento a 1 hacia las puertas de salida RB4 a RB7. Entre lectura y lectura de puertas A se llama a una rutina retardo que se supone conocida. 4. Trabajando con un PIC 16F84, escribir un mdulo de programa que sirva como subrutina de interrupcin. Esta subrutuna lo nico que va a efectuar es identificar si la interrupcin tuvo su origen en el Timer TMR0, y en ese caso va a efectuar un incremento de un registro ya reservado en memoria CONT1 y borrar el flag que origin la interrupcin. 5. En el pic 16F84A, operando con reloj de 4 MHz. Usando el temporizador TMR0 , mostrar como configurarlo y escribir un mdulo de programa para tener una seal del FF T0IF a 1 cada 6 mseg.

6. Con un PIC 16F84A operando a 4 MHz. Realizar un mdulo de programa que genere una seal de salida por RB7 de la siguiente forma 3 seg a) Configurar puertas y registro OPTION. b) Escribir el mdulo de programa 7. En un PIC 16 F84 se tiene en la puerta RB0, una entrada normalmente a 0V. Aleatoriamente esa entrada se pone a 5 V durante dos milisegundos. Cuando esto ocurre el PIC debe generar una salida en RB2 de 5 V durante 50 mseg. Escribir el modulo de programa que est testeando la patita RB0 y genera ese pulso de 50 mseg. 1,4 seg

You might also like