BAB I
PENDAHULUAN

1.1	Latar Belakang Masalah
Komputer yang baru saja dikenal masyarakat telah menimbulkan efek yang sangat besar yang telah bersaing dengan dunia telepon, mobil ataupun televisi yang lebih dahulu dikenal oleh masyarakat. Tetapi komputer telah ikut andil yang sangat besar dalam kehidupan yang bersifat membantu manusia dalam menyelesaikan tugas atau pekerjaannya dengan baik dan cepat.
Komputer dapat mengerjakan atau memproses data untuk menghasilkan informasi yang sangat banyak yang dimasukkan kedalamnya secara bersamaan. Tetapi harga komputer yang sangat tidak murah membuat banyak produsen mikroprosesor menciptakan suatu alat pemroses yang dapat menangani sebagian tugas dari komputer, karena alat pemroses atau mikroprosesor tersebut dibuat dalam bentuk IC (Integreted Circuit) yang disebut dengan mikrokontroler. Mikrokontroler dapat dikatakan sebagai sebuah komputer yang sangat sederhana yang terdapat dalam satu IC. Peranti masukan dan piranti keluaran serta pengingat sudah dikemas dalam satu IC mikrokontroler, sistem-sistem tersebut dapat pula dijadikan sebagai sebuah antar muka yang dihubungkan dengan perangkat keras untuk suatu aplikasi tertentu sehingga harga dan juga perangkat elektronika lebih sederhana jika dibandingkan seperangkat unit komputer seperti yang dikenal saat ini.
Perbedaan antara mikrokontroler dengan mikroprosesor, yaitu mikroprosesor diarahkan untuk membentuk komputer yang general purpose (tujuan umum) dan mengacu pada sebuah CPU dalam satu keping. Beberapa keuntungan dari mikroprosessor adalah :
1	lebih sedikit komponen yang diperlukan oleh sistem mikroprosessor, sehingga memberikan beberapa kelebihan, yaitu :
a.	volume fisik menyusut dan miniaturisasi sistem sehingga memudahkan di bawa (Portabilitas),
b.	konsumsi catu daya menurun,
c.	pembuangan daya berkurang,
d.	kehandalan komponen  (Reliability) bertambah.
2	biaya lebih rendah,
3	kemampuan diprogram, keuntungan pokok pemrograman adalah penyederhanan desain, mempersingkat waktu pengembangan, dan memungkinkan perubahan yang mudah.
Mikrokontroller diarahkan untuk desain kontroller yang                                                Special Purpose (Tujun Khusus). Mikrokontroller merupakan bentuk khusus gabungan CPU dengan peralatan lain dalam susunan rangkaian minimal dalam satu keping. Beberapa jenis mikrokontroller dari keluarga MCS-51 produk ATMEL dapat diperoleh di pasaran. Salah satu di antaranya adalah AT89S51 yang kompatibel dalam set instruksi dan tata letak pin standar industri MCS-51.
Yang berbeda adalah pada desain EPROM, tipe AT89S51 menggunakan Flash PEROM (Programable Eraseble Read Only Memory). Tipe Flash PEROM seperti ini mempunyai banyak kepraktisan, diantaranya adalah dalam hal penghapusan data yang dengan mudah dapat dilakukan secara elektris. Sehingga jika terjadi kesalahan penulisan program, maka program yang salah tersebut dapat dihapus dan diisi kembali dengan yang benar. Kelebihan ini yang merupakan alasan dasar dipilihnya penggunaan mikrokontroller seri ini, selain dari segi perangkat keras yang lebih sederhana karena tidak perlu membuat jalur alamat dan jalur data untuk berhubungan dengan perangkat luar.
Alasan lain adalah karena keberadaan mikrokontroller dapat digunakan untuk berbagai keperluan manusia, seperti : pengendali suhu, pengatur lampu lalu-lintas dan pengendalian aplikasi lainya. Oleh karena itu dipilih judul Buka Tutup Pintu Secara Otomatis Menggunakan AT89S51.
Secara umum buka tutup pintu secara otomati dengan mikrokontroller dapat dilihat pada Gambar 1.1

Gambar 1.1 Diagram Kotak Buka Tutup Pintu Secara Otomatis
1.2	Permasalahan
Masalah yang dihadapi adalah bagaimana membuat alat yang berfungsi untuk mengontrol motor DC yang digunakan untuk membuka dan menutup pintu secara otomatis. Dengan pengendalian ini diharapkan pintu yang selama ini dibuka  maupun ditutup secara manual dapat dibuka atau ditutup secara otomatis, dengan cara memasukkan waktu untuk membuka dan menutup pintu.

1.3	Batasan Masalah
Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51 dalam tugas akhir ini berbasiskan mikrokontroler AT89S51, sehingga ada banyak kemungkinan kemampuan yang dapat dikembangkan Pembuka Dan Penutup Pintu Secra Otomatis Dengan MCU AT89S51 secara perangkat keras terdiri dari mikrokontroler AT89S51, motor DC dan penampil 7-segmen termultipleks dengan IC SN 7447 dan secara perangkat lunak yaitu dengan menggunakan bahasa pemrograman Assambly sebagai antar muka perangkat keras dengan lingkungan bahasa pemrograman yang dipakai yaitu  disesuaikan dengan mikrokontroler yang dipakai yaitu dari keluarga MCS-51, sehingga bahasa pemrograman yang digunakan adalah ASM-51.

1.4	Tujuan Penulisan
Dalam kerangka penulisan tugas akhir ini, penulis menjabarkan tujuan penulisan yaitu :
1.	memperkenalkan kegunaan mikrokontroler AT89S51 sebagai alat pengendali untuk kehidupan sehari-hari dan pengembangannya.
2.	penggunaan motor DC untuk mengerakkan pintu

1.5	Sistematika Penulisan
Dalam menyelesaikan tugas akhir ini penulis menyusun berdasarkan sistemmatika yang diharapkan hasil dari karya tulis ini mudah untuk dimengerti.
Sistematika dalam penulisan Laporan Tugas Akhir ini adalah sebagai berikut :
BAB I Pendahuluan 
Merupakan bab yang menjelaskan secara umum mengenai Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51. Pada bab ini juga dijelaskan isi perbab melalui sistemmatika penulisan.
BAB II Sistem Mikrokontroler AT89S51
Merupakan bab yang menjelaskan mengenai mikrokontroler terutama mikrokontroler AT89S51 yang termasuk keluarga MCS-51 
BAB III Perumusan Perangkat Keras 
Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51 merupakan bab yang menjelaskan mengenai perangkat keras dari Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51 yang secara umum dibagi menjadi empat bagian utama, yaitu bagian relay, bagian saklar pembatas, bagian pengendali dan bagian penampil.
BAB IV Perancangan Perangkat Lunak 
Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51 merupakan bab yang menjelaskan mengenai perangkat lunak yang digunakan untuk memprogram mikrokontroler AT89S51 sehingga berfungsi sebagai Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51. Perintah-perintah pemrograman dengan bahasa assembly MCS-51 dan cara mengkompilasi juga dijelaskan.
BAB V  Penutup 
Merupakan bab penutup yang berisi kesimpulan dari pembuatan Buka Tutup Pintu Secara Otomatis Menggunakan MCU AT89S51 serta saran-saran dari penulis.