el 3096 sistem mikroprosesor & lab
DESCRIPTION
EL 3096 Sistem Mikroprosesor & Lab. Tahun ajaran 2010-2011 semester 2. Silabus. Arsitektur Mikroprosesor CPU Bus mikroprosesor Memori : RAM, ROM, EEPROM I/O Antarmuka (interfacing) Periferal : ADC, DAC, timer , counter, komunikasi serial perancangan sistem mikroprosesor - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/1.jpg)
EL 3096 Sistem Mikroprosesor & Lab
Tahun ajaran 2010-2011 semester 2
![Page 2: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/2.jpg)
Silabus• Arsitektur Mikroprosesor• CPU• Bus mikroprosesor • Memori: RAM, ROM, EEPROM • I/O• Antarmuka (interfacing)• Periferal: ADC, DAC, timer , counter, komunikasi serial • perancangan sistem mikroprosesor• dekoder alamat• Hardware sistem mikroprosesor• pemrograman bahasa assembler & C
![Page 3: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/3.jpg)
Referensi
• Dhananjay V Gadre, Programming & Customizing The AVR Microcontroller , McGraw Hill 2001
• Steven F Barrett, Atmel AVR Microcontroller Primer: Programming and Interfacing, Morgan & Claypool 2008
• ___, Newbies guide to AVR development, http://avrfreaks.net
• Datasheet ATMega8535 • Datasheet set instruksi AVR “doc0856.pdf”• Datasheet komponen & sensor terkait
![Page 4: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/4.jpg)
Bentuk Kuliah
• Tatap muka di kelas + tugas kecil• Praktikum di Lab• Tugas Project Mandiri
Penilaian Kuliah• Ujian (UTS + UAS)• Praktikum• Project
![Page 5: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/5.jpg)
Kaitan dengan kuliah lain• Prasyarat EL3096
– Sistem digital – Bahasa pemrograman (bahasa C)– Elektronika
• Sistem mikroprosesor (EL3096)– Arsitektur sistem mikroprosesor– Interfacing mikroprosesor– Pemrograman mikroprosesor
• Lanjutan setelah EL3096– Perancangan Sistem Embedded EL3046 : RTOS, Teknik Design:
DFD, State Chart, Unit testing
![Page 6: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/6.jpg)
Komputer dalam persepsi umum
![Page 7: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/7.jpg)
Bentuk Fisik Mikrokontroler
![Page 8: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/8.jpg)
Microcontroller Development Board
• Banyak yang menjual modul mikrokontroller yang sudah jadi tinggal diprogram untuk mempermudah & mempercepat
• Sumber: AVRFreaks.net
![Page 9: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/9.jpg)
Macam-macam implementasi sistem digital
• Transistor diskrit• Rangkaian Logika (gerbang AND,OR,Flip flop, dsb)• Rangkaian digital, dengan Register Transfer Level
(RTL) -> VHDL, Verilog. Hardware dengan FPGA/ASIC (kuliah sistem digital, perancangan ASIC)
• PLD• Application Specific IC• Mikroprosesor + Software
![Page 10: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/10.jpg)
Macam-macam Sistem Digital
• Hardware– Transistor– Gate– Register Transfer Language
• Software– Machine code– Assembler– High level (C, C++, Java)
![Page 11: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/11.jpg)
Arsitektur Sistem Mikroprosesor
Komponen utama sistem mikroprosesor• CPU• Memori• I/O• BusJenis Arsitektur• Harvard• Von Neumann
![Page 12: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/12.jpg)
Kategori Komputer
• Superkomputer• Mainframe• Mikroprosesor• Mikrokontroler• DSP (Digital Signal Processor)
![Page 13: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/13.jpg)
Macam-macam memori
• Static RAM (Flip Flop)• Dynamic RAM (kapasitor)• ROM (diprogram di pabrik)• PROM / OTP(diprogram 1x oleh user)• EPROM (bisa dihapus pakai sinar UV melalui
‘jendela’ khusus)• EEPROM (bisa dihapus pakai tegangan)• Flash
![Page 14: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/14.jpg)
EPROM
![Page 15: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/15.jpg)
Arsitektur Komputer
![Page 16: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/16.jpg)
Arsitektur Sistem MikroprosesorSederhana
![Page 17: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/17.jpg)
CPU Sederhana
![Page 18: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/18.jpg)
CPU mikrokontroler AVR
![Page 19: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/19.jpg)
Memori SRAM tipe 6264
![Page 20: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/20.jpg)
Arsitektur AVR
Diambil dari datasheet ATMEGA8535
![Page 21: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/21.jpg)
Arsitektur MCS-51
![Page 22: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/22.jpg)
Register View of a Simple P
ACC
FLAGS
R0
R1
R2
Registers
R3
Memory
0000h
FFFFh
aka “Von Neumann” or “Princeton” architecture
![Page 23: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/23.jpg)
Register View of a Simple Pwith Isolated I/O space
ACC
FLAGS
R0
R1
R2
Registers
R3
Memory
Isolated I/O
0000h
FFFFh
000h
FFFh
Most microprocessors do NOT have isolated I/O. The Intel x86 microprocessors do.
![Page 24: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/24.jpg)
Register View of a Simple P with Separate Code and Data Memories
ACC
FLAGS
R0
R1
R2
Registers
R3
Program
Data
0000h
FFFFh
000h
7FFh
Isolated I/O
000h
FFFh
Memory(optional)
aka “Harvard” architecture
![Page 25: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/25.jpg)
Endian-ness• Byte Ordering for Little Endian vs. Big
Endian
Memory Address
+0 +1 +2 +3
Big Endian Byte 3
Byte 2
Byte 1
Byte 0
MSB in the lowest (first) memory address
Little Endian
Byte 0
Byte 1
Byte 2
Byte 3
LSB in the lowest (first) memory address
Byte 3
Byte 2
Byte 1
Byte 0
Most Significant Byte (MSB)
Least Significant Byte (LSB)
![Page 26: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/26.jpg)
Pengembangan Software Desktop
![Page 27: EL 3096 Sistem Mikroprosesor & Lab](https://reader036.vdocuments.pub/reader036/viewer/2022062411/5681682c550346895dddc467/html5/thumbnails/27.jpg)
Pengembangan software mikrokontroler