25 Intelligent Computer.PIC termasuk keluarga mikrokonktroler berarsitektur
Harvard yang dibuat oleh Microchip Technology. Awalnya dikembangkan oleh Divisi Mikroelektronik General Instruments dengan nama PIC1640. Sekarang
Microhip telah mengumumkan pembuatan PIC-nya yang keenam
PIC cukup popular digunakan oleh para developer dan para penghobi ngoprek karena biayanya yang rendah, ktersediaan dan penggunaan yang luas,
database aplikasi yang besar, serta pemrograman dan pemrograman ulang melalui hubungan serial pada komputer.
2.4.2 Struktur Mikrokontroler
Sebuah mikrokontroler minimal mempunyai unit pemroses data, unit penyimpanan dan port inputoutput Port IO. Unit pemroses data disebut juga
dengan CPU, singkatan dari Central Processing Unit adalah otak dari mikrokontroler yang mengerjakan setiap perintah didalam program. Kecepatan
proses dari CPU pada mikrokontroler ditentukan oleh besarnya clock yang dinyatakan dengan satuan Hertz Hz, biasanya dalam orde MegaHertz MHz.
2.4.3Pemrograman Mikrokontroler
Agar bisa bekerja, sebuah mikrokontroler harus diprogram dulu.Tanpa program, mikrokontroler seperti mati karena memang tidak bisa melakukan apa-
apa.Saat kita membeli mikrokontroler baru, secara default berada dalam kondisi kosong alias tanpa program.Kecuali kita membeli mikrokontroler yang sudah
dilabeli terprogram atau terisi program seperti mikrokontroler pada televisi. Program mikrokontroler dibuat oleh manusia menggunakan bahasa pemrograman
Universitas Sumatera Utara
26 tertentu seperti assembler, bahasa C, basic, pascal dan lain-lain. Program ini
dibuat dengan cara mengetikkan kode-kode program pada aplikasi teks editor. Kemudian setelah semua kode ditulis dengan benar maka kode-kode tersebut akan
dikompilasi Compile oleh sebuah aplikasi compiler sesuai dengan jenis mikrokontroler. Hasil dari proses kompilasi ini adalah sebuah file hexadesimal
.HEX atau file binary .BIN. Program mikrokontroler dibuat oleh manusia menggunakan bahasa
pemrograman tertentu seperti assembler, bahasa C, basic, pascal dan lain-lain. Program ini dibuat dengan cara mengetikkan kode-kode program pada aplikasi
teks editor. Kemudian setelah semua kode ditulis dengan benar maka kode-kode tersebut akan dikompilasi Compile oleh sebuah aplikasi compiler sesuai dengan
jenis mikrokontroler. Hasil dari proses kompilasi ini adalah sebuah file hexadesimal
.HEX atau
file binary
.BIN. Setelah berupa file HEX atau BIN, maka program siap untuk didownload ke
mikrokontroler. Proses ini disebut dengan flashing atau downloading. Untuk melakukan proses ini kita memerlukan sebuah sistem flasher atau downloader
mikrokontroler. Sebuah downloader umumnya terdiri dari software dan hardware. Software downloader bisa merupakan aplikasi yang ada pada komputer atau
sebuah program yang ditanamkan pada mikrokontroler lain. Sedangkan hardware downloader bisa memanfaatkan port komputer dengan atau tanpa bantuan
hardware lain atau bisa juga berupa mikrokontroler lain yang sudah diisi dengan software downloader.
Universitas Sumatera Utara
27
2.4.4Jenis-jenis Mikrokontroler
Ada banyak sekali jenis mikrokontroler yang umum dipakai. Jenis-jenis mikrokontroler bisa dikelompokkan berdasarkan pabrik, generasi, instruksi set,
memori dan arsitekturnya. Contoh mikrokontroler yang umum dipakai saat ini adalah AVR dan MCS51 dari perusahaan ATMEL. Sedangkan arsitektur
mikrokontroler yang sedang mengalami perkembangan pesat adalah ARM yang digunakan .Berdasarkan instruksi setnya, mikrokontroler dibedakan menjadi dua
jenis, yaitu : RISC, adalah singkatan dari Reduced Instruction Set Computer yaitu
mikrokontroler yang memiliki instruksi set terbatas. Keluarga mikrokontroler AVR dari ATMEL termasuk jenis ini.
1. CISC, adalah singkatan dari Complex Instruction Set Computer yaitu
mikrokontroler dengan instruksi set lengkap. Keluarga mikrokontroler MCS51 dari ATMEL termasuk jenis ini.
2.4.5Fungsi Mikrokontroler
Mikrokontroler sangat bermanfaat bagi kehidupan kita.Contoh nyata dari aplikasi mikrokontroler adalah sistem remote control pada pesawat televisi, audio dan AC.
Selain itu mikrokontroler juga banyak digunakan pada duniaindustri seperti pada mesin-mesin produksi dan instrumentasi.
Kini fungsi mikrokontroler semakin meluas dan hampir menjangkau setiap aspek kehidupan masyarakat.Mikrokontroler sudah bisa dipakai untuk membantu
promosi dengan adanya running text display. Mikrokontroler juga berfungsi pada
Universitas Sumatera Utara
28 bank dan kantor layanan publik dengan aplikasi pada sistem nomor antrian. Dan
masih banyak lagi fungsi dan aplikasi mikrokontroler lainnya.
2.5 Liquid Crystal Display LCD
LCD merupakan salah satu komponen penting dalam pembuatan tugas akhir ini karena LCD dapat menampilkan perintah-perintah yang harus dijalankan oleh
pemakai.LCD mempunyai kemampuan untuk menampilkan tidak hanya angka, huruf abjad, kata-kata tapi juga simbol-simbol.
Jenis dan ukuran LCD bermacam-macam, antara lain 2x16, 2x20, 2x40, dan lain-lain. LCD mempunyai dua bagian penting yaitu backlight yang berguna
jika digunakan pada malam hari dan contrast yang berfungsi untuk mempertajam tampilan.
Gambar 2.3 Bentuk fisik LCD 2x16 karakter
Display LCD sebuah liquid crystal atau perangkat elektronik yang dapat digunakan untuk menampilkan angka atau teks. Ada dua jenis utama layar LCD
yang dapat menampilkan numerik digunakan dalam jam tangan, kalkulator dll dan menampilkan teks alfanumerik sering digunakan pada mesin foto kopi dan
telepon genggam.
Universitas Sumatera Utara