Documente Academic
Documente Profesional
Documente Cultură
1.CUPRINS
SPECIFICAŢIE PROIECT
PROIECTARE SI IMPLEMENTARE
UTILIZARE SI REZULTATE
- RESURSE NECESARE
- DESCRIEREA UTILIZARII
BIBLIOGRAFIE
2.SPECIFICAŢIE PROIECT
DA H_A_OFF=0 M_A_OFF=0
EN H_R_ON=0 M_R_ON=0
H_R_OFF=0 M_R_OFF=0
4.Schema de detaliu
Proiectul simulează un CEAS PROGRAMABIL cu ALARMA si RADIO care
execută următoarele comenzi:PORNIRE, OPRIRE,RESETARE, SETARE ORA
CEAS, SETARE ORA PORNIRE/OPRIRE PENTRU ALARMA/RADIO.
Deco
dificatorul are rolul de a incarca in registere ora de oprire/pornire pentru
radio/alarma, sau de a seta ora numaratorului. Inrarea MODE are rol de selectie si
ofera 6 variante:
Radioul este pus in functiune( EN=1) atunci cand este incarcata in registru ora
pentru pornire pt acesta(cu ajutorul semnalului S2)pentru evitarea situatiei in care
exista ora de oprire,dar nu exista ora de pornire(sau a ramas 00:00 in urma unui
reset).
Radioul porneste propriu-zis doar atunci cand ora de pornire este egala cu ora
actuala.
Alarma este pusa in functiune( EN=1) atunci cand este incarcata in registru ora
pentru pornire pt acesta(cu ajutorul semnalului S4)pentru evitarea situatiei in care
exista ora de oprire,dar nu exista ora de pornire(sau a ramas 00:00 in urma unui
reset).Alarma porneste propriu-zis doar atunci cand ora de pornire este egala cu ora
actuala.
9.SEMNALE INTERNE :
IESIRI :
HOURS ORA ACTUALA
MINUTES
11.UTILIZARE SI REZULTATE
•RESURSELE NECESARE : Active HDL
•DESCRIEREA UTILIZARII:
•Prima data punem E (ENABLE ) pe 1
•Pentru functionarea normal ceasului ,este necesar sa setam ora actuala .Pentru a
face acest lucru introducem in H_C_IN, M_C_IN ora si minutul la care vrem sa
setam ceasul si alegem optiunea M=”001”.Un lucru de care trebuie sa tinem cont
este faptul ca dupa ce am facut setarea trebuie sa setam M inapoi pe “000” sau alta
valoare. Daca M ramane “001” atunci ceasul nu mai poate numara ora in
continuare si ramane la ora la care este setat.
1.TESTAREA CEASULUI
Mai intai setam E=1 si alegem perioada ceasului sa fie 1 minut.Apoi punem pe
intrarile H_C_IN = 23 si M_C_IN= 57. Setam M=”001” si asteptam pana se face
LOAD pe numarator , dupa care am setam M inapoi pe “000”.In imaginea de mai
jos se poate vedea cum se face trecerea de la ora 23:59 la ora 00:00.
2.TESTAREA ALARMEI
13.POSIBILITĂŢI DE DEZVOLTARE
ULTERIOARĂ
14.BIBLIOGRAFIE
https://www.fpga4student.com/