Orodha ya maudhui:

TIVA Based Digital Calculator: 6 Hatua
TIVA Based Digital Calculator: 6 Hatua

Video: TIVA Based Digital Calculator: 6 Hatua

Video: TIVA Based Digital Calculator: 6 Hatua
Video: Interfacing Keypad with TM4C123 2024, Julai
Anonim
TIVA Kulingana Digital Calculator
TIVA Kulingana Digital Calculator

Habari, Huyu ni Tahir Ul Haq anayekuletea mradi mwingine wa tiva.

Mradi huu unakusudia kutengeneza Calculator ya dijiti ya LCD inayofanya kazi anuwai.

Kikokotoo ni kifaa cha elektroniki ambacho kitatathmini misemo na hesabu anuwai za hesabu. Kikokotoo cha mradi huu maalum kiliundwa kwa kutumia mdhibiti mdogo wa Tiva TM4c1233GXL. Kikokotoo kwanza humpa mtumiaji shughuli anuwai za kufanywa. Mtumiaji huchagua operesheni fulani itakayofanywa, huingiza hoja zinazohitajika na kikokotoo hutathmini operesheni hiyo na kuonyesha matokeo kwenye Skrini ya LCD. Kikokotoo hiki kinaweza kufanya shughuli zifuatazo:

 Kazi za Hesabu.

 Kazi za Trigonometric.

 Kubadilishwa kwa nambari kati ya besi tofauti.

 Tathmini ya Maneno ya Infix

 Kielelezo cha nambari

 Hesabu ya nguvu ya nth ya nambari.

Hatua ya 1: Vipengele vinahitajika:

Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika

Hapa kuna vifaa vinavyohitajika kwa Mradi:

 Tiva TM4C1233GXL:

Mdhibiti mdogo wa ARM ambaye anaweza kufanya kazi na michakato anuwai. Michakato hii lazima ifafanuliwe na mtumiaji kwa njia ya nambari, kwa lugha ya C au Lugha ya Bunge. Nambari imeandikwa kwa kutumia Programu ya Keil. Programu ya Keil inabadilisha nambari inayolingana kuwa Nambari ya Mashine na kuipakua kwenye kumbukumbu ndogo ya Tiva Microcontroller. Nambari inaweza kuendeshwa kwa mdhibiti mdogo.

 Onyesho la LCD:

Uonyesho wa LCD wa herufi 20x4 ulitumika kuonyesha pato la mradi huu. Uonyesho wa LCD uliingiliwa moja kwa moja na mdhibiti mdogo wa Tiva. Itatoa data yoyote iliyolishwa kwake kwenye mistari yake ya data.

 Keypad:

Keypad ya vipimo 4x4 ilitumika. Keypad kwa jumla ina funguo 16, ambayo kila moja inaweza kutumiwa kutuma pembejeo fulani kwa mdhibiti mdogo kama inavyotakiwa na mtumiaji.

Huu ni mradi rahisi wa msingi wa usimbuaji ambao unahitaji vifaa vya chini vya vifaa lakini programu nyingi kulingana na kiasi gani cha hesabu cha juu unachotaka.

Hatua ya 2: Utaratibu

Kuingiliana kwa LCD:

LCD ina pini zifuatazo: 1. Vdd: Voltage ya usambazaji ya LCD. 5V DC hutolewa kutoka kwa Tiva Microcontroller hadi pini hii kuwasha LCD.

2. Vss: Uunganisho wa chini wa LCD. Imeunganishwa na ardhi.

3. Vcc: Siri ya Udhibiti wa Tofauti. Inaweka tofauti kwa onyesho.

4. R / W pini: Pini hii hutumiwa kuchagua kati ya Chaguo la Kusoma na Kuandika ya LCD. Pini hii inapofanywa kuwa mantiki chini, operesheni ya uandishi hufanywa na data hutumwa kutoka kwa mdhibiti mdogo hadi LCD kwa kutumia pini za D0-D7. Wakati pini hii imewekwa juu, operesheni ya kusoma hufanywa na data hutumwa kutoka kwa LCD kwenda kwa mdhibiti mdogo kwa kutumia pini za D0-D7 kwenye LCD.

5. Sajili Chagua pini: Pini hii hutumiwa kuchagua ikiwa tunataka kutuma data kwa LCD kuonyesha au tunataka kutekeleza amri kwenye LCD. Amri anuwai zinaweza kutekelezwa kwenye LCD ikiwa ni pamoja na onyesho wazi, harakati za kielekezi, au kuwasha / kuzima onyesho. Pini hii inapowekwa juu, operesheni ya kuandika itatuma data kwenye sajili ya data kwa kuonyesha kwenye LCD. Pini hii inapowekwa chini, operesheni ya kuandika itatuma amri maalum ya LCD kufanywa kwenye LCD.

6. Wezesha Pin: Pini hii hutumiwa kuwezesha LCD. Inatumika kwa makali ya kupanda kwa kunde. Wakati data inalishwa kwenye laini za data na kuweka R / W pini, matumizi ya mapigo mafupi yatasababisha data kutumwa kwa LCD.

7. Pini za data: Pini hizi 8 hutumiwa kama basi kutuma au kupokea data kati ya mdhibiti mdogo na LCD. Katika usanidi wake wa msingi, LCD imesanidiwa ni kutuma data kwa kutumia upana wa data ya bits 8. Walakini, kuokoa pini kwenye Tiva Microcontroller, inaweza pia kusanidiwa kutuma bits 8 kwa kutumia uhamishaji wa data mbili.

Hatua zifuatazo zinafanywa kusanikisha LCD:

1. Uanzishaji wa LCD:

Kabla ya matumizi, moduli ya LCD inahitaji kusanidiwa na kuanza.

Hatua nne za uanzishaji ni:

a) Mpangilio wa kazi: Hii inaweka uteuzi wa upana wa basi ya data, idadi ya mistari ya kuonyesha na aina ya fonti ya kuonyesha

b) Udhibiti wa Kuonyesha na Mshale: Amri hii hutumiwa kuzima na kuzima kielekezi na mshale.

c) Kuweka Njia ya Kuingia: Inaturuhusu kuwezesha harakati za mshale na kuonyesha mabadiliko.

d) Kusafisha onyesho: Hufuta onyesho kwa kutumia amri ya 0x01 kwenye moduli ya LCD.

2. Operesheni ya Kuandika LCD: Ili kufanya operesheni ya kuandika kwa LCD, tuma data kwenye laini za data. Kisha pini ya R / W na pini za RS zimewekwa kwa mantiki ya chini. Mapigo hutumiwa kwenye Kitufe cha Wezesha kutuma data kwenye laini za data ambazo zinaonyeshwa kwenye Skrini ya LCD.

Kuingiliana kwa vitufe:

Kitufe cha 4x4 kina safu 4 na nguzo 4. Kila safu na safu ina pini tofauti ambayo imeunganishwa na pini tofauti kwenye Tiva Microcontroller. Vyombo vya habari muhimu hugunduliwa kwa kutumia Njia ya Upigaji Kura. Hapo awali, safu na safu zote zina mantiki juu. Kila safu imeundwa kuwa mantiki chini moja kwa moja. Na safu inayolingana ambayo imefanywa kuwa mantiki chini, na waandishi wa habari muhimu, hugunduliwa. Nambari za safu na safu zilizogunduliwa zinachanganuliwa katika safu ambayo inarudisha nambari inayolingana iliyoingizwa kwa kitufe cha kushinikizwa

Hatua ya 3: Uendeshaji:

Kikokotoo hiki kinaweza kufanya shughuli anuwai za hesabu ambazo ni:

1. Shughuli za binary:

Kuongeza, kutoa, kuzidisha au kugawanya nambari mbili.

2. Saa ya saa:

Hesabu kipima muda ambacho kinaweza kufuatilia wakati inavyotakiwa. Rudisha operesheni ya saa ya saa pia imejumuishwa.

3. Kazi za Trigonometric:

Mahesabu ya sine, cosine na tangent ya pembe iliyopewa kwa digrii. Inaweza pia kuhesabu kurudia kwa kazi zilizosemwa

4. Kazi anuwai:

Hii ni pamoja na hesabu ya nguvu ya n ya nambari, hesabu ya ukweli wa idadi na wongofu wa msingi.

5. Tathmini ya Maneno ya Infix:

Hesabu misemo ya infix ndefu ambayo ni pamoja na kazi za kuongeza, kutoa, kuzidisha na kugawanya.

Hatua ya 4: Ubunifu wa Mradi:

Ubunifu wa Mradi
Ubunifu wa Mradi
Ubunifu wa Mradi
Ubunifu wa Mradi
Ubunifu wa Mradi
Ubunifu wa Mradi

Mdhibiti mdogo huweka ndani ya sanduku baada ya kufanya unganisho na LCD na Keypad imewekwa nje ya sanduku la kufanya kazi.

Kwa pini za kudhibiti LCD PA5, PA6 na PA7 pini za mtawala wa barafu hutumiwa.

Kwa pini zinazoingiliana za LCD za Port B zinatumika kwa pini D0-D7 ya LCD. Maelezo ni kwenye picha zilizoambatanishwa.

Kwa keypad inayoingiliana na pini za Port C hutumiwa kwa safu na pini za Port F hutumiwa kwa safu. Kwa uelewa kamili wa kuingiliana unaweza kupitia slaidi zilizoambatishwa hapa.

Hatua ya 5: Kuandika:

Nambari zote za mradi zimeorodheshwa kwenye Keil Microvision 4, ambayo inaweza kupakuliwa kutoka kwa wavuti ya Keil.

Kwa uelewa kamili wa mistari anuwai ya nambari, unahimizwa kupitia data ya mdhibiti mdogo kwenye

Hatua ya 6: Shukrani Maalum:

Asante yangu maalum kwa washiriki wa mradi kwa kushiriki maelezo yao ya mradi na mimi.

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

Idara ya Uhandisi wa Umeme

Chuo Kikuu cha Uhandisi na Teknolojia Lahore, Pakistan

Natumai kuleta zingine mapema zaidi !!! Kuwa mwangalifu:)

Shukrani na Salamu

Tahir Ul Haq (UET Lahore)

Ilipendekeza: