Cov txheej txheem:

Qauv ntawm Universal Off Switch: 10 Kauj Ruam
Qauv ntawm Universal Off Switch: 10 Kauj Ruam

Video: Qauv ntawm Universal Off Switch: 10 Kauj Ruam

Video: Qauv ntawm Universal Off Switch: 10 Kauj Ruam
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №25 2024, Lub Xya hli ntuj
Anonim
Qauv ntawm Universal Off Switch
Qauv ntawm Universal Off Switch

Koj puas nkees nkees ntawm kev txheeb xyuas tias tag nrho cov teeb hauv koj lub tsev raug kaw ua ntej koj mus pw? Koj puas xav tias koj tuaj yeem tua txhua lub teeb ib zaug yam tsis muaj kev kub ntxhov? Txhawm rau txuag hluav taws xob thiab sijhawm, peb txiav txim siab los tsim cov txheej txheem uas tuaj yeem kaw lub tsev tag nrho ib zaug.

Peb ua qauv pov thawj ntawm lub tswv yim no siv ob peb ntawm LED's thiab lub hauv paus 3 lub rooj tsav xwm hauv Circuit Court, thiab tsim cov qauv tsim uas yuav ua rau tag nrho cov LED tsis ua haujlwm nrog nias lub pob. Cov qauv no tuaj yeem siv rau ntawm lub teeb pom kev zoo hauv tsev ib yam nkaus, txawm hais tias nws yuav xav tau teeb tsa nyuaj dua thiab hloov kho rau muab VHDL cov ntaub ntawv.

Kauj ruam 1: Ntshuam Cov Muab VHDL Cov Ntaub Ntawv

Txhawm rau peb tus qauv ua haujlwm kom raug koj yuav tsum rub tawm lub software uas muab rau Basys 3 board nws cov lus qhia.

Ua ntej koj yuav tsum rub tawm cov cuab yeej ua ke los siv vhdl cov ntaub ntawv rau kho vajtse. Yog tias koj xav kom ntseeg tau tias tag nrho cov cai yuav rov ua dua peb cov qauv tsim yam tsis xav tau kev hloov kho, peb pom zoo kom koj siv Vivado 2016.2. Tom qab koj tau teeb tsa Vivado koj tuaj yeem tsim qhov phiaj xwm thiab rub tawm peb cov ntaub ntawv. Ntxiv lawv ua cov peev txheej rau koj txoj haujlwm, tsis txhob hnov qab ntxiv cov ntaub ntawv txwv ib yam!

Tom ntej no peb yuav piav qhia txhua yam ntawm cov ntaub ntawv los ua. Hla cov kauj ruam 2 txog 6 yog tias koj tsuas yog xav mus rau lub cev kev tsim kho lub cuab yeej.

Kauj Ruam 2: Kev tawg ntawm VHDL Top Module

Kev tawg ntawm VHDL Top Module
Kev tawg ntawm VHDL Top Module
Kev tawg ntawm VHDL Top Module
Kev tawg ntawm VHDL Top Module

Cov txheej txheem saum toj kawg nkaus ntawm txoj haujlwm yog dab tsi txuas rau txhua tus neeg ib feem ntawm cov khoom siv rau kho vajtse siv. Raws li koj tuaj yeem pom peb muaj killSwitch thiab buzzerControl cov qauv txhais ua cov khoom siv nyob rau sab saum toj.

Nqe qis qhia txog yuav ua li cas cov qauv no txuas nrog ua ke. Peb tau txuas plaub lub LED rau lub rooj tsavxwm thiab cuam tshuam lawv nrog killSwitch modules dev0 txog dev3. Peb muaj plaub qhov killSwitch qauv txhais vim tias peb xav tau ib qho los tswj lub xeev ntawm txhua qhov txuas nrog LED. Txhua ntawm cov qauv no siv lub moos thiab khawm teeb liab uas peb tau tsim hauv cov lus txhais saum toj kawg nkaus nrog rau lawv cov kev hloov pauv nkag mus thiab tso tawm cov cuab yeej teeb liab.

Lub suab nrov tswj hwm tus qauv nyob hauv qab ua rau lub suab nrov thaum lub khawm kaw thoob ntiaj teb raug nias. Raws li koj tuaj yeem pom lub tswb tswj lub suab tau dhau lub moos thiab khawm teeb liab raws li kev nkag. Nws kuj tseem dhau lub cev buzzer tus lej pin los tswj nws raws li.

Kauj Ruam 3: Kev tawg ntawm VHDL Kill Switch Module

Kev tawg ntawm VHDL Kill Switch Module
Kev tawg ntawm VHDL Kill Switch Module
Kev tawg ntawm VHDL Kill Switch Module
Kev tawg ntawm VHDL Kill Switch Module

Kill Hloov yog lub khawm kaw thoob ntiaj teb, thiab qhov kev cuam tshuam feem ntau txuas nrog nws mus rau lwm lub hauv paus ntsiab lus kom thaum nws raug nias tag nrho cov teeb yuav tua.

Thaum lub module sab saum toj ua haujlwm txuas cov cuab yeej siv lub cev rau software, killSwitch module ua haujlwm lub ntsiab lus tseem ceeb ntawm txhua lub cuab yeej. Tus qauv siv rau hauv kev nkag mus rau lub teeb liab lub moos, thoob ntiaj teb khawm tawm, thiab lub cuab yeej hloov pauv. Rov qab los nws tswj hwm lub xeev ntawm tus pin ntaus nws txuas nrog.

Hauv cov qauv txheej txheem ntawm cov cai peb pom tias nws muaj kev vam khom ntawm dFlipFlop module khaws lub cim xeeb. Koj tseem tuaj yeem pom tias peb tau tshaj tawm plaub lub cim qhia uas yuav siv los txuas lub flip flop nrog rau siv peb cov lus hais txog kev xav. Hauv ntu tus cwj pwm ntawm cov cai peb tau tsim ib qho piv txwv ntawm dFlipFlop module thiab muab peb cov cim I/O rau cov chaw nres nkoj.

Los ntawm no qhov tseem ceeb ntawm peb cov laj thawj nyob hauv cov teeb liab qhov tseem ceeb rau invertState thiab isDevOn. Peb lub hauv paus txheej txheem rau lub cuab yeej yog raws li hauv qab no: "Txhua lub sij hawm qhov hloov pauv raug thawb lub teeb yuav thim nws nyob rau/tawm lub xeev. Txhua lub sijhawm khawm tau nias, thiab tam sim no LED nyob, LED yuav hloov nws lub xeev kom tawm. " Los ntawm ob nqe lus no peb tuaj yeem hais ntxiv tias LED lub xeev yuav tsum yog XOR ntawm qhov hloov pauv thiab peb lub cim xeeb. Qhov no tuaj yeem pom ua tiav hauv isDevOn teeb liab. LED ntawm qhov xwm txheej rau lub cim xeeb tau ua los ntawm peb lub teeb liab invertState. Yog tias LED qhib thiab khawm tau nyem, peb lub cim xeeb yuav hloov kho thiab hloov nws lub xeev. Qhov no ces inverts LED lub xeev ib yam nkaus.

Kauj Ruam 4: Kev tawg ntawm VHDL Flip Flop Module

Kev tawg ntawm VHDL Flip Flop Module
Kev tawg ntawm VHDL Flip Flop Module

Ib qho teeb meem nrog peb kev tsim qauv yog qhov tseeb tias tom qab siv qhov hloov pauv, teeb uas yav dhau los ntawm yuav xav tau yuav tsum tau tig ob zaug kom rov qab mus rau ntawm txoj haujlwm. Qhov no yuav yog qhov tsis yooj yim rau tib neeg dhau sijhawm. Peb tswj kom hla qhov kev tsis yooj yim no los ntawm suav nrog "Flip Flop," cov khoom siv hluav taws xob muaj peev xwm khaws cov ntaub ntawv, hauv peb qhov tsim. Tam sim no, lub kaw lus nco qab tias lub teeb hloov pauv yav dhau los yog li yog tias nws tau tig rov qab nws yuav qhib tsis hais nws pib txoj haujlwm li cas.

VHDL txoj cai siv yog thiab lwm yam nqe lus txhawm rau tsim Flip Flop ua ib feem hauv peb qhov kev tsim hluav taws xob. Nws ua kom ntseeg tau tias thaum lub moos teeb liab hloov pauv los ntawm qis mus rau lub xeev siab, thaum lub teeb taws teeb tau qhib, thiab thaum lub qhov hluav taws xob tawm raug thawb, lub flip flops tso tawm nws cov lus nkag. Thaum cov ntawv nkag tau rov sau dua lub flip flop tau ntxeev.

Kauj Ruam 5: Kev tawg ntawm VHDL Piezo Buzzer Module

Kev tawg ntawm VHDL Piezo Buzzer Module
Kev tawg ntawm VHDL Piezo Buzzer Module
Kev tawg ntawm VHDL Piezo Buzzer Module
Kev tawg ntawm VHDL Piezo Buzzer Module

Cov ntaub ntawv no yog qhov tsis txaus ntseeg me ntsis kom deb li deb tau kho qhov khoos phis tawj, tab sis nws yog qhov tseem ceeb txhawm rau ua kom cov qauv saum toj kawg nkaus thiab txwv cov ntaub ntawv ua haujlwm tau zoo. Yog tias koj xaiv tsis siv Piezo buzzer, rub tawm cov ntawv no, tab sis tsis txhob txuas lub buzzer rau Basys 3 board.

Lub Piezo buzzer yuav, thaum nias lub khawm tsis ua haujlwm, ua ob lub suab ceeb toom uas yuav muab rau tus neeg siv nrog lub suab hnov lus tias lub pob tau raug thawb. Peb tau coj tus cwj pwm no hauv VHDL dhau los ntawm cov lus hais hauv cov txheej txheem txheej txheem. Peb pib los ntawm kev tsim tus lej lej kom taug qab seb muaj pes tsawg lub moos hloov pauv tau tshwm sim. Thaum cov txheej txheem pib qhov kev zov me nyuam siv thawj ib nrab ib pliag (0 txog 50 lab lub moos zuam) tso tawm A ntawv ntawm 440 hertz. Qhov no ua tiav los ntawm kev hloov pauv piezo buzzer teeb liab txhua qhov txawm tias ntau ntawm 227272 moos zuam zuam nrog ua haujlwm modulo. Tus lej no yog qhov tshwm sim ntawm kev faib lub rooj tsav xwm lub moos teeb liab (100 MHz) los ntawm qhov xav tau zaus (400 Hz). Lub sijhawm thib ib nrab thib ob (50 txog 100 lab lub moos zuam) pawg thawj coj tso tawm F ntawv ntawm 349.2 hertz ntawm tib txoj kev ib yam li ua ntej. Tom qab ib pliag qhov kev zov me nyuam tsis ua kom lub moos sib txawv ntxiv thiab tsis tso tawm ib yam dab tsi los ntawm piezo buzzer. Nias lub thoob tawm khawm rov pib dua tus lej no rau 0, rov pib dua lub suab nrov.

Kauj Ruam 6: Kev tawg ntawm VHDL Cov Kev Txwv Cov Ntaub Ntawv

Cov ntaub ntawv txwv qhia Vivado cov cuab yeej ntawm Basys 3 board peb siv. Nws tseem muab Vivado nrog cov npe uas peb tau muab rau cov khoom siv hauv peb cov cai. Vivado xav tau cov ntaub ntawv no yog li nws paub yuav ua li cas txuas peb cov ntsiab lus tseem ceeb rau lub cev kho vajtse. Cov ntaub ntawv txwv suav nrog ntau qhov kev tawm tswv yim (tsis siv) cov cai. Cov kab ntawm cov cai no siv cov cuab yeej ntawm lub rooj tsavxwm uas peb tsis siv.

Cov cuab yeej uas peb tab tom siv suav nrog plaub qhov hloov pauv lub npe V17, V16, W16, thiab W1 ntawm lub rooj tsavxwm. Peb kuj tseem siv lub khawm kaw thoob ntiaj teb, sau tias U18. Cov pins tso tawm rau peb plaub lub LED txuas nrog yog JB4, JB10, JC4, thiab JC10. Rau peb piezzo buzzer peb tab tom siv tus pin pin JA9.

Raws li peb tau hais nyob rau sab saud qhov kev rhuav tshem, yog tias koj xav ntxiv LEDs lossis lwm yam khoom siv ntxiv rau pawg thawj coj koj xav tau kom nce qhov dav ntawm sw thiab dev cov cim, ntxiv ntau killSwitch modules, thiab txuas lawv ua ke. Tom qab ntawd koj yuav tsum txuas cov npe sib txawv rau cov cuab yeej kho vajtse ntawm cov ntaub ntawv txwv. Qhov no tuaj yeem ua tiav los ntawm kev tsis txaus siab (rov qhib dua) cov kab ntawm cov lej cuam tshuam nrog cov pins koj xav siv tom qab ntawd ntxiv lub npe ntawm nws cuam tshuam sib txawv hauv cov qauv saum toj kawg nkaus. Cov txheej txheem tsim nyog rau qhov no tuaj yeem theej los ntawm cov cuab yeej peb siv. Txhawm rau nrhiav cov npe ntawm cov pins koj xav siv ntawm pawg thawj coj saib mus rau Baasys 3 cov lus qhia siv ntawm no.

Kauj Ruam 7: Tsim Lub Hauv Paus 3

Tsim lub hauv paus 3
Tsim lub hauv paus 3
Tsim lub hauv paus 3
Tsim lub hauv paus 3

Koj yuav tsum tau ntsaws koj lub LED rau hauv qhov raug I/O chaw nres nkoj ntawm Basys 3. Ua raws li cov duab muab los txiav txim seb qhov chaw nres nkoj raug yog dab tsi, vim tias yog koj ntsaws LED rau hauv qhov chaw nres nkoj tsis raug nws yuav tsis pom kev. Yog tias koj tau xaiv los txuas lub piezo buzzer, koj kuj tseem yuav tsum txuas qhov ntawd mus rau qhov raug I/O chaw nres nkoj.

Thaum lub rooj tsavxwm tau npaj tiav, ntsaws nws rau hauv koj lub computer ntawm USB cable.

Kauj Ruam 8: Siv VHDL Cov Ntaub Ntawv rau Basys 3

Siv VHDL Cov Ntaub Ntawv rau Basys 3
Siv VHDL Cov Ntaub Ntawv rau Basys 3
Siv VHDL Cov Ntaub Ntawv rau Basys 3
Siv VHDL Cov Ntaub Ntawv rau Basys 3

Tam sim no koj lub rooj tsav xwm tau npaj tiav thiab koj cov cai tau ua tiav, thaum kawg koj tuaj yeem tso tus qauv ua ke.

Thaum koj muaj koj txoj haujlwm hauv Vivado teeb tsa, koj yuav tsum nyem lub pob "Tsim Bitstream" txhawm rau txhawm rau sau cov cai ua ntej nws tau muab tso rau hauv pawg thawj coj. Yog tias koj tau txais cov lus yuam kev nyob rau lub sijhawm no, koj yuav tsum tau tshuaj xyuas ob zaug tias koj cov cai zoo ib yam li peb. Thaum kuv hais qhov tseeb, kuv txhais tau tias txawm tias yog cov cim ib nrab lossis hom kab lus uas tau siv. Thaum koj cov ntawv sau tau sau tiav, mus rau tus thawj tswj hwm kho vajtse hauv Vivado thiab nyem rau ntawm "Open Target" khawm, tom qab ntawv nyem rau "Program Device" tam sim ntawd tom qab ntawd. Koj li Basys 3 pawg thawj coj yuav tsum tam sim no ua haujlwm tau zoo.

Kauj Ruam 9: Siv Pawg Basys 3

Siv Pawg Basys 3
Siv Pawg Basys 3

Tam sim no tias Basys 3 Board tau ua haujlwm thiab tau ua haujlwm los sawv cev rau peb tus qauv, koj yuav tsum paub siv nws li cas.

Txhua ntawm plaub qhov kev hloov pauv mus rau txoj cai tswj ib qho ntawm cov LED, flicking lawv yuav ua rau LED tig los lossis tua. Yog tias LED tsis qhib, tshawb xyuas kom pom tias koj tau ntsaws rau hauv qhov I/O chaw nres nkoj raug, thiab tias koj cov LED ua haujlwm tau zoo ua ntej.

Thaum koj xav kom xiam tag nrho cov LED ib zaug, koj yuav tsum thawb lub pob hauv nruab nrab hauv txheej ntawm tsib lub nyees khawm tso rau saum toj no.

Kauj ruam 10: Qhia Tawm

Tus qauv ua haujlwm zoo li qhov tshiab me me uas koj tuaj yeem pom ua ntej koj cov phooj ywg thiab tsev neeg. Nws kuj tseem tuaj yeem siv los ua qhov hloov pauv thoob ntiaj teb rau hauv koj lub tshuab hluav taws xob hauv tsev, yog tias koj hloov lub LED nrog cov xov hlau coj mus rau koj lub teeb. Thaum nws tuaj yeem ua tau, peb tseem yuav tau tawm tswv yim tawm tsam nws. Muaj peev xwm ua rau raug mob loj rau koj tus kheej lossis koj lub tsev yog tias koj sim rov txuas dua yam tsis muaj kev pab los ntawm kws kho hluav taws xob.

Pom zoo: