3.2.2 Software 8051Editor, Assembler, Simulator
Instruksi-instruksi yang merupakan bahasa assembly tersebut dituliskan pada sebuah editor, yaitu 8051 Editor, Assembler, Simulator. Tampilannya seperti di bawah ini.
Gambar 3.10 8051Editor, Assembler, Simulator
Setelah program selesai ditulis, kemudian di-save dan kemudian di-Assemble
an erintah atau
ampai tidak ada pesan kesalahan lagi.
Software 8051IDE ini berfungsi untuk merubah program yang kita tuliskan ke alam bilangan heksadesimal, proses perubahan ini terjadi pada saat peng-compile-an.
ilangan heksadesimal inilah yang akan dikirimkan ke mikrokontroler. di-compile. Pada saat di-assemble akan tampil pesan peringatan dan kesalahan. Jika
masih ada kesalahan atau peringatan, itu berarti ada kesalahan dalam penulis p
ada nama subrutin yang sama, sehingga harus diperbaiki terlebih dahulu s
d B
Universitas Sumatera Utara
3.2.3 Software Downloader
r 3.11 ISP- Flash programmer 3.a
Cara menggunakannya adalah dengan meng-klik Open File untuk mengambil file heksadesimal dari hasil kompilasi 8051IDE, kemudian klik Write untuk
mengisikan hasil kompilasi tersebut ke mikrokontroller.
.2.4 Diagram Alir Pemrograman
Alat ini dirancang untung m enjalankannya,
alat ini me ke dalam
IC tersebut dan hasil dari ilkan pada LCD. Diagram alir
dari program yang akan dibua Untuk mengirimkan bilangan-bilangan heksadesimal ini ke mikrokontroller digunakan
software ISP- Flash Programmer 3.0a yang dapat didownload dari internet. Tampilannya seperti gambar di bawah ini
Gamba
3
enguji komponen yang diujikan. Untuk m nggunakan mikrokontroler AT89S52 yang telah diisikan program
pengujian komponen ditamp t adalah sebagai berikut :
Universitas Sumatera Utara
Gambar 3.12 Diagram alir pemograman
Keterangan diagram alir pemrograman :
- Pertama-tama program dirancang untuk inisialisasi port, inisialisasi port berfungsi
untuk mendefenisikan pin-pin IO mikrokontroler yang akan digunakan dalam rangkaian.
- Set LCD, berfungsi untuk mengaktifkan prosedur fungsi dari LCD.
Start
Inisilaisasi Port
Set LCD
Scan tombol
Tombol 1
Tombol 2
Tobmol 3
Tombol 4
Tombol 5 Prosedur Tes IC 555
Prosedur Tes IC 741
Prosedur Tes Dioda
Prosedur Tes Kapasitor
Prosedur Tes Continuity Display LCD
Display LCD
Display LCD
Display LCD
Display LCD
Universitas Sumatera Utara
- Setelah inisialisasi dan pengesetan LCD sebagai display selesai maka dilanjutkan ke
program utama. Program utama ialah men-scan urutan keypad yang akan ditekan secara terus menerus.
- Apabila tombol 1 yang ditekan maka program akan melaksanakan prosedur
- untuk pengetesan IC Timer 555, apabila tidak lanjutkan scan tombol berikutnya.
- Apabila tombol 2 yang ditekan maka program akan melaksanakan prosedur untuk
pengetesan IC 741, apabila tidak lanjutkan scan tombol berikutnya. -
Apabila tombol 3 yang ditekan maka program akan melaksanakan prosedur untuk pengetesan dioda, apabila tidak lanjutkan scan tombol berikutnya.
- Apabila tombol 4 yang ditekan maka program akan melaksanakan prosedur untuk
pengetesan kapasitor, apabila tidak lanjutkan scan tombol berikutnya. -
Apabila tombol 5 yang ditekan maka program akan melaksanakan prosedur untuk pengetesan continuity, apabila tidak kembali scan tombol dari awal.
Universitas Sumatera Utara
BAB 4
PENGUJIAN RANGKAIAN
4.1 Pengujian Rangkaian Mikrokontroler AT89S52