3.4.3 Perancangan Perangkat Lunak Mikrokontroler Firmware
Gambar 3.19 Diagram Alir Program Mikrokontroler
START
Inisialisasi Sampling,Baudrate
Port ADC
Baca ADC
Kirim Data ADC ke Serial VADC
Jika Mode= USB Serial
Ya Tidak
Mode Bluetooth
Kirim data ke Interface PC
Kirim data ke Interface Android PC
Perangkat lunak mikrokontroler firmware digunakan untuk mengatur kerja dari mikrokontroler pada sistem tersebut agar dapat berjalan sebagaimana
mestinya. Perangkat lunak mikrokontroler dirancang menggunakan bahasa pemograman tingkat tinggi, yaitu bahasa C. Dengan menggunakan program
aplikasi MPLAB IDE yang merupakan aplikasi yang khusus digunakan untuk mengembangkan perangkat lunak untuk mikrokontroler keluaran Microchip dan
dengan bantuan C18 Compiler sebagai toolkit-nya, maka pembuatan program aplikasi pun dapat dengan mudah dikerjakan.
3.4.4 Perancangan Program Aplikasi Komputer Software
Pada perancangan program aplikasi komputer, digunakan Visual
Studioyang merupakan IDE Integrated Development Environment produk dariperusahaan ternama Microsoft yang memang biasa diguanakan untuk
perancangan aplikasi komputer berbasis GUI Graphical User Interface. Pada IDE Visual Studio terdapat beberapa bahasa pemograman yang dapat digunakan
seperti : Visual C++, Visual C, Visual C C Sharp, Visual Basic, Visual J, dan Visual F. Namun untuk pengerjaan tugas akhir ini bahasa pemograman yang
akan digunakan adalah bahasa pemograman Visual C C Sharp, karena bahasa pemograman tersebut telah bersifat OOP Object Oriented Program sehingga
program dapat dibuat lebih fleksibel.
Gambar 3.20 Diagram Alir Aplikasi Komputer
Inisialisasi Port Serial COM
Baudrate
Baca Data Serial ADC
Plotting data ADC di PC
Filter Digital
IF Time = 5 Detik
HR Heart Rate
START
Ya Tidak
Gambar 3.21 diatas adalah tampilan aplikasi rekaman EKG pada tugas akhir ini. Terdiri dari beberapa menu yaitu.
1. Menu Inisialisasi komunikasi serial COM
Untuk menentukan komunikasi data berada pada COM berapa. 2.
Menu Inisialisasi baudrate Untuk menyesuaikan baudrate yang telah diatur sesuai dengan baudrate
mikrokontroler. 3.
Menu Filter Untuk melakukan proses filter digital dengan mencentang check box menu
filter. 4.
Menu Variabel Prioda Dan Amplitudo Untuk mengatur prioda dan amplitude sinyal EKG.
5. BPM
Untuk menampilkan hasil perhitungan detak jantung Heart beat. Gambar 3.21 Tampilan Aplikasi EKG
6. Menu Save Data
Untuk menyimpan hasil rekaman ECG yang dilakukan. 7.
Menu Test Data Untuk melihat rekaman data EKG yang telah disimpan dengan format data
desimal.
3.4.5 Perancangan Program Aplikasi Android Software