ALIF WAHYU N
2018250043
MIKROPROSESOR
A.
Pengertian
Mikroprosesor merupakan merupakan suatu alat digital yang bekerja :
C.
KARAKTERISTIK MIKROPROSESOR
Berikut adalah karakteristik penting dari mikroprosesor :1.
Ukuran bus data internal (
internal data bus size
): Jumlah saluran yang terdapatdalam mikroprosesor yang menyatakan jumlah
bit
yang dapat ditransfer antarkomponen di dalam mikroprosesor.2.
Ukuran bus data eksternal (
external data bus size
): Jumlah saluran yang digunakanuntuk
transfer
data antar komponen antara mikroprosesor dan komponen-komponendi luar mikroprosesor.3.
Ukuran alamat memori (
memory address size
): Jumlah alamat memori yang dapatdialamati oleh mikroprosesor secara langsung.4.
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.
JENIS JENIS MIKROPROSESOR
Jenis mikroprosesor dapat dikategorikan sebagai berikut :
-
Teknologi Bahan - Generasi-
Lebar Bus Data - Jenis instruksi-
Pabrik Pembuat
1.
Beberapa Jenis Mikroprosesor Atas Dasar Teknologi Bahannya
Prosesor Teknologi Kon. Daya Sik. intruksi
•
INTEL 8008 PMOS 420mW 10us
•
INTEL 8085 NMOS 400mW 1,3us
•
INTEL 80286 HCMOS 2500mW 0,1us
•
RCA 1802C CMOS 400mW 6,4us
•
MOTOROLA MC6800 NMOS 600mW 2,0us
•
MOTOROLA MC68000 HCMOS 1750mW 0,08us
•
MOS Technology 6502 NMOS 250mW 3,0us
•
National 32032 HCMOS 1000mW 0,1us
•
Zilog Z80 NMOS 400mW 1,3us
2.
Jenis Mikroprosesor Atas Dasar Lebar Bus Data dan Pabrik Pembuatnya
Prosesor Pabrik Lebar Data Teknologi Tahun
•
4004 INTEL 4-bit PMOS 1971
•
4040 INTEL 4-bit PMOS 1971
•
PPS-4 Rockwell 4-bit PMOS 1972
•
8008 INTEL 8-bit PMOS 1972
•
8080 INTEL 8-bit NMOS 1974
•
F8 Fairchild 8-bit NMOS 1974
•
6800 Motorola 8-bit NMOS 1974
•
Z80 Zilog 8-bit NMOS 1976
•
6801 Motorola 8-bit NMOS 1978
•
6809 Motorola 8-bit NMOS 1978
•
9900 Texas Inst. 16-bit NMOS 1976
•
68000 Motorola 16-bit NMOS
•
Z8000 Zilog 16-bit NMOS
3.
Jenis Mikroprosesor Keluarga INTEL Dari Masa ke MasaINTEL 4004
, 1971Mikroprosesor ini dikeluarkan pada tahun 1971oleh Intel Corporation,
merupakanmikroprosesor pertama di dunia.Spesifikasi:» Lebar bus data: 4-bit» Clock: 740
KHz» Memori program: 4 KB» Memori data: 640 bytes» Memori Stack: 3-level» No
interrupts» Jumlah pin: 16-pin DIP
4.
Jenis MikroprosesorMesin Berbasis Instruksi 1-Alamat dan 2-Alamat
•
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:
MOV AL,5Format Instruksi:OPCODE
OPERAND---------------------------------------------------------------LDAA #$5 >>>mesin 1 alamatADDA
#$2---------------------------------------------------------------MOV AL,5 >>>mesin 2 alamatADD AL,2
Jenis mikroprosesor berdasarkan pada banyaknya bit yang dikerjakan
olehALU(Arithmatic Logic Unit), CPU dibedakan menjadi 4 jenis :
1.
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.
I/O Prosessor Prosesor khusus yang berfungsi menangani input/output requestmembantu
prosesor utama.4.
Dedicated/Embedded Controller Membuat mesin menjadi smart, seperti : mesincuci,
microwave, oven, mesin jahit, sistem pengapian otomotif. Prosesor jenis inilebih dikenal
dengan mikrokontroler.
E.
KELEBIHAN DAN KEKURANGAN
Kelebihan dibanding sistem diskrit atau dengan digital IC sebagai berikut;
Reprogrammable, artinya dapat diprogram ulang untuk mendapatkan fungsi yangberbeda
Rangkaian lebih terintegrasi, lebih kompak, sederhana dan tidak rumit, memudah-kan
membuat PCB.
Fleksibel dalam pengembangannyaSedangkan kekurangannya sebagai berikut;
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).