Anda di halaman 1dari 10

PRAKTIKUM MIKROKONTROLLER

PENGAPLIKASIAN LCD CHARACTER

Dibuat Oleh :
Ircham Badrus Rahmadani
2321600024
2 D4 Elektro Industri A

Dosen Pengampu :
Farid Dwi Murdianto, S.ST ., M.T

PROGRAM STUDI D4 TEKNIK ELEKTRO INDUSTRI

POLITEKNIK ELEKTRONIKA NEGERI SURABAYA

TAHUN AJARAN 2022-2023


I. TUJUAN
1. Mahasiswa mampu menggunakan software STM32 CubeMX dan Keil uVision
2. Mahasiswa mampu mengintegrasikan program STM32 dengan LCD Character
3. Mahasiswa mampu memprogram dengan STM32 di keil uVision
4. Mahasiswa mampu menguji program yang tersebut pada board STM32

II. ALAT DAN BAHAN


1. Laptop pribadi
2. Software STM32CubeMX
3. ARM Keil
4. Modul STM32F407
5. LCD Character
6. Kabel penghubung

III. LANGKAH LANGKAH PERCOBAAN


1. Buka software STM32 CubeMX

2. Lalu klik File dan pilih New Project


3. Pilih MCU/MPU Selector, kemudian pilih Series.

4. Muncul beberapa jenis dari package dan core yang telah dipilih lalu pilih STM32F407VG.

5. Klik Start Project.


6. Klik Pinout & Configuration, kemudian klik System Core dan pilih RCC. Lalu pada High
Speed Clock (HSE) pilih Crsytal/Ceramic Resonator

7. Setelah itu, klik Clock Configuration. Kemudian isi sesuai dengan parameter berikut ini.

8. Kemdian kembali lagi pada Pinout & Configuration. Beli label pada pin mikrokontroller,
dimana PE0-PE7 sebagai output dengan mensetting menjadi GPIO Output. Sedangkan,
PE8-PE15 sebagai input dengan mensetting menjadi GPIO Input
9. Setelah semua pin telah diberi label dan disetting menjadi GPIO Output dan GPIO Input,
kemudian klik Project Manager untuk menyimpan file project. Pada Toolchain/IDE/pilih
MDK-ARM.

10. Setelah itu, klik Generate Code untuk dialihkan pada Software arm KEIL uVision 5 dengan
klik Open Project.

11. Setelah dialihkan pada Software arm KEIL uVision 5, maka akan tampil program di file
main.c
12. Selanjutnya download library LCD character
13. Setelah terdownload simpan format LCD Character yang berbentuk lcd_character.h ke Inc
serta lcd_character.c ke Src pada penyimpanan folder kode program yang degenerate
tersebut
14. Sehingga akan otomatis menambahkan library lcd_character.c pada keil uVersion 5
15. Buat kode program untuk aplikasi sederhana LCD display 16x2 yang diinginkan

16. Selanjutnya Build program yang sudah dibuat kemudian klik load untuk memasukkan
program pada modul

17. Simulasikan program yang sudah dibuat dengan modul


IV. PROGRAM
V. HASIL PERCOBAAN
VI. ANALISA

Pada praktikum percobaan pertama ini menggunakan software STM32 CubeMX dan
Keil uVision5 untuk melakukan programming pada suatu mikrokontroller.
Mikrokontroller yang digunakan adalah mikrokontroller jenis STM32F407VGT6 yang
mempunyai 100 pin dimana chip ini termasuk pada jenis mikrokontoler STM32 yang
beroperasi pada frekuensi hingga 168 MHz. Dari100 pin yang ada, terdapat pin PD0 –
PD7 yang digunakan sebagai pin output

Selanjutnya pada clock konfigurasi digunakan input frekuensi yaitu sebesar 8MHz.
Digunakan juga High Speed Clock yaitu Crystal/Ceramix Resonator dan memilih angka
dan perhitungan yang nantinya akan menghasilkan frekuensi sebesar 168 MHz.

Setelah melalui tahap-tahap yang dijabarkan di atas, maka Langkah selanjutnya


adalah melakukan pemrograman pada STM32 dengan mengklik Generate Code yang
selanjutnya dialihkan menuju Keil uVision5. Pada Keil uVision5 dilakukan proses
pemrograman dengan menggunakan Bahasa c, sehingga pemorgraman akan dilakukan di
file main.c

Percobaan ini dilakukan dengan menggunakan LCD untuk membuat sebuah aplikasi
sederhana yang dapat ditampilkan pada modul LCD mikrokontroler. LCD yang digunakan
ini memiliki 16 kolom dan 2 baris tipe karakter.

Program yang dibuat akan bekerja ketika program di build dan di load, kemudian
hasil program akan muncul pada layer LCD setelah menekan tombol “Reset”.

Pada program ini juga menggunakan delay selama 200 ms, untuk jeda waktu saat
program yang bekerja, sehingga akan ditampilkan secara bergantian pada LCD
Mikronkontroler.

Dari percobaan ini hasil program yang ditampilkan berada pada baris 1 dan 2 pada
layer LCD dengan tampilan sebuah tulisan “Ircham Badrus” pada baris 1, dan “Samson
Cell” pada baris 2, yang bergerak dari arah kiri ke tiap huruf/angka.
VII. KESIMPULAN
Berdasarkan percobaan yang telah dilakukan dapat disimpulkan bahwa :
1. Software STM32 CubeMX digunakan untuk memilih dan mengetahui bentuk serta kaki
dari mikrokontroler yang akan digunakan.
2. Setelah melakukan pengaturan pada kaki-kaki (pin) mikrokontroler maka perlu dilakukan
3. pengaturan pada clock configurationnya.
4. Kemudiadilakukan generate code, maka proses akan diarahkan pada software Keil
uVision5 untuk penulisan program.
5. Praktikum mikrokontroler dengan program lcd character ini bertujuan untuk menampilkan
jumlah nilai display pada LCD Character
6. Suatu hasil program akan ditampilkan sesuai dengan penempatan kolom dan baris yang
disesuaikan pada LCD
7. Dalam praktikum diminta untuk membuat program dengan fitur delay yang dapat
melooping sebelumnya selama waktu yang ditentukan oleh pengguna. Fitur delay dapat
dicapai dengan menggunakan loop delay atau timer pada mikrokontroler, tergantung pada
kebutuhan

Anda mungkin juga menyukai