Isi kandungan:

Kalkulator Digital Berasaskan TIVA: 6 Langkah
Kalkulator Digital Berasaskan TIVA: 6 Langkah

Video: Kalkulator Digital Berasaskan TIVA: 6 Langkah

Video: Kalkulator Digital Berasaskan TIVA: 6 Langkah
Video: REKOMENDASI KALKULATOR TERBAIK 2024, Julai
Anonim
Kalkulator Digital Berasaskan TIVA
Kalkulator Digital Berasaskan TIVA

Hai, Ini adalah Tahir Ul Haq yang membawa anda satu lagi projek berasaskan tiva.

Projek ini bertujuan untuk membuat Kalkulator Digital berasaskan LCD melakukan pelbagai fungsi.

Kalkulator adalah alat elektronik yang akan menilai pelbagai ungkapan dan pengiraan matematik. Kalkulator projek tertentu ini dirancang menggunakan pengawal mikro Tiva TM4c1233GXL. Kalkulator terlebih dahulu memberi pengguna pelbagai operasi yang akan dilakukan. Pengguna memilih operasi tertentu yang akan dilakukan, memasukkan argumen yang diinginkan dan kalkulator menilai operasi dan memaparkan hasilnya pada Skrin LCD. Kalkulator khusus ini dapat melakukan operasi berikut:

 Fungsi Aritmetik.

 Fungsi Trigonometri.

 Penukaran nombor antara asas yang berlainan.

 Penilaian Ungkapan Infix

 Faktor faktor nombor

 Pengiraan daya n nombor.

Langkah 1: Komponen yang Diperlukan:

Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan
Komponen yang Diperlukan

Berikut adalah komponen yang diperlukan untuk Projek:

 Tiva TM4C1233GXL:

Mikrokontroler berasaskan ARM yang dapat melakukan pelbagai pekerjaan dan proses. Proses-proses ini mesti ditentukan oleh pengguna dalam bentuk kod, dalam bahasa C atau Bahasa Perhimpunan. Kod ditulis menggunakan Perisian Keil. Perisian Keil menukar kod yang sesuai menjadi Kod Mesin dan memuat turunnya dalam memori kilat Mikrokontroler Tiva. Kod tersebut kemudian boleh dijalankan pada mikrokontroler.

 Paparan LCD:

Paparan LCD 20x4 aksara digunakan untuk memaparkan output projek ini. Paparan LCD dihubungkan secara langsung ke mikrokontroler Tiva. Ia akan mengeluarkan data yang diberikan kepadanya pada baris datanya.

 Pad kekunci:

Pad kekunci dengan dimensi 4x4 telah digunakan. Pad kekunci secara keseluruhan berisi 16 kunci, yang masing-masing dapat digunakan untuk mengirim input tertentu ke mikrokontroler seperti yang diminta oleh pengguna.

Ini adalah projek berasaskan pengekodan sederhana yang memerlukan komponen perkakasan minimum tetapi banyak pengaturcaraan bergantung pada berapa banyak kalkulator maju yang anda mahukan.

Langkah 2: Prosedur

Antara muka LCD:

LCD mengandungi pin berikut: 1. Vdd: Voltan bekalan LCD. 5V DC dibekalkan dari Tiva Microcontroller ke pin ini untuk menghidupkan LCD.

2. Vss: Sambungan Tanah LCD. Ia dihubungkan ke tanah.

3. Vcc: Pin Kawalan Kontras. Ini menetapkan kontras untuk paparan.

4. Pin R / W: Pin ini digunakan untuk memilih antara Pilihan Baca dan Tulis LCD. Apabila pin ini dibuat logik rendah, operasi tulis dilakukan dan data dihantar dari mikrokontroler ke LCD menggunakan pin D0-D7. Apabila pin ini ditetapkan tinggi, operasi baca dilakukan dan data dihantar dari LCD ke mikrokontroler menggunakan pin D0-D7 pada LCD.

5. Daftar Pilih pin: Pin ini digunakan untuk memilih apakah kita ingin mengirim beberapa data ke LCD untuk dipaparkan atau kita ingin melakukan beberapa perintah pada LCD. Pelbagai perintah dapat dilakukan pada LCD termasuk tampilan yang jelas, gerakan kursor, atau menghidupkan / mematikan layar. Apabila pin ini ditetapkan tinggi, operasi menulis akan mengirim data ke daftar data untuk dipaparkan di LCD. Apabila pin ini diatur rendah, operasi tulis akan menghantar beberapa arahan khusus LCD yang akan dilakukan pada LCD.

6. Aktifkan Pin: Pin ini digunakan untuk mengaktifkan LCD. Ia dikendalikan di pinggir nadi yang naik. Apabila data dimasukkan ke garis data dan set pin R / W, penerapan denyut pendek akan mengakibatkan data dikirim ke LCD.

7. Pin data: 8 pin ini digunakan sebagai bas untuk menghantar atau menerima data antara mikrokontroler dan LCD. Dalam konfigurasi lalai, LCD yang diprogramkan mengirim data menggunakan lebar data 8 bit. Walau bagaimanapun, untuk menyimpan pin pada Tiva Microcontroller, ia juga dapat diprogramkan untuk mengirim 8 bit menggunakan dua pemindahan data 4 bit.

Langkah-langkah berikut dilakukan untuk menghubungkan LCD:

1. Permulaan LCD:

Sebelum digunakan, modul LCD perlu dikonfigurasi dan diinisialisasi.

Empat langkah permulaan adalah:

a) Tetapan fungsi: Ini menetapkan pemilihan lebar bas data, bilangan garis paparan dan jenis fon paparan

b) Paparan dan Kawalan Kursor: Perintah ini digunakan untuk menghidupkan / mematikan paparan dan kursor.

c) Pengaturan Mod Masuk: Ini memungkinkan kita untuk mengaktifkan pergerakan kursor dan pergeseran paparan.

d) Pembersihan paparan: Membersihkan paparan dengan menggunakan arahan 0x01 ke modul LCD.

2. Operasi Tulis LCD: Untuk melakukan operasi tulis ke LCD, hantar data ke baris data. Kemudian pin R / W dan pin RS ditetapkan ke logik rendah. Nadi kemudian diterapkan pada Enable Pin untuk mengirim data pada baris data yang dipaparkan di Layar LCD.

Antara muka pad kekunci:

Pad kekunci 4x4 terdiri daripada 4 baris dan 4 lajur. Setiap baris dan lajur mempunyai pin berasingan yang disambungkan ke pin terpisah pada Tiva Mikrokontroler. Tekan Kekunci dikesan menggunakan Kaedah Pengundian. Pada mulanya, semua baris dan lajur mempunyai logik tinggi. Setiap baris dibuat logik rendah satu demi satu. Dan lajur yang sesuai yang dibuat logik rendah, dengan menekan kekunci, dikesan. Nombor baris dan lajur yang dikesan diimbas dalam susunan yang mengembalikan nombor yang sesuai yang dimasukkan ke kekunci yang ditekan

Langkah 3: Operasi:

Kalkulator ini dapat melakukan pelbagai operasi aritmetik yang:

1. Operasi binari:

Penambahan, pengurangan, pendaraban atau pembahagian dua nombor.

2. Jam randik:

Hitung pemasa yang dapat menjejaki masa mengikut keperluan. Tetapkan semula operasi jam randik juga disertakan.

3. Fungsi Trigonometri:

Hitung sinus, kosinus dan tangen sudut yang diberikan dalam darjah. Ia juga dapat mengira timbal balik fungsi tersebut

4. Pelbagai Fungsi:

Ini termasuk pengiraan kuasa ke-satu nombor, pengiraan faktorial nombor dan penukaran asas.

5. Penilaian Ungkapan Infix:

Hitung ungkapan infix panjang yang merangkumi fungsi penambahan, pengurangan, pendaraban dan pembahagian.

Langkah 4: Reka Bentuk Projek:

Reka Bentuk Projek
Reka Bentuk Projek
Reka Bentuk Projek
Reka Bentuk Projek
Reka Bentuk Projek
Reka Bentuk Projek

Pengawal mikro diletakkan di dalam kotak setelah membuat sambungan dan LCD dan Pad Kekunci diletakkan di luar kotak untuk beroperasi.

Untuk pin kawalan LCD, PA5, PA6 dan PA7 pin pengawal icro digunakan.

Untuk penyambungan LCD Port B digunakan untuk pin D0-D7 dari LCD. Perincian terdapat dalam gambar yang dilampirkan.

Untuk papan kekunci antara muka Port C digunakan untuk baris dan pin Port F digunakan untuk lajur. Untuk memahami sepenuhnya antara muka, anda boleh melalui slaid yang dilampirkan di sini.

Langkah 5: Pengekodan:

Semua kod projek telah dikodkan ke Keil Microvision 4, yang boleh dimuat turun dari laman web Keil.

Untuk pemahaman lengkap mengenai pelbagai baris kod, anda digalakkan untuk membaca lembaran data pengawal mikro di

Langkah 6: Terima kasih khas:

Terima kasih khas saya kepada ahli projek kerana berkongsi maklumat projek mereka dengan saya.

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

Jabatan Kejuruteraan Elektrik

Universiti Kejuruteraan & Teknologi Lahore, Pakistan

Berharap untuk membawa lebih banyak lagi lebih cepat !!! Jaga diri:)

Terima kasih dan salam

Tahir Ul Haq (UET Lahore)

Disyorkan: