Cronometru Digital

Proiect
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 9 în total
Cuvinte : 1724
Mărime: 142.00KB (arhivat)
Publicat de: Dragomir Achim
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Mereuta Lucian

Extras din proiect

Abstract: The project is to use VHDL and FPGA to design an digital clock that has digital display. Basically, the design can display minutes and second. Refer to the traditional watches, the design has stopwatch function and can also memorate split timing.

1. Scopul lucrarii

Se cere proiectarea unui multipol logic care sa permita afisarea timpului – minute secunde - pe afisajul cu afisoare 7 -segmente al placii SPARTAN 3.Acesta va indeplini functiile unui cronometru si pentru aceasta se cere memorarea anumitor timpi,memorare ce are loc la comanda utilizatorului cronometrului.De asemenea,tot in funtie de comanda utilizatorului,se poate trece de la afisarea normala a functionarii ceasului la afisarea timpilor retinuti in memorie. Pentru afisare se va folosi blocul de afisare multiplexata.

2.Desfasurarea lucrarii

Aplicatia “Cronometru digital” se bazeaza pe divizoare de frecventa,numaratoare,blocuri de memorare si afisare.Pentru realizarea aplicatie am folosit

softul Xilinx ISE 10.1 si Modelsim XE III 6.3 C,cel din urma avand rol de simulator.

Schema aplicatiei(realizata in Xilinx) este impartita in patru blocuri:

- Blocul keys:are rolul de a controla lucrul cu intrarile schemei,intrari ce vor fi legate la butoanele placii SPARTAN3;

- Blocul timer:se ocupa cu functionarea efectiva a ceasului cronumetrului,fiind compus din mai multe counter-e;

- Blocul memory:se ocupa cu retinerea timpilor la comanda utilizatorului,avand in componenta un bloc de memorie;

- Blocul display:este un bloc ce realizeaza o afisare multiplexata,fie a ceasului cronometrului fie a timpilor retinuti in memorie.

Astfel schema aplicatie este urmatoarea:

Figura 1 Schema generala a cronometrului digital

2.1. Blocul keys

Asa cum ii spune si numele acest bloc se ocupa cu “tastele” cronometrului.Trebuie mentionat faptul ca intrarile schemei(cu exceptia semnalului CLOCK) sunt legate la butoanele placii SPAARTAN3.Schema acestui bloc este urmatoarea:

Figura 2 Schema blocului keys

2.1.1 Intrarile schemei cronometrului

In cadrul implementarii aplicatiei pe placa SPARTAN3 intrarile schemei aplicatiei vor fi legate la butoanele placii.Intrarile schemei sunt:

-butonul start:la o simpla apasare a butonului(care inseamna trecerea intrarii din starea LOW in starea HIGH si apoi intoarcerea in starea LOW) cronometrul este pornit,la urmatoarea apasare este oprit,la urmatoarea este pornit din nou si asa mai departe;

-butonul reset: la o simpla apasare a butonului(trecerea LOW-HIGH-LOW) cronometrul este resetat;

-butonul save:orice apasare a acestui buton duce la salvarea in memorie a timpului indicat de cronometru la momentul apasarii;

-butonul mem:apasarea sa duce la trecerea de la afisarea ceasului conometrului la afisarea timpilor salvati in memorie(in acest caz butoanele start si reset vor avea functii de up si down pentru a selecta timpii salvati in memorie,pe care dorim sa-i afisam).O noua apasare a buonului duce la reafisarea normala a cesului cronometrului si implicit butoanele start si reset isi vor indeplini vechiile functii de baza;

-intrarea clk:reprezinta semnalul CLOCK al aplicatiei si se leaga la ceasul placii SPARTAN3,semnal ce are o frecventa de 50 MHz.

Figura 3 Intrarile cronometrului

2.1.2. Dispozitivul div50

In primul rand va fi necesar un divizor de frecventa care va activa un semnal din 50 de milioane in 50 de milioane de impulsuri de ceas, deoarece frecventa oscilatorului local este de 50 MHz. Acest semnal se va numi div50 (clock enable seconds) si va valida numaratoarele de la blocul timer al cronometrului.

Figura 4 Dispozitiv div50-divizor de frecventa

Deoarece simularea proiectului care include un astfel de divizor ar dura foarte mult, valoarea finala din procesul pentru divizor va avea valoarea 8 pentru simulare si 50 000 000 pentru implementare pe placa de test. clk_out-ul divizorului se va activa pentru valoarea 1 a lui outp.

2.1.3. Dispozitivul div5

Este un dispozitiv analog celui anterior,avand tot rolul de divizor de frcventa producand la iesire un semnal de ceas cu frecventa mai mica decat cea a ceasului local.Este folosit spre exemplu la counter-ul de la afisarea multiplexata,acolo unde daca am fi folosit ceasul local,datorita frecventei mari a acestuia(50 MHz) nu am fi reusit afisarea,dispozitivele neputand functioana in conformitate cu counter-ul respectiv si neavand timp sa intre in functiune.

Preview document

Cronometru Digital - Pagina 1
Cronometru Digital - Pagina 2
Cronometru Digital - Pagina 3
Cronometru Digital - Pagina 4
Cronometru Digital - Pagina 5
Cronometru Digital - Pagina 6
Cronometru Digital - Pagina 7
Cronometru Digital - Pagina 8
Cronometru Digital - Pagina 9

Conținut arhivă zip

  • Cronometru Digital.doc

Alții au mai descărcat și

Ceas electronic cu alarmă

1.Utilitatea Intrebarea pe care si-ar pune-o oricine despre acest proiect este urmatoarea:de ce sa construiesti atat de dificil ( microcontroler,...

Exploatarea în Timp Real a FPGA-urilor Bazate pe Tehnologia de Fuziune a Senzorilor pentru Sistemele de Securitate de Generație Următoare din Industria Auto

Noţiuni abstracte Vom prezenta un sistem de senzori folosind dispozitivele de măsurare inerţiale ca bază pentru dezvoltarea unei game de aplicaţii...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Circuite Logice Programabile L

LABORATOR 1 INTRODUCERE ÎN MEDIUL INTEGRAT XILINX ISE. PROIECTAREA UNUI SUMATOR PE UN BIT INTRODUCERE Softwarele CAD (Computer Aided Design) de...

Circuite Logice Programabile

1. Recapitulare noţiuni de descriere în VHDL, sinteză şi implementare în circuitele logice programabile 1. 1. Introducere VHDL-ul este un limbaj...

Laboratoare Circuite Logice Programabile

În această lucrare se prezintă principiul simulatoarelor şi al simulării funcţionale asistate de calculator pentru circuite, iar apoi se prezintă...

Te-ar putea interesa și

Simularea unui termostat cu comandă de răcire și încălzire

1.Tema Tema proiectului consta in „Simularea unui termostat cu comanda de racire si incalzire” cu ajutorul Microcontroler-ului Atmega16.Se va...

Ambalarea sucurilor naturale

Introducere TEHNOLOGIA DE OBTINERE A SUCURILOR DE FRUCTE SI LEGUME Prin sucuri de fructe se definesc acele băuturi obţinute din diferite specii...

SC Mark’o’clock SRL

REZUMAT INTRODUCTIV Acest proiect evidenţiază perspectivele de dezvoltare ale firmei „SC. Mark’o’clock S.R.L.” şi activitatea departamentului de...

Analiza Produsului de Marketing - Nokia 1112

1. Prezentarea organizatiei (firmei) Nokia este liderul mondial in domeniul mobilitatii, impulsionand transformarea si cresterea industriei de...

Cercetare calitativă Swatch

Cap I. Prezentare marcă 1.1 Istoric Primul ceas Swatch a fost lansat pe piaţă la 1 martie 1983 de catre Swatch Group din Elveţia după ce in anii...

Cronometru Digital

Cronometru digital Date de proiectare - Frecvenţa oscilatorului: f0=1,2MHz; - Timp de măsurare maxim: tmax=6minute; - Tipul numărări: numără...

Analiza comparativă a produselor LCD

CAPITOLUL I Introducerea teoretica privind importanta utilizarii indicatorului complex al calitatii Avantajele indicatorului sintetic sau complex...

Lucrări laborator rezolvate

1)Scopul lucrării:verificarea experumentală a legii fundamentale a dinamicii mişcării de rotaţie a rigidului. 2)Aparape şi materiale : pendulul...

Ai nevoie de altceva?