Makalah LTR (Sementara)
Makalah LTR (Sementara)
PROYEK
MIKROPROSESOR S1 DEPOK
PTA 09/10
LABORATORIUM MENENGAH
ELEKTRONIKA DAN KOMPUTER
SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER
UNIVERSITAS GUNADARMA
2009
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
BAB I
MIKROKONTROLER
Pengenalan Mikrokontroller
Mikrokontroler, sebagai suatu terobosan teknologi mikroprosesor
dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan
teknologi baru. Sebagai teknologi baru, yaitu teknologi semikonduktor
dengan kandungan transistor yang lebih banyak namun hanya
membutuhkan ruang yang kecil serta dapat diproduksi secara masal
(dalam jumlah banyak) membuat harganya menjadi lebih murah
(dibandingkan mikroprosesor). Sebagai kebutuhan pasar, mikrokontroler
hadir untuk memenuhi selera industri dan para konsumen akan
kebutuhan dan keinginan alat-alat bantu bahkan mainan yang lebih baik
dan canggih. Tidak seperti sistem komputer, yang mampu menangani
berbagai macam program aplikasi (misalnya pengolah kata, pengolah
angkadan lain sebagainya), mikrokontroler hanya bias digunakan untuk
suatu aplikasi tertentu saja (hanya satu program saja yang bisa
disimpan). Perbedaan lainnya terletak pada perbandingan RAM dan ROM.
Pada sistem computer perbandingan RAM dan ROM-nya besar, artinya
program-program pengguna disimpan dalam ruang RAM yang relatif
besar, sedangkan rutin-rutin antarmuka perangkat keras disimpan dalam
ruang ROM yang kecil. Sedangkan pada Mikrokontroler, perbandingan
ROM dan RAMnya yang besar, artinya program kontrol disimpan dalam
ROM (bisa Masked ROM atau Flash PEROM) yang ukurannya relatif lebih
besar, sedangkan RAM digunakan sebagai tempat penyimpan sementara,
termasuk register-register yang digunakan pada mikrokontroler yang
bersangkutan.
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
rkan cahaya
gan maju.
at dengan
lah radiasi
dari cahaya
engan kata
gelombang
pada
na setiap
gunaannya
k transmisi
KHz) untuk
ai material
da (GaAsP),
S). Warna
muan. Arus
, tegangan
base-collector
collector untuk untuk k menerima mener
menerima atau
atau mendete
dengan dengan gain
gain internal internal l yang yang yang dapat dapat da
pat menghasilkan
meng menghasilkan sinyal ana
digital. digital. igital. Fo
Fototransisto Fototransistor otransistor r ini ini ini akan akan akan
mengubah mengub mengubah energi
energi cahaya m
listrik listrik istrik deng
dengan dengan an sensitivitas sensitivitas sensiti
itas yang yang yang
lebih lebih lebih tinggi ting
tinggi dibandin
dibandingka
dengan dengan engan w
waktu waktu ktu respon respo
respon n yang yang yang secara secara s
cara umum um
umum akan
akan lebih lamb
fotodioda. fotodioda. otodioda. Hal Hal Hal ini ini ini terjadi terjadi ter
adi karena karena karen
transistor transisto transistor jenis jenis ini
ini mempuny
terbuka terbuka erbuka un
untuk untuk tuk menangkap mena
menangkap gkap sinar,dan sinar,dan sina
,dan elektron elek
elektron yang
yang ditimbulka
cahaya cahaya ahaya pa
pada padajunction
junction ini di-injeksikan
injeksikan jeksikan di di bagian
bagian basis da
dibagian dibagian ibagian kolektornya.
k kolektornya
lektornya.
Gambar Gambar ambar 2.
2.6 2.6 Simbol Simbol imbol Phototransistor
Ph Phototransist
otransistor
2.3.1 2.3.1
Rangkaian Osila
Kristal den
kapasistor 30 pf
osilator interna
mempermudah pe
mikrokontroler.Sa
frekuensi osilato
lamanya 1mikro s
>30 pF sesuai ket
Oroginal Oroginal roginal Created Crea
Created ted By By By : : : LUTFI LUTFI LUT
ALMUBAROK ALMUBARO
dan GATO Tujuan Tujuan ujuan : : : Makalah Mak
Makalah lah Hasil Hasil Hasil Proyek Proyek Pro
Praktikum Praktiku
Mikropros Site Site :
: http://loetfie.blogspot.com
http://loetfie.blogsp
etfie.blogspot.com http://gakpunyab
Konfigurasi dari MCU AT
Rangkaian Osilator
Kristal dengan freku
kapasistor 30 pf atau >30
osilator internal. Dipilih
mempermudah perhitungan
mikrokontroler.Satu siklus in
frekuensi osilator,sehingga
lamanya 1mikro secon.Pemi
HARRY
yek
Praktikum
ian Osilator
istal dengan frekuensi 12
or 30 pf atau >30 digunakan
internal. Dipilihnya kri
mudah perhitungan dalam pe
troler.Satu siklus intruksi AT8
i osilator,sehingga satu
1mikro secon.Pemilihan C1da
esuai ketentuan data sheet AT
Gambar 2.11 Rang
i MCU AT89S51
Mikroprosesr
S1
Unive
=V
i
Roda Utama
Roda utama ini adalah penggerak utama robot untuk berjalan dan
berbelok sehingga robot mampu melakukan tugasnya.
Gambar 2.14 Sistem roda utama robot
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
BAB III
ANALISA SOFTWARE
Perancangan Software pada Automatic Roof ini bertujuan agar dapat
menginstruksikan, mengatur, dan memproses rangkaian agar dapat
berjalan dengan terkendali. Alat ini akan berjalan sesuai dengan sensor
yang akan memutarkan motor jika sensor terkena air atau cahaya.
Gerakan motor akan menghasilkan terbuka atau tertutupnya atap.
3.1 Perangkat lunak pada Mikrokontroler AT89S51
MIkrokontroler adalah sebuah perangkat keras oleh karena itu didukung
oleh suatu perangkat lunak agar dapat digunakan sesuai kebutuhannya,
keduanya merupakan bagian terpenting dalam sebuah sistem
mikrokontroler. Pada mikrokontroler tidak dapat bekerja dengan baik bila
tidak di beri sebuah program sesuai dengan kebutuhannya, intruksi intruksi yang diberikan pada sebuah mikrokontroler disebut Bahasa
Pemrograman, Bahasa Pemrograman yang kita gunakan saat ini adalah
bahasa Assembly.
3.2 Bahasa Assembly
Secara fisik, mikrokontroler bekerja denga membaca instruksi
yang tersimpan di dalam memori. Mikrokontroler menentukan alamat
dari memori program yang akan dibaca melakukan proses baca data
di memori. Data yang dibaca diinterprestasikan sebagai instruksi.
Alamat instruksi disimpan oleh mikrokontroler di register yang dikenal
sebagai programe counter. Program yang ditulis dengan bahasa
assembly terdiri dari label kode, mnemonic dan sebagainya yang
belum bisa diterima oleh mikrokontroller untuk dijalankan sebagai
program, tetapi harus diterjemahkan terlebih dahulu menjadi bahasa
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
3. Proses eksekusi
Pada saat sensor menerima input berupa alas gerak laju robot
maka akan meneruskan ke mikrokontroler untuk diproses
sehingga menghasilkan output atau keluaran sesuai dengan
inputan sensor.
FLOW CHART
Sebelum memulai dan membuat sebuah program untuk Line
Tracking Robot kami penulis mencoba menggambarkan kinerja
program dengan rangkaian Flowchart, FlowChart ini berguna dan
sangat berguna untuk mendapatkan hasil program yang maksimal,
dan mengetahui kondisi serta proses yang terjadi pada program
tersebut. Oleh karen itu kita dapat melihat FlowChart dibawah ini;
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
BAB IV
APLIKASI MIKROKONTROLER
Teknologi Mikrokontroler telah berkembang sangat pesat dewasa
ini. Bukan hanya arsitekturnya yang semakin kompleks dan memudahkan
para pengembang untuk mendesain sistem elektronika canggih, tetapi
kapasitas penyimpanan memorinya juga semakin tinggi. Salah satu
aplikasi mikro kontroler yang sangat dibutuhkan saat ini adalah robot.
Berbagai penelitian dilakukan untuk menghasilkan robot yang
memudahkan hidup manusia, bahkan menjadi partner manusia seharihari.
Line Tracking Robot merupakan salah satu aplikasi penggunaan
mikrokontroler, pada robot pencari jejak ini dapat di implementasikan
menjadi robot pembantu di suatu restoran dengan menggunakan track
atau jalur-jalur yang dipasang agar dapat memudahkan dan mengatur
pergerakan robot, mungkin dewasa ini telah banyak riset robot yang lebih
canggih lagi untuk kerja seperti itu, oleh karena itu mahasiswa dianjurkan
untuk lebih kreatif lagi guna menghadapi persaingan globalisasi dewasa
ini. Selain dapat diberikan tugas semacam itu dengan sedikit atau lebih
modifikasi robot ini dapat di implementasikan lagi menjadi lebih luas.
4.1 Cara Kerja
1. Sensor proximity digunakan sebagai pembaca garis hitam yang
menjadi jalur pergerakan robot.
2. Konfigurasi mikrokontroler AT89S51 yang berfungsi sebagai
pengendali digital untuk mengatur pergerakan motor dan
menggunakan penguat sebagai penggerak motor dengan L293.
yang mendapatkan input dari rangkaian sensor yang
menggunakan LM339.
3. Rangkaian Driver yang menjadi rangkaian pembalik polaritas
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
DAFTAR PUSTAKA
Http://alds.stts.edu
Malvino, Albert Paul. 1992. Prinsip-prinsip Elektronika. Alih bahasa : M.
Barmawi, Jakarta: Erlangga
Moh, Ibnu Malik dan Anistardi. 1997. Bereksperimen dengan
Mikrokontroler 8031, Jakarta : PT. Elex Media Komputindo
Wasito. 1995. Vademekum Elektronika. Jakarta : PT Gramedia
www.mps1-online.com
Www.atmel.com
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/
LISTING PROGRAM
#include <sfr51.inc>
org 100h
mov p0, #0ffh
mov p1, #0ffh
mov p2, #0ffh
mov p3, #0ffh
pil1: mov a, p0
cjne a, #7eh, pil2
mov p2, #ffh
sjmp pil1
pil2: jnb p0.7, kanan
jnb p0.0, kiri
sjmp maju
maju: mov p2, #f6h
mov a, p0
cjne a, #ffh, pil1
sjmp maju
kiri: mov a, p0
cjne a, #feh, maju
mov p2, #feh
cjne a, #7eh, kiri
sjmp pil1
kanan: mov a, p0
cjne a, #7fh, maju
mov p2, #f7h
cjne a, #7eh, kanan
sjmp pil1
end
Oroginal Created By : LUTFI ALMUBAROK dan GATOT HARRY W Tujuan : Makalah Hasil
Proyek Praktikum Mikroprosesr S1 Universitas Gunadarma Site : http://loetfie.blogspot.com
http://gakpunyablog.wordpress.com/