Alarma

Descripción:

En este laboratorio se creo un reloj el cual mostraría por medio de visualización 
dinámica las horas y los minutos, ademas tenia cuatro pulsadores los cuales
funcionaban de la siguiente manera:
IH pulsador comienzo del ajuste de la hora
AH aumenta en uno las unidades de la hora por cada pulso
AM  aumenta en uno las unidades de los minutos por cada pulso
FH finaliza el ajuste de hora

Este reloj cuenta con un sistema de alarma el cual es ingresado por medio del teclado
matricial donde cada tecla enviara un numero BCD los cuales se guardaran en un 
RDU , para activar cada RDU  se utilizan las letras que tiene el teclado para escoger
que se desea ingresar.
Si el reloj llega a la hora en que esta programada la alarma deberá enviar una señal
activa para que se active un sonido o led.

Materiales:

  • Psoc
  • 4 Displays 7 segmentos – Ánodo Común
  • Protoboard
  • Pulsadores
  • Teclado Matricial
  • led
  • Cable para Protoboard

Procedimiento:

1- Lo primero a diseñar son los contadores los cuales tienen unos limites.
Para estos contadores se tomaron los ya diseñados por el Psoc y por medio de
comparadores se utilizaban los reset para poner un limite. El primero sera un
contador hasta el numero 2 decimal , el segundo sera un contador hasta nueve pero
con la condición en particular que cuando el contador de las decenas de las horas este
en 2 este solo pueda llegar a 3, el tercero sera un contador hasta el numero 5 decimal
y el ultimo es un contador BCD.
contador hasta 5 decimal
2-Se deben diseñar comparadores para cada reloj para que cuando las unidades 
de los minutos lleguen a nueve este mande una señal activa y esta señal va al reloj del
otro contador para que genere un flanco de subida y así el otro aumente en uno.
El primer comparador es cuando el contador sea igual a 9, esto enviara uno 1 lógico
el cual se guardara en un Flip Flop tipo D  que cuenta con un reloj que tiene una
frecuencia menor a la de los contadores, la salida del tipo D ira a una compuerta
and , la otra entrada de la compuerta and es un comparador el cual enviara un 1 lógico
cuando el contador sea igual a cero, por ultimo la salida de la compuerta and ira a la
entrada del reloj del contador de las decenas de los minutos.
Los dos siguientes comparadores funcionaran de la misma manera solo que esta vez
el que tiene como salida la entrada del tipo D debe enviar el 1 lógico cuando el
contador llegue a 5 . La salida de esta compuerta and ira a la entrada del reloj de las
unidades de la hora.
Los siguientes comparadores se utilizaran de la misma manera que los dos primeros,
pero a estos se le deben agregar la restricción de que cuando las decenas de horas
sean igual a 2 este contador solo llegue a 3. 
por ultimo se debe comparar todo los contadores para resetearlos y así comenzar de
nuevo el día.
3- Para ajustar se creo una compuerta and de dos entradas, las cuales son un reloj y
 la entrada del pulsador negada. La salida de esta ira a la entrada del reloj del primer
contador, entonces cuando se pulse IH los relojes se detendrán y así se comenzara
con el ajuste de la hora. Las entradas AH y AM estarán cada una respectivamente en
las entradas de una  compuerta OR en compañía con la otra entrada a los relojes de 
las unidades en las horas y  en los minutos, de esta manera se genera el aumento en
los contadores.Se debe usar una compuerta OR ya que estos contadores deben
aumentar cuando este en funcionamiento el reloj o cuando llegue un pulso a las
entradas mientras el reloj este inactivo. 
reloj
4-Después de diseñar e reloj se prosigue a diseñar la parte de la alarma, para el diseño
de la alarma se pusieron unos componentes RDU los cuales se encargaran de cargar
el dato en paralelo cuando se desee o de mantener el dato, se necesitan 4 de estos
componentes cada uno para 4 bits, el selector de los componentes se decide a partir
de cada letra. A decide si se carga el dato en paralelo para las decenas de horas ,
B decide si se carga el dato en paralelo para las unidades de la hora ,
C decide si se carga en paralelo las decenas de minutos y por ultimo D decide si se
carga en paralelo las unidades de los minutos.
Las salidas de cada RDU  son las entradas a un comparador el cual sus otras 16
entradas son las salidas de los contadores, este contador nos dice si la hora del reloj
es igual a la de la alarma y así mandar una señal activa para hacer encender el led.
Alarma
alarma

Deja un comentario