Përmbajtje:

Llogaritësi dixhital i bazuar në TIVA: 6 hapa
Llogaritësi dixhital i bazuar në TIVA: 6 hapa

Video: Llogaritësi dixhital i bazuar në TIVA: 6 hapa

Video: Llogaritësi dixhital i bazuar në TIVA: 6 hapa
Video: Si do ta shpëtojë vetmia personalitetin tuaj 2024, Korrik
Anonim
Llogaritës dixhital i bazuar në TIVA
Llogaritës dixhital i bazuar në TIVA

Pershendetje, Ky është Tahir Ul Haq që ju sjell një projekt tjetër të bazuar në tiva.

Ky projekt ka për qëllim të bëjë një Llogaritës Dixhital të bazuar në LCD që kryen funksione të ndryshme.

Një Llogaritës është një pajisje elektronike e cila do të vlerësojë shprehje dhe llogaritje të ndryshme matematikore. Llogaritësi i këtij projekti të veçantë u krijua duke përdorur mikrokontrolluesin Tiva TM4c1233GXL. Llogaritësi së pari i jep përdoruesit operacione të ndryshme që duhen kryer. Përdoruesi zgjedh operacionin e veçantë që duhet kryer, fut argumentet e dëshiruara dhe llogaritësi vlerëson operacionin dhe shfaq rezultatin në Ekranin LCD. Ky llogaritës i veçantë mund të kryejë operacionet e mëposhtme:

Funksionet aritmetike.

Funksionet trigonometrike.

Shndërrimi i numrave midis bazave të ndryshme.

Vlerësimi i shprehjeve infix

 Faktorial i një numri

Llogaritja e fuqisë së n -të të një numri.

Hapi 1: Përbërësit e kërkuar:

Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar
Përbërësit e kërkuar

Këtu janë përbërësit e kërkuar për Projektin:

Tiva TM4C1233GXL:

Një mikrokontrollues i bazuar në ARM i cili mund të kryejë punë dhe procese të ndryshme. Këto procese duhet të përcaktohen nga përdoruesi në formën e një kodi, në gjuhën C ose gjuhën e Asamblesë. Kodi është shkruar duke përdorur Keil Software. Keil Software konverton kodin përkatës në Kodin e Makinerisë dhe e shkarkon atë në kujtesën flash të Mikrokontrolluesit Tiva. Kodi pastaj mund të ekzekutohet në mikrokontrollues.

Display Ekran LCD:

Një ekran LCD me 20x4 karaktere u përdor për të shfaqur daljen e këtij projekti. Ekrani LCD ishte i ndërlidhur drejtpërdrejt me mikrokontrolluesin Tiva. Ai do të nxjerrë çdo të dhënë që i jepet në linjat e tij të të dhënave.

P Tastiera:

Shtë përdorur një tastierë me dimensione 4x4. Tastiera në total përmban 16 çelësa, secila prej të cilave mund të përdoret për të dërguar një hyrje të veçantë te mikrokontrolluesi siç kërkohet nga përdoruesi.

Ky është një projekt i thjeshtë i bazuar në kodim që kërkon përbërës minimalë të harduerit, por shumë programim në varësi të llogaritësit të avancuar që dëshironi.

Hapi 2: Procedura

Ndërfaqja LCD:

Një LCD përmban kunjat e mëposhtëm: 1. Vdd: Tensioni i furnizimit të LCD. 5V DC furnizohet nga Mikrokontrolluesi Tiva në këtë pin për të ndezur LCD.

2. Vss: Lidhja Tokësore e LCD. Shtë e lidhur me tokën.

3. Vcc: Kunja e Kontrollit të Kontrastit. Ajo vendos kontrastin për ekranin.

4. Kunja R/W: Ky kunj përdoret për të zgjedhur midis Opsionit të Leximit dhe Shkrimit të LCD. Kur ky pin është i ulët në logjikë, kryhet një operacion shkrimi dhe të dhënat dërgohen nga mikrokontrolluesi në LCD duke përdorur kunjat D0-D7. Kur ky pin është vendosur lartë, kryhet një operacion leximi dhe të dhënat dërgohen nga LCD në mikrokontrollues duke përdorur kunjat D0-D7 në LCD.

5. Regjistro PIN -in e zgjedhur: Ky pin përdoret për të zgjedhur nëse dëshirojmë të dërgojmë disa të dhëna në LCD për të shfaqur apo dëshirojmë të kryejmë ndonjë komandë në LCD. Komandat e ndryshme mund të kryhen në LCD duke përfshirë ekranin e qartë, lëvizjen e kursorit ose ndezjen/fikjen e ekranit. Kur ky pin është vendosur lartë, një operacion shkrimi do të dërgojë të dhëna në regjistrin e të dhënave për t'u shfaqur në LCD. Kur ky pin është i ulët, një operacion shkrimi do të dërgojë një komandë specifike LCD që do të kryhet në LCD.

6. Enable Pin: Ky pin përdoret për të mundësuar LCD. Ajo operohet në skajin në rritje të një pulsi. Kur të dhënat futen në linjat e të dhënave dhe grupin pin/R/W, aplikimi i një impulsi të shkurtër do të rezultojë në dërgimin e të dhënave në LCD.

7. Kunjat e të dhënave: Këto 8 kunja përdoren si një autobus për të dërguar ose marrë të dhëna midis mikrokontrolluesit dhe LCD. Në konfigurimin e tij të paracaktuar, LCD është programuar të dërgojë të dhëna duke përdorur një gjerësi të të dhënave prej 8 bit. Sidoqoftë, për të ruajtur kunjat në Mikrokontrolluesin Tiva, gjithashtu mund të programohet të dërgojë 8 bit duke përdorur dy transferime të të dhënave 4 bit.

Hapat e mëposhtëm kryhen për të ndërlidhur një LCD:

1. Fillimi i LCD:

Para përdorimit, moduli LCD duhet të konfigurohet dhe fillohet.

Katër hapat e fillimit janë:

a) Cilësimi i funksionit: Kjo përcakton përzgjedhjen e gjerësisë së autobusit të të dhënave, numrin e linjave të ekranit dhe llojin e fontit të ekranit

b) Kontrolli i ekranit dhe kursorit: Ky komandë përdoret për të ndezur/fikur ekranin dhe kursorin.

c) Cilësimi i Modalitetit të Hyrjes: Na lejon të mundësojmë lëvizjen e kursorit dhe zhvendosjen e ekranit.

d) Pastrimi i ekranit: Pastron ekranin duke përdorur komandën 0x01 në modulin LCD.

2. Operacioni i shkrimit të LCD: Për të kryer një operacion shkrimi në LCD, dërgoni të dhënat në linjat e të dhënave. Pastaj kunja R/W dhe kunjat RS vendosen në logjikë të ulët. Një impuls aplikohet më pas në Enable Pin për të dërguar të dhënat në linjat e të dhënave të cilat shfaqen në ekranin LCD.

Ndërfaqja e tastierës:

Tastiera 4x4 përbëhet nga 4 rreshta dhe 4 kolona. Çdo rresht dhe kolonë ka një kunj të veçantë i cili është i lidhur me kunj të veçantë në Mikrokontrolluesin Tiva. Një Shtypje Kyçe zbulohet duke përdorur Metodën e Bazuar në Votim. Fillimisht, të gjitha rreshtat dhe kolonat janë të larta logjike. Çdo rresht është bërë logjikë e ulët një nga një. Dhe kolona përkatëse e cila është bërë e ulët logjike, nga një shtypës kyç, zbulohet. Numrat e zbuluar të rreshtit dhe kolonës skanohen në grupin i cili kthen numrin përkatës të futur të caktuar në tastin e shtypur

Hapi 3: Operacionet:

Ky kalkulator mund të kryejë veprime të ndryshme aritmetike të cilat janë:

1. Operacionet binare:

Mbledhja, zbritja, shumëzimi ose pjesëtimi i dy numrave.

2. Kronometri:

Numëroni kohëmatësin i cili mund të mbajë gjurmët e kohës sipas kërkesës. Përfshihet edhe funksionimi i rivendosjes së kronometrit.

3. Funksionet trigonometrike:

Njehso sinusin, kosinusin dhe tangjenten e këndit të dhënë në shkallë. Gjithashtu mund të llogarisë reciprokun e funksioneve të përmendura

4. Funksionet e ndryshme:

Këto përfshijnë llogaritjen e fuqisë së nëntë të një numri, llogaritjen e faktorialit të një numri dhe shndërrimet bazë.

5. Vlerësimi i shprehjeve infix:

Llogaritni shprehjet e gjata të infix -it të cilat përfshijnë funksionet e mbledhjes, zbritjes, shumëzimit dhe pjesëtimit.

Hapi 4: Hartimi i projektit:

Dizajni i projektit
Dizajni i projektit
Dizajni i projektit
Dizajni i projektit
Dizajni i projektit
Dizajni i projektit

Mikrokontrolluesi vendoset në një kuti pasi bëni lidhje dhe LCD dhe Tastiera vendosen jashtë kutisë për funksionim.

Për kunjat e kontrollit LCD përdoren kunjat PA5, PA6 dhe PA7 të kontrolluesit ikro.

Për ndërfaqen LCD, portat B përdoren për kunjat D0-D7 të LCD-së. Detajet janë në imazhet e bashkangjitura.

Për ndërfaqen e tastierës Kunjat e portit C përdoren për rreshtat dhe kunjat e Portës F përdoren për kolonat. Për të kuptuar plotësisht ndërfaqen, mund të kaloni nëpër rrëshqitjet e bashkangjitura këtu.

Hapi 5: Kodimi:

Të gjithë kodet e projektit janë koduar në Keil Microvision 4, të cilat mund të shkarkohen nga faqja e internetit e Keil.

Për të kuptuar plotësisht linjat e ndryshme të kodit, ju inkurajojmë të kaloni në fletën e të dhënave të mikrokontrolluesit në

Hapi 6: Faleminderit special:

Falenderimet e mia të veçanta për anëtarët e projektit që ndanë detajet e tyre të projektit me mua.

Qasim Elahi, Ansar Rasool, Abdullah Usman Khan, Asad Ali

Departamenti i Inxhinierisë Elektrike

Universiteti i Inxhinierisë dhe Teknologjisë Lahore, Pakistan

Shpresoj të sjellim edhe më shumë edhe më herët !!! Kujdesu:)

Faleminderit dhe te fala

Tahir Ul Haq (UET Lahore)

Recommended: