Sisukord:
- Samm 1: Sagedusloenduri kujundamine diskreetsete CMOS -loogikakiipide abil
- Samm: plokkskeem
- 3. samm: ajabaas ja skeemid
Video: CMOS Sageduste loendur: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:45
See juhend sisaldab PDF -faile ja fotosid selle kohta, kuidas ma diskreetsest loogikast lõbutsemiseks oma sagedusloenduri kujundasin. Ma ei kavatse laskuda täielikku üksikasju selle kohta, kuidas ma vooluringid tegin või kuidas neid ühendada, kuid skeemid on koostatud KICADis, mis on tasuta tarkvara, mis võimaldab teil oma projekte teha professionaalse PCB -ga. kopeerige või kasutage seda teavet julgesti. see on hea õppimisharjutus, ma leidsin, et see on põnev teekond ja samal ajal absoluutne peavalu, kuid see projekt kasutab palju digitaalse disaini baaskursusel omandatud oskusi. seda saab ilmselt teha ühe mikrokontrolleri ja mõne välise osaga. aga mis seal nalja on, haha!
Samm 1: Sagedusloenduri kujundamine diskreetsete CMOS -loogikakiipide abil
Nii et sissejuhatuseks kujundasin, ühendasin ja katsetasin seda vooluringi. Tegin suurema osa tööst NI multisimis ja kasutasin simulatsioone enamiku moodulite kujundamiseks. Pärast multisimis katsetamist ehitasin testiahela tükkideks leivalauale, see pidi olema kindel, et iga osa töötab korralikult, see oli tõeline peavalu ja mul kulus peaaegu nädal esimese täieliku versiooni käivitamiseks. Järgmises etapis lisan BOM -i (Bill of Materials) ja disainilahenduse plokkskeemi ning seejärel räägin üksikasjalikult, kuidas see kokku pandi. Ma ei kasutanud selle tegemiseks ühtegi skeemi, vaid lugesin lihtsalt kiibistike andmelehti ja tegin simulatsioone ning testisin iga kiibi õiget funktsiooni. Sellel projektil on 4 põhikontseptsiooni, mis on lõpliku kokkupanekuga seotud, mis on toodud plokkskeemidel. Ma kirjeldasin neid plokke, kuidas seda kõike korraldada ja kujundada.
- Ajastusmoodul: 37,788 kHz juures võnkuv xtal (kristall) ostsillaatoriahel sisestatakse CD4060B-sse (14-astmeline pulsatsioonikandur ja binaarloendur), mille tulemuseks on 2Hz signaal. See signaal saadetakse seejärel lülitusrežiimi jaoks konfigureeritud JK flip flopile. See vähendab selle poole võrra 1 Hz ruutlaineks. signaal saadetakse seejärel teisele JK flip -flopile ja jagatakse 0,5 Hz -ni (1 sekund 1 sekundi väljalülitamisel). see on täpne ajabaas meie lubamiskella seadistamiseks, et "lõigata" sissetuleva sageduse ühe sekundi proov. See on sisuliselt impulsside viil, mida tuleb lugeda ühe sekundi jooksul.
- Sünkroonne kümnendi loendur Need on kaks peamist mõistet, et mõista, kuidas sissetulevat sagedust arvestatakse. Sissetulev signaal peab olema ruutlaine ja ühilduma ka kiipide loogika tasemega. Ma kasutasin oma laboripingil funktsioonigeneraatorit, kuid selle saab ehitada 555 taimeriga ja sagedusjagajaks konfigureeritud klapp JK või D. teine kontseptsioon kasutab 0,5 Hz signaali, et võimaldada mõõdetud impulsil väljuda AND -väravast ühe sekundi tagant. ja selle blokeerimine, kui see läheb loogikaga LOW. see impulss väljub JA väravast ja siseneb kümnendloenduritele paralleelse kellaga. loendurid toimivad sünkroonsete loenduritena ja kasutavad CD4029 andmelehel kirjeldatud teostus- ja funktsioone.
- Lähtestamine Sageduse proovimiseks peab vooluahel lähtestama iga 2 sekundi tagant ja ekraanil ei kuvata liitnäitu. tahame, et see lähtestaks loendurid nulli enne järgmise viilu saabumist või lisab see eelmisele väärtusele. mis polegi nii huvitav! me teeme seda, kasutades tagasisideks juhtmega D flip flopi ja kellame 0,5 Hz signaali kellaks, mis on välja lülitatud kümnendiloendurite eelseadistatud lubatavatesse tihvtidesse. see seab kõik loendurid kaheks sekundiks nulli ja läheb seejärel 2 sekundiks kõrgele. lihtne, kuid tõhus, seda ei saa teha ka JK flip -flopiga, kuid mulle meeldib näidata kahte võimalust sama asja tegemiseks. See kõik on lõbu ja iseõppimise jaoks, nii et kalduge julgelt kõrvale!
- LED -SEGMENDID Parim osa salvestatakse lõpuks! Klassikalised 7 segmendi kuvarid ja draiverikiibid Soovitan tungivalt kujundada need 7 segmendi kuva ja draiveri kiibi andmelehe ümber. Peate pöörama suurt tähelepanu tavalise katoodi või anoodi erinevusele. minu kasutatav kiip peab olema kõrge või madal, sõltuvalt valitud LED -idest ja hea tava kohaselt kasutatakse voolu piiramiseks 220 -oomiseid takistid. Paindlikkus on alati parem, kui alati viidata andmelehele. targad vastused on kõik andmelehel. Kui kahtlete, lugege seda nii palju kui võimalik.
Samm: plokkskeem
See järgmine osa on vaid plokkskeemi visuaal. Seda on hea vaadata, kui kavandate midagi, et probleem tükkideks lõigata.
3. samm: ajabaas ja skeemid
o-ulatus näitab, kuidas väljund peaks ajabaasiga võrreldes välja nägema.
See vooluahel kasutab juhtmega ühendatud cd 4060, nagu pildil näidatud, vaadake täieliku pildi saamiseks PDF -faili
kiibid, mida selles vooluringis kasutatakse
- 3x CD4029
- 1X CD4081
- 1x CD4013
- 1x CD4060
- 1x CD4027
- 3x CD4543
- 21 X 220 oomi TAKISTID
- 3 X 7 SEGEMNT LED -NÄIDIKUD
- 37,788 kHz kristall
- 330K OHM TAKIST
- 15M OHM TAKISTUS
- 18x 10K 8 PIN -ga RESITORI VÕRGUST (SOOVITATUD)
- LEIVAHVA KASUTAMISEL PALJU HOOKUP TRAATI
- PALJU LEIVAHVI
SOOVITATUD SEADMED
- PINGI TOITEVARUSTUS
- O-KOHALDAMISALA
- FUNKTSIOONI GENERAATOR
- MITMEETER
- PLIERS
SOOVITATUD DISAINITARKVARA
- KICAD
- NImultisim
Soovitan:
Külastajate loendur, kasutades 8051 ja infrapunaandurit koos LCD -ga: 3 sammu
Külastajate loendur koos LCD -ekraaniga 8051 ja IR -anduriga: Head sõbrad, olen selgitanud, kuidas teha külastajate loendurit 8051 ja IR -anduri abil, ning kuvanud selle LCD -ekraanil. 8051 on üks populaarsemaid mikrokontrollereid, mida kasutatakse hobi-, kommertsrakenduste tegemiseks kogu maailmas. Olen teinud visiooni
MicroBiti ruumi täituvuse loendur ja kontroller: 4 sammu
MicroBiti ruumide täituvuse loendur ja kontroller: Pandeemia ajal on üks viis viiruse leviku vähendamiseks inimeste vahelise füüsilise distantseerimise maksimeerimine. Tubades või kauplustes oleks kasulik teada, kui palju inimesi on igal ajal suletud ruumis. See projekt kasutab paari
Külastajate loendur Arduino kasutamine TinkerCadis: 3 sammu
Külastajate loendur Arduino kasutamine TinkerCadis: Mitu korda peame jälgima isikut/inimesi, kes külastavad mõnda kohta, näiteks seminari saali, konverentsisaali või kaubanduskeskust või templit. Seda projekti saab kasutada mis tahes konverentsiruumi või seminariruumi sisenevate külastajate lugemiseks ja kuvamiseks
Arduino loendur, kasutades TM1637 LED -ekraani: 7 sammu
Arduino loendur TM1637 LED -ekraani abil: selles õpetuses õpime, kuidas teha lihtsat numbriloendurit, kasutades LED -ekraani TM1637 ja Visuino. Vaadake videot
Arduino loendur, kasutades TM1637 LED -ekraani ja takistuste vältimise andurit: 7 sammu
Arduino loendur, kasutades TM1637 LED -ekraani ja takistuste vältimise andurit: Selles õpetuses õpime, kuidas teha lihtsat numbriloendurit, kasutades LED -ekraani TM1637 ning takistuste vältimise andurit ja Visuino. Vaadake videot