Sistem Minimum ATMega 8535 Mikrokontroler ATMega 8535

22 22 5. Port C PC0-PC7 merupakan pin IO dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi eksternal dan komunikasi serial. 6. Port D PD0-PD7 merupakan pin IO dua arah dan pin fungsi khusus, yaitu komparator analog, interupsi eksternal dan komunikasi serial. 7. RESET merupakan pin yang digunakan untuk me-reset mikrokontroler. 8. XTAL1 dan XTAL2 merupakan pin masukan clock eksternal. 9. AVCC merupakan pin masukan tegangan untuk ADC. 10. AREF merupakan pin masukan tegangan refensi ADC. Gambar 2.8 Konfigurasi Pin ATMega 8535

2.6.1.4 Sistem Minimum ATMega 8535

Skema minimum sistem ATMega 8535 dapat dilihat pada Gambar 2.9 sebagai berikut: Sumber: L.Wardana, 2006 Universitas Sumatera Utara 23 23 Sumber : L.Wardana, 2006 Gambar 2.9 Skema Minimum Sistem ATMega 8535 2.6.2 Bahasa Pemograman Mikrokontroler Bahasa pemograman adalah instruksi standar untuk memerintah komputer. Bahasa pemograman ini merupakan suatu himpunan dari aturan sintaks dan semantic yang dipakai untuk mendefenisikan program computer[6]. Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemograman terdiri dari : 1. Bahasa mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110. Terkadang untuk memudahkan penulisan, bahasa biner ini dituliskan dalam bilangan heksadesimal, seperti : 2A, F5 dan BC. File yang dihasilkan dari penulisan bahasa mesin berekstensi .hex. 2. Bahasa tingkat rendah atau dikenal dengan istilah bahasa rakitan assembly, yaitu memberikan perintah kepada komputer dengan memakai kode-kode Universitas Sumatera Utara 24 24 singkat kode mnemonic, contohnya MOV, SUB, CJNE, JMP,LOOP,dsb. File yang dihasilkan dari penulisan bahasa ini berekstensi .asm. 3. Bahasa tingkat menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia dan instruksi yang bersifat simbolik, contohnya {, }, ?, ,,,||, dsb. 4. Bahasa tingkat tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Sebagian besar bahasa pemograman digolongkan sebagai bahasa tingkat tinggi, hanya bahasa C yang digolongkan sebagai bahasa tingkat menengah dan assembly yang merupakan bahasa tingkat rendah. Mikrokontroler juga harus memerlukan suatu program agar dapat bekerja sesuai dengan yang diinginkan. Bahasa pemograman untuk mikrokontroler dapat ditulis dengan berbagai bahasa, namun harus di kompilasi agar mendapatkan hasil file eksekusi dengan ekstensi .hex. File .hex kemudian di download ke memori program pada mikrokontroler menggunakan suatu downloader.

2.7 LCD Liquid Crystal Display