Dibuat Oleh :
Ircham Badrus Rahmadani
2321600024
2 D4 Elektro Industri A
Dosen Pengampu :
Farid Dwi Murdianto, S.ST ., M.T
4. Muncul beberapa jenis dari package dan core yang telah dipilih lalu pilih STM32F407VG.
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
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.
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