Download - Pengenalan mikrokontroller

Transcript
Page 1: Pengenalan mikrokontroller

MIKROKONTROLERMIKROKONTROLERMCS51 & AVRMCS51 & AVR

Page 2: Pengenalan mikrokontroller

DEFINISI MIKROPROSESOR, MIKROKOMPUTER & MIKROKONTROLERMikroprosesor adalah sebuah IC yang digunakan sebagai otak / pengolah utama dalam sebuah sistem komputer.Pertama kali diperkenalkan tahun 1971 oleh Intel Corporation, yaitu Intel 4004 yang mempunyai arsitektur 4 bit.Dengan menambahkan beberapa peripheral lain seperti memori, piranti I/O dsbnya, Intel 4004 dapat diubah menjadi sistem komputer kecil.

Page 3: Pengenalan mikrokontroller

DEFINISI MIKROPROSESOR, MIKROKOMPUTER & MIKROKONTROLERMikroprosesor merupakan pusat unit pengolah sistem didalam sebuah Mikrokomputer. Mikroprosesor digunakan sebagai pengolah utama (CPU) pada semua kerja komputer*(PC).Secara umum, Mikroprosesor dengan piranti pendukungnya dikatakan membentuk suatu Mikrokomputer.Jika Mikroprosesor dan peralatan pendukungnya berada dalam IC yang sama maka IC tersebut disebut sebagai sebuah Mikrokontroler.

* Menjalankan perangkat lunak, memecahkan aritmatika, kontrol proses I/O, dll.

Page 4: Pengenalan mikrokontroller

DEFINISI MIKROPROSESOR, MIKROKOMPUTER & MIKROKONTROLER

MIKROKONTROLER ADALAH :“VERSI MINI DARI MIKROKOMPUTER & DIGUNAKAN UNTUK APLIKASI KHUSUS ATAU TERTENTU DARI MIKROKOMPUTER ATAU KOMPUTER”

Page 5: Pengenalan mikrokontroller

PERKEMBANGAN MIKROPROSESOR

INTEL CORPORATION :-Intel 4004 (mikroprosesor 4 bit)-Intel 8080 dan 8085 (mikroprosesor 8 bit)-Intel 8086 (mikroprosesor 16 bit)MOTOROLA :-M6800ZILOG :-Z80

Page 6: Pengenalan mikrokontroller

TIPE – TIPE DARIMIKROPROSESOR & MIKROKONTROLER

MIKROPROSESOR :-INTEL 80x86 (8086,8088,80286,80386,Pentium)-MOTOROLA 6800 (6800)-ZILOG Z80 (Z80)MIKROKONTROLER :-INTEL MCS-51 (8051,8052,8031,8032,8751,8752)-INTEL MCS-96 (8096)-MOTOROLA 68HCxx (68HC11,68HC25)-ATMEL MCS-51 (89C51,89C52,89C55,89S51/52)-ATMEL AVR (Attiny2313,Atmega8515,8535,16,32)-SIEMENS MCS-51 (80C515)

Page 7: Pengenalan mikrokontroller

KARAKTERISTIK MIKROKONTROLERTerdapat beberapa karakteristik mikrokontroler dari segi arsitektur dan teknik pembuatannya.- Teknik fabrikasi : CMOS & TTL- Arsitektur : Von-Neuman & Harvard- Instruksi : CISC & RISC

* CISC (Complete Instruction Set Computer) memiliki lebih dari 100 instruksi. Keunggulan : adanya instruksi yang bekerja seperti sebuah makro sehingga memungkinkan programmer untuk menggunakan sebuah instruksi menggantikan beberapa instruksi sederhana lainnya.

Page 8: Pengenalan mikrokontroller

KARAKTERISTIK MIKROKONTROLER* RISC (Reduced Instruction Set Computer) dengan menggunakan jumlah instruksi yang lebih sedikit, memungkinkan lahan pada chip (silicon real-estate) digunakan untuk meningkatkan kemampuan chip. Keunggulan : kesederhanaan desain, chip yang lebih kecil, jumlah pin sedikit dan sangat sedikit mengonsumsi daya.

Contoh : Mikrokontroler tipe AVR memiliki 130 instruksi dan mikrokontroler dari PIC Microchip hanya mempunyai 32 instruksi.

Page 9: Pengenalan mikrokontroller

KEUNGGULAN RISCRISC (Reduced Instruction Set Computer) dengan memiliki kelebihan dari CISC

Page 10: Pengenalan mikrokontroller

VENDOR - VENDOR MIKROKONTROLER

Page 11: Pengenalan mikrokontroller

Perbedaan

Mikrokontroler tersedia dalam beberapa pilihan, tergantung dari keperluan dan kemampuan yang diinginkan. Kita dapat memilih mikrokontroler 4, 8, 16 atau 32 bit.Disamping itu terdapat pula mikrokontroler dengan kemampuan komunikasi serial, penanganan keyboard, pemroses sinyal, pemroses video dll.Pertimbangan Pemilihan Mikrokontroler :Terdapat beberapa hal yang perlu dipertimbangkan dalam menentukan jenismana yang akan dipergunakan dalam disain kita yaitu seperti berikut:• Ketersediaan dan harga dari suatu development tools (Programmer, Emulator dan Simulator)•Ketersediaan dokumentasi (Ref. Manual, Application notes, dan bukulainnya).•Ketersediaan tempat bertanya.•Ketersediaan komponen OTP, Mask, dan Programmable.

Page 12: Pengenalan mikrokontroller

Features :• Compatible with MCS-51 ® Products• 8K Bytes of In-System Programmable (ISP) Flash Memory – Endurance: 1000 Write/Erase Cycles• 4.0V to 5.5V Operating Range• Fully Static Operation: 0 Hz to 33 MHz• Three-level Program Memory Lock• 256 x 8-bit Internal RAM• 32 Programmable I/O Lines• Three 16-bit Timer/Counters• Eight Interrupt Sources• Full Duplex UART Serial Channel• Low-power Idle and Power-down Modes• Interrupt Recovery from Power-down Mode• Watchdog Timer• Dual Data Pointer• Power-off Flag

FITUR MIKROKONTROLER AT89S52

Page 13: Pengenalan mikrokontroller

ARSITEKTUR MIKROKONTROLER MCS-51

Page 14: Pengenalan mikrokontroller

Type RAM Flash Memory EEPROM

AT89C51/

AT89S518 X 128 BYTE

4 Kbyte No

AT89C52/

AT89S528 X 256 BYTE

8 Kbyte No

AT89C55 8 X 256 BYTE 20 Kbyte No

AT89S53 8 X 256 BYTE 12 Kbyte No

AT89S8252 8 X 256 BYTE 8 Kbyte 2 Kbyte

TABEL KAPASITAS MEMORI MIKROKONTROLER TIPE MCS-51

Page 15: Pengenalan mikrokontroller

Features :• Sistem mikroprosesor 8 bit berbasis RISC dengan kecepatan maksimal 16 MHz• Kapabilitas memori flash 8 KB, SRAM sebesar 512 byte dan EEPROM sebesar 512 byte• ADC internal dengan fidelitas 10 bit sebanyak 8 channel• Port komunikasi serial (USART) dengan kecepatan maksimal 2,5 Mbps• 6 pilihan mode sleep menghemat penggunaan daya listrik

FITUR MIKROKONTROLER ATMega8535