Cov txheej txheem:

TIVA Raws Li Cov Lej Xeem: 6 Kauj Ruam
TIVA Raws Li Cov Lej Xeem: 6 Kauj Ruam

Video: TIVA Raws Li Cov Lej Xeem: 6 Kauj Ruam

Video: TIVA Raws Li Cov Lej Xeem: 6 Kauj Ruam
Video: yuav coj li cas kom luag nyiam 2024, Lub Xya hli ntuj
Anonim
TIVA Raws Li Cov Tshuab Luam Ntawv
TIVA Raws Li Cov Tshuab Luam Ntawv

Nyob Zoo, Nov yog Tahir Ul Haq nqa koj lwm qhov kev tiv thaiv raws txoj haujlwm.

Txoj haujlwm no yog tsom mus rau ua LCD raws Digital Digital Calculator ua haujlwm ntau yam.

Lub laij lej yog lub tshuab hluav taws xob uas yuav ntsuas ntau yam zauv ua lej thiab suav. Lub laij lej ntawm qhov haujlwm tshwj xeeb no tau tsim los siv Tiva TM4c1233GXL micro-controller. Lub laij lej ua ntej muab rau tus neeg siv ntau yam haujlwm uas yuav tsum tau ua. Tus neeg siv xaiv qhov haujlwm tshwj xeeb uas yuav tsum tau ua, nkag mus rau qhov kev sib cav xav tau thiab lub laij lej ntsuas kev ua haujlwm thiab qhia qhov tshwm sim ntawm LCD Screen. Lub tshuab xam zauv tshwj xeeb no tuaj yeem ua cov haujlwm hauv qab no:

 Muaj nuj nqi Arithmetic.

Ctions Trigonometric Functions.

 Hloov cov lej ntawm cov hauv paus sib txawv.

 Ntsuam xyuas ntawm Infix Expressions

 Factorial ntawm tus lej

 Xam ntawm nth zog ntawm tus lej.

Kauj Ruam 1: Cov Cheeb Tsam Yuav Tsum Tau:

Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau
Cov Cheeb Tsam Yuav Tsum Tau

Nov yog cov khoom siv xav tau rau Txoj Haujlwm:

Iva Tiva TM4C1233GXL:

ARM raws li microcontroller uas tuaj yeem ua haujlwm ntau yam thiab txheej txheem. Cov txheej txheem no yuav tsum tau txhais los ntawm tus neeg siv hauv daim ntawv ntawm tus lej, ua lus C lossis Lus Sib Daws. Cov cai tau sau siv Keil Software. Keil Software hloov pauv tus lej sib xws rau hauv Machine Code thiab rub tawm nws hauv lub cim xeeb nyem ntawm Tiva Microcontroller. Cov cai tuaj yeem ua haujlwm ntawm lub microcontroller.

 LCD Zaub:

Ib qho LCD Zaub ntawm 20x4 cov cim tau siv los tso tawm cov txiaj ntsig ntawm txoj haujlwm no. Cov Zaub LCD tau cuam tshuam ncaj qha rau Tiva microcontroller. Nws yuav tso tawm cov ntaub ntawv pub rau nws ntawm nws cov kab ntawv.

Pad Cov Keypad:

Keypad ntawm 4x4 qhov ntev tau siv. Cov Keypad hauv tag nrho muaj 16 tus yuam sij, txhua tus tuaj yeem siv los xa cov lus tshwj xeeb rau lub microcontroller raws li tus neeg siv xav tau.

Nov yog qhov yooj yim coding raws txoj haujlwm uas xav tau yam tsawg kawg ntawm cov khoom siv kho vajtse tab sis ntau qhov kev ua haujlwm nyob ntawm seb koj xav tau ntau npaum li cas.

Kauj ruam 2: Txheej txheem

LCD Interfacing:

Ib lub LCD muaj cov pins hauv qab no: 1. Vdd: Cov khoom siv hluav taws xob ntawm LCD. 5V DC tau muab los ntawm Tiva Microcontroller rau tus pin no kom qhib lub LCD.

2. Vss: Kev Sib Txuas Hauv Av ntawm LCD. Nws txuas nrog hauv av.

3. Vcc: Qhov Sib Piv Tswj Tus Pin. Nws teev qhov sib piv rau cov zaub.

4. R/W tus pin: Tus pin no yog siv los xaiv ntawm Qhov Nyeem thiab Sau Ntawv Xaiv ntawm LCD. Thaum tus lej no tau ua rau cov laj thawj qis, kev sau ntawv tau ua tiav thiab cov ntaub ntawv raug xa los ntawm lub microcontroller mus rau LCD siv D0-D7 pins. Thaum tus pin no tau teeb tsa siab, kev nyeem ntawv tau ua tiav thiab cov ntaub ntawv raug xa los ntawm LCD mus rau lub microcontroller siv D0-D7 pins ntawm LCD.

5. Sau Npe Xaiv tus pin: Tus pin no yog siv los xaiv seb peb puas xav xa qee cov ntaub ntawv mus rau LCD los tso saib lossis peb xav ua qee yam lus txib ntawm LCD. Ntau cov lus txib tuaj yeem ua rau ntawm LCD suav nrog cov lus pom meej, tus cursor txav mus, lossis tig cov zaub rau/tawm. Thaum tus pin no tau teeb tsa siab, kev sau ua haujlwm yuav xa cov ntaub ntawv mus rau cov ntaub ntawv sau npe rau tso tawm ntawm LCD. Thaum tus pin no tau teeb tsa qis, kev sau ua haujlwm yuav xa qee qhov LCD tshwj xeeb hais kom ua hauv LCD.

6. Pab kom tus Pin: Tus pin no yog siv los qhib lub LCD. Nws tau ua haujlwm ntawm qhov nce ntawm ntug ntawm lub plawv dhia. Thaum cov ntaub ntawv raug xa mus rau cov kab ntawv cov ntaub ntawv thiab R/W tus pin teeb tsa, daim ntawv thov luv luv yuav ua rau cov ntaub ntawv raug xa mus rau LCD.

7. Cov ntaub ntawv pins: Cov 8 tus pin no yog siv los ua tsheb npav xa lossis txais cov ntaub ntawv ntawm lub microcontroller thiab LCD. Hauv nws qhov kev teeb tsa tsis raug, lub LCD yog programmed yog xa cov ntaub ntawv siv cov ntaub ntawv dav ntawm 8 khoom. Txawm li cas los xij, kom txuag pins ntawm Tiva Microcontroller, nws kuj tseem tuaj yeem ua haujlwm kom xa 8 khoom siv ob qho 4 ntsis hloov pauv cov ntaub ntawv.

Cov kauj ruam hauv qab no tau ua los cuam tshuam nrog LCD:

1. Kev pib ua LCD:

Ua ntej siv, tus qauv LCD yuav tsum tau teeb tsa thiab pib ua ntej.

Plaub theem ntawm kev pib ua yog:

a) Kev teeb tsa muaj nuj nqi: Qhov no teeb tsa cov ntaub ntawv dav dav xaiv, tus naj npawb ntawm cov kab kab thiab cov duab pom hom

b) Zaub thiab Cursor Tswj: Cov lus txib no yog siv los qhib cov zaub thiab tus cursor qhib/tua.

c) Nkag Siab Hom Teeb: Nws tso cai rau peb kom pab tus cursor txav mus los thiab tso saib ua haujlwm.

d) Kev tshem tawm cov zaub: Ua kom pom cov zaub los ntawm kev siv 0x01 hais kom ua rau LCD module.

2. LCD Sau Ua Haujlwm: Txhawm rau ua haujlwm sau ntawv mus rau LCD, xa cov ntaub ntawv mus rau cov kab ntawv. Tom qab ntawd R/W tus pin thiab RS pins tau teeb tsa rau qhov laj thawj qis. Tom qab ntawd lub plawv dhia tau thov ntawm Enable Pin kom xa cov ntaub ntawv ntawm cov kab ntawv uas tau tshwm ntawm lub vijtsam LCD.

Keypad Interfacing:

Lub 4x4 keypad muaj 4 kab thiab 4 kab. Txhua kab thiab kab ntawv muaj tus pin cais uas txuas nrog tus pin cais ntawm Tiva Microcontroller. Xov Xwm Tseem Ceeb raug tshawb pom siv Txoj Kev Xaiv Tsa. Thaum xub thawj, txhua kab thiab kab ntawv yog qhov siab. Txhua kab tau ua logic qis ib ntawm ib qho. Thiab kab ntawv sib thooj uas tau ua rau cov laj thawj qis, los ntawm kev nias qhov tseem ceeb, raug kuaj pom. Cov kab ntawv thiab kab lej uas tau txheeb pom tau raug tshuaj xyuas hauv kab ntawv uas rov qab tus lej sib nkag tau nkag mus rau hauv qhov tseem ceeb nias

Kauj Ruam 3: Kev Ua Haujlwm:

Lub laij lej no tuaj yeem ua haujlwm ntau yam kev ua lej uas yog:

1. Kev ua haujlwm binary:

Ntxiv, rho tawm, sib npaug lossis faib ua ob tus lej.

2. Nres Nres:

Suav suav timer uas tuaj yeem taug qab lub sijhawm raws li xav tau. Rov pib ua haujlwm ntawm lub moos nres kuj tseem suav nrog.

3. Kev ua lej lej:

Xam cov sine, cosine thiab tangent ntawm lub kaum sab xis muab rau hauv qib. Nws tseem tuaj yeem suav qhov sib txawv ntawm cov haujlwm uas hais

4. Lwm Yam Haujlwm:

Cov no suav nrog kev suav ntawm nth lub zog ntawm tus lej, suav nrog qhov tseeb ntawm tus lej thiab kev hloov pauv hauv paus.

5. Txheeb Xyuas Kev Tshaj Qhia Infix:

Xam cov lus piav qhia ntev uas suav nrog kev ua haujlwm ntawm kev ntxiv, rho tawm, sib npaug thiab faib.

Kauj Ruam 4: Tsim Txoj Haujlwm:

Tsim Txoj Haujlwm
Tsim Txoj Haujlwm
Tsim Txoj Haujlwm
Tsim Txoj Haujlwm
Tsim Txoj Haujlwm
Tsim Txoj Haujlwm

Lub micro-maub los yog qhov chaw nyob hauv ib lub thawv tom qab sib txuas thiab LCD thiab Keypad tau muab tso rau sab nraum lub thawv rau kev ua haujlwm.

Rau LCD tswj pins PA5, PA6 thiab PA7 pins ntawm icro-maub los tau siv.

Rau LCD cuam tshuam Port B pins tau siv rau tus pin D0-D7 ntawm LCD. Cov ntsiab lus muaj nyob hauv cov duab txuas nrog.

Rau Keypad cuam tshuam Port C pins tau siv rau kab thiab Chaw nres nkoj F pins tau siv rau kab ntawv. Txhawm rau nkag siab txog kev cuam tshuam koj tuaj yeem hla cov kab ntawv txuas ntawm no.

Kauj ruam 5: Coding:

Txhua qhov phiaj xwm phiaj xwm tau teev nyob hauv Keil Microvision 4, uas tuaj yeem rub tawm los ntawm Keil lub vev xaib.

Txhawm rau nkag siab txog ntau txoj kab ntawm cov cai, koj raug txhawb kom hla cov ntaub ntawv ntawm tus tswj hwm micro ntawm

Kauj Ruam 6: Ua Tsaug Tshwj Xeeb:

Kuv tshwj xeeb ua tsaug rau cov tswv cuab phiaj xwm rau kev qhia lawv cov ncauj lus kom ntxaws nrog kuv.

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

Fai ntawm Hluav Taws Xob Engineering

University of Engineering & Technology Lahore, Pakistan

Vam tias yuav coj qee yam ntxiv sai dua !!! Saib xyuas:)

Ua Tsaug thiab Ua Tsaug

Tahir Ul Haq (UET Lahore)

Pom zoo: