MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

dokumen-dokumen yang mirip
Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

MIKROKONTROLER AT89S52

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

I/O dan Struktur Memori

Sumber Clock, Reset dan Antarmuka RAM

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin

MICROCONTROLER AVR AT MEGA 8535

BAB 2 LANDASAN TEORI. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

PERTEMUAN PERANGKAT KERAS MIKROKONTROLER

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

BAB 2 LANDASAN TEORI

Replika Sistem Atap Otomatis Untuk Pelindung Benda Terhadap Hujan Berbasis Mikrokontroler AT89S52

MICROCONTROLER AVR AT MEGA 8535

Pendahuluan Mikrokontroler 8051

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

BAB II TINJAUAN PUSTAKA. Jantung dalam terminologi sederhana, merupakan sebuah pompa yang terbuat

BAB II TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S51 hanya memerlukan tambahan 3 kapasitor, 1 resistor dan 1

USER MANUAL FLIP-FLOP MATA DIKLAT : RANCANGAN ELEKTRONIKA

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

RANCANG BANGUN SISTEM KONTROL LAMPU OTOMATIS BERBASIS WEB

BAB 2 TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer,

AT89S52 8kByte In-System Programmable Mikrokontroler

BAB 2 TINJAUAN PUSTAKA

BAB II KONSEP DASAR PERANCANGAN

BAB 2 LANDASAN TEORI. Component tester adalah instrument elektronika, atau alat penguji komponen yang

DAFTAR PUSTAKA. Paulus Andi Nalwan. Teknik Antarmuka Dan Pemrograman Mikrokontroler AT89C51, Jakarta:

BAB II LANDASAN TEORI

Lab Elektronika Industri Mikrokontroler - 1 AT89C1051

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu. dua macam memori yang sifatnya berbeda yaitu:

BAB II TINJAUAN PUSTAKA

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

BAB III METODE PENELITIAN

BAB II TEORI DASAR 2.1 Umum

BAB 3 PERANCANGAN SISTEM

USER MANUAL PINTU GERBANG DENGAN KENDALI TOMBOL MATA DIKLAT : SISTEM KENDALI DAN OTOMASI

Mikrokontroler AVR. Hendawan Soebhakti 2009

Memprogram Port sebagai Output dan Input Sederhana

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51

Mikroprosesor Z80 Suryanto Sutikno

BAB II LANDASAN TEORI. Definisi PLC menurut National Electrical Manufacturing Association (NEMA)

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

APLIKASI MIKROKONTROLER

BAB III PERANCANGAN SISTEM

BAB II TEORI DASAR. peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash,

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

4. Osilator internal dan rangkaian pewaktu. 5. Dua buah timer/counter 16 bit 6. Lima buah jalur interupsi ( 2 buah interupsi eksternal dan 3 interupsi

BAB II TINJAUAN PUSTAKA. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan

AUTOMATIC ROOF SYSTEM REPLICATION FOR PROTECTING THINGS FROM THE RAIN BASED ON MICROCONTROLLER AT89S52

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

Mikrokontroler 89C51 Bagian II :

BAB III PERENCANAAN DAN REALISASI

BAB III PERANCANGAN SISTEM

Rancang Bangun Sistem Kontrol Lampu Otomatis Berbasis Web

BAB III PERANCANGAN. Perancangan tersebut mulai dari: spesifikasi alat, blok diagram sampai dengan

Sistem Mikroprosessor

COUNTER DAN TRANSPORTER BARANG BERBASIS MIKROKONTROLLER AT89C51 ABSTRAKSI

BAB IV PENGUJIAN DAN ANALISA

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB 2 LANDASAN TEORI. dunia elektronika, khususnya dunia mikroelektronika. Penemuan silikon

RANCANG BANGUN PENGAMAN MOBIL BERBASIS MIKROKONTROLER AT89S51 DENGAN APLIKASI TELEPON SELULER SEBAGAI INDIKATOR ALARM

BAB II LANDASAN TEORI

BAB 2 TINJAUAN TEORITIS

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB 2 LANDASAN TEORI. Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

BAB II TINJAUAN PUSTAKA. [10]. Dengan pengujian hanya terbatas pada remaja dan didapatkan hasil rata-rata

4. Port Input/Output Mikrokontroler MCS-51

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Atmel AVR adalah jenis mikrokontroler yang paling sering dipakai dalam

USER MANUAL PALANGAN KERETA API OTOMATIS MATA DIKLAT : SISTEM PENGENDALI ELEKTRONIKA

Tabel 1. Karakteristik IC TTL dan CMOS

BAB III PERANCANGAN STAND ALONE RFID READER. Dalam penelitian ini, perancangan sistem meliputi :

BAB III ANALISA DAN CARA KERJA RANGKAIAN

BAB 2 TINJAUAN TEORITIS

BAB 3 PERANCANGAN SISTEM

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Gambar 2.1. Simbol LED [8]

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

BAB III MIKROKONTROLER

BAB III LANDASAN TEORI. digunakan seperti MCS51 adalah pada AVR tidak perlu menggunakan oscillator

BAB IV PENGUJIAN DAN ANALISA DATA

BAB III KEGIATAN PENELITIAN TERAPAN

BAB 2 LANDASAN TEORI. Perangkat keras merupakan bentuk fisik dari sensor PIR (Passive Infrared) yang

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut :

RANCANG BANGUN SISTEM KEMBANGAN BERBASIS MIKROKONTROLER AT89S5x UNTUK APLIKASI SISTEM KONTROL

BAB 3 PERANCANGAN SISTEM

AKSES MEMORI Menggunakan DT-51 MinSys

PENGANTAR MIKROKOMPUTER PAPAN TUNGGAL (SINGLE CHIP) Oleh : Sumarna, Jurdik Fisika, FMIPA UNY

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

Sistem Mikrokontroler FE UDINUS

Transkripsi:

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

Ringkasan Pendahuluan Mikrokontroler Mikrokontroler = µp + Memori (RAM & ROM) + I/O Port + Programmable IC Mikrokontroler digunakan sebagai komponen pengendali Mikrokontroler digunakan untuk 1 tujuan (single purpose) Aplikasi mikrokontroler: dunia industri, kontrol proses, instrumentasi, home applications, robotika, dll Materi Mikrokontroler 8051 Atmel 89S51 SAP

Outline Spesifikasi Mikrokontroler AT89S51 Diagram Blok Deskripsi Pin Port I/O

Spesifikasi Mikrokontroler AT89S51 Kompatibel dengan produk MCS-51. 4K Byte flash memori yang dapat diprogram dan dihapus. Catu tegangan sebesar 4V 5,5V. Frekuensi operasi dari 0 Hz 33 MHz. 128 Byte RAM internal. 32 jalur I/O yang dapat diprogram (P0-P3). Dua buah Timer/Counter 16 bit. Lima vektor interupsi. Port serial (UART) full duplex.

Diagram Blok

Diagram Pin VCC Port 1 Reset Port 3 Oscillator Ground Port 0 Control Bus Port 2

Control Bus PSEN ALE/PROG EA / VPP RST Program Store Enable, digunakan untuk mengakses program memori eksternal. Biasanya pin ini dikoneksikan dengan pin OE pada EPROM. Pin ini berfungsi untuk me-latch low byte alamat pada saat mengakses memori eksternal. Sedang saat flash programming (PROG) berfungsi sebagai pulsa input. Jika EA=1 maka mikrokontroler akan melaksanakan instruksi dari ROM internal Jika EA=0 maka mikrokontroler akan melaksanakan instruksi dari ROM eksternal Merupakan pin untuk memberikan sinyal reset pada mikrokontroler. Pulsa dari low ke high akan mereset mikrokontroler

Port I/O Port 0 Port 1 Port 2 Port 3 Port 0 merupakan port paralel 8 bit dua arah (bi-directional) yang dapat digunakan untuk berbagai keperluan. Port 0 juga memultipleks alamat dan data jika digunakan untuk mengakses memori eksternal Port 1 merupakan port paralel 8 bit bi-directional dengan internal pull-up. Port 1 juga digunakan dalam proses pemrograman (In System Programming) P1.5 MOSI; P1.6 MISO ; P1.7 SCK Port 2 merupakan port paralel 8 bit bi-directional dengan internal pull-up. Port 2 akan mengirim byte alamat jika digunakan untuk mengakses memori eksternal. Port 3 merupakan port paralel 8 bit bi-directional dengan internal pull-up. Port 3 juga bisa difungsikan untuk keperluan khusus

Fungsi Khusus Port 3 PIN P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 FUNGSI ALTERNATIF RXD (port input serial) TXD (port output serial) INT0 (interrupt eksternal 0) INT1 (interrupt eksternal 1) T0 (input eksternal timer 0) T1 (input eksternal timer 1) WR (strobe penulisan data eksternal) RD (strobe pembacaan data eksternal)

Fungsi Pin Lain VCC GND XTAL1 RST Sumber tegangan, dapat menggunakan sumber tegangan dari +2,5 V 6 V, biasanya menggunakan sumber tegangan +5 V Ground Merupakan input untuk amplifier osilator inverting dan input untuk rangkaian clock internal Merupakan keluaran dari amplifier osilator inverting.

Perancangan Rangkaian Minimum Rangkaian minimal yang harus ada agar mikrokontroler dpt bekerja. Komponen Yg Harus Ada CPU Memori Program (ROM) Memori Data (RAM) Port I/O Pewaktuan CPU (Crystal 4-24 MHz) Reset Power Supply (5 Volt) EA, VPP dihubungkan ke VCC Internal (Sudah Ada Dalam Mikrokontroler) Eksternal

Pewaktuan CPU (Crystal) Mikrokontroler 8951 memiliki osilator internal bagi sumber clock CPU. Untuk menggunakan osilator internal diperlukan kristal antara XTAL1 dan XTAL 2 dan sebuah kapasitor ground. Untuk kristalnya dapat digunakan frekuensi dari 4 sampai 24 MHZ. Sedang untuk kapasitor dapat bernilai 20 pf sampai 40 pf. Bila menggunakan clock eksternal rangkaian dihubungkan seperti berikut :

Rangkaian Oscilator

Siklus Mesin Dalam mikrokontroler dikenal istilah Machine Cycle (MC) / Siklus Mesin, dimana : 1 MC = 6 state = 12 periode clock Jika frekuensi crystal yang digunakan adalah 12 MHz maka 1 MC = 12/frekuensi crystal = 12/12 MHz =1uS

Waktu Eksekusi Waktu eksekusi sebuah instruksi oleh mikrokontroler tergantung dari jenis instruksi dan frekuensi clock yang digunakan. Setiap instruksi memiliki panjang byte dan jumlah siklus yang berbeda. Byte instruksi (Byte) menandakan jumlah lokasi memori yang dipakai Siklus instruksi (Cycle) menandakan jumlah machine cycle yang dibutuhkan. Waktu eksekusi dapat dihitung dengan rumus :

Waktu Eksekusi Dimana : Tinst : Waktu yang dibutuhkan untuk mengeksekusi 1 instruksi (Secon) C : Jumlah machine cycle

Waktu Eksekusi Contoh : Diketahui sebuah mikrokontroler dengan frekuensi crystal 12 MHz. Berapakah waktu yang diperlukan untuk mengeksekusi perintah berikut ini? Jawab : Mov A,#30h Dari lembaran data 8051 Operational Code Mnemonics diketahui bahwa instruksi dengan format Mov A,#n adalah instruksi dengan Byte = 1 dan Cycle = 1 Maka : Tinst = (1x12)/12MHz=1uS

Contoh Opcode (Operational Code Mnemonics)

Reset Mengapa Perlu Reset? Saat power dinyalakan, instruksi yang pertamakali dieksekusi oleh mikrokontroler adalah instruksi yang tersimpan pada address 0000h. Agar Program Counter (PC) dapat menunjuk address 0000h pada saat awal maka mikrokontroler perlu di-reset. Caranya adalah dengan memberikan pulsa high pada pin Reset selama minimal 2 machine cycle ( jika f crystal = 12 MHz maka 2MC = 2uS). Setelah itu baru diberikan pulsa low. Kondisi ini dapat dipenuhi dengan memasang rangkaian RC yang akan mensuplai tegangan Vcc ke pin 9 selama kapasitor mengisi muatan / charging. Konstanta waktu pengisian dapat dihitung dengan mengalikan nilai R dan C. Pada rangkaian dibawah adalah : T=R.C = (8K2).(10uF) = 82mS. Setelah kapasitor terisi, maka pin 9 akan low.

Rangkaian Reset

Rangkaian Minimum Tombol push button dipasang agar pada saat running Mikrokontroler dapat juga di-reset. Pin EA / External Access harus dihubungkan ke +5V agar mikrokontroler dapat mengambil byte instruksi dari ROM internal mikrokontroler.

Untuk Pertemuan Minggu Depan Baca dan pahami Arsitektur Mikrokontroler AT89S51 Mengulang sekilas pelajaran hari ini Mempunyai Modul Rangkaian AT89S51 Baca dan pahami mengenai Organisasi Memori Mikrokontroler AT89S51