Struktur Mikrokontroler LDR Light Dependent Resistor

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