INSTRUKSI DAN BAHASA PEMOGRAMAN MIKROKONTROLER
|
|
- Lanny Kartawijaya
- 7 tahun lalu
- Tontonan:
Transkripsi
1 INSTRUKSI DAN BAHASA PEMOGRAMAN MIKROKONTROLER Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Dalam bab ini akan dibahas tujuan perkuliahan, tentang instruksi-instruksi pada mikrokontroler AT 89S51 dan bahasa pemograman mikrokontroler. Tujuan Perkuliahan Setelah mempelajari bab ini, diharapkan mahasiswa mampu untuk : 1. Memahami instruksi-instruksi mikrokontroler 2. Memahami bahasa pemograman Instruksi instruksi dan bahasa pemograman Instruksi-instruksi pada keluarga MCS-51 dibagi dalam 5 kelompok, yaitu : ( Sumber dari : Atmel, (2005) Data Book Microcontroller dan Intel, (1994). MCS 51 Microcontroller Family User Manual.) 1. Instruksi operasi Arithmetic Operasi penjumlahan tanpa Carry : ADD A, (src-byte) Operasi : A A + (src-byte) ADD A, Rn rrr ADD A, Direct (direct address) ADD Ri I ADD A, #data (immediate data)
2 Operasi Penjumlahan dengan Carry : ADDC A, (src-byte) Operasi : A A + C + (src-byte) ADDC A, Rn rrr ADDC A, Direct (direct address) ADDC Ri I ADDC A, #data (immediate data) Operasi Pengurangan dengan Borrow : SUBB A, (src-byte) Operasi : A A - C - (src-byte) SUBB A, Rn rrr SUBB A, Direct (direct address) SUBB Ri i SUBB A, #data (immediate data) Operasi Increment : INC (byte) Operasi : (byte) (byte) + 1 INC A INC Rn rrr INC direct I (direct address) INC DPTR Operasi Decrement : DEC (byte) Operasi : (byte) (byte) - 1
3 DEC A DEC Rn rrr DEC direct I (direct address) i Operasi Perkalian : MUL AB Operasi : A 7-0 A x B B 15-8 MUL AB Operasi Pembagian : DIV AB Operasi : A 15-8 A / B B 7-0 DIV AB Instruksi Operasi Logical Operasi AND : ANL (dest-byte) (src-byte) Operasi : (dest byte) (dest byte) (src-byte) ANL A, Rn rrr ANL A, Direct (direct address) ANL Ri i ANL A, #data (immediate data) ANL direct, A (direct address) ANL direct, #data (direct addres) (immediate data)
4 Operasi OR : ORL (dest-byte) (src-byte) Operasi : (dest byte) (dest byte) (src-byte) ORL A, Rn rrr ORL A, Direct (direct address) ORL Ri i ORL A, #data (immediate data) ORL direct, A (direct address) ORL direct, #data (direct address) (immediate data) Operasi XOR : ORL (dest-byte) (src-byte) Operasi : (dest byte) (dest byte) (src-byte) XRL A, Rn rrr XRL A, Direct (direct address) XRL Ri i XRL A, #data (immediate data) XRL direct, A (direct address) XRL direct, #data (direct addres) (immediate data) Operasi CLEAR : CLR A Operasi : A 0 CLR A
5 Operasi Complement : CPL A Operasi : A A CPL A Operasi Rotasi tanpa Carry PUTAR KIRI : RL A Operasi : An + 1 An n = 0 6 A0 A7 RL A PUTAR KANAN : RR A Operasi : An + 1 An n = 0 6 A7 A0 RR A Operasi Rotasi dengan Carry PUTAR KIRI : RL A Operasi : An + 1 An n = 0 6 A0 C C A7 RLC A
6 PUTAR KANAN : RRC A Operasi : An + 1 An n = 0 6 A7 C C A7 RLC A Operasi PERTUKARAN NIBLE (4bit) : SWAP A Operasi : A3-0 A7-4 SWAP A Instruksi Transfer Data Instruksi Transfer Data pada Memori Data Internal : MOV (dest-byte) (src-byte) Operasi : (dest byte) (src-byte) MOV A, Rn rrr MOV A, Direct (direct address) MOV Ri i MOV A, #data (immediate data) MOV Rn, A rrr MOV Rn, Direct rrr (direct address) MOV Rn, #data rrr (immediate data) MOV Direct, A (direct address) MOV Direct, Rn rrr (direct address) MOV Direct, Direct (dir.addr.(src)) (dir.addr.(dest)) MOV I (direct address)
7 MOV Direct, #data (direct address) (immediate data) A I Direct I #data I (immediate data) MOV DPTR, data (immd.data 15-8) (immd.data 7-0) Operasi Transfer Data pada Memori Data external : MOVX (dest-byte) (src-byte) Operasi : (dest byte) (src-byte) MOVX I MOVX A I A Operasi Transfer Data pada Memori Program : MOVC + (base-reg) Operasi : A (A + (base-reg) MOVC MOVC Operasi Transfer data pada stack Simpan ke stack : PUSH Direct Operasi : SP SP + 1 (SP) (direct)
8 PUSH direct address (direct address) Ambil dari stack : POP Direct Operasi : Direct (SP) SP SP 1 PUSH direct address (direct address) Operasi Pertukaran Data Pertukaran Byte : XCH A, (byte) Operasi : A (byte) XCH A, Rn rrr XCH A, direct (direct address) XCH I Pertukaran Nible : XCHD A, Operasi : A 3-0 (Ri 3-0 ) XCHD I 2. Instruksi Manipulasi Variabel Boolean Operasi Clear Bit : CLR Bit
9 Operasi : Bit 0 CLR C I CLR Bit (bit address) Operasi Set Bit : SETB Bit Operasi : Bit 1 SETB C I SETB Bit (bit address) Operasi Complement Bit : CPL Bit Operasi : Bit Bit CPL C I CPL Bit (bit address) Operasi AND bit : ANL C, (src-bit) Operasi : C C ^ bit atau C C ^ bit ANL C, bit (bit address) ANL C,/bit (bit address) Operasi OR bit : ORL C, (src-bit) Operasi : C C V bit atau C C V bit
10 ORL C, bit (bit address) ORL C,/bit (bit address) Operasi Transfer Bit : MOV (dest-bit), (src-bit) Operasi : (dest-bit) (src-bit) MOV C, bit (bit address) MOV bit, C (bit address) Operasi JUMP oleh Bit JUMP Jika Bit Set : JB C, rel Operasi : Jika bit = 1, maka PC PC + rel JB bit, rel (bit address)(rel.address) JUMP Jika Bit Set dan Bit tersebut di Clear - kan : JBC Bit, rel Operasi : Jika bit = 1, maka Bit = 0 dan PC PC + rel JBC bit, rel (bit address)(rel.address) JUMP Jika Carry Set : JC rel Operasi : Jika C = 1, maka PC PC + rel JC rel (rel.address) JUMP Jika Bit Not Set : JNB Bit, rel Operasi : Jika bit = 0, maka PC PC + rel
11 JNB bit, rel (bit address)(rel.address) JUMP Jika Carry Not Set : JNC rel Operasi : Jika C = 0, maka PC PC + rel JNB rel (rel.address) 3. Instruksi Percabangan (Program Branching) Operasi Pemanggilan Sub Routine Absolute Call : ACALL addr11 Operasi : PC PC + 2 SP SP + 1 (SP) PC 7 0 SP SP + 1 (SP) PC 15 8 PC 10-0 Page Address ACALL addr a 10 a 9 a a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 Long Call : LCALL addr 16 Operasi : PC PC +3 SP SP + 1 (SP) PC 7 0 SP SP + 1 (SP) PC 15 8 PC 10-0 Addr 15-0
12 ACALL addr a 15-8 a 7-0 Operasi Kembali Sub routine Return dari Subroutine : RET Operasi : PC 15 8 (SP) SP SP 1 PC 15 8 (SP) SP SP 1 RET Return dari Interupt (Subroutine) : RETI Operasi : PC 15 8 (SP) SP SP 1 PC 15 8 (SP) SP SP 1 RETI Operasi JUMP tanpa Kondisi Absolute Jump : AJMP Operasi : PC PC + 2 PC 10 0 page address AJMP addr a 10 a 9 a a 7 a 6 a 5 a 4 a 3 a 2 a 1 a 0 Long Jump : LJMP Operasi : PC PC + 2 PC 15 0 addr 15-0 LJMP addr a 15-8 a 7-0
13 Short Jump : SJMP relative addr. Operasi : PC PC + 2 PC PC + rel SJMP rel (rel address) Relative DPTR Jump : + DPTR Operasi : PC A + DPTR PC A + DPTR + DPTR Operasi Jump dengan Kondisi Jump jika ACC sama dengan nol : JZ relative Operasi : PC PC + 2 jika A = 0, maka PC PC + rel JZ rel (relative address) Jump jika ACC tidak sama dengan nol : JNZ relative Operasi : PC PC + 2 jika A = 0, maka PC PC + rel JNZ rel (relative address) Jump jika perbandingan dest byte tidak sama dengan src byte : CJNE (dest-byte), (src-byte), rel
14 Operasi : PC PC + 3 jika (dest-byte) (src-byte) maka PC PC + rel jika (dest-byte) = (src-byte) maka C 1, selain itu C 0 CJNE A, direct, rel (directa.addr)(rel addr) CJNE A, # data, rel (immediate data)(rel addr) CJNE Rn, # data, rel rrr (immediate data)(rel addr) #data, rel r (immediate)(rel addr) Jump jika hasil DEC byte data tidak sama dengan nol : DJNZ (byte), rel Operasi : PC PC + 2 (byte Byte - 1 jika (byte) > 0, atau (byte) < 0, maka PC PC + rel DJNZ Rn, rel rrr (relative address) DJNZ direct, rel (direct addr) (rel. addr) 4. Tanpa Fungsi : NOP Operasi : PC PC + 1 NOP Referensi : 1. Myke Predko, (1995). Programming and Custumizing The 8051 Microcontroller. Mc Graw Hill. 2. Atmel, (2005). Data Book Microcontroller. 3. Sencer, (1997). Programming Interfacing 8051 Microcontroller. Mc Graw Hill. 4. Intel, (1994). MCS 51 Microcontroller Family User Manual.
DESKRIPSI SINGKAT INSTRUKSI-INSTRUKSI PADA AT89S51
DESKRIPSI SINGKAT INSTRUKSI-INSTRUKSI PADA AT89S51 (Dikemas oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : sumarna@uny.ac.id) No. Instruksi Deskripsi Contoh 1. ADD A,R n Menambahkan isi A dengan isi
Lebih terperinciRingkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode )
Ringkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode ) Mikroprosessor 8051, sebagaimana terdaftar dalam 8051 set instruction in numerical order memiliki sekumpulan instruksi yang terintegrasi
Lebih terperinciMengenal bahasa assembly
Mengenal bahasa assembly adiatma adiatma@raharja.info Abstrak Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program
Lebih terperinciLAMPIRAN D DATA SHEET
LAMPIRAN D DATA SHEET D-1 D-2 D-3 D-4 D-5 D-6 D-7 D-8 D-9 D-10 D-11 Instruksi-instruksi Keluarga MCS51 A. Operasi Aritmatika 1. ADD ADD A,Rn Tambahkan Akumulator A dengan Rn di mana n = 0 7 dan simpan
Lebih terperinciProgram Studi Fisika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lambung Mangkurat
Program Studi Fisika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lambung Mangkurat MIKROKONTROLLER MCS-51 Salah satu tipe mikrokontroler arsitektur MCS-51 yang banyak digunakan saat ini adalah
Lebih terperinciInstruction Set Mikrokontroler
BAGIAN 1 Instruction Set Mikrokontroler Tujuan Pembelajaran Umum: 1. Mahasiswa mampu mendeskripsikan Instruction Set Mikrokontroler AT89S51 Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami Instruction
Lebih terperinciBAHASA PEMOGRAMAN AT89S/Cxx (assembly)
1 BAHASA PEMOGRAMAN AT89S/Cxx (assembly) Operand dalam pemograman mikrokontroler adalah data yang tersimpan dalam memory, register dan input/output (I/O). Instruksi yang dikenal secara umum dikelompokan
Lebih terperinciPERTEMUAN BAHASA PEMOGRAMAN ASSEMBLER
PERTEMUAN BAHASA PEMOGRAMAN ASSEMBLER Bahasa merupakan media komunikasi. Manusia dapat berintegrasi dengan baik jika jika memahami apa yang diinginkan oleh orang lain. Pada dasarnya bahasa yang di gunakan
Lebih terperinciPERTEMUAN. SET INSTRUKSI MIKROKONTROLER AT 89C51 (Lanjutan)
PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51 (Lanjutan) Rotate Perintah Rotate identik dengan Shift register dimana bit-bit dalam byte di geser ke kiri atau kekanan dengan atau tanpa carry. Perintah-perintah
Lebih terperinciPETUNJUK PEMROGRAMAN DAN SET INSTRUKSI
Lab Elektronika Industri Mikrokontroler - 1 PETUNJUK PEMROGRAMAN DAN SET INSTRUKSI I. ORGANISASI MEMORI AT89C51 AT89C51 memisahkan antara memori untuk program dan untuk data dalam FLASH dan RAM. Metode
Lebih terperinciMenggunakan Bahasa Pemrograman Assembly
BAGIAN 1 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil menggunakan bahasa pemrograman assembly Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami konstruksi program assembly 2. Mahasiswa memahami proses
Lebih terperinciPERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51
PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51 Pendahuluan Dalam materi sebelumnya sudah di bahas untuk menjalankan suatu tugas maka mikrokontroler 89C51 membutuhkan sebuah program yang terdiri dari susunan
Lebih terperinciLM124/LM224/LM324/LM2902
LM124/LM224/LM324/LM2902 Low Power Quad Operational Amplifiers General Description The LM124 series consists of four independent, high gain, internally frequency compensated operational amplifiers which
Lebih terperinciBAB 2 LANDASAN TEORI. Dalam bab ini penulis akan membahas tentang komponen-komponen yang
BAB 2 LANDASAN TEORI Dalam bab ini penulis akan membahas tentang komponen-komponen yang digunakan dalam seluruh unit sistem ini. Agar pembahasan tidak melebar dan menyimpang dari topik utama laporan ini,
Lebih terperinciPEMBUATAN ALAT PRAKTIKUM MIKROKONTROLER (AT89S51)
MATERI WORKSHOP PEMBUATAN ALAT PRAKTIKUM MIKROKONTROLER (AT89S51) Dikemas Ulang Oleh : Sumarna JURUSAN PENDIDIKAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA 15 MARET
Lebih terperinciBAB 2 LANDASAN TEORI. Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi
BAB 2 LANDASAN TEORI 2.1. Inteligent Parking System Agar kendaraan lebih teratur dan tidak terlalu padat, biasanya tempat perparkiran ini dibagi menjadi beberapa tempat. Dengan demikian kendaraan yang
Lebih terperinciDaftar Isi Daftar Isi. I. Pendahuluan A. Pengenalan DT51 Debugger. B. Istilah pada Instruksi MCS-51 1) Program Status Word (PSW).
Daftar Isi Daftar Isi. i I. Pendahuluan A. Pengenalan DT51 Debugger. 1 B. Istilah pada Instruksi MCS-51 1) Program Status Word (PSW). 2 2) Addressing Modes... 2 3) Daftar Istilah pada Instruksi MCS-51
Lebih terperinciINTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY
INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY Mubtasir Buleganteng94@gmail.com Abstrak Program yang ditulis dengan bahasa Assembly terdiri dari label, kode mnemonic dan lain sebagainya, pada umumnya dinamakan
Lebih terperinciPERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51
PERTEMUN SET INSTRUKSI MIKROKONTROLER T 89C5 PERTEMUN SET INSTRUKSI MIKROKONTROLER T 89C5 Pendahuluan Dalam materi sebelumnya sudah di bahas untuk menjalankan suatu tugas maka mikrokontroler 89C5 membutuhkan
Lebih terperinciBAB I PENDAHULUAN 1.1 LATAR BELAKANG
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Mengingat betapa pentingnya perkembangan teknologi sekarang ini yang mana semua pada berlomba-lomba menciptakan dan mengkonversi pekerjaan rumit yang kemudian dikemas
Lebih terperinciCONTOH-CONTOH PROGRAM MIKROKONTROLER
CONTOH-CONTOH PROGRAM MIKROKONTROLER Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Dalam bab ini akan dibahas tujuan perkuliahan,
Lebih terperinciBAB 2 LANDASAN TEORI. Dalam bidang elektronika, perlahan-lahan peralatan-peralatan manual mulai digantikan
BAB 2 LANDASAN TEORI 2.1. Sistem Pendeteksi dan Pemadam Kebakaran Otomatis Dalam bidang elektronika, perlahan-lahan peralatan-peralatan manual mulai digantikan dengan peralatan elektronik yang dapat bekerja
Lebih terperinciBAB I P E N D A H U L U A N. Man-Machine Interface (MMI) adalah kebutuhan standar di dunia industri
BAB I P E N D A H U L U A N 1.1 Pendahuluan Man-Machine Interface (MMI) adalah kebutuhan standar di dunia industri manufaktur. Perangkat teknologi informasi dan komunikasi yang membangun MMI berfungsi
Lebih terperinciPETUNJUK PRAKTIKUM MIKROKONTROLER. (AT89Sxx) Disusun oleh : Sumarna.
PETUNJUK PRAKTIKUM MIKROKONTROLER (AT89Sxx) Disusun oleh : Sumarna E-mail : sumarna@uny.ac.id JURUSAN PENDIDIKAN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA YOGYAKARTA
Lebih terperinciPENGENALAN SISTEM KENDALI BERBASIS MIKROPROSESOR
KEGIATAN BELAJAR 1 PENGENALAN SISTEM KENDALI BERBASIS MIKROPROSESOR Lembar Informasi Automasi dan Pengendalian Pabrik dan industri modern memerlukan kendali automatik. Kendali automatik memegang peranan
Lebih terperinciPengendalian 8 buah Motor oleh DST-51
Ib2 Pengendalian 8 buah Motor oleh DST-51 Pada aplikasinya, seringkali suatu sistem mikrokontroler digunakan untuk mengendalikan beberapa buah motor secara bersamaan. Berikut ini adalah pengendalian delapan
Lebih terperinciPERCOBAAN 2 SAKLAR PUSH BUTTON
TUJUAN: PERCOBAAN 2 SAKLAR PUSH BUTTON 1. Memahami rangkaian mikrokontroller dengan interface ke saklar 2. Memahami program assembly untuk mengambil data saklar dan mengeluarkan data ke LED. 3. Memahami
Lebih terperinciBAB 3 SET ARAHAN. Bahasa Tahap Rendah. Bahasa yang memudahkan pengaturcaraan tanpa memikirkan bagaimana data diolah (pindahmemindah)
3.1 Tiga Jenis Bahasa Pengaturcaraan BAB 3 SET ARAHAN Bahasa tahap tinggi Bahasa Penghimpunan Bahasa Mesin Bahasa Tahap Rendah 3.1.1 Bahasa Tahap Tinggi Bahasa yang memudahkan pengaturcaraan tanpa memikirkan
Lebih terperinciPENGATURAN KECEPATAN MOTOR DENGAN PC OLEH DST-5 2
PENGATURAN KECEPATAN MOTOR DENGAN PC OLEH DST-5 2 Penggunaan motor DC dewasa ini sudah sangatlah umum, salah satu kelebihan motor DC adalah relatif gampang didapat dan mudah diatur kecepatan putarnya.
Lebih terperinciBAB II DASAR TEORI. Laporan Tugas Akhir Controller Aktuator Plant/Process. Gambar 2.1 Sistem Kontrol Closed Loop
BAB II DASAR TEORI 2.1 Sistem Kontrol Sistem kontrol adalah kumpulan suatu alat yang berfungsi untuk memerintah, mengatur dan mengendalikan keadaan suatu sistem. Untuk menunjang suatu sistem kontrol yang
Lebih terperinciPEMROGRAMAN 8085 Kelompok Instruksi Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.comali00@gmail Web Site : www.salahuddinali.com Kelompok Instruksi Transfer Data MOV MVI transfer data transfer
Lebih terperinciMemprogram Port sebagai Output dan Input Sederhana
BAGIAN 1 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil memprogram Port sebagai Input dan Output sederhana menggunakan bahasa pemrograman assembly Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami Konstruksi
Lebih terperinciPendahuluan (1) D E F
Andrian Rakhmatsyah Pendahuluan (1) A PC B C SP D E F H L Pendahuluan (2) Mikrokomputer 8-bit yang kompatibel dengan mikroprocessor 8085 SAP-3 lebih berfokus pada model pemrograman Memiliki register tambahan,
Lebih terperinciTUGAS AKHIR JAM DIGITAL BERBASIS MIKROKONTROLER AT89S51. Disusun oleh : MUHAMAD YUSUF PARDEDE NIM:
TUGAS AKHIR JAM DIGITAL BERBASIS MIKROKONTROLER AT89S51 Disusun oleh : MUHAMAD YUSUF PARDEDE NIM:04106013 PROGRAM STUDI SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS NAROTAMA SURABAYA 2010 JAM DIGITAL
Lebih terperinciAkses I2C dengan menggunakan Delta I2C System
Akses I2C dengan menggunakan Delta I2C System DESKRIPSI Modul ini merupakan antarmuka I2C yang memiliki Serial EEPROM, RTC, ADC dan DAC dalam 1 modul dan dapat dihubungkan dengan berbagai macam system
Lebih terperinciAPLIKASI MODUL DST -52 SEBAGAI JAM DIGITAL DENGAN INPUT DARI PC KEYBOARD DAN M1632 LCD SEBAGAI PENAMPIL
APLIKASI MODUL DST -52 SEBAGAI JAM DIGITAL DENGAN INPUT DARI PC KEYBOARD DAN M1632 LCD SEBAGAI PENAMPIL Pada artikel kali ini akan dibahas contoh bagaimana menggabungkan antara modul RTC-1287, modul LCD
Lebih terperinciDT-51 Application Note
DT-51 Application Note AN14 - How 2 Use DT-51 KND with DT-51 MinSys ver 3.0 oleh: Tim IE & Sapto Jayadi Sutandi (Universitas Kristen Petra) Sesuai namanya, application note ini menjelaskan tentang penggunaan
Lebih terperinciPENGENALAN DASAR MIKROKONTROLER MCS-51 AT89S51/52. DI SUSUN OLEH: RENI NURAENI,ST M.Pd
PENGENALAN DASAR MIKROKONTROLER MCS-51 AT89S51/52 DI SUSUN OLEH: RENI NURAENI,ST M.Pd 1 KEGIATAN BELAJAR 1 MIKROKONTROLLER AT89S51/52 Mikrokontroller 8-bit dengan 4 K Byte, ISP ( In System Programming
Lebih terperinciBELAJAR MIKROKONTOLER AT89C51/52/55 (Teori dan aplikasi)
Judul : BELAJAR MIKROKONTOLER AT89C51/52/55 (Teori dan aplikasi) Back Cover: Agfianto Eko Putra Buku ini ditujukan bagi mereka yang ingin memanfaatkan mikrokontroler tipe CISC yaitu AT89C51/52/55 (seri
Lebih terperinciMIKROKONTROLLER AT89S51
MIKROKONTROLLER AT89S51 Mikrokontroller 8 bit dengan 4K byte ISP ( In System Programmable ) ( dari berbagai sumber ) DISKRIPSI AT89S51 mempunyai konsumsi daya rendah, mikrokontroller 8-bit CMOS dengan
Lebih terperinciPENAMPIL TOMBOL-TOMBOL REMOTE CONTROL SONY PADA M1632 LCD OLEH MODUL DST-52
PENAMPIL TOMBOL-TOMBOL REMOTE CONTROL SONY PADA M1632 LCD OLEH MODUL DST-52 Pada artikel-artikel sebelumnya, banyak dibahas penggunaan keypad ataupun PC keyboard sebagai media input data dari suatu system
Lebih terperinciBAB 2 DASAR TEORI. Dalam bab ini penulis akan membahas tentang komponen komponen yang digunakan
xiv BAB 2 DASAR TEORI Dalam bab ini penulis akan membahas tentang komponen komponen yang digunakan dalam seluruh unit sistem ini. Agar pembahasan tidak melebar dan menyimpang dari topik utama laporan ini,
Lebih terperinciORGANISASI MEMORI MIKROKONTROLER MCS-51. Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
ORGANISASI MEMORI MIKROKONTROLER MCS-51 Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Dalam bab ini akan dibahas tujuan perkuliahan,
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Perangkat Keras (Hardware) 2.1.1 Arsitektur Mikrokontroler AT89S52 AT89S52 merupakan mikrokontroler yang dikembangkan dari 8051 standar (semua pin dan instruksi assembler sesuai
Lebih terperinciOleh : Hendawan Soebhakti, ST. Program Studi Teknik Elektro Politeknik Batam Juni 2007
Oleh : Hendawan Soebhakti, ST Program Studi Teknik Elektro Politeknik Batam Juni 27 Pokok Bahasan Pendahuluan Arsitektur MCS-5 Operasi Pemindahan Data Operasi Logika Operasi Aritmatika Operasi Percabangan
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1. Perangkat Keras 2.1.1. Pengenalan Mikrokontroler AT89S52 Mikrokontroler adalah mikroprosessor yang dirancang khusus untuk aplikasi kontrol, dan dilengkapi dengan ROM, RAM dan
Lebih terperinciMemprogram Interface Motor
BAGIAN 1 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil memprogram interface motor Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami dasar-dasar interface motor stepper 2. Mahasiswa memahami pemrograman
Lebih terperinciMODUL 5 SISTEM PENGENDALIAN BERBASIS MIKROKONTROLER
Buku Petunjuk Praktikum Sistem Kendali Industri M5-1 MODUL 5 SISTEM PENGENDALIAN BERBASIS MIKROKONTROLER I. KISI-KISI 1. Sistem Mikrokontroler 2. Arsitektur Mikrokontroler ATMEL AT89S51 3. Organisasi Memori
Lebih terperinciPERCOBAAN 3 INSTRUKSI ARITMATIK DAN LOGIK. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY
PERCOBAAN 3 INSTRUKSI ARITMATIK DAN LOGIK Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : sumarna@uny.ac.id Tujuan dari percobaan ini adalah untuk membiasakan diri dengan berbagai instruksi aritmatik
Lebih terperinciLab Elektronika Industri Mikrokontroler - 1 AT89C1051
Lab Elektronika Industri Mikrokontroler - 1 AT89C1051 I. FITUR AT89C1051 Kompatibel dengan produk MCS51 1k byte program flash ROM yang dapa diprogram ulang hingga 1000 kali Tegangan operasi 2.7 volt hingga
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 SENSOR 2.1.1 Pengertian Umum Sensor Secara umum sensor didefenisikan sebagai alat yang mampu menangkap fenomena fisika atau kimia kemudian mengubahnya menjadi sinyal electrik
Lebih terperinciBAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3)
Tony Darmanto, ST / IV / TI / STMIK Widya Dharma / Hal 1 BAB VII KOMPUTER SEDERHANA SAP-3 (SIMPLE AS POSSIBLE-3) 7.1. Model Pemrograman Komputer SAP-3 adalah komputer 8-bit yang memiliki keselarasan (compatibel)
Lebih terperinciLaporan Modul 2, EL3006 Timer/Counter dan Interrupt Jongguran Sondang DN ( )/ Kelompok 48/ Jumat, 14 Maret 2008 Asisten: Virgilius
Laporan Modul 2, EL3006 Timer/Counter dan Interrupt Jongguran Sondang DN (132 05 110)/ Kelompok 48/ Jumat, 14 Maret 2008 Asisten: Virgilius Abstrak pada praktikum kali ini, praktikan diharapkan mampu membuat
Lebih terperinci4. Port Input/Output Mikrokontroler MCS-51
4. Port Input/Output Mikrokontroler MCS-51 Mikrokontroler MCS-51 memiliki 2 jenis port input/output, yaitu port I/O parallel dan port I/O serial. Port I/O parallel sebanyak 4 buah dengan nama P0,P1,P2
Lebih terperinciSimple As Possible (SAP) - 2. Abdul Syukur
Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat
Lebih terperinciBAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1. Perangkat Keras 2.1.1. Mikrokontroler AT89S52 2.1.1.1. Pengenalan Mikrokontroler AT89S52 Mikrokontroler saat ini sudah dikenal dan digunakan secara luas pada dunia industri. Banyak
Lebih terperinciMemprogram Interupsi AT89S51
BAGIAN 1 AT89S51 Tujuan Pembelajaran Umum: 1. Mahasiswa trampil memprogram interupsi Tujuan Pembelajaran Khusus: 1. Mahasiswa memahami dasar-dasar interupsi Mikrokontroler AT89S51 2. Mahasiswa memahami
Lebih terperinciTahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer
Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer SAP-3 Mohamad Dani (MHM) E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 Mikrokontroller AT89S51 Mikrokontroller merupakan chip yang dapat menjalankan instruksi tanpa peripheral pendukung. Berbagai jenis mikrokontroller telah diproduksi oleh perusahaan
Lebih terperinciPERINTAH-PERINTAH DASAR (UMUM)
PERINTAH-PERINTAH DASAR (UMUM) Data movement instruction Pada setiap program kita akan menghadapi pemindahan data antara memory dan register CPU pemindahan tersebut bisa dari memory ke beberapa register,
Lebih terperinciDCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2
DCH1B3 Konfigurasi Perangkat Keras Komputer SAP-2 1 11/20/2016 1 Setelah mengikuti perkuliahan ini mahasiswa dapat: Memahami Arsitektur SAP-2. Menjelaskan cara kerja SAP-2. Menjelaskan instruksi-instruksi
Lebih terperinciARSITEKTUR MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
ARSITEKTUR MIKROPROSESOR Z80 Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Pada bab ini akan dibahas tentang tujuan perkuliahan, arsitektur mikroprosesor
Lebih terperinciMODUL ROBOTIK. Disusun Oleh : SUYATNO BUDIHARJO
MODUL ROBOTIK Disusun Oleh : SUYATNO BUDIHARJO Modul 1 Hardware dan Perakitan Robot Tujuan Pembelajaran : Menjadi familiar dengan hardware Robot Mekanik : Motor Roda Sistem Gear Elektronik : Sensor Power
Lebih terperinciSimple As Possible (SAP) - 2. Abdul Syukur
Simple As Possible (SAP) - 2 Abdul Syukur abdulsyukur@eng.uir.ac.id http://skurlinux.blogspot.com 053740514 Arsitektur Komputer SAP-2 Persamaan dengan SAP-1 : Sama-sama komputer bit. Kesamaan ini dapat
Lebih terperinciTahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer
Tahun Akademik 2015/2016 Semester I DIG1B3 Konfigurasi Perangkat Keras Komputer SAP-2 Mohamad Dani (MHM) E-mail: mohamad.dani@gmail.com Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Telkom
Lebih terperinciAplikasi Pengukur Ketinggian Air Mengunakan Modul Sensor InfraRed Object Detector
Aplikasi Pengukur Ketinggian Air Mengunakan Modul Sensor InfraRed Object Detector Pada tempat-tempat penampungan air seringkali diperlukan suatu mekanisme untuk mengetahui ketinggian permukaan air. Seringkali
Lebih terperinciPENULISAN KARAKTER DENGAN MENGGUNAKAN TEKNIK PENULISAN PADA KEYPAD HANDPHONE OLEH MODUL DST-51, KEYPAD 4X3 DAN M1632 LCD
PENULISAN KARAKTER DENGAN MENGGUNAKAN TEKNIK PENULISAN PADA KEYPAD HANDPHONE OLEH MODUL DST-51, KEYPAD 4X3 DAN M1632 LCD Keypad 4x3 adalah merupakan keypad dengan konfigurasi 4 baris dan 3 kolom dan terdiri
Lebih terperinciDOT MATRIK SEBAGAI ALAT UNTUK KEAMANAN. Minarwati Program Studi Manajemen Informatika STMIK EL RAHMA YOGYAKARTA Jl. Sisingamangaraja 76 Yogyakarta
DOT MATRIK SEBAGAI ALAT UNTUK KEAMANAN Minarwati Program Studi Manajemen Informatika STMIK EL RAHMA YOGYAKARTA Jl. Sisingamangaraja 76 Yogyakarta Abstract Security is very important human need in berkehidupan
Lebih terperinciPERCOBAAN 1 DISPLAY LED
PERCOBAAN 1 DISPLAY LED TUJUAN: 1. Memahami rangkaian mikrokontroller untuk menghidupkan dan mematikan LED. 2. Memahami program assembly untuk menghidupkan dan mematikan LED. 3. Memahami beberapa instruksi
Lebih terperinciLAMPIRAN A PERANGKAT LUNAK
LAMPIRAN LAMPIRAN LAMPIRAN A PERANGKAT LUNAK ; Program SMS Antrian #INCLUDE "8051.H" DISP_SELECT1.EQU P1.0 DISP_SELECT2.EQU P1.1 DISP_SELECT3.EQU P1.2 DATADISPLAY.EQU P0 DATAPRINTER.EQU P0 KONTROLPRINTER.EQU
Lebih terperinci7.Lokasi hasil pemrosesan
SRI SUPATMI,S.KOM 6. Lokasi Operand Ada beberapa pilihan dalam menempatkan operand (lokasi operand) yaitu pada: memori utama, register CPU, I/O port dan pada instruksi itu sendiri. Membiarkan operand dalam
Lebih terperinciMIKROKONTROLER ATMEL AT89C51
Lab Elektronika Industri Mikrokontroler - 1 MIKROKONTROLER ATMEL AT89C51 I. KISI-KISI 1. Sistem Mikrokontroler 2. Arsitektur Mikrokontroler ATMEL AT89C51 3. Organisasi Memori AT89C51 4. Set intruksi AT89C51
Lebih terperinciLampiran 2 Rangkaian Lengkap
Lampiran 2 Rangkaian Lengkap Lampiran 1 Program Rangkaian di mikrokontroler AT89S52 bil0 equ 21h bil1 equ 0edh bil2 equ 19h bil3 equ 89h bil4 equ 0c5h bil5 equ 83h bil6 equ 3h bil7 equ 0e9h bil8 equ 01h
Lebih terperinciBAB 2 DASAR TEORI. membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak
BAB 2 DASAR TEORI 2.1 MIKROKONTROLER AT89C51 2.1.1 Gambaran Umum Mikrokontroler sebagai teknologi semi konduktor, kehadirannya sangat membantu perkembangan didunia elektronika. Arsitektur mikrocontroler
Lebih terperinciPENGGUNAAN KEYPAD 4X3 DAN PC KEYBOARD PADA MODUL DST-52 DENGAN TAMPILAN M1632 LCD
PENGGUNAAN KEYPAD 4X3 DAN PC KEYBOARD PADA MODUL DST-52 DENGAN TAMPILAN M1632 LCD Setelah kita bahas penggunaan keypad 4x3 (tipe KP-43865) dengan metode penulisan karakter pada keypad handphone di mana
Lebih terperinciMESIN KETIK ELEKTRONIK DENGAN TAMPILAN M1632 LCD OLEH MODUL DST-52
MESIN KETIK ELEKTRONIK DENGAN TAMPILAN M1632 LCD OLEH MODUL DST-52 Akhir-akhir ini, keberadaan mesin ketik sudah mulai tergusur dengan adanya printer. Namun sebuah printer membutuhkan komputer untuk mengendalikannya.
Lebih terperinciUniversitas Sumatera Utara
; = = = = = = = = = = = = = = = ; ; prog.pengaman rumah ; ; = = = = = = = = = = = = = = = ; ;== initialisasi port uc ==; motor1 bit p1.0 motor2 bit p1.1 motor3 bit p1.2 motor4 bit p1.3 alarm bit p2.3 hape
Lebih terperinciINSTRUKSI DASAR Salahuddin, SST.
INSTRUKSI DASAR 8085 Salahuddin, SST Email : salahuddin_ali@ymail.com salahuddin.ali00@gmail.comali00@gmail Web Site : www.salahuddinali.com Format perintah yang digunakan pada CPU 8085 Instruksi CPU 8085
Lebih terperinciMata Kuliah : Bahasa Rakitan
Mata Kuliah : Bahasa Rakitan Materi ke-4 Program Bahasa Rakitan dengan DEBUG.COM Perintah dan Fungsi dalam DEBUG.COM DEBUG, menjalankan program DEBUG : A> DEBUG nama file. COM Q (Quit), keluar dari program
Lebih terperinciTEORI DASAR MIKROKONTROLER
TEORI DASAR MIKROKONTROLER 2.1 Pengenalan Mikrokontroller Mikrokontroler, sebagai suatu terobosan teknologi mikroprosesor dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru.
Lebih terperinciPERCOBAAN 9 T I M E R/ COUNTER
PERCOBAAN 9 T I M E R/ COUNTER TUJUAN 1. Memahami fungsi timer dan counter pada mikrokontroller 2. Memahami rangkaian interface untuk aplikasi timer dan counter 3. Dapat memanfaatkan fungsi counter untuk
Lebih terperinciModul Mikrokontroler AT89S51/52
Mikrokontroler AT89S51/52 Mikrokontroler adalah suatu semikonduktor yang mengandung banyak transistor dalam ruang yang kecil. Mikrokontroler merupakan komponen yang dapat menyimpan program kontrol yang
Lebih terperinci2. Unit Praktikum Perhitungan Aritmatika
2. Unit Praktikum Perhitungan Aritmatika Data yang dipakai dalam mikrokontroler ATmega8535 direpresentasikan dalam sistem bilangan biner, desimal dan bilangan heksadesimal. Data yang terdapat di mikrokontroler
Lebih terperinciArsitektur SAP-2 W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER ACCUMULATOR INPUT PORT 1 ALU FLAGS READY INPUT PORT 2 SERIAL IN PROGRAM COUNTER TMP
W BUS ACKNOWLEDGE HEXADECIMAL KEYBOARD ENCODER 16 ACCUMULATOR INPUT PORT 1 READY SERIAL IN 0 7 INPUT PORT 2 ALU 2 FLAGS PROGRAM COUNTER 16 TMP MAR 16 B 16 64 K MEMORY C Arsitektur SAP-2 MDR OUTPUT PORT
Lebih terperinciPercobaan 7 INTERFACE MIKROKONTROLER DAN MOTOR STEPPER
Percobaan 7 INTERFACE MIKROKONTROLER DAN MOTOR STEPPER I. Tujuan 1. Mengetahui cara menggerakkan motor stepper, serta cara kerjanya. 2. Dapat membuat program untuk mengontrol motor stepper 3. Mengenal,
Lebih terperinciBAB 2 LANDASAN TEORI. Pada subbab ini akan dibahas perangkat perangkat keras yang digunakan pada
BAB 2 LANDASAN TEORI 2.1 Perangkat Keras Pada subbab ini akan dibahas perangkat perangkat keras yang digunakan pada palang kereta otomatis ini. Perangkat perangkat keras tersebut antara lain adalah sensor
Lebih terperinciPERCOBAAN 5 STACK DAN SUBROUTINE. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY
PERCOBAAN 5 STACK DAN SUBROUTINE Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : sumarna@uny.ac.id Tujuan dari percobaan ini adalah untuk memberikan pengertian mengenai arti stack, dapat menggunakan
Lebih terperinciBAB 2 LANDASAN TEORI
dan dikembangkan perakitannya pada suatu metode lain yang mempunyai sistem kerja yang sama. BAB 2 LANDASAN TEORI 2.1. Perangkat Keras Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu perangkat
Lebih terperinciPERANCANGAN ALAT PEMBERI MAKAN IKAN SECARA OTOMATIS BERBASIS MIKROKONTROLER AT89C51
PERANCANGAN ALAT PEMBERI MAKAN IKAN SECARA OTOMATIS BERBASIS MIKROKONTROLER AT89C51 Diajukan Untuk Memenuhi Syarat Guna Mengikuti Ujian Sarjana Untuk Mencapai Gelar Ke-Sarjanaan Oleh : Nama : MURGIANTO
Lebih terperincide KITS Application Note AN24 - How 2 Use de KITS Phone Interface with DT-51 MinSys ver 3.0
de KITS Application Note AN24 - How 2 Use de KITS Phone Interface with DT-51 MinSys ver 3.0 oleh: Tim IE & Stevy Suwarno (Universitas Kristen Petra) Application note ini menjelaskan tentang penggunaan
Lebih terperinciLAMPIRAN 1 PROGRAM PADA MIKROKONTROLER ATMEGA 89S52
LAMPIRAN 1 PROGRAM PADA MIKROKONTROLER ATMEGA 89S52 MOV TMOD,#20H ; boutrate 9600 stopbit 1, data bit 8, parity none, flow control none MOV SCON,#50H MOV TH1,#-3 SETB TR1 rs equ p2.5 rw equ p2.6 en equ
Lebih terperinciRegister-register MT8888
Register-register MT8888 MT8888 mempunyai 3 buah register yaitu Register Kontrol untuk mengatur kerja IC MT8888, Register Status untuk melihat status IC MT8888 dan Register Data untuk mengirim dan menerima
Lebih terperinciPERCOBAAN 2 TRANSFER DATA. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY
PERCOBAAN 2 TRANSFER DATA Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : sumarna@uny.ac.id Percobaan ini akan memperkenalkan dan membiasakan diri dengan konsep dasar serta fungsi suatu instruksi transfer
Lebih terperinciINSTRUKSI-INSTRUKSI MIKROPROSESOR Z80. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
INSTRUKSI-INSTRUKSI MIKROPROSESOR Z80 Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Pada bab ini akan dibahas tujuan perkuliahan, instruksi yang
Lebih terperinciKBK 635 MIKROKONTROLER PENDAHULUAN
KBK 635 MIKROKONTROLER PENDAHULUAN PERTEMUAN 1 Program Studi Sistem Komputer - Fakultas Ilmu Komputer UNIVERSITAS NAROTAMA SURABAYA Informasi Kuliah HP : 08123313678 Email : gembong@gembong.web.id Website
Lebih terperinciBAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.
1 BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT. A. Deskripsi Tugas 1. Jelaskan perbedaan mikroprosesor dan mikrokontroler. 2. Jelaskan mode-mode pengalamatan yang
Lebih terperinciLAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR STACK DAN SUBROUTINE
LAPORAN PRAKTIKUM SISTEM MIKROPROSESSOR STACK DAN SUBROUTINE Disusun oleh : Nama : Yudi Irwanto (021500456) Rekan Kerja : Safira Rachmadewi (021500453) Tri Handayani (021500454) Prodi : Elektronika Instrumentasi
Lebih terperinciBAB II LANDASAN TEORI
BAB II LANDASAN TEORI Bab ini berisi penjelasan - penjelasan tentang landasan teori komponen, dan perangkat lunak yang digunakan untuk merealisasikan perancangan alat. 2.1 Mikrokontroler Mikrokontroler
Lebih terperinciAD Channel AD Conversion
AD-0809 8 Channel AD Conversion Fitur: - 8 Channel Multiplex Analog Input - 0 5 Volt Analog Input - 4 Interrupt Output Selector - 4 Address Selector - Kompatibel DST-51 Minimum System & SC-51 - Free Running
Lebih terperinciBAB II DASAR TEORI. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan di dalam
5 BAB II DASAR TEORI 2.1 Mikrokontroler Mikrokontroler adalah sebuah sistem mikroprosesor lengkap yang terkandung didalam sebuah chip yang mempunyai masukan dan keluaran serta kendali dengan program yang
Lebih terperinci