Sadržaj:
- Korak 1: Hardver/softver
- Korak 2: Blok dijagram
- Korak 3: Dijagram stanja
- Korak 4: Modul razdjelnika sata
- Korak 5: Modul prikaza
- Korak 6: Modul za vezanje
- Korak 7: Ograničenja
- Korak 8: Gotovo
Video: VHDL štoperica: 8 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Ovo je vodič o tome kako napraviti štopericu pomoću VHDL-a i FPGA ploče, poput ploče Basys3 Atrix-7. Štoperica može brojati od 00,00 sekundi do 99,99 sekundi. Koristi dva gumba, jedan za gumb start/stop, a drugi za gumb za poništavanje. Brojevi su prikazani na sedmo-segmentnom zaslonu ploče pomoću anoda i katoda. Za rad ove štoperice potrebne su tri različite datoteke.
Korak 1: Hardver/softver
- Basys3 Atrix-7 FPGA ploča
- Vivado Design Suite iz Xilinxa
- USB 2.0 A muški na Micro-B muški
Korak 2: Blok dijagram
Ukupna štoperica ima tri ulaza i dva izlaza. Tri ulaza su start/stop, reset i sat. Start/stop i reset su tipke, a sat je sat na ploči od 100 MHz. Dva izlaza su anode i katode za sedmosegmentni zaslon.
Prvi modul (razdjelnik sata) ima jedan ulaz i dva izlaza. Ulaz je takt ploče od 100 MHz, a izlazi su dva odvojena takta, jedan radi na 480Hz, a drugi na 0.5MHz.
Drugi modul (zaslon) ima pet ulaza i dva izlaza. Ulazi su takt ploče od 100 MHz, dva takta iz modula razdjelnika sata te tipke za pokretanje/zaustavljanje i resetiranje. Izlazi su anode i katode.
Posljednji modul (modeliran cijelim blok dijagramom) ima tri ulaza i dva izlaza. Ovo je datoteka koja okuplja sve. Ulazi su ploča od 100MHz i tipke za pokretanje/zaustavljanje i resetiranje. Izlazi su anode i katode koje upravljaju zaslonom od sedam segmenata. Svi ulazi i izlazi fizički su na ploči za završni modul.
Korak 3: Dijagram stanja
Gornja slika prikazuje dijagram stanja kako radi štoperica. Pritiskom na gumb za resetiranje nema utjecaja na stanje štoperice. Sljedeće stanje određeno je tipkom start/stop. Start/stop je "HIGH" kada se pritisne, ali ne i kada se pritisne, i "LOW" kada se gumb odskočio unatrag ili držao pritisnutim nakon što je na trenutak bio "HIGH".
Ako štoperica broji, a tipka za pokretanje/zaustavljanje ide na "HIGH", tada prestaje brojati. Ako je štoperica zaustavljena i tipka za pokretanje/zaustavljanje ide na "VISOKO", tada počinje ponovno brojati. Za oba stanja, ako je gumb za pokretanje/zaustavljanje "LOW", tada će ostati u stanju u kojem se trenutno nalazi.
Korak 4: Modul razdjelnika sata
Modul razdjelnika takta ima jedan ulaz, ploču od 100 MHz, i dva izlaza, 480Hz i 0,5MHz. Sat od 480Hz koristi se za održavanje "uključenih" svih LED dioda na sedmosegmentnom zaslonu istovremeno brzim prebacivanjem kroz četiri. Takt od 0,5 MHz koristi se za štopericu za stvarno brojanje za centi-sekunde.
Korak 5: Modul prikaza
Ovaj modul za prikaz ima pet ulaza, ploču na 100MHz, dva sata sa modula sata te tipke za pokretanje/zaustavljanje i resetiranje te dva izlaza, anode i katode. Ovaj modul također ima "logiku" za to kako štoperica broji i uključuje stroj konačnih stanja.
Korak 6: Modul za vezanje
Ovaj posljednji modul spaja druga dva modula. Ima tri ulaza, ploču radi na 100MHz i tipke start/stop i reset, te dva izlaza, anode i katode. Takt od 100 MHz ide na modul razdjelnika sata i modul zaslona, a tipke za pokretanje/zaustavljanje i resetiranje idu na modul zaslona. Izlazi modula razdjelnika sata (480Hz i 0.5MHz) idu na dva ulaza sata na modulu zaslona. Izlazi modula zaslona (anode i katode) odlaze do izlaza završnog modula.
Korak 7: Ograničenja
Dva ulaza mogu biti bilo koji gumbi na Basys3 Atrix-7 FPGA ploči, a izlazi će biti četiri anode i osam katoda (jer također želite decimalnu točku između sekundi i milisekundi) za prikaz u sedam segmenata.
Korak 8: Gotovo
Prenesite program na svoju Basys3 Atrix-7 FPGA ploču i pritisnite gumb za pokretanje/zaustavljanje da biste pokrenuli štopericu!
Preporučeni:
Osnovna štoperica pomoću VHDL -a i Basys3 ploče: 9 koraka
Osnovna štoperica pomoću VHDL -a i Basys3 ploče: Dobro došli u uputstva o tome kako izgraditi štopericu koristeći osnovnu VHDL i Basys 3 ploču. Drago nam je što možemo podijeliti naš projekt s vama! Ovo je bio posljednji projekt za tečaj CPE 133 (digitalni dizajn) na Cal Polyu, SLO u jesen 2016. Projekt koji smo izgradili
Arduino štoperica: 4 koraka (sa slikama)
Arduino štoperica: Ova instrukcija će vam pokazati kako napraviti štopericu od Arduina
Jednostavan Arduino sat / štoperica: 6 koraka (sa slikama)
Jednostavni Arduino sat / štoperica: Ovaj " instruktivni " pokazat će vas i naučiti kako napraviti jednostavan Arduino Uno sat koji također djeluje kao štoperica u samo nekoliko, jednostavnih koraka
Štoperica za 30 M trčanja (Arduino): 6 koraka (sa slikama)
Štoperica za trčanje na 30 M (Arduino): Ovaj je projekt napravljen za posebne namjene u treniranju i testiranju brzine juniorskih igrača u trčanju na 30 metara. Ovaj arduino projekt također je bio kolegij na mojim studijama. Projekt je imao i uspona i padova, ali sada je barem funkcioniralo
VHDL jednominutna štoperica: 5 koraka
VHDL jednominutna štoperica: Ovo je vodič o tome kako izraditi jednu minutnu štopericu pomoću VHDL -a i ploče Basys 3. Takav uređaj idealan je za igre u kojima svaki igrač ima najviše jednu minutu za svoj potez. Štoperica točno prikazuje sekunde i milisekunde o