Isi kandungan:
- Langkah 1: Komponen yang Diperlukan:
- Langkah 2: Prosedur
- Langkah 3: Operasi:
- Langkah 4: Reka Bentuk Projek:
- Langkah 5: Pengekodan:
- Langkah 6: Terima kasih khas:
Video: Kalkulator Digital Berasaskan TIVA: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
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:
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:
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:
Sistem Pencucian Tangan Automatik Berasaskan Raspberry Pi Berasaskan Langkah Covid-19: 4
Sistem Pencucian Tangan Automatik Raspberry Pi Berbasis Sentuh untuk Covid-19: Ia adalah sistem mencuci tangan yang mudah menggunakan sensor pir dan papan Raspberry pi. Aplikasi ini direka terutamanya untuk tujuan kebersihan. Model ini boleh diletakkan di tempat awam, hospital, pusat beli-belah dll
Termometer Inframerah Bukan Hubungan Berasaskan Arduino - Termometer Berasaskan IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Bukan Hubungan Berasaskan Arduino | Termometer Berasaskan IR Menggunakan Arduino: Hai kawan-kawan dalam arahan ini, kami akan membuat Termometer tanpa kontak menggunakan arduino. Oleh kerana kadang-kadang suhu cecair / pepejal terlalu tinggi atau terlalu rendah dan sukar untuk bersentuhan dengannya dan membacanya suhu di pemandangan itu
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): 4 Langkah (dengan Gambar)
Penjana Muzik Berasaskan Cuaca (Generator Midi Berasaskan ESP8266): Hai, hari ini saya akan menerangkan cara membuat penjana Muzik berasaskan Cuaca kecil anda sendiri. Ia berdasarkan ESP8266, yang seperti Arduino, dan ia bertindak balas terhadap suhu, hujan dan intensiti cahaya. Jangan berharap untuk membuat keseluruhan lagu atau kord progres
Penyusun Warna Berasaskan Tiva Conveyer Belt Based: 8 Langkah
TIVA Controlled Conveyer Belt Based Color Sorter: Medan elektronik mempunyai aplikasi yang luas. Setiap aplikasi memerlukan rangkaian yang berbeza dan perisian yang berbeza serta konfigurasi perkakasan. Mikrokontroler adalah model terpadu yang disertakan dalam cip di mana aplikasi yang berbeza dapat dijalankan dengan
Halangan Berasaskan TIVA Mengelakkan Robot: 7 Langkah
TIVA Berdasarkan Halangan Mengelakkan Robot: Hai kawan-kawan saya kembali dengan tutorial lain dari siri instruksi tiva. Kali ini ia adalah robot penghalang yang berasaskan TIVA yang dibuat oleh rakan-rakan saya sebagai projek semester mereka. Saya harap anda akan menikmati yang ini