Professional Documents
Culture Documents
PENGANTAR MIKROKONTROLER
Mikrokontroler
AMIK Bina Sarana Informatika
Kode Mata Kuliah : 701 Nama Mata Kuliah : Mikrokontroler Beban Kredit : 4 SKS Semester : 3 (tiga) Fakultas/Jurusan : Teknik Komputer
TUJUAN KULIAH
Mahasiswa memahami sistem mikrokontroler Mahasiwa dapat memahami prinsip kerja aplikasi berbasis mikrokontroler Membuat aplikasi sederhana berbasis mikrokontroler Mahasiswa dapat membuat Downloader Mikrokontroler
MATERI KULIAH
Dasar mikrokonroler AT 89S51/AT89C51 meliputi : Pengantar Mikrokontroler AT89S51/AT89C51, perangkat keras, bahasa pemograman, set instruksi, teknik pemograman, program aplikasi, timmer dan counter Software Pendukung Software Read.51, Software Topview Simulator Atmel Mikrokontroler ISP Software ver 1.0, Aec ISP V3.0 Software Prog ISP (Ver 1.68) Software tersebut dapat di download di:
http://www.rigelcorp.com/reads51.htm, http://www.coolcircuit.com/project/atmel_isp/
http://tutorial-mikrokontroler.blogspot.com/2010/03/topview-simulator-mcs51-mikrokontroler.html
Tugas
~ Tugas terdiri atas tugas mandiri dan kelompok. ~ Tugas mandiri terdapat di pert-9 ~ Tugas kelompok dipresentasikan pada pertemuan-13 & 14 1. Satu kelompok terdiri atas max 10 orang 2. Tugas meliputi: a. Membuat Downloader Port Pararel atau USB ( Pilih Salah Satu dari Rangkaian yang ada) b. Prinsip kerja hardware c. Teknik Pemograman d. Membuat Robot Line Follower
Tugas Kelompok Pilih Salah Satu Jenis downloader Port Pararel Atau USB Rangkaian Sistem Minimum Mikrokontroler AT 89S51/89C51 Dengan Port Pararel DB 25 memakai Software Aec ISP V.3.0 Daftar Komponen : 1. 2. 3. 4. 5. 6. 7. 8. IC Mikrokontroler AT89S51 Soket IC 40 Pin Resistor (R1) = 10K Capasitor (C1&C2= 33pF Xtal = 12 Mhz Capasitor (C3) = 16v/100mF Port Pararel Female PusButton
JP3 1 CLOCK 2
8 VC C 7 100n
GND VC C
USB
Dapat di download disini : ElectrO-cOntrOl (www.electrocontrol.wordpress.com) Size Docum ent Number http://www.fischl.de/usbasp/ Rev A <D oc> http://elektro-kontrol.blogspot.com/p/avr-usb-downloader.html
Title Date: Friday , April 22, 2011 Sheet 1 of 1
1. Capasitor (C1, C2) = 22pF warna orange 2. Capasitor Elco (C3) = 10v/4,7 F 3. Capasitor (C4) = 100nF warna kuning 4. Dioda Zener (D1, D3) = 3V6 5. IC1 = ATMEGA8 16 PU 6. LED1 = LED Red 7. LED2 = LED Green 8. Kristal (Q1) = 12Mhz 9. Resistor Watt (R5, R6) = 68 Ohm 10. Resistor Watt (R8) = 2,2 kOhm 11. Resistor Watt (R1, R2) = 330 Ohm 12. Resistor Watt (R7) = 10 kOhm 13. Resistor Watt (R3) = 1 kOhm 14. Conector (X1) = USB
Tugas Kelompok
Tahapan Pembuatan Tugas
1. Gambar Skema Rangkaian Downloader Port Pararel atau USB dengan Program Aplikasi Yang di kuasai Seperti: ~ Diptrace ~ Eagle Skematik ~ Protel pilih salah satu saja 2. Buat PCB dengan Cara: ~ Manual ~ PCB Disaigner 3. Buat Listing Program Dengan: Reads 51 Software atau TopView 4. Isi Program IC Mikrokontroler Dengan ISP Software 5. Buat Slide Presentasi
Pendahuluan
Pengertian Rangkaian Analog Rangkaian Digital Rangkaian Analog
Jenis rangkaian elektronika yang dapat memproses signal yang bersifat kontinyu. Perubahan signal dalam rangkaian Analog ini adalah sedikit demi sedikit meliputi semua titik pada amplitudo signal maximum dan minimumnya
Rangkaian Digital
Jenis rangkaian elektronika yang dapat memproses signal yang dua kondisi yaitu kondisi tinggi atau rendah. Perubahan signal dalam rangkaian digital bersifat diskrit
Perbedaan
Rangkaian digital/diskrit tidak membutuhkan perangkat lunak untuk dapat beroperasi. Sedangkan Mikroprosesor dapat beroperasi jika ada perangkat lunak
Pada rangkaian digital jika diinginkan perubahan output maka harus dilakukan perubahan pada struktur perangkat keras. Sebagai contoh: Jika menggunakan gerbang OR maka output identik dengan penjumlahan. Tetapi kalau menginginkan prinsip kerja identik dengan perkalian maka rangkaian digital harus di ganti dengan gerbang AND Sedangkan pada sistem yang berbasiskan mikroprosesor untuk mendapatkan variasi keluaran yang harus dilakukan adalah perubahan pada perangkat lunak atau program.
Microprosesor
Mikroprosesor adalah CPU atau Central Processing Unit yang terdapat dalam satu chip. CPU di rancang dengan (MSI/LSI) chips yang terintegrasi dengan jumlah medium ataupun besar
Sebagai contoh Microprosesor pertama yang di produksi Intel Microprosesor didalam sebuah Chip atau IC terintegrasi: Aritmetic logic unit (ALU) Instructions decoder Registers Bus control circuits Dll
Alat pemroses CPU Control Unit Register ALU Alat input Alat output
REGISTER
Register merupakan simpanan kecil yang mempunyai kecepatan tinggi, lebih cepat sekitar 5 sampai 10 kali dibandingkan dengan kecepatan perekaman atau pengambilan data di main memory. Register digunakan untuk menyimpan instruksi dan data yang sedang diproses oleh CPU, sedang instruksi-instruksi dan data lainnya yang menunggu giliran untuk diproses masih disimpan di main memory.
Microkomputer
Jika sebuah microprosesor dengan peralatan peripheral pendukungnya seperti circuit board, I/O peripheral, Memory (program ataupun data) di letakkan bersama dalam suatu tempat seperti komputer kecil yang di khusus di gunakan untuk akuisisi dan aplikasi process kontrol, maka yang seperti itu disebut sebagai mikrokomputer
Jam
Mikroprosesor (CPU)
Alat I/O
Mikrokontroler
DEFINISI :suatu IC dengan kepadatan yang sangat tinggi, dimana semua bagian yang diperlukan untuk suatu kontroler sudah dikemas dalam satu keping,
Didalam chip atau IC mikrokontroler terintegrasi:
1. 2. CPU Peripheral pendukung berupa: RAM ROM I/O ports Timers Serial port Usb, dll
Texas Instruments adalah perusahaan semiconductor pertama yang membuat mikrokontroler dengan TMS 1000 series. Microkontroler di gunakan untuk aplikasi microwave oven controller, industrial timer dan calculator Jenisnya Mikrokontroler: ~ Motorola dengan seri 68xx ~ keluarga MCS51 yang diproduksi Atmel ~ Philip, Dallas ~ PIC dari Microchip ~ Renesas ~ Zilog.
PERBANDINGAN MICROCONTROLLER
FITURE MSC-51 89C2051 20PIN 256byte 4 Kbyte NO NO NO NO EXTERNAL EXTERNAL 15.000 MSC-51 89S51 40PIN 256 byte 4 Kbyte NO NO NO NO EXTERNAL EXTERNAL 20.000 AVR ATMEGA 8515 40PIN 512 byte Up to 64K 8 Kbyte 512byte NO YES YES EXTERNAL/I NTERNAL EXTERNAL/I NTERNAL 25.000 AVR ATMEGA 8 28PIN 1 Kbyte 8 Kbyte 1Kbyte 8 CH YES YES EXTERNAL/IN TERNAL EXTERNAL/IN TERNAL 15.000 AVR ATMEGA 32 40PIN 1 Kbyte 32 Kbyte 2Kbyte 8CH YES YES EXTERNAL/IN TERNAL EXTERNAL/IN TERNAL 30.000
PIN RAM FLASH EEPROM ADC BROWN DETECTOR PWM OSCILATOR POWER ON RESET HARGA (Rp)
Di dalam mikrokontroler terdapat mikroprosesor, BUS, clock/osilator, RAM, EPROM, timer dan port I/O seperti halnya mikrokomputer. Yang membedakan adalah fungsi mikroprosesor pada mikrokontroler sangat sederhana dan terbatas sebagai pengontrol. Selain itu mikrokontroler bekerjanya menempel (embedded) pada suatu alat. Seperti halnya mikrokomputer, mikrokontroler untuk beroperasi memerlukan program. Bahasa pemrograman yang dipakai adalah bahasa rakitan (assembly) yang sintaksis dan kompilasinya tergantung pabrik pembuat,
8051 buatan Intel sejak lama sudah dikenal tetapi membutuhkan memori eksternal sehingga saat ini mikrokontroler buatan Atmel yang sudah memiliki internal memori banyak digunakan terutama seri yang murah yaitu AT89S51/89C51. Keunggulan PIC16F84 buatan Microchip Technology Inc. adalah jumlah opcode-nya yang sedikit (hanya tiga puluhan) dengan 18 pin karena tipe prosesor RISC. Untuk mengisi program ke dalam cip, program assembly yang berekstensi .ASM harus dikompilasi sehingga dihasilkan file berekstensi .HEX.
Jenis-jenis mikrokontroler
Secara teknis hanya ada 2 jenis mikrokontroler yaitu: RISC dan CISC dan masing-masing mempunyai turunan/keluarga sendiri-sendiri. RISC (Reduced Instruction Set Computer) : instruksi terbatas tapi memiliki fasilitas yang lebih banyak
CISC (Complex Instruction Set Computer) : instruksi bisa dikatakan lebih lengkap tapi dengan fasilitas yang terbatas.
Memilih Mikrokontroler
Terdapat beberapa hal yang perlu dipertimbangkan dalam menentukan jenis mana yang akan dipergunakan dalam disain seperti: 1. Ketersediaan dan harga dari suatu development tools (Programmer, Emulator dan Simulator) 2. Ketersediaan dokumentasi (Ref. Manual, Application notes, dan buku lainnya). 3. Ketersediaan tempat bertanya. 4. Ketersediaan komponen OTP, Mask,Programmable.
Sistem Minimum Mikrokontroler AT 8951 Untuk membuat sebuah sistem minimum dengan mikrokontroler AT 8951 dibutuhkan beberapa komponen yaitu: IC mikrokontroler Kristal (XTAL) 12 MHz , kapasitor & Resistor Sebagai sumber energi adalah sumber tegangan 5V DC
Mikrokontroler Vs Mikroprosesor
Mikrokontroler Mikroprosesor
CPU
Memory
CPU
I/O