Software 8051 Editor, Assembler, Simulator Software Downloader

2.11 Software 8051 Editor, Assembler, Simulator

Instruksi-instruksi yang merupakan bahasa assembly tersebut dituliskan pada sebuah editor, yaitu 8051 Editor, Assembler, Simulator. Tampilannya seperti di bawah ini. Gambar 2.22 8051 Editor, Assembler, Simulator Setelah program selesai ditulis, kemudian di-save dan kemudian di-Assemble di- compile. Pada saat di-assemble akan tampil pesan peringatan dan kesalahan. Jika masih ada kesalahan atau peringatan, itu berarti ada kesalahan dalam penulisan perintah atau ada nama subrutin yang sama, sehingga harus diperbaiki terlebih dahulu sampai tidak ada pesan kesalahan lagi. Software 8051IDE ini berfungsi untuk merubah program yang kita tuliskan ke dalam bilangan heksadesimal, proses perubahan ini terjadi pada saat peng-compile-an. Bilangan heksadesimal inilah yang akan dikirimkan ke mikrokontroller. Universitas Sumatera Utara

2.12 Software Downloader

Untuk mengirimkan bilangan-bilangan heksadesimal ini ke mikrokontroler digunakan software ISP- Flash Programmer 3.0a yang dapat didownload dari internet. Tampilannya seperti gambar di bawah ini Gambar 2.23 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. Universitas Sumatera Utara 5V VCC 10uF 5V VCC 2 1 30pF 30pF XTAL 12 MHz AT89S51 P0.3 AD3 P0.0 AD0 P0.1 AD1 P0.2 AD2 Vcc P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P0.4 AD4 P0.5 AD5 P0.6 AD6 P0.7 AD7 RST EAVPP P3.0 RXD P3.1 TXD P3.2 INT0 P3.3 INT1 P3.4 T0 ALEPROG PSEN P2.7 A15 P2.6 A14 P2.5 A13 P2.4 A12 P2.3 A11 P2.2 A10 P2.1 A9 P3.6 WR P3.5 T1 P3.7 RD XTAL2 XTAL1 GND P2.0 A8 1 2 3 4 5 6 7 8 40 39 38 37 36 35 34 33 9 10 11 12 13 14 15 32 31 30 29 28 27 26 16 17 18 19 20 25 24 23 22 21 4.7k ฀ 2SA733 5V VCC LED1

BAB III PERANCANGAN SISTEM

3. 1 Rangkaian Mikrokontroller AT89S51

Rangkaian mikrokontroller ini berfungsi sebagai pusat kendali dari seluruh rangkaian yang ada pada alat ini. Gambar rangkaian mikrokontrol ler AT89S51 ditunjukkan pada gambar 3.1 berikut ini : Gambar 3.1 Rangkaian Mikrokontroller AT89S51 Mikrokontroller ini memiliki 32 port IO, yaitu port 0, port 1, port 2 dan port 3. Pin 40 dihubungkan ke sumber tegangan 5 volt. Dan pin 20 dihubungkan ke ground. Rangkaian mikrokontroller ini menggunakan komponen kristal 12 MHz sebagai sumber clocknya. Nilai kristal ini akan mempengaruhi kecepatan mikrokontroller dalam mengeksekusi suatu perintah tertentu. Pada pin 9 dihubungkan dengan sebuah kapasitor 10 μF yang dihubungkan ke positif dan sebuah resistor 10 Kohm yang dihubungkan ke ground. Kedua komponen ini berfungsi agar program pada mikrokontroller dijalankan beberapa saat setelah power Universitas Sumatera Utara