Viktoriini suverahel, kasutades mikrokontrollerit 8051 ja taimerit 555

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Viktoriinisummutussüsteeme kasutatakse enamasti koolides, kolledžites ja ka televisiooni vahendusel levitatavates otseviktoriinivõistlustel. Viktoriinisummer võimaldab igal kasutajal lülitit kiiresti vajutada vastuseks koolides ja kolledžites korraldatavate võistluste ajal püstitatud küsimusele. Vajutatud lüliti annab mõneks ajaks surisevat heli või häiret ja reaktsiooniaeg on väga väike. Buzzereid saab kasutada ka erinevates rakendustes, näiteks kuulutuspaneelides, elektroonilistes metronoommikrolaineahjudes ja muudes majapidamisrakendustes.

Viktoriin-summer

Viktoriin-summer



Viktoriini summeri vooluringi saab erinevate kontrollerite abil rakendada mitmel viisil. Nende kontrollerite hulka kuulub 555 taimerit ja mikrokontrollerit. Taimeripõhine 555 summutilülitus on lihtne ja odav seade, milles aja kestuse määravad takisti ja kondensaatori väärtused (RC konstant). A Mikrokontrolleri baasil summeri vooluring on programmeeritav taimer, mille kestust saab muuta mikrokontrolleri programmikoodi muutmisega. Mõlema vooluringi järgmine kirjeldus aitab teil võrrelda nii vooluringe kui ka nende toiminguid.


Summeri vooluring 555 taimeriga

Taimerit saab kasutada kolmes režiimis, näiteks monostabiilne, astabiilne ja bistabiilne multivibraatorahelate jaoks . Taimerit kasutatakse impulsside genereerimiseks, kasutades impulsimodulatsiooni tehnikat. Monostabiilses režiimis seatakse väljund kõrgeks teatud ajaperioodiks, mille määrab RC ajakonstant, kui taimer käivitatakse tihvti 2. Bistabiilse režiimi korral on käivitav sisend ühendatud kontakti 2. Kui käivitatud sisend on madal, on vooluahela väljund kõrge. Lähtestusnupp on ühendatud kontakti 4 külge ja kui sisend on madal, siis on ka väljund madalas olekus.



Summeri vooluring 555 taimeriga

Summeri vooluring 555 taimeriga

Nagu joonisel näidatud, koosneb summeri ahel paarist takistist, kondensaatorist ja 555 taimerit mis on seatud astable multivibraatoritena. Astable režiimis pole stabiilset olekut ja impulsid genereeritakse madala ja kõrge olekus ruudukujulises lainekujus ilma kasutaja abita. Seda mehhanismi saab kasutada välklampide ja LED-de vahetamisel.

Vooluühendused: Selles vooluringis on takisti R1 ühendatud Vcc ja tühjendustapi 7 vahele. Teine takisti R2 on ühendatud tühjendustihvti 7 ja päästiku tihvti2 vahele. Pin2 ja läve pin6 on lühised ja ühendatud läbi kondensaatori. See kondensaator laeb läbi takisti R1 ja R2 ning tühjeneb läbi R2. Tihvt1 on maapinnaga ühendatud negatiivse eelpingestamise jaoks ja tihvt 5 on maapinnaga ühendatud kondensaatori kaudu ja tihvti3 kasutatakse väljundina. Tihvt 7 on ühendatud R1 ja R2 takistite potentsiaalijagajaga.

Ahela töö: See vooluahel on astabirežiimis, mis ise käivitab ja muudab olekud automaatselt väärtusest „Kõrge madalaks“ ja „Madalast kõrgeks“. Lüliti vajutamisel on kontakti 3 väljund kondensaatori laadimisel toiteallikast VCC takisti R1 ja R2 kaudu kõrge. See kondensaator laeb kuni 2/3 Vcc, nii et selle perioodi vältel saab väljund kõrge ja kõlar teeb heli. Seejärel hakkab kondensaator tühjendama läbi takisti R2 kuni 1/3 Vcc ja pin3 väljund muutub selle aja jooksul madalaks, nii et kõlar summutatakse ja lüliti avanedes täielikult välja lülitatakse. See protsess kordub seni, kuni ruudukujulised impulsid genereeritakse kõrgest madalasse olekusse ja madalast kõrge olekuni RC ajakonstandi põhjal.


555 taimeriga viktoriinisummeri vooluringi saab edasi arendada, kasutades mikrokontrollereid 8051 (AT89C51). Taimeris 555 saab summeri ajaväärtust varieerida sõltuvalt kondensaatori väärtusest, kasutades mikrokontrollerit 8051 - ajastuse väärtusi saab muuta mikrokontrolleris programmi muutmisega. Selle kontseptsiooni paremaks mõistmiseks on allpool toodud praktiline näide viktoriinsummerist, mis kasutab mikrokontrollerit 8051.

8-kandidaat-viktoriin-suve 8051 mikrokontrolleriga (AT89C51)

See pakkus välja 8 kandidaadi viktoriini summeri süsteem kasutatakse koolide ja kõrgkoolide viktoriinivõistlustel. Esmalt eelistatakse küsimusele vastamist meeskonnale, kes vajutab kõigepealt summeri. Mõnikord on väga raske ära tunda, milline meeskond on lõpmatult väikese aja jooksul summeri vajutanud. Juhuslikult, kui kaks meeskonnamängijat vajutavad suminat korraga, siis tekib väike ajavahe tingimus, mida saab mõjutada arvamuse võtmine inimeste sekkumise kaudu.

See süsteem on loodud kasutades AT89C51, mis kuulub 8051 perekonda . See viktoriinisummer on mõeldud maksimaalselt kaheksale meeskonnale. Selles süsteemis saame läbida vooluringi töö ja selle, kuidas sumise töötab.

Viktoriin 8051 mikrokontrolleriga

Viktoriin 8051 mikrokontrolleriga

Vooluühendused: See mikrokontroller koosneb 40 tihvtist, milles sisendi ja väljundi jaoks kasutatakse 32 kontakti. Selles süsteemis kasutatakse kokku üheksa sisendnuppu, kõik kaheksa sisendnuppu on lülititena ühendatud mikrokontrolleri porti1 ja üheksas tihvt on seatud lähtestusnupuks sumisüsteemi lähtestamiseks. Kaheksa lülitit ühendatakse summeriga, kui mõnda lülitit vajutatakse, siis sumiseb. Seitsme segmendiga ekraan , mis kuvab vajutatava lüliti teavet, on liides mikrokontrolleri porti 2. Mikrokontroller on programmeeritud nii, et kui mõnda lülitit vajutada, kuvatakse LCD-ekraanil vastav lüliti number. Toiteallikas on ühendatud mikrokontrolleri 40 ja 31 tihvtiga ning summeriga.

Ahela töö: Kui me vajutame ükskõik millist pordiga1 ühendatud nuppude nuppu, siis võimaldab see vastava tihvti loogika kõrgeks. See signaali üleminek madalalt kõrgele konkreetsel tihvtil võimaldab mikrokontrolleri väljundi loogikat teatud ajaperioodiks kõrge. Mikrokontroller on programmeeritud nii, et see skaneerib pidevalt sisendnõelu ja teeb vastavalt märguande vooluahela ning kuvab ka seitsme segmendi ekraanil numbri, mis vastab vajutatud sisendile.

Summeri ajaperioodi saab muuta, muutes mikrokontrolleri programmi soovitud ajaperioodiga. Üldiselt programmeeritakse mikrokontroller sisseehitatud C-keel Keili tarkvaras .

See kõik on seotud Quiz-summeri projektiga, mis on loodud ja välja töötatud 8 meeskonnale, kasutades mikrokontrollerit 8051. Loodame, et olete sellest teemast paremini aru saanud. Lisaks saate selle teemaga seotud abi saamiseks meiega ühendust võtta, kommenteerides allpool toodud kommentaaride jaotist.

Foto autorid: