el 3096 sistem mikroprosesor & lab

27
EL 3096 Sistem Mikroprosesor & Lab Tahun ajaran 2010-2011 semester 2

Upload: tallys

Post on 25-Feb-2016

63 views

Category:

Documents


3 download

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 Presentation

TRANSCRIPT

Page 1: EL 3096  Sistem Mikroprosesor  & Lab

EL 3096 Sistem Mikroprosesor & Lab

Tahun ajaran 2010-2011 semester 2

Page 2: EL 3096  Sistem Mikroprosesor  & Lab

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

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

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

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

Komputer dalam persepsi umum

Page 7: EL 3096  Sistem Mikroprosesor  & Lab

Bentuk Fisik Mikrokontroler

Page 8: EL 3096  Sistem Mikroprosesor  & Lab

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

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

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

Arsitektur Sistem Mikroprosesor

Komponen utama sistem mikroprosesor• CPU• Memori• I/O• BusJenis Arsitektur• Harvard• Von Neumann

Page 12: EL 3096  Sistem Mikroprosesor  & Lab

Kategori Komputer

• Superkomputer• Mainframe• Mikroprosesor• Mikrokontroler• DSP (Digital Signal Processor)

Page 13: EL 3096  Sistem Mikroprosesor  & Lab

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

EPROM

Page 15: EL 3096  Sistem Mikroprosesor  & Lab

Arsitektur Komputer

Page 16: EL 3096  Sistem Mikroprosesor  & Lab

Arsitektur Sistem MikroprosesorSederhana

Page 17: EL 3096  Sistem Mikroprosesor  & Lab

CPU Sederhana

Page 18: EL 3096  Sistem Mikroprosesor  & Lab

CPU mikrokontroler AVR

Page 19: EL 3096  Sistem Mikroprosesor  & Lab

Memori SRAM tipe 6264

Page 20: EL 3096  Sistem Mikroprosesor  & Lab

Arsitektur AVR

Diambil dari datasheet ATMEGA8535

Page 21: EL 3096  Sistem Mikroprosesor  & Lab

Arsitektur MCS-51

Page 22: EL 3096  Sistem Mikroprosesor  & Lab

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

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

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

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

Pengembangan Software Desktop

Page 27: EL 3096  Sistem Mikroprosesor  & Lab

Pengembangan software mikrokontroler