190 likes | 370 Views
BAB VII MIKROKONTROLLER. RIZAL SURYANA UNJANI. PERKEMBANGAN. TAHUN 1971 PERTAMA KALI KELUAR OLEH TEXAS INSTRUMENT TMS 1000 4 BIT TAHUN 1976 INTEL 8748 8 BIT MCS48 CIKAL BAKAL MCS51. MIKROKONTROLLER ?. SEBUAH SISTEM KOMPUTER FUNGSIONAL DALAM SEBUAH CHIP (CPU, MEMORI DAN I/O)
E N D
BAB VIIMIKROKONTROLLER RIZAL SURYANA UNJANI
PERKEMBANGAN • TAHUN 1971 PERTAMA KALI KELUAR OLEH TEXAS INSTRUMENT TMS 1000 4 BIT • TAHUN 1976 INTEL 8748 8 BIT MCS48 CIKAL BAKAL MCS51
MIKROKONTROLLER ? • SEBUAH SISTEM KOMPUTER FUNGSIONAL DALAM SEBUAH CHIP (CPU, MEMORI DAN I/O) • SUATU ALAT ELEKTRONIKA DIGITAL YANG MEMPUNYAI I/O SERTA KENDALI DENGAN PROGRAM YG BISA DITULIS DAN DIHAPUS. • MIKROKONTROLLER MERUPAKAN KOMPUTER DALAM CHIP YG DIGUNAKAN UNTUK MENGONTROL PERALATAN ELEKTRONIK, YANG MENEKANKAN EFISIENSI DAN EFEKTIFITAS BIAYA
FUNGSI MIKROKONTROLLER • SISTEM KONTROL MESIN • REMOTE CONTROLS • MESIN KANTOR • PERALATAN RUMAH TANGGA • ALAT BERAT • RADAR • MAINAN
KEUNTUNGAN • SISTEM ELEKTRONIK AKAN MENJADI LEBIH RINGKAS • RANCANG BANGUN SISTEM ELEKTRONIK LEBIH CEPAT • PENCARIAN GANGGUAN LEBIH MUDAH
RANCANGAN MIKROKONTROLLER MEMERLUKAN • SISTEM MINIMUM • SOFTWARE PEMROGRAMMAN • KOMPILER • DOWNLOADER
MIKROKONTROLLER VS MIKROPROSESSOR • MIKROPROSESSOR SINGLE CHIP CPU • MIKROKONTROLLER CHIP YG MEMILIKI CPU TERDAPAT JUGA DEVICE LAIN • MIKROPROSESSOR SEBAGAI CENTRAL PROCESSING UNIT • MIKROKONTROLLER BERORIENTASI KONTROL PADA RANGKAIAN YG MEMBUTUHKAN JUMLAH KOMPONEN MINIMUM DAN LOW COST
DILIHAT INSTRUKSI MIKROKONTROLLER/MIKROPROSESSOR • CISC (COMPLEX INSTRUCTION SET COMPUTING) • RISC (REDUCE INSTRUCTION SET COMPUTING)
CISC • SEBUAH ARSITEKTUR DARI SET INSTRUKSI • MENGGUNAKAN BANYAK JENIS DAN RAGAM INSTRUKSI • MENYEDIAKAN KEMAMPUAN SETIAP INSTRUKSI DAPAT MENGEKSEKUSI OPERASI LOW-LEVEL • MEMILIKI KECEPATAN YANG RELATIF RENDAH
KEUNTUNGAN CISC • PROGRAM YANG DIBUAT RELATIF LEBIH KECIL • PENGGUNAAN MEMORY AKAN BERKURANG • BIAYA LEBIH HEMAT • MUDAH DALAM PEMROGRAMMAN
KERUGIAN • SULITNYA MENGEMBANGKAN INTERPRETER DAN KOMPILER • KECEPATAN RELATIF LEBIH LAMBAT
RISC • INSTRUKSI BERSIFAT SEDERHANA DAPAT DI EKSEKUSI LEBIH CEPAT • UKURAN INSTRUKSI UMUMNYA 4 BYTE • JUMLAH MODE PENGALAMATAN LEBIH SEDIKIT (DIBAWAH 5) • TIDAK ADA MODE PENGALAMATAN TIDAK LANGSUNG (INDERECT ADDRESSING) • TIDAK ADA OPERASI YANG MENGGABUNGKAN OPERASI LOAD/STORE DENGAN OPERASI ARITMATIKA
KEUNTUNGAN • EKSEKUSI LEBIH CEPAT • MIKROKONTROLLER DAPAT BERUKURN LEBIH KECIL • MENEKAN PADA REGISTER DARI PADA MEMORI
KELEMAHAN • PROGRAM YANG DIBUAT MENJADI LEBIH BESAR • MEMBUTUHKAN MEMORI YANG BESAR • PROGRAM YANG BERUKURAN LEBIH BESAR AKAN MENYEBABKAN PENURUNNA KINERJA • RELATIF SULIT DALAM PEMROGRAMMAN
CONTOH MIKROKONTROLLER • CISC MCS 51 (128 INSTRUKSI), 68HC11 (145 INSTRUKSI), • RISC AVR, PIC (35)
CONTOH INSTRUKSI CISC • MOV R1,#25H • DJNZ R1,$ • MOV R1,#05H • ULANG: • DEC R1 • CJNE R1,#01,ULANG
CONTOH INSTRUKSI RISC • LDI R7,$25 • LOOP : • DEC R7 • BRNE LOOP • MOV R22,#A0H • LOOP: • DEC R22 • CPI R22,$01H • BRNE LOOP