• Tidak ada hasil yang ditemukan

Mikrokontroler Generasi terbaru

PENGENALAN MIKROKONTROLER

2) Mikrokontroler Generasi terbaru

1.7 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal 1) Mikrokontroler ATMEL

Mikrokontroler keluaran ATMEL dapat dikatakan sebagai mikrokontroler terlaris dan termurah saat ini. Chip mikrokontroler ini dapat diprogram menggunakan port paralel atau serial. Selain itu, dapat beroperasi hanya dengan 1 chip dan beberapa komponen dasar seperti kristal, resitor dan kapasitor.

1.8 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal pada file MOD51 yang harus kita sertakan setiap membuat program assembly dengan sebagian isinya sebagai berikut.

P0 DATA 080H ;PORT 0

SP DATA 081H ;STACK POINTER

DPL DATA 082H ;DATA POINTER - LOW BYTE DPH DATA 083H ;DATA POINTER - HIGH BYTE PCON DATA 087H ;POWER CONTROL

TCON DATA 088H ;TIMER CONTROL TMOD DATA 089H ;TIMER MODE TL0 DATA 08AH ;TIMER 0 - LOW BYTE TL1 DATA 08BH ;TIMER 1 - LOW BYTE TH0 DATA 08CH ;TIMER 0 - HIGH BYTE TH1 DATA 08DH ;TIMER 1 - HIGH BYTE P1 DATA 090H ;PORT 1

Sebagai perbandingan kapasitas memori, Tabel 1. menampilkan kapasitas memori dari mikrokontroler seri AT89X.[3]

Tabel 1.2 Kapasitas Memory Mikrokontroller seri AT89X

Type RAM Flash Memory EEPROM

AT89C51/

AT89S51 8 X 128 byte 4 Kbyte Tidak AT89C52/

AT89S52 8 X 256 byte 8 Kbyte Tidak AT89C55 8 X 256 byte 20 Kbyte Tidak AT89S53 8 X 256 byte 12 Kbyte Tidak AT89S8252 8 X 256 byte 8 Kbyte 2

Kbyte

Contoh penerapan IC ATmega8 dengan membuat jam digital seven segment sederhana membuat jam digital sederhana dengan menggunakan 4 buah 7segment dan ATmega8 dan untuk metode pemrogramannya hanya menggunakan library "delay.h".

Terus Bagaimana caranya? kenapa tidak menggunakan IC decoder untuk 7segment seperti IC 7447? Jawabannya sederhana yaitu selain rangkaiannya tidak terlalu rumit juga bisa

1.9 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal menghemat penggunaan PORT pada mikrokontroler. Caranya dapat kamu lihat seperti gambar skematik rangkaian dibawah ini :

Gambar 1.8 skematik rangkaian

Jika kita lihat skematik rangkaian diatas semua 7Segment terhubung paralel dengan PORTD pada mikrokontroler kemudian kaki Common / Enable pada seven segment yang biasa kita hubung langsung ke ground itu kita hubungkan dengan PORTC pada mikrokontroler, ditambah dengan 2 buah LED dan push button yang tersambung dengan PORTB.

Terus bagaimana cara kerjanya sehingga 7segment bisa menampilkan angka yang berbeda sementara semua tersambung secara paralel dengan PORTD?. Caranya adalah kita menggunakan metode scanning yaitu menyalakan 7segment secara bergantian dengan kecepatan tinggi sehingga tampak menyala secara normal. Yang berfungsi untuk mengatur pergantian 7segment adalah PORTC yang jika berlogika 0 (terground) maka 7segment akan aktif, sebaliknya jika berlogika 1 (tercatu) maka 7segment akan mati.

LATIHAN SOAL 1

1. jelaskan apa itu mikrokontroler !

2. Sebutkan kelebihan dan kelemahan mikrokontroler!

3. Jelaskan konversi bahasa c ke mikrokontroler!

4. Sebutkan jenis-jenis mikrokontroler!

5. Sebutkan contoh penerapan mikrokontroler dalam kehidupan sehari-hari !

1.10 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal JAWABAN LATIHAN SOAL 1

1. Mikrokontroler adalah suatu IC dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu kontroler sudah dikemas dalam satu keping, biasanya terdiri dari:

o CPU (Central Processing Unit) o RAM (Random Access Memory) o EEPROM/EPROM/PROM/ROM o I/O, Serial & Parallel

o Timer

o 6. Interupt Controller

2. kelebihan : Reprogramable; rangkaian lebih terintegrasi, kompak, sederhana dan lebih mudah membuat PCB (packed circuit block); pengembangan fleksibel

kekurangan : banyak jenis nama, membingungkan pemakai, karena satu sama lain banyak tidak kompatibel ; kerusakan program menyebabkan sistem macet ; tergantung pada software ; lebih sensitif terhadap derau ; cepat usang (obsolete).

3. Konversi bahasa c ke mikrokontroler:

Konversi bahasa c ke mikrokontroler :

pembuatan listing progam (bahasa C) kemudian di compile dengan compiler c kemudian akan diubah menjadi bahasa assembly dengan assembler (bhasa mesin) 4. Jenis-jenis mikrokontroler

Secara teknis, hanya ada 2 macam mikrokontroller. Pembagian ini didasarkan pada kompleksitas instruksi-instruksi yang dapat diterapkan pada mikrokontroler tersebut.

Pembagian itu yaitu RISC dan CISC.

a) RISC merupakan kependekan dari Reduced Instruction Set Computer. Instruksi yang dimiliki terbatas, tetapi memiliki fasilitas yang lebih banyak.

b) Sebaliknya, CISC kependekan dari Complex Instruction Set Computer. Instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas secukupnya.

5.

Sekedar contoh sederhana penggunaan mikrokontroler, dapat kita lihat di sekitar lingkungan ada toaster, mesin cuci, microwave, magic com, lampu lalulintas, kemudian di dunia pertanian kita dapat membuat kontrol kelembaban untuk budidaya jamur, di dunia perikanan kita dapat mengendalikan suhu air kolam. Bahkan kita dapat membuat PABX mini, SMS Gateway, atau ke arah militer kita mampu menciptakan radio militer

Editor (penulisan)

Compiler C Assembler

ISP

*C *ASM *HEX

1.11 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal frekuensi hopping (radio komunikasi anti sadap dengan lompatan frekuensi 100 kali dalam 1 detik), sistem pemantau cuaca menggunakan balon udara, Automatic Vehicel Locator (menggunakan GPS) dan sebagainya.

RANGKUMAN

 Suatu mikrokontrontroler adalah suatu chip (rangkaian terintegrasi – IC) .mikroprosesor yang dikhususkan untuk instrumentasi dan kendali dan bersifat reprogrammable.

 Mikrokontroler memiliki unit memory sendiri (meskipun sangat terbatas), unit I/O (Input/Output) yang bisa dikoneksikan langsung dengan sensor atau aktuator.

 Program disimpan dalam memori yang tidak hilang bila catu daya padam, biasanya dalam bentuk ROM, PROM atau EPROM diluar mikrokontroler, atau beberapa seri atau varian memiliki ROM didalam mikrokontroler itu sendiri.

TES FORMATIF 1

1. Sistem pengolah data yang di lengkapi dengan I/O, memory dalam satu chip disebut……….

a. Mikroprosesor b. Mikrokontroler c. Mikromemori d. Mikrokomputer

2. Yang TIDAK termasuk jenis memori RAM adalah:

a. SRAM b. DDRAM c. DRAM d. Flash

3. Yang memiliki kapasitas ROM lebih besar dari RAM adalah…

a. Mikroprosesor b. Mikrokomputer c. Mikrokontroler d. Semua salah

4. Yang merupakan versi dari Mikrokontroler MCS-51 , adalah ? a. ATMEL AT895C1

b. AT90 c. ATmega

1.12 dari 13 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal d. Arduino

5.

Dibawah ini terdapat macam macam mikrokontroler, yang tidak termasuk dalam mikrokontroler dibawah ini adalah ?

a. AVR b. MCS-51 c. AMD d. Arduino

6. Mikrokontroler PIC dibuat oleh ? a. Intel Core

b. Atmel

c. Linus Torvald

d. Microchip Technology

7. Secara umum, mikrokontroler terbagi menjadi tiga keluarga besar yang ada di pasaran, yaitu?

a. AVR, MCS-51 dan PIC b. Intel, MCS-51,AMD c. AVR, AMD,PIC d. Atmel,AVR, Arduino

8. Gambar disamping merupakan mikrokontroler tipe…

a. ATTiny 2313 b. ATmega 8535 c. AT895C1 d. AT86RF231

9. Gambar disamping merupakan mikrokontroler tipe…

a. ATTiny 2313 b. ATmega 8535 c. AT895C1 d. AT86RF231

10. Gambar disamping merupakan mikrokontroler tipe…

a. ATTiny 2313 b. ATmega 8535 c. AT90S1200 d. AT86RF231

1. 13 dari 13 halaman Fathur Zaini Rachman, S.T., M.T

DAFTAR PUSTAKA

Widodo, Romy B. (2009). Embedded System Mengguanakan Mikrokontroler dan Pemrograman C. Yogyakarta: C.V Andi Offset.

Putra, Eko P. (2005). Belajar Mikrokontroler AT89C51/52/55 (Teori dan Aplikasi).

Yogyakarta: Gava Media.

Syahrul. (2012). Assembler (Bahasa Rakitan). Bandung: Informatika.

Budiharto, Widodo. (2008). Panduan Pratikum Mikrokontroler AVR ATmega16. Jakarta:

PT Elex Media Komputindo.

Sianipar, Wiryajati, dan Mangiri. (2013). Pemrograman & Struktur Data C. Bandung:

Informatika.

Rakhman, Candrasyah, dan Sutera. (2014). RASPBERRY PI-Mikrokontroler Mungil yang Serba Bisa. Yogyakarta: Andi Offset.

Sumardi. (2013). Belajar Mikrokontroler AVR Mulai dari Nol. Yogyakarta: Graha Ilmu.

Andrianto, Hari.(2013). Pemrograman Mikrokontroler AVR ATmega 16 Menggunakan Bahasa C (edisi revisi). Bandung: Informatika.

2.1 dari 15 halaman Fathur Zaini Rachman, Nur Yanti, Nurwahidah Jamal

MODUL 2

Dokumen terkait