Makalah Mekatronika Motorola 6800 - 2018250043 - Alif Wahyu N
Makalah Mekatronika Motorola 6800 - 2018250043 - Alif Wahyu N
ALIF WAHYU N
2018250043
MIKROPROSESOR
A.
Pengertian
Mikroprosesor merupakan merupakan suatu alat digital yang bekerja :
FUNGSI
Sebagai pengontrol atau pengolah utama dalam suatu rangkaian
elektronik.Mikroprosesorbiasa disebut juga CPU (Central Processing Unit).
Cara kerja sebuah Mikroprosesor diarahkan oleh suatu program dalam kode-kodebahasa mesin
yang telah dimasukkan terlebih dahulu ke dalam sebuah memori. Di
dalamMikroprosesorminimal terdiri dari rangkaian digital, register, pengolah logika
aritmatika,rangkaiansekuensial.Untuk melakukan fungsi pengalihan data dengan
menggunakan perintah MOV, atauLOAD, EXCHANGE, PUSH, dan POP. Untuk menyimpan
program dan data yangdigunakan pada sistem mikroprosesor harus dilengkapi dengan Memori.
Jadi memorimutlak diperlukan dalam sistem mikroprosesor. Tanpa ada memori sistem
mikroprosesortidak dapat bekerja terutama memori program dalam ROM.
C.
KARAKTERISTIK MIKROPROSESOR
Berikut adalah karakteristik penting dari mikroprosesor :1.
Kecepatan clock (
clock speed
):
Rate
atau kecepatan
clock
untuk menuntun kerjamikroprosesor.5.
Fitur-fitur spesial (
special features
): Fitur khusus untuk mendukung aplikasi tertentuseperti fasilitas pemrosesan
floating point
, multimedia dan sebagainya
D.
Pabrik Pembuat
1.
2.
Jenis Mikroprosesor Atas Dasar Lebar Bus Data dan Pabrik Pembuatnya
Prosesor Pabrik Lebar Data Teknologi Tahun
•
4.
Mesin Berbasis Instruksi 1-AlamatSalah satu mikroprosesor jenis ini adalah dari keluarga
MOTOROLA.Contoh: Untuk mengisi akumulator dengan bilangan 5 heksadesimal, pada
mesinMOTOROLA digunakan instruksi:LDAA #$5
Mesin Berbasis Instruksi 2-AlamatKeluarga INTEL termasuk jenis mesin ini. Contoh
instruksi:
Bit Slices Prosesor Perancangan cpu dengan menambahkan jumlah irisanbit(slices) untuk
aplikasi-aplikasi tertentu. CPU jenis ini dapat dikatakan denganCPU custom.2.
General Purpose CPUCPU serbaguna atau mikrokomputer dengan semuakemampuan dari kini
komputer terdahulu.3.
E.
Rangkaian lebih terintegrasi, lebih kompak, sederhana dan tidak rumit, memudah-kan
membuat PCB.
Banyak jenis mikroprosesor dengan bahasa yang berbeda, yang mana satu samalain kadang
tidak kompatibel, sehingga menyulitkan pemakai dalam pengem-bangannya.
Kerusakan software berakibat sistem macet dan tidak dapat diperbaiki jika tidak diketahui
kode-kodenya.
Cepat usang (
obsolete)
F.
APLIKASI
Penggunaan prosesor MSP430F413buatan Texas Instrumen untuk mengendalikanalat ukur
jarak yang menggunakan gelombang ultrasonik 40 kHz.Mikroprosesor pada alat ini berperan
sebagai pengendali yang mengaktifkan pengirimsinyal, mengukur waktu propagasi sinyal
dengan menunggu aktifnya penerima sinyalatau menunggu kedatangan sinyal pantulan,
kemudian menghitung jarak antara alat inidengan benda yang memantulkan sinyal ultrasonik
serta menampilkan hasilperhitungannya dalam bilangan desimal pada display 7-segmenSecara
umum, alat ini terdiri dari 4 komponen utama, yaitu
Sistem mikroprosesor single chip. Atau Chip tunggal yang mengandung prosesor,memory dan
I/O meskipun dengan kapasitas yang sangat kecil, Rangkaian elektronika penghasil dan
penerima gelombang ultrasonik
Display 7-segmen
Program dalam bahasa asembli yang terdiri dari beberapa modul, yaituinisialisasi, pembaca
tombol aktif, pengendali pengirim dan penerima, pengukurdurasi propagasi gelombang,
penghitung jarak dan penampil ke 7-segment.SENSOR ULTRASONIK Yaitu suatu alat yang
berfungsi mengukur besaran jarak dan kecepatan dan sensor ini tidak langsung dapat masuk ke
mikrokontroller karena perlupentesuaian besaran tegangan dan lain-lainnya maka
dikondisikan dulu sinyalnyadibagian pengkondisi sinyal (signal conditioner), sehingga
levelnya sesuai atau dapatdimengerti oleh bagian input mikrokontroller atau prosseor lainnya.-
Tampilan Kristal Cair (Liquid Crystal Display) LCD adalah : suatu jenis mediatampilan yang
menggunakan kristal cair sebagai penampil utama.-
Pemuat atau KAPASITOR merupakan alat elektrik atau elektronik yang mampumenyimpan
tenaga di medan elektrik antara sepasang pengalir (plat).-
RESISTOR atau tahanan atau penghambat, adalah suatu komponen elektronik yang
memberikan hambatan terhadap perpindahan elektron (muatan negatif).-
KRISTAL ADALAH suatu padatan yang atom, molekul, atau ion penyusunnyaterkemas
secara teratur dan polanya berulang melebar secara tiga dimensi.-
Op-amp adalah rangkaian elektronik serbaguna yang dirancang dan dikemaskhusus, sehingga
dengan menambahkan komponen luar sedikit saja, sudah dapatdipakai untuk berbagai
keperluan.
Pengukur Jarak dengan Ultra Sonic
Meminjam teknik echo sounder yang dipakai untuk mengukur kedalaman laut, bisadibuat alat
pengukur jarak dengan ultra sonic. Pengukur jarak ini memakai rangkaianyang sama dengan
Jam Digital dalam artikel yang lalu, ditambah dengan rangkaianpemancar dan penerima Ultra
Sonic.Prinsip kerja echo sounder untuk pengukuran jarak digambarkan dalam Gambar 1.
PulsaUltrasonic, yang merupakan sinyal ultrasonic dengan frekwensi lebih kurang 41
KHzsebanyak 12 periode, dikirimkan dari pemancar Ultrasonic. Ketika pulsa mengenai benda
penghalang, pulsa ini dipantulkan, dan diterima kembali oleh penerima Ultrasonic.Dengan
mengukur selang waktu antara saat pulsa dikirim dan pulsa pantul diterima, jarak antara alat
pengukur dan benda penghalang bisa dihitung.Gambar 1 Prinsip Echo SounderGambar 2
merupakan Rangkaian Jam Digital dalam artikel lalu yang direvisi untuk keperluan ini. Titik
desimal pada tampilan satuan dinyalakan dengan tahanan R8. Setiapkali tombol Start ditekan,
AT89C2051 membangkitkan pulsa ultrasonic pada Pin P3.4yang dipancarkan dengan
rangkaian Gambar 3, selanjutnya lewat pin P3.5 yangterhubung ke rangkaian penerima
ultrasonic di Gambar 4, sambil mengukur selang waktuAT89C2051 memantau datangnya
pulsa pantul.Hasil pengukuran waktu itu, dengan sedikit perhitungan matematis ditampilkan di
sistempenampil 7 ruas sebagai besaran jarak, dengan satuan centimeter dan 1 angka
dibelakangtitik desimal.Gambar 2 Rangkaian Kontrol & Tampilan Pemancar pulsa Ultrasonic
Penerima pulsa Ultrasonic
Rangkaian Penerima Ultrasonic pada Gambar 4, merupakan rangkaian yangumum dipakai
untuk penerima ultrasonic, rangkaian ini bisa diganti dengan rangkaian
yang lain, asalkan saat tidak ada sinyal ultrasonic keluarannya (ECHO_IN) bernilai ‘1’dan
menjadi ‘0’ begitu menerima sinyal ultr
asonic, sesuai dengan kondisi yang dipantauAT89C2051 lewat Potongan Program 2.Gambar
4 Rangkaian Penerima Ultra Sonic
Pengukuran selang waktu
Pengukuran selang waktu dilakukan dengan bantuan Timer 1 yang ada di dalamIC
AT89C2051 seperti terlihat pada Gambar 5. TL1 dan TH1 merupakan bagian dariTimer 1,
masing-masing berupa pencacah 8 bit yang diuntai menjadi pencacah 16 bit(Mode 1). TR1
berfungsi untuk mengatur masuknya sinyal 1 MHz ke untaian pencacah,saat TR1 bernilai 0
tidak ada sinyal yang masuk, saat bernilai 1 maka untaian pencacahakan mencacah dari 0
sampai $FFFF (heksadesimal) dan kembali lagi ke 0, dan diikutiTF1 menjadi 1.Gambar 5
Pengukur Waktu
Pengukuran selang waktu antara saat pulsa ultrasonic dikirim dan pulsa pantulditerima
dilakukan dengan Potongan Program 2 sebagai berikut : TR1 diberi nilai 1 agaruntaian
pencacah bekerja (baris 1) dan ditunggu sampai isi pencacah menjadi 0 dengancara menunggu
TF1 sampai bernilai 1 (baris 2 dan 3). Segera setelah itu dibangkitkanpulsa ultrasonic dengan
memanggil sub-rutin di Potongan Program 1 (baris 4), disusulmenunggu pantulan pulsa
dengan cara memantau P3.5 sampai bernilai 0 (baris 5 dan 7,abaikan dulu baris 6), setelah itu
TR1 diberi nilai 0 (baris 7). Dengan demikian posisiuntaian pencacah TL1/TH1 yang terakhir
merupakan lamanya selang waktu dalam satuanmikro detik.Kalau jarak yang diukur terlalu
jauh, pulsa ultrasonic yang dikirimkan tidak terpantulkan,akibatnya AT89C2051 akan
menunggu terus di baris 5 dan 7, agar hal ini tidak terjadiditambahkan baris 6, yakni sambil
menunggu pulsa pantulan dipantau pula apakahuntaian pencacah sudah melimpah, kalau
sampai melimpah maka tidak perlu menunggupulsa pantulan lagi, aliran program dialihkan ke
Selesai, dan untaian pencacahdihentikan.
Perhitungan jarak
Seperti diketahui, kecepatan rambat suara di udara adalah 34399.22 cm/detik,berarti untuk
merambat sejauh 1 cm suara membutuhkan waktu 29 mikro detik. Selangwaktu yang sudah
tercatat di untaian pencacah TL1/TH1 (Potongan Program 3, baris 2sampai dengan 4) setara
dengan dua kali jarak pemancar ultrasonic dengan penghalang.Selang waktu tersebut dalam
satuan mikro detik, untuk mengubah menjadi jarak (cm)harus membaginya dengan bilangan
58 (Potongan Program 3, baris 10 sampai dengan13).Untuk mendapatkan angka pecahan di
belakang desimal, karena rutin arithmatik yang dipakai adalah rutin perhitungan bilangan bulat
(integer), maka sebelum pembagiandi atas nilai TL1/TH1 dikalikan dulu dengan 10 (Potongan
Program 3, baris 10 sampaidengan 13).