BAB 2 DASAR TEORI. membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 2 DASAR TEORI. membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak"

Transkripsi

1 BAB 2 DASAR TEORI 2.1 MIKROKONTROLER AT89C Gambaran Umum Mikrokontroler sebagai teknologi semi konduktor, kehadirannya sangat membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak kandungan transistor yang terintegrasi, sehingga mendukung dibuatnya rangkaian elektronika yang lebih simpel tetapi dalam rangkaian sebenarnya dengan memakai transistor maka rangkaian ini sangat besar. Mikrokontroler dapat diproduksi secara masal sehingga harganya menjadi lebih murah dibandingkan dengan mikroprosesor, Tetapi tetap memiliki kelebihan yang bisa diandalkan. Mikrokontroler memiliki perbandingan ROM dan RAM nya yang besar, artinya program control disimpan dalam ROM yang ukurannya relative lebih besar, sedangkan RAM digunakan sebagai tempat penyimpan sementara, termasuk register-register yang digunakan dalam mikrokontroler yang bersangkutan. Pengunaan utama dari mikrokontroler adalah untuk mengontrol operasi dari mesin. Strategi kendali untuk mengontrol mesin tertentu dimodelkan dalam program algoritma pengaturan yang ditulis dalam bahasa assembly. Program tersebut selanjutnya di translasi ke kode mesin digital dan disimpan selanjutnya di dalam media penyimpanan digital yang disebut ROM. Mikrokontroler adalah Central 5

2 processing unit (CPU) yang disertai memori serta sarana Input/output dan dibuat dalam satu chip Arsitektur Mikrokontroller AT 89C51 Gambar 2.1 Diagram Blok Mikrokontro oler AT89C51 Pada Gambar 2.1 terlihat bahwa terdapat 4 port untuk input outputt data, serta tersedia pula akumulator, register, RAM, stack pointer, Arithmetic Logic Unit (ALU), 6

3 pengunci (latch) dan rangkaian osilasi yang membuat 89C51 dapat beroperasi hanya dengan 1 keping IC. Mikrokontroler AT 89C51 merupakan produk ATMEL, memiliki fitur sebagai berikut: 1. Sebuah central processing unit 8 bit 2. Osilator Internal dan rangkaian pewaktu 3. 4 kbyte memori program yang dapat ditulis hingga 1000 kali Byte memori RAM internal jalur input-output (4 buah port parallel I/O) 6. 2 Timer/ counter 16 bit 7. 2 data pointer 8. Lima buah jalur interupsi (dua buah interupsi eksternal dan 3 buah interupsi internal) 9. ISP (In system Programmable) Flash memori 4 Kbyte 10. Port serial full dupleks 11. Kemampuan untuk melaksanakan operasi aritmetika dan operasi logika 12. Kecepatan melaksanakan instruksi per siklus 1 mikrodetik pada frekwensi12mhz. Keluarga mikrokontroler adalah suatu alat elektronika yang paling populer saat ini. Keluarga ini diawali oleh Intel yang mengenalkan IC mikrokontroler type 8051 pada awal tahun 1980-an, 8051 termasuk sederhana dan harganya murah sehingga banyak digemari. 7

4 Sampai kini sudah ada lebih dari 100 macam mikrokontroler turunan 8051, sehingga terbentuklah sebuah keluarga besar mikrokontroler dan disebut sebagai MCS51. ICAT89C51 hanya memerlukan tambahan 3 kapasitor,1 resistor dan 1 Xtal serta catu daya 5 Volt. Kapasitor 10 µf dan resistor 10 Kohm dipakai untuk rangkaian reset, dengan adanya rangakaian Reset ini AT89C51 otomatis di reset begitu rangkaian menerima catu daya. Xtal dengan frekwensi maksimum 24 Mhz dan 2 kapasitor 30 pico Farad dipakai untuk melengkapi rangkaian osilator pembentuk clock yang menentukan kecepatan kerja mikrokontroler Fungsi-fungsi kaki pada Mikrokontroler AT89C51 IC 8051 mempunyai 40 kaki, dengan 32 kaki dipakai sebagai port-port multiguna, kaki sebagai sumber tegangan, kristal, dan kaki-kaki untuk kendali(pembacaan memori). Gambar 2.2 memperlihatkan diagram pin mikrokontroler AT89C51 Berikut adalah fungsi-fungsi kaki mikrokontroler 8051 standar. 1. P1.0-P1.7 (port 1) Port 1 merupakan port 8 bit dua arah (input/output). Port satu bisa diakses perbit. 2. Port 3 merupakan port 8 bit dua arah (input/output). Selain berfungsi sebagai port I/O, P3 juga mempunyai fungsi khusus seperti pada tabel 2.1 8

5 Tabel 2.1 Fungsi khusus port 3 Port Fungsi khusus P3.0 RXD (merupakan masukan untuk port serial) P3.1 TXD (merupakan output dari port serial) P3.2 INT0 merupakan masukan untuk interupsi eksternal 0 P3.3 INT1, merupakan masukan untuk pulsa external 1 P3.4 T0 merupakan masukan untuk pulsa external timer 0 P3.5 T1 merupakan masukan untuk pulsa eksternal timer 1 P3.6 WR merupakan sinyal tulis (write strobe) untuk menulis data eksternal. Aktif rendah P3.7 RD merupakan sinyal baca (Read strobe) untuk membaca data dari memori Eksternal. Aktif rendah. 3. Port2.0-Port2.7 Port 2 mempunyai lebar 8 bit dua arah atau input/output. Selain sebagai input dan output Port 2 memiliki fungsi khusus yaitu pada saat menjalankan program dari memori program eksternal atau pada saat mengakses memori data eksternal yang menggunakan perintah 16 bit. Atau alamat orde tinggi A8- A Pin 32 sampai 39 (Port 0) Port 0 merupakan Port keluaran/masukan (I/0). Sebagai Port keluaran,. Port 0 dapat digunakan sebagai masukan-masukan berimpedansi tinggi. Selain sebagai input output P0 memiliki fungsi khusus yaitu sebagai bus data (DO- D7) dan bus alamat orde rendah (A0-A7) yaitu pada saat pemakaian memori exsternal. 9

6 5. RST berfungsi sebagai mengembalikan kerja mikro ke awal program yang berada di ROM. 6. XTAL 1 dan XTAL 2 XTAL 1 merupakan keluaran dari rangkaian penguat osilator internal, sedangkan XTAL 2 merupakan masukan kepenguat osilator internal, sebuah kristal dan dua buah kapasitor yang dihubungkan ke pin ini sudah cukup untuk menyediakan sinyal detak (clock) untuk mikrokontroler. 7. VCC dan GND VCC dan GND merupakan pin untuk tegangan DC. Mikrokontroler 8051 standar membutuhkan tegangan DC sebesar 5 Volt agar bisa bekerja dengan baik. 8. Pin 29 (PSEN) PSEN (Program Store Enable) adalah pulsa pengaktif untuk membaca memori luar. Gambar 2.2 Diagram pin Mikrokontroler AT 89C51 10

7 9. ALE/PROG Berfungsi untuk demultiplexer pada saat Port 0 bekerja sebagai data bus (pengaksesan memori eksternal). Pada paruh pertama memory cycle, Pin ALE mengeluarkan sinyal latch yang menahan alamat ke eksternal register. Pada paruh kedua memory cycle, Port 0 digunakan sebagai data bus. Jadi fungsi utama dari ALE adalah untuk memberikan signal ke IC latch (bisa 74CT573) agar menahan/ menyimpan address dari port 0 yang akan menuju memori eksternal, dan selanjutnya port 0 akan mengeluarkan data melalui port 0 juga. 10. EA /VPP EA (Eksternal Access) digunakan untuk memilih penggunaan memori. Jika EA high maka yang dipilih adalah memori internal, jika EA low atau dihubung ke GND maka yang dipilih atau memori yang dipakai adalah memori luar Register Fungsi Khusus a. Akumulator ACC digunakan sebagai register utama dalam proses aritmatik dan penyimpanan data sementara. Dalam penulisan instruksi ACC ditulis A. ACC menempati alamat E0h. Register ini bisa diakses per byte maupun per bit. b. Register B Register B menempati alamat F0h. Register ini dipakai bersama-sama dengan Register A pada proses aritmatik (perkalian dan pembagian). Register B juga bisa diakses Per byte dan per bit. 11

8 c. PSW (Program Status Word) Program Status Word atau PSW berisi bit-bit yang berkaitan dengan kondisi CPU. Status yang tersimpan dalam PSW meliputi : carry bit, auxiliary carry (untuk operasi BCD), dua bit pemilih bank register, overflow flag, parity, dan dua flag status yang bisa didefiniskan sendiri (user definable). d. P0 - P3 (Register Port) Register port merupakan SFR yang mengatur kerja port-port 8051(P0-P3). Register ini merupakan alamat Latch dari masing-masing port. Menulis atau membaca latch ini sama dengan menulis atau membaca latch yang bersangkutan sehingga data data bisa ditulis ke dan dibaca dari masing-masing port Mov 80h,#45h Sama artinya dengan Mov P0,#45h e. Data Pointer (DPTR) dan Stack Pointer (SP) Data pointer (DPTR) adalah register 16 bit yang biasa dipakai untuk pengalamatan data 16 bit. Misalnya pada saat membaca atau menulis RAM eksternal (dengan perintah MOVX). DPTR menempati dua alamat dalam memori SFR 82h dan 83h. DPTR bisa diakses sebagai register 8 bit dengan nama DPL (DPTR bit 0 - bit 7) dan DPH (DPTR bit 8-bit 15). DPTR tidak bisa diakses per bit. Stack pointer merupakan register 8 bit, dipakai untuk menyimpan data sementara pada saat perintah push, pop dan call, ret. Misalnya suatu rutin yang 12

9 memakai register A akan memanggil (call) subrutin yang juga memakai register A, maka agar data register A pada rutin pertama tidak dimodifikasi oleh subrutin yang dipanggil, data register A harus disimpan dulu di SP (dengan perintah push). Setelah subrutin selesai dikerjakan, data register A yang tersimpan di SP di baca kembali (melalui perintah pop) dan disimpan di register A. Perintah call akan menyimpan isi PC (program counter) ke dalam SP dan mengambilnya kembali setelah instruksi ret. Pada saat reset SP memiliki alamat 07h, namun karena SP akan ditambahkan satu sebelum data disimpan melalui perintah push, tumpukan data yang disimpan akan dimulai pada alamat 08h. Alamat ini menempati memori internal 8051 SP tidak bisa dialamati per bit Struktur Memori Mikrokontroler MCS-51 memiliki kendali yang berbeda untuk mengakses memori RAM atau memori data dan ROM atau memori program. Kendali untuk memori program adalah PSEN dan kendali untuk memori data adalah RD. Mikrokontroler MCS-51 memiliki lebar bus alamat 16 bit, sehingga memori dapat diakses sebesar 2 64 KB. Memori program internal dipakai jika Pin EA dihubungkan ke VCC. Sedangkan kalau EA dihubungkan ke GND maka memori program akan diakses eksternal. Untuk memori data internal MCS-51 adalah sebesar 128 byte. Jika dipakai memori data Eksternal dapat diakses sebesar 64 KB. 13

10 Memori RAM Pemakaian RAM harus diperhatikan agar tidak tumpang tindih dengan memori stack pointer (SP). Salah satu kesalahan mikrokontroler jika Pemakaian RAM tumpang tindih dengan SP adalah memori pada RAM internal akan hilang jika di reset. Tabel 2.2 memperlihatkan Struktur RAM 128 byte.memori internal RAM 128 byte bisa dibagi menjadi 3 area: Tabel 2.2 Struktur RAM 128 byte 30H-7FH 20H-2FH Area scratch pad 80 byte Area yang bisa dialamati per Bit (16 byte) 00H-1FH Bank-bank register (32 Byte) 1. Bank-bank Register Bank register dibagi menjadi 4 grup yaitu bank 0 sampai bank 3. masing masing bank menempati alamat sebesar 8 byte. Tabel 2.3. adalah susunan bank-bank register. Tabel 2.3 Susunan bank-bank register Alamat Bank Register RS1,RS Bank F Bank Bank F Bank

11 Masing-masing alamat dalam satu grup diberi nama R0-R7. Alamat R0-R7 ditentukan oleh Bank register yang aktif saat itu. Semua alamat R0-R7 bisa di alamati dengan model pengalamatan langsung. R0 dan R1 juga bisa dialamati dengan model pengalamatan tak langsung. Pada model pengalamatan tak langsung R0 dan R1 menyimpan alamat RAM internal yang akan diakses. 2. Memori Yang Bisa Dialamati Per-Bit Area ini menempati alamat 20H-2FH (16 Byte) sebagai byte dan 00H- 07FH (128bit) sebagai alamat bit. Area memori ini berfungsi untuk menyimpan tipe data bolean atau 2 keadaan. Ada 2 cara untuk mengakses memori ini. - Cara mengakses sebagai byte bisa dilakukan dengan pengalamatan langsung, misal. Mov 20H, #20H. Akan menulis data 45 H ke alamat 20H. - Pengaksesan secara bit dilakukan dengan mengakses alamat bit yang bersangkutan,misal. Mov C,13H Akan memindahkan alamat pada bit ke-13 ke bit C (carry). Alamat 13H adalah bit ke-3 dari alamat 22H. Bahasa assembler MCS-51 memiliki penulisan yang lain untuk mengakses bit ke-3 yaitu 22.3H,sehingga Mov C,22.3H 15

12 3. Area Memori Scratch Patch Area memori ini yang disebut area scratch patch memory menempati alamat paling atas RAM internal sebesar 80 byte (alamat 30H-7FH). Area ini hanya bisa diakses sebagai byte dengan mode pengalamatan langsungg dan tak langsung Memory ROM ROM (read Only memory) isinya tidak berubah meskipun IC kehilangan catu daya, dipakai untuk menyimpan program, Begitu catu daya ada maka IC akan langsung reset dan akan menjalankan program-programm yang ada pada ROM. Sesuai dengan penggunaanyaa ROM disebut sebagai memori program. Memori ROM hanya sebagai memori program dan tidak bisa di tulis ke ROM saat mikrokontrolerr sedang bekerja Antar Muka Memori Eksternal Gambar C51 mengakses EPROM dan RAM Eksternal 16

13 Memori program (ROM) dan memori data (RAM) eksternal diakses dengan menggunakan P0 dan P2 sebagai bus data dan bus alamat. P0 akan menyediakan jalur data yang di-multipleks dengan jalur alamat orde rendah (A0-A7), dan P2 menyediakan jalur alamat orde tinggi (A8-A15). Konfigurasi pengaksesan memori eksternal ditunjukkkan pada gambar 2.2. (EFROM 64 KB dan RAM 32 KB). Konfigurasi ini memisahkan antara memori program(rom) dengan Memori data (RAM).Kendali sinyal baca untuk ROM adalah PSEN sedangkan RAM mendapat sinyal baca dan sinyal tulis dari P3.7(RD) dan P3.6(WR), sementara EPROM tidak mendapat sinyal kendali tulis. Pin EA dihubungkan ke ground sehingga 8051 hanya akan melaksanakan perintah-perintah yang tersimpan di EPROM eksternal. P0, selain dihubungkan ke jalur data EPROM dan RAM, juga dihubungkan dengan masukan latch agar alamat orde rendah (A0-A7) yang dikeluarkan oleh P0 bisa dipisahkan dari jalur data EPROM. Pada saat P0 mengeluarkan alamat yang valid, ALE akan memberikan pulsa sehingga sehingga IC latch akan menyimpan alamat ini dan memberikannya ke jalur Alamat EPROM dan RAM. Bersamaan dengan itu, P2 akan mengeluarkan alamat orde tinggi (A8-A15) yang secara langsung terhubung dengan jalur alamat EPROM dan RAM. PSEN akan diaktifkan 2 kali setiap satu siklus mesin saat membaca program dari EPROM eksternal. Saat PSEN aktif (berlogika 0) EPROM akan mengeluarkan data yang diterjemahkan sebagai perintah yang harus dijalankan oleh mikrokontroler. Pada saat mengakses RAM, PSEN berada pada logika tinggi. 17

14 Penulisan ke RAM dilakukan dengan mengaktifkan sinyal tulis (RD=1 dan WR=0), CPU akan mengirimkan data ke RAM setelah terlebih dahulu mengirimkan alamat RAM. Yang akan dituliskan. Sementara itu, pembacaan dilakukan dengan mengaktifkan sinyal baca (RD=0 dan WR=1), CPU akan memberikan alamat RAM yang akan dibaca, mengaktifkan sinyal baca dan membaca data RAM dari jalur data Osilator Osilator berfungsi untuk menyediakan sinyal clock dan pewaktuan bagi semua perangkat internal Untuk menyediakan sinyal Clock digunakan dengan dua cara yaitu: 1. Dengan menggunakan pembangkit frekwensi eksternal seperti pada gambar 2.4 Gambar 2.4 Pemakaian osilator eksternal - Pin Xtal satu pada mikrokontroler 8051 dihubungkan ke keluaran pembangkit frekwensi eksternal. - Pin Xtal dua dibiarkan mengambang. - Pin Ground pada pembangkit frekwensi eksternal dihubungkan ke Ground pada mikrokontroler

15 2. Dengan menggunakan Kristal dan 2 kapasitor 30 pf dan 47 pf, Seperti pada gambar 2.5 Hal yang paling mendasar dari osilator sebenarnya adalah untuk menentukan siklus mesin. Siklus mesin adalah waktu minimum yang diperlukan oleh mikrokontroler untuk menjalankan satu perintah. Siklus mesin ini akan menentukan kecepatan mikrokontroler (seberapa cepat mikrokontroler menjalankan suatu perintah). Satu siklus mesin mikrokontroler 8051 adalah 12 kali periode frekwensi osilator (dengan frekwensi 12 Mhz), maka satu siklus mesin adalah 1/12 dikali 12 Mhz. Gambar 2.5 Pembangkit sinyal clock internal Jadi kecepatan satu siklus mikrokontroler 8051 jika frekwensi pada XTAL1 12 Mhz adalah 1 Mhz atau 1 mikro detik. Berarti untuk melakukan satu perintah mikrokontroler 8051 hanya dalam satu mikro detik. Atau 1 juta perintah dalam satu detik. 2.2 Central Processing Unit (CPU) CPU terdiri atas dua bagian, yaitu unit pengendali (control unit) serta unit aritmetika dan logika (ALU). 19

16 Fungsi utama unit pengendali adalah mengambil, mengkode, dan melaksanakan urutan instruksi sebuah program yang tersimpan dalam memori. Unit pengendali menghasilkan dan mengatur sinyal pengendali yang diperlukan untuk menyerempakkan operasi, aliran, dan instruksi program.unit aritmetika dan logika berfungsi untuk melakukan proses perhitungan yang diperlukan selama program dijalankan serta mempertimbangkan suatu kondisi dan mengambil keputusan yang diperlukan untuk instruksi-instruksi berikutnya Penggunanaan Softwere 8051 IDE Softwere 8051 IDE ini digunakan untuk menulis program dalam bahasa assembler. Setelah program assembler selesai ditulis kemudian di-save dan di assemble. Program di assemble dengan tujuan untuk mengecek Gambar 2.6 Softwere 8051 IDE kesalahan penulisan. Jika masih ada kesalahan penulisan, maka softwere 8051 memberi peringatan, sehingga program dapat diubah sampai tidak ada pesan peringatan lagi. 20

17 2.2.2 Penggunaan Softwere Downloader Softwere downloader digunakan agar downloader dapat mendownload program assembler ke mikrokontroler AT89C51. Softwere dapat dijalankan jika komputer terhubung dengan alat downloader beserta mikrokontroler yang digunakan. Gambar 2.7 DT-HIQ Programmer Cara menggunakan softwere downloader adalah dengan meng-klik open file untuk mengambil program assembler dari hasil kompilasi, kemudian klik Auto programming untuk mengisikan hasil kompilasi tersebut ke mikrokontroler. 2.3 Mode-Mode Pengalamatan Data atau operan bisa berada di tempat yang berbeda sehingga dikenal beberapa cara untuk mengakses data tersebut. Inilah yang dikenal sebagai mode pengalamatan. Beberapa mode pengalamatan yang dikenal antara lain: 21

18 2.3.1 Mode Pengalamatan Segera (immediate addressing mode) Mode pengalamatan ini menggunakan konstanta. Data konstanta ini merupakan data yang menyatu dengan instruksi. Contoh instruksinya: MOV A, #20 h Instruksi tersebut diatas mempunyai arti bahwa data konstantanya, yaitu 20h perlu disalin ke akumulator. Tanda # dipakai untuk menunjukan bahwa data berupa konstanta Mode Pengalamatan Langsung (direct addressing mode) Cara ini dipakai untuk menunjuk data yang berada di suatu lokasi memori. Contoh instruksinya: MOV A, 30h Instruksi ini mempunyai arti agar data pada alamat 30h diambil dan dipindahkan ke akumulator. Bila diperhatikan, maka kita akan bisa lihat bahwa instruksi diatas tidak menyertakan tanda #. Tanpa tanda #, maka data diartikan sebagai alamat memori Mode Pengalamatan Tidak Langsung (indirect addressing mode) Mode pengalamatan ini dipakai untuk mengakses data yang alamatnya berada dalam suatu register. Contoh instruksi: MOV Arti dari instruksi tersebut adalah data yang alamatnya berada di register R0 disalin ke akumulator. menyatakan bahwa alamat lokasi data 22

19 berada dalam suatu register. Jadi data tersebut sendiri tidak berada di R0. Yang berada di R0 adalah alamatnya Mode Pengalamatan Register (register addressing mode) Mode pengalamatan ini dipakai untuk mengakses suatu data yang tersimpan dalam register. Contoh instruksi: MOV A, R0 Arti dari instruksi diatas adalah bahwa data pada register R0 disalin ke akumulator. Jadi, berbeda dengan mode pengalamatan tidak langsung yang menjadikan register sebagai tempat penyimpanan alamat data, maka pada mode pengalamatan register ini, data disimpan langsung di register Mode Pengalamatan Berindeks Mode pengalamatan ini dipakai untuk mengakses data yang tersimpan dalam memori program. Seperti yang telah dibahas sebelumnya, memori program bisa menyimpan data yang bisa diakses hingga 64 Kb. Keuntungan dari menyimpan data di memori program adalah karena memori program berupa ROM (non-volatile) sehingga data tersimpan terus menerus. Contoh instruksi: MOVC, + DPTR Arti instruksi diatas adalah data yang lokasinya disimpan di A+ DPTR dipindahkan ke akumulator. Perhatikan bahwa perintah yang digunakan adalah MOVC, bukan MOV. MOVC menandakan bahwa data yang diakses berada di memori program sedangkan MOV digunakan untuk mengakses memori data. 23

20 2.4 Bus-Bus Pada AT89C51 1. Bus Alamat Bus alamat berfungsi sebagai lintasan saluran pengalamatan antara alat dengan sebuah computer. Pengalamatan ini harus ditentukan terlebih dahulu untuk menghindari terjadinya kesalahan pengiriman sebuah instruksi dan terjadinya bentrok antara dua buah alat yang bekerja secara bersamaan. 2. Bus Data Bus data merupakan sejumlah lintasan saluran keluar-masuknya data dalam suatu mikrokontroler. Pada umumnya saluran data yang masuk sama dengan saluran data yang keluar. 3. Bus Kontrol Bus control atau bus pengendali ini berfungsi untuk menyerempakkan operasi mikrokontroler dengan operasi luar. 2.5 INSTRUKSI-INSTRUKSI DALAM BAHASA ASEMBLER Beberapa instruksi dasar yang umum digunakan pada pemrograman mikrokontroler AT89C51 adalah: 1. MOV, MOVC DAN MOV X - Instruksi MOV digunakan untuk menyalin data antara 2 operand. - Instruksi MOVC digunakan untuk menyalin data yang terdapat pada memori program internal. 24

21 - Instruksi MOVX digunakan untuk menyalin data yang terdapat pada memori program eksternal. Tabel 2.4 MOV, MOVC DAN MOV X Contoh syntax MOV A,R1 MOV A,@R1 MOV A,P1 MOV P1,A MOVC A,@X+DPTR MOVX A,@DPTR Keterangan Salin nilai R1 ke akumulator Salin isi lokasi yang ditunjuk R1 ke A Salin data dari port 1 ke A Salin data pada Akumulator ke A Salin data int.yang ditunjuk DPTR ke A Salin data eks, yang ditunjuk DPTR ke A Salin data Akumulator ke lokasi yang ditunjuk DPTR 2. ADD DAN SUBB 1. Instruksi ADD digunakan untuk melakukan operasi penjumlahan Akumulator dengan suatu operand dan hasilnya disimpan dalam Akumulator. 2. Instruksi SUBB digunakan untuk melakukan operasi pengurangan Akumulator dengan suatu operand dan hasilnya disimpan dalam Akumulator Tabel 2.5 Instruksi ADD DAN SUBB Contoh Syntax ADD A,#20 ADD A,@R0 SUBB A,B SUBB A,#10 Keterangan A =A+20 A =A+(R0) A =A-B A =A-10 25

22 3. MUL AB DAN DIV AB - Instruksi MUL AB digunakan untuk melakukan operasi perkalian antara Akumulator dengan Register B.Hasilnya berupa data 16 bit dengan low byte pada A dan high byte pada B. Contoh: A =50 h B=A0h Mul AB = 3200 maka: A=00h B= 32H - Instruksi DIV AB digunakan untuk melakukan operasi pembagian antara Akumulator dengan Register B. Hasilnya, pembagian disimpan pada Register B. Contoh: Misal A=FBh B=12h DIV AB hasil =0Dh maka A=0Dh B=11h Karena, FBh= 0D DEC DAN INC 1. Instruksi DEC digunakan untuk melakukan pengurangan sebesar satu pada setiap operand. 2. Intruksi INC digunakan untuk melakukan penambahan sebesar satu pada setiap operand. Seprti yang terlihat pada tabel 2.6 Tabel 2.6 Instruksi DEC DAN INC Contoh Syntax Keterangan DEC A A = A-1 (R0) = (R0)-1 INC A A = A+1 INC DPTR DPTR = DPTR +1 26

23 5. ORL,ANL DAN CPL 1. Instruksi orl digunakan untuk melakukan operasi OR antara 2 operand 2. Instruksi Anl digunakan untuk melakukan operasi AND antara 2 operand 3. Instruksi CPL digunakan untuk melakukan operasi komplemen suatu operand Tabel 2.7 InstruksiDEC ORL,ANL DAN CPL Contoh Syntax Akumulator RegisterB Hasil ORL A,B ANL A,B CPL A SETB Dan CLR 1. Instruksi SETB digunakan untuk memberikan logika satu pada bit operand. 2. Instruksi CLR digunakan untuk memberikan logika nol pada bit operand Mulai: Setb p2.0 Setb Pacc.0 Clr P2.1 Clr acc.1 27

24 7. PUSH Dan POP 1.Intruksi PUSH digunakan untuk menyimpan operand ke dalam stack. 2.Instruksi pop digunakan untuk mengembalikan nilai operand dan stack. PUSH 7 PUSH 6 PUSH 5 MOV R7,#04H LoopA: LoopB: MOV R6,#0FFH MOV R5,#0FFH Djnz Djnz Djnz R5,$ R6,loopB R7,loopA Pop 5 Pop 6 Pop 7 8. JMP, JB, JNB, JZ, JNZ, DAN CJNE 1. JMP (JUMP)digunakan untuk melakukan lompatan ke suatu blok program 2. JB(jump if bit) dan JNB(jump if not bit) digunakan untuk melakukan lompatan ke suatu blok program jika nilai operand satu (bit) atau nol (not bit) 3. JZ (jump If jero) dan JNZ(jump if not jero) digunakan untuk melakukan lompatan ke suatu blok program jika nilai operand 0 (jero) atau 1 (not jero) 28

25 4. CJNE(compare and jump If not equal) digunakan untuk melakukan perbandingan dua operand dan lompat ke blok program lain jika tidak sama. 9. CALL Dan RET 1. Instruksi CALL digunakan untuk memanggil prosedur tertentu dalam program (sub program) 2. Instruksi RET digunakan untuk mengembalikan ke baris program yang melakukan CALL. 2.6 BEBERAPA ISTILAH DALAM PEMROGRAMAN 1. Program adalah instruksi instruksi yang akan dijalankan oleh computer. Untuk membuat instruksi-instruksi tersebut dibutuhkan bahasa pemrograman seperti Bahasa assembler,bahasa visual basic, bahasa C++ dan bahasa lainnya. 2. Programmer artinya orang yang membuat program.. 3. Programming Language artinya Bahasa pemrograman, yaitu Bahasa untuk membuat program misalnya bahasa program assembler. 4. High level language artinya bahasa pemrograman tingkat tinggi, misalnya bahasa turbo pascal, bahasa visual C++ dan lain sebagainnya. 5. Low Level Language adalah Bahasa tingkat rendah, misalnya Assembler. 6. Interpreter dan compiler fungsinya untuk menerjemahkan bahasa pemrograman ke bahasa mesin. Interpreter menerjemahkan Instruksi secara baris perbaris.(program langsung dijalankan walaupun masih ada kesalahan. Compiler Menerjemahkan dahulu seluruh instruksi secara 29

26 baris perbaris(program langsung dijalankan)compiler lebih cepat dibandingkan dengann interpreter Sintax adalah tata cara penulisann kode-kode dalam bahasa pemrograman. Bug artinya kesalahan dalam program Program adalah sekumpulan instruksi,instruksi-instruksi ini disebut juga dengan kode. 10. Program aplikasi artinya Program siap pakai contohnya Microsoft word,excel dan lain-lain. 2.7 Amplitudo Shift Keying (ASK) Suatu teknik mendapatkan bit digital untuk data yang menggunakan Amplitudo sebagai sinyal pembawanya. Dalam proses modulasi ini kemunculan frekuensi gelombang pembawa tergantung pada ada atau tidak adanya sinyal informasi digital. Gambar 2.8 sinyal ASK Gambar 2.9 Modulasi Digital 30

27 Modulasi digital merupakan proses penumpangan sinyal digital (bit stream) ke dalam sinyal carrier. Modulasi digital sebenarnya adalah proses mengubah-ubah karakteristik dan sifat gelombang pembawa (carrier) sedemikian rupa sehingga bentuk hasilnya (modulated carrier) memiliki ciri-ciri dari bit-bit (0 atau 1).Pada dasarnya dikenal 3 sistem modulasi digital yaitu: ASK, FSK, dan PSK. Amplitude Shift Keying (ASK) adalah modulasi yang menyatakan sinyal digital 1 sebagai suatu nilai tegangan tertentu (misalnya 1 Volt) dan sinyal digital 0 sebagai sinyal digital dengan tegangan 0 Volt. Sinyal ini yang kemudian digunakan untuk menyala-mati-kan pemancar, kira-kira mirip sinyal morse. Mekanisme kerja : Apabila sinyal data mempunyai perbedaan dengan sinyal pembawa maka bit digital adalah 1, dan apabila sinyal data sama dengan sinyal pembawa maka bit digital adalah 0. Frequency Shift Keying (FSK) atau pengiriman sinyal digital melalui penggeseran frekuensi. Metode ini merupakan suatu bentuk modulasi yang memungkinkan gelombang modulasi menggeser frekuensi output gelombang pembawa. Pergeseran ini terjadi antara harga-harga yang telah ditentukan semula dengan gelombang output yang tidak mempunyai fase terputus-putus. Phase Shift Keying (PSK) atau pengiriman sinyal digital melalui pergeseran fase. Metode ini merupakan suatu bentuk modulasi fase yang memungkinkan fungsi pemodulasi fase gelombang termodulasi di antara nilai-nilai diskrit yang telah ditetapkan sebelumnya. Dalam proses modulasi ini fase dari frekuensi gelombang pembawa berubah-ubah sesuai dengan perubahan status sinyal informasi digital. Sudut fase harus mempunyai acuan kepada pemancar dan penerima. 31

28 2.7.1 Penerima RLP434A RLP434A SAW Based Reciver Pin 1: Gnd Pin 2 : Digital Data Output Pin 3 : RSSI Pin 4 : Vcc Pin 5 : Vcc Pin 6 : E/D (Enable = 1, Disable = 0) Pin 7 : Gnd Pin 8 : Antena Frequency 315, 418 and Mhz Modulation : ASK Supply Voltage : VDC Output : Digital & Linear Gambar 2.10 Penerima RLP434A Gambar 2.11 Rangkaian dalam RLP434A 32

29 Tabel.2.8 data seat RPL434A Simbol Parameter Conditions Min Typ Max Unit Vcc Operating supply voltage V 6.0 V Itot Operating current ma Vdata Data out Idata=+200uA Vcc Vcc V Rangkain Penerima HT 12D AT 89C51 Gambar 2.12 Blok diagram penerima HT12D -18 DIP-A Gambar 2.13 HT12D HT12D dapat mendekodekan informasi yang berisi N jumlah bit alamat dan 12- N bit data dan 8 bit sebagai bit alamat dan dalam tugas akhir ini digunakan 4 bit 33

30 sebagai bit data. Pada penerimaan mikrokontroler mengisyaratkan N bit pertama sebagai bit alamat dan 12 N bit selanjutnya sebagai bit data, dengan N adalah jumlah kode alamat sinyal dari pin DN mengaktifkan diver disaat mendekodekan bit alamat dan bit data yang diterima. Mikrokontroler akan meninjau bit alamat yang diterima tiga kali berturut-turut. Jika kode bit alamat sama dengan bit alamat HT12D bit data dikodekan kemudian pin VT pada kondisi high dan hal ini berarti data yang diterima valid. Jika tidak sama maka kondisi keluaran tetap sama seperti keluaran sebelumnya lalu menerima data lagi dari RLP434A kemudian meninjau lagi bit alamat 3 kaliberturut-turut. Bit data ang keluar dari pin Dout sebelumnya telah di latch terlebih dahulu sehingga pada keluaran data akan tetap sama hingga data yang baru diterima. HT12D merupakan decoder yang merupakan seri CMOS LSIs yang dpat dimanfaatkan untuk system untuk system kendali jarak jauh. Rangkai penerima RLP434A ini bayak digunakan pada robot dan alat komunikasi buatan manusia. 34

BAB II DASAR TEORI. membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak

BAB II DASAR TEORI. membantu perkembangan didunia elektronika. Arsitektur mikrocontroler banyak BAB II 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 terperinci

I/O dan Struktur Memori

I/O dan Struktur Memori I/O dan Struktur Memori Mikrokontroler 89C51 adalah mikrokontroler dengan arsitektur MCS51 seperti 8031 dengan memori Flash PEROM (Programmable and Erasable Read Only Memory) DESKRIPSI PIN Nomor Pin Nama

Lebih terperinci

MIKROKONTROLER AT89S52

MIKROKONTROLER AT89S52 MIKROKONTROLER AT89S52 Mikrokontroler adalah mikroprosessor yang dirancang khusus untuk aplikasi kontrol, dan dilengkapi dengan ROM, RAM dan fasilitas I/O pada satu chip. AT89S52 adalah salah satu anggota

Lebih terperinci

ARSITEKTUR MIKROKONTROLER AT89C51/52/55

ARSITEKTUR MIKROKONTROLER AT89C51/52/55 ARSITEKTUR MIKROKONTROLER AT89C51/52/55 A. Pendahuluan Mikrokontroler merupakan lompatan teknologi mikroprosesor dan mikrokomputer. Mikrokontroler diciptakan tidak semata-mata hanya memenuhi kebutuhan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI 6 BAB 2 LANDASAN TEORI 2.1 Perangkat Keras 2.1.1 Bahasa Assembly MCS-51 Bahasa yang digunakan untuk memprogram IC mikrokontroler AT89S51 adalah bahasa assembly untuk MCS-51. angka 51 merupakan jumlah instruksi

Lebih terperinci

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

BAHASA 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 terperinci

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 MIKROKONTROLER Arsitektur Mikrokontroler AT89S51 Ringkasan Pendahuluan Mikrokontroler Mikrokontroler = µp + Memori (RAM & ROM) + I/O Port + Programmable IC Mikrokontroler digunakan sebagai komponen pengendali

Lebih terperinci

BAB 2 TINJAUAN TEORITIS

BAB 2 TINJAUAN TEORITIS 7 BAB 2 TINJAUAN TEORITIS 1 Konveyor Konveyor hanya bergerak ke satu arah saja, konveyor digerakkan dengan motor stepper 12V type. Sinyal keluaran dari motor stepper untuk menggerakkan konveyor dirangkaikan

Lebih terperinci

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut. Arsitektur mikrokontroler MCS-51 diotaki oleh CPU 8 bit yang terhubung melalui satu jalur bus dengan memori penyimpanan berupa RAM dan ROM serta jalur I/O berupa port bit I/O dan port serial. Selain itu

Lebih terperinci

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

BAB 2 LANDASAN TEORI. Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu. dua macam memori yang sifatnya berbeda yaitu: BAB 2 LANDASAN TEORI 2.1 Perangkat Keras 2.1.1 Mikrokontroler AT89S52 Mikrokontroler AT89S52 termasuk kedalam keluarga MCS-51 merupakan suatu mikrokomputer CMOS 8 bit dengan daya rendah, kemampuan tinggi,

Lebih terperinci

Pendahuluan Mikrokontroler 8051

Pendahuluan Mikrokontroler 8051 Pendahuluan Mikrokontroler 8051 Pokok Bahasan: 1. Mikrokontroler 8051 Arsitektur (Architecture) Timers/Counters Interrupts Komunikasi Serial (Serial Communication) Tujuan Belajar: Setelah mempelajari dalam

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 PERANGKAT KERAS 2.1.1 Arsitektur Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontoler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market

Lebih terperinci

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

BAB 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 terperinci

BAB 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 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 terperinci

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

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu BAB II LANDASAN TEORI 2.1. Perangkat Keras Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu perangkat keras (hardware) yang dapat mengolah data, menghitung, mengingat dan mengambil pilihan.

Lebih terperinci

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

BAB 2 TINJAUAN TEORITIS. Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, BAB 2 TINJAUAN TEORITIS 2.1.Hardware 2.1.1 Mikrokontroler AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroler dan microkomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi

Lebih terperinci

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL Pendahuluan Mikroprosessor 8051 (Struktur dan Organisasi Memori, SFR ) Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL A. Organisasi Memori Mikroprosesor 8051 Pada mikrokontroler keluarga MCS51

Lebih terperinci

Lab Elektronika Industri Mikrokontroler - 1 AT89C1051

Lab 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 terperinci

4. Port Input/Output Mikrokontroler MCS-51

4. 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 terperinci

Memprogram Port sebagai Output dan Input Sederhana

Memprogram 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 terperinci

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

BAB II TINJAUAN PUSTAKA. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan BAB II TINJAUAN PUSTAKA 2.1. PERANGKAT KERAS 2.1.1. Arsitektur Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar

Lebih terperinci

Ringkasan Set Instruksi Dan Mode pengalamatan ( Addressing Mode )

Ringkasan 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 terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 4 BAB II LANDASAN TEORI 2.1 Perangkat keras Mikrokontroler AT89S51 2.1.1 Arsitektur Mikrokontroler AT89S51 Mikrokontroler AT89S51 merupakan salah satu keluarga dari MCS-51 keluaran Atmel. Jenis mikrokontroler

Lebih terperinci

BAB I TUGAS MATA KULIAH SISTEM MIKROPROSESOR DOSEN PEMBERI TUGAS : FATAH YASIN, ST, MT.

BAB 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 terperinci

Mikrokontroler 89C51 Bagian II :

Mikrokontroler 89C51 Bagian II : Mikrokontroler 89C51 Bagian II : Mikrokontroler 89C51 Mikrokontroler 89C51 merupakan mikrokomputer CMOS 8 bit dengan 4 Kbytes Flash Programmable Memory. Arsitektur 89C51 ditunjukkan pada gambar 2. Accumulator

Lebih terperinci

PERTEMUAN PERANGKAT KERAS MIKROKONTROLER

PERTEMUAN PERANGKAT KERAS MIKROKONTROLER PERTEMUAN PERANGKAT KERAS MIKROKONTROLER Pendahuluan Pada dasarnya mikrokontroler bukanlah ilmu pengetahuan yang baru, tetapi adalah hasil pengembang dalam teknologi elektronika. Jika dasar pengetahuan

Lebih terperinci

Gambar 1.1. Diagram blok mikrokontroller 8051

Gambar 1.1. Diagram blok mikrokontroller 8051 1.1. Organisasi Memori Semua divais 8051 mempunyai ruang alamat yang terpisah untuk memori program dan memori data, seperti yang ditunjukkan pada gambar1.1. dan gambar 1.2. Pemisahan secara logika dari

Lebih terperinci

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER Memory Program Memory dan Data Memory Memory yang terdapat pada Mikrokontroler 89C51 dipisahkan menjadi 2 bagian yaitu program memory (memori program) dan data

Lebih terperinci

AKSES MEMORI Menggunakan DT-51 MinSys

AKSES MEMORI Menggunakan DT-51 MinSys AKSES MEMORI Menggunakan DT-51 MinSys Mengakses eksternal memori dan data memori pada DT-51 Minimum sistem. Membuat program untuk penulisan atau pembacaan data pada memori eksternal DT-51 MinSys. Memori

Lebih terperinci

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto TKC210 - Teknik Interface dan Peripheral Eko Didik Sistem Komputer - Universitas Diponegoro Review Kuliah Pembahasan tentang: Referensi: mikrokontroler (AT89S51) mikrokontroler (ATMega32A) Sumber daya

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1 PERANGKAT KERAS 2.1.1 Arsitektur Mikrokontroler AT89S51 Arsitektur AT89S51 sudah memiliki beberapa komponen yang pada masa lalu merupakan chip tersendiri, sub komponen tersebut

Lebih terperinci

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin

BAB II TEORI DASAR 2.1 Pendahuluan 2.2 Sensor Clamp Putaran Mesin 4 BAB II TEORI DASAR 2.1 Pendahuluan Pada bab ini akan dijelaskan mengenai teori-teori mengenai perangkatperangkat pendukung baik perangkat keras dan perangkat lunak yang akan dipergunakan sebagai pengukuran

Lebih terperinci

BAB 2 LANDASAN TEORI. Dalam bidang elektronika, perlahan-lahan peralatan-peralatan manual mulai digantikan

BAB 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 terperinci

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah

BAB I PENDAHULUAN 1.1 Latar Belakang 1.2 Rumusan Masalah BAB I PENDAHULUAN 1.1 Latar Belakang Dewasa ini, banyak terjadi kecelakaan didunia pertransportasian. Salah satunya dalam industri perkeretaapian. Salah satu penyebab banyaknya kecelakaan adalah disebabkan

Lebih terperinci

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

BAB II TEORI DASAR. peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor BAB II TEORI DASAR 2. 1 Sistem Mikrokontroler AT89S52 Mikrokontroller adalah suatu perangkat keras yang memiliki memori dan peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor

Lebih terperinci

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

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya 10 BAB 2 TINJAUAN TEORITIS 2.1 Sensor TGS 2610 2.1.1 Gambaran umum Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya kebocoran gas. Sensor ini merupakan suatu semikonduktor oksida-logam,

Lebih terperinci

Pengendalian 8 buah Motor oleh DST-51

Pengendalian 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 terperinci

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

BAB 2 LANDASAN TEORI. Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan BAB 2 LANDASAN TEORI 2.1. Sistem Minimum Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi

Lebih terperinci

AT89S52 8kByte In-System Programmable Mikrokontroler

AT89S52 8kByte In-System Programmable Mikrokontroler Lab Elektronika Industri Mikrokontroler 1 AT89S52 8kByte In-System Programmable Mikrokontroler I. Fitur AT89S52 Kompatibel dengan produk MCS51 Intel 8kByte Flah Memori dengan In-System Programmable (ISP)

Lebih terperinci

ANTAR MUKA DST-51 DENGAN MODUL AD-0809

ANTAR MUKA DST-51 DENGAN MODUL AD-0809 ANTAR MUKA DST-51 DENGAN MODUL AD-0809 ADC0809 ADC0809 adalah IC pengubah tegangan analog menjadi digital dengan masukan berupa 8 kanal input yang dapat dipilih. IC ADC0809 dapat melakukan proses konversi

Lebih terperinci

Mikroprosesor Z80 Suryanto Sutikno

Mikroprosesor Z80 Suryanto Sutikno Mikroprosesor Z80 Suryanto Sutikno A. Pendahuluan Mikrokontroler merupakan lompatan teknologi mikroprosesor dan mikrokomputer. Mikrokontroler diciptakan tidak semata-mata hanya memenuhi kebutuhan kalangan

Lebih terperinci

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

Percobaan 5 PENGENALAN MIKROKONTROLER 8051 Percobaan 5 PENGENALAN MIKROKONTROLER 8051 I. Tujuan 1. Mempelajari arsitektur mikrokontroller 8051 2. Memahami macam-macam interrupt yang ada pada mikrokontroller 8051 3. Memahami penggunaan I/O port

Lebih terperinci

DESKRIPSI SINGKAT INSTRUKSI-INSTRUKSI PADA AT89S51

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 terperinci

Sistem Mikroprosessor

Sistem Mikroprosessor Sistem Mikroprosessor Agung Prasetyo,ST. Jurusan Teknik Elektro Akademi Teknologi Warga Surakarta Sistem yang berbasis microprosessor: Juga biasa di sebut microcomputer adalah suatu rangkaian digital yang

Lebih terperinci

BAB 3 PERANCANGAN SISTEM

BAB 3 PERANCANGAN SISTEM BAB 3 PERANCANGAN SISTEM Pada bab ini akan dijelaskan secara umum perancangan sistem pengingat pada kartu antrian dengan memanfaatkan gelombang radio, yang terdiri dari beberapa bagian yaitu blok diagram

Lebih terperinci

BAB II DASAR TEORI. Laporan Tugas Akhir Controller Aktuator Plant/Process. Gambar 2.1 Sistem Kontrol Closed Loop

BAB 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 terperinci

PETA MEMORI MIKROPROSESOR 8088

PETA MEMORI MIKROPROSESOR 8088 1. Bagan Dasar µp 8088 PETA MEMORI MIKROPROSESOR 8088 Gambar 1. Bagan Dasar µp 8088 Elemen didalam mikroprosesor adalah : CU (Control Unit) adalah manajer dari semua unit. CU mengatur keselarasan kerja

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Mikrokontroller AT89S51 Didalam pembuatan alat ini peran penting mikrokontroller sangat berpengaruh dalam menentukan hasil akhir /output dari fungsi alat ini, yang mana hasil akhir/ouput

Lebih terperinci

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

RANCANG BANGUN PENGAMAN MOBIL BERBASIS MIKROKONTROLER AT89S51 DENGAN APLIKASI TELEPON SELULER SEBAGAI INDIKATOR ALARM RANCANG BANGUN PENGAMAN MOBIL BERBASIS MIKROKONTROLER AT89S51 DENGAN APLIKASI TELEPON SELULER SEBAGAI INDIKATOR ALARM Bambang Tri Wahyo Utomo, S.Kom Pri Hadi Wijaya ABSTRAKSI Disini akan dibahas mengenai

Lebih terperinci

BAB III RANCANGAN DAN CARA KERJA ALAT

BAB III RANCANGAN DAN CARA KERJA ALAT BAB III RANCANGAN DAN CARA KERJA ALAT 3.1 Perancangan Alat 3.1.1 Blok Diagram Perancangan Alat Rancangan dan cara kerja alat secara blok diagram yaitu untuk mempermudah dalam menganalisa rangkaian secara

Lebih terperinci

PORT PARALEL MIKROKONTROLER ATMEL AT89C51

PORT PARALEL MIKROKONTROLER ATMEL AT89C51 Lab Elektronika Industri Mikrokontroler - 1 PORT PARALEL MIKROKONTROLER ATMEL AT89C51 I. FISIK AT89C51 Mikrokontroler AT89C51 umumnya mempunyai kemasan 40 pin seperti gambar berikut. AT89C51 mempunyai

Lebih terperinci

PERTEMUAN SET INSTRUKSI MIKROKONTROLER AT 89C51

PERTEMUAN 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 terperinci

BAB III ANALISA DAN CARA KERJA RANGKAIAN

BAB III ANALISA DAN CARA KERJA RANGKAIAN BAB III ANALISA DAN CARA KERJA RANGKAIAN 3.1 Analisa Rangkaian Secara Blok Diagram Pada rangkaian yang penulis buat berdasarkan cara kerja rangkaian secara keseluruhan penulis membagi rangkaian menjadi

Lebih terperinci

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS 3.1. Pendahuluan Perangkat pengolah sinyal yang dikembangkan pada tugas sarjana ini dirancang dengan tiga kanal masukan. Pada perangkat pengolah sinyal

Lebih terperinci

Sumber Clock, Reset dan Antarmuka RAM

Sumber Clock, Reset dan Antarmuka RAM ,, Antarmuka RAM TSK304 - Teknik Interface dan Peripheral Eko Didik Teknik Sistem Komputer - Universitas Diponegoro Review Kuliah, Pembahasan tentang antarmuka di mikrokontroler 8051 (AT89S51) Sumber clock

Lebih terperinci

BAB 2 TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA BAB 2 TINJAUAN PUSTAKA 2.1. Perangkat Keras 2.1.1. Mikrokontroler AT89S51 Mikrokontroler merupakan suatu komponen elektronika yang di dalamnya terdapat rangkaian mikroprosesor, memori (RAM atau ROM) dan

Lebih terperinci

RANCANG BANGUN SISTEM KONTROL LAMPU OTOMATIS BERBASIS WEB

RANCANG BANGUN SISTEM KONTROL LAMPU OTOMATIS BERBASIS WEB RANCANG BANGUN SISTEM KONTROL LAMPU OTOMATIS BERBASIS WEB Leonardho Oscar Bimantoro, Slamet Winardi, Made Kamisutara Program Studi Sistem Komputer Fakultas Ilmu Komputer Universitas Narotama shirei.enjeru@gmail.com

Lebih terperinci

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika TAKARIR AC (Alternating Current) Adalah sistem arus listrik. Sistem AC adalah cara bekerjanya arus bolakbalik. Dimana arus yang berskala dengan harga rata-rata selama satu periode atau satu masa kerjanya

Lebih terperinci

BAB III PERENCANAAN DAN REALISASI

BAB III PERENCANAAN DAN REALISASI BAB III PERENCANAAN DAN REALISASI 3.1 PERANCANGAN UMUM SISTEM Metode untuk pelaksanaan Program dimulai dengan mempelajari system pengukuran tangki air yang akan digunakan. Dari sini dikembangkan apa saja

Lebih terperinci

INTRUKSI-INTRUKSI BAHASA PEMROGRAMAN ASSEMBLY

INTRUKSI-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 terperinci

RANCANGAN SYSTEM PENERIMA PENGAMAN SEPEDA MOTOR DENGAN MENGGUNAKAN REMOTE KONTROL BERBASIS MKROKONTROLER AT89C51

RANCANGAN SYSTEM PENERIMA PENGAMAN SEPEDA MOTOR DENGAN MENGGUNAKAN REMOTE KONTROL BERBASIS MKROKONTROLER AT89C51 RANCANGAN SYSTEM PENERIMA PENGAMAN SEPEDA MOTOR DENGAN MENGGUNAKAN REMOTE KONTROL BERBASIS MKROKONTROLER AT89C51 TUGAS AKHIR Diajukan untuk melengkapi syarat memperoleh gelar Ahli Madya BILL SIMON P 082408018

Lebih terperinci

BAB 2 TINJAUAN TEORITIS

BAB 2 TINJAUAN TEORITIS ini dapat dibuat lebih efisien dan dikembangkan perakitannya pada suatu metode lain yang mempunyai system kerja yang sama. BAB 2 TINJAUAN TEORITIS 2.1. Mikrokontroler AT89S52 2.1.1. Gambaran Umum Mikrokontroler,

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA 4 BAB II TINJAUAN PUSTAKA 2.1 Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan teknologi mikrokontoler dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru.

Lebih terperinci

PETUNJUK PEMROGRAMAN DAN SET INSTRUKSI

PETUNJUK 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 terperinci

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

BAB 2 LANDASAN TEORI. bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke Flash, BAB 2 LANDASAN TEORI Arsitektur Mikrokontroler AT89S51 Programer Atmel seri S merupakan programer yang serbaguna, karena programer ini bisa digunakan untuk memindahkan program yang ber-ekstention.hex ke

Lebih terperinci

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia Mikrokontroler Mikrokontroler adalah sistem komputer yang dikemas dalam sebuah IC. IC tersebut mengandung semua komponen pembentuk komputer seperti CPU,

Lebih terperinci

Tabel 1. Karakteristik IC TTL dan CMOS

Tabel 1. Karakteristik IC TTL dan CMOS BAB II TINJAUAN PUSTAKA 2.1. IC Digital TTL dan CMOS Berdasarkan teknologi pembuatannya, IC digital dibedakan menjadi dua jenis, yaitu TTL (Transistor-Transistor Logic) dan CMOS (Complementary Metal Oxide

Lebih terperinci

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

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED 3.1. Rancang Bangun Perangkat Keras Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar 3.1. Sistem ini terdiri dari komputer, antarmuka

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Mikrokontroller AT89C51 Meskipun termasuk tua, keluarga mikrokontroler MCS51 adalah mikrokontroler yang paling populer saat ini. Keluarga ini diawali oleh Intel yang mengenalkan

Lebih terperinci

digunakan untuk pembahasan dan cara kerja dari rangkaian Teori komponen-komponen pendukung.

digunakan untuk pembahasan dan cara kerja dari rangkaian Teori komponen-komponen pendukung. 13 Landasan teori, dalam bab ini dijelaskan tentang teori pendukung yang digunakan untuk pembahasan dan cara kerja dari rangkaian Teori pendukung itu antara lain tentang mikrokontroler AT89S51 (hardware

Lebih terperinci

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

Replika Sistem Atap Otomatis Untuk Pelindung Benda Terhadap Hujan Berbasis Mikrokontroler AT89S52 Replika Sistem Atap Otomatis Untuk Pelindung Benda Terhadap Hujan Berbasis Mikrokontroler AT89S52 MUHAMAD SULEMAN Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma muhamad.suleman@yahoo.co.id

Lebih terperinci

BAB VI MIKROKONTROLER

BAB VI MIKROKONTROLER BAB VI MIKROKONTROLER 6.1 Tujuan Intruksional 1. Mahasiswa Memahami Arsitektur dan Bagian-bagian Mikrokontroler 2. Mahasiswa Mampu Membuat Program Mikrokontroler 6.2. Pendahuluan Mikrokontroler sebagai

Lebih terperinci

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor Sistem Minimum Mikrokontroler TTH2D3 Mikroprosesor MIKROKONTROLER AVR Mikrokontroler AVR merupakan salah satu jenis arsitektur mikrokontroler yang menjadi andalan Atmel. Arsitektur ini dirancang memiliki

Lebih terperinci

TUGAS 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: 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 terperinci

MICROCONTROLER AVR AT MEGA 8535

MICROCONTROLER AVR AT MEGA 8535 MICROCONTROLER AVR AT MEGA 8535 Dwisnanto Putro, S.T., M.Eng. MIKROKONTROLER AVR Mikrokontroler AVR merupakan salah satu jenis arsitektur mikrokontroler yang menjadi andalan Atmel. Arsitektur ini dirancang

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 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 terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengertian Crane Crane adalah alat pengangkat dan pemindah material yang bekerja dengan perinsip kerja tali, crane digunakan untuk angkat muatan secara vertikal dan gerak kearah

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Perangkat Keras 2.1.1. Mikrokontroler AT89S51 Mikrokontroler sebagai suatu terobosan teknologi mikrokontroler dan mikrokomputer hadir memenuhi kebutuhan pasar (market need) dan

Lebih terperinci

Microcontroller: Bahasa Pemrograman Assembly 8051

Microcontroller: Bahasa Pemrograman Assembly 8051 Microcontroller: Bahasa Pemrograman Assembly 8051 Oleh: Ali Sofyan Kholimi Universitas Muhammadiyah Malang E-Mail / IM: kholimi@gmail.com Blog: http://kholimi-id.blogspot.com Tujuan Belajar Mendaftar register

Lebih terperinci

TEORI DASAR MIKROKONTROLER

TEORI 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 terperinci

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

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan BAB 3 PERANCANGAN SISTEM Konsep dasar mengendalikan lampu dan komponen komponen yang digunakan pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan perancangan sistem

Lebih terperinci

MICROCONTROLER AVR AT MEGA 8535

MICROCONTROLER AVR AT MEGA 8535 MICROCONTROLER AVR AT MEGA 8535 Dwisnanto Putro, S.T., M.Eng. MIKROKONTROLER AVR Jenis Mikrokontroler AVR dan spesifikasinya Flash adalah suatu jenis Read Only Memory yang biasanya diisi dengan program

Lebih terperinci

Pendahuluan BAB I PENDAHULUAN

Pendahuluan BAB I PENDAHULUAN Pendahuluan BAB I PENDAHULUAN 1.1. Definisi Komputer Komputer merupakan mesin elektronik yang memiliki kemampuan melakukan perhitungan-perhitungan yang rumit secara cepat terhadap data-data menggunakan

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 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 terperinci

Memprogram Interupsi AT89S51

Memprogram 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 terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI xx BAB 2 LANDASAN TEORI 2.1 Mikrokontroler AT89S52 2.1.1 Gambaran umum Mikrokontroler AT89S52 adalah mikrokomputer CMOS 8 bit yang memiliki 8 KB Programmable and Erasable Read Only Memory (PEROM). Mikrokontroler

Lebih terperinci

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

BAB III PERANCANGAN. Perancangan tersebut mulai dari: spesifikasi alat, blok diagram sampai dengan 41 BAB III PERANCANGAN Pada bab ini akan menjelaskan perancangan alat yang akan penulis buat. Perancangan tersebut mulai dari: spesifikasi alat, blok diagram sampai dengan perancangan rangkaian elektronik,

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1. Perangkat Keras (Hardware) 2.1.1. Mikrokontroller AT89S51 Mikrokontroller, sebagai suatu terobosan teknologi mikrokontroller dan mikrokomputer, hadir memenuhi kebutuhan pasar

Lebih terperinci

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

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

Lebih terperinci

THERMOMETER DIGITAL DENGAN MODUL DST-51, ADC-0809 DAN LCD 2X16

THERMOMETER DIGITAL DENGAN MODUL DST-51, ADC-0809 DAN LCD 2X16 THERMOMETER DIGITAL DENGAN MODUL DST-51, ADC-0809 DAN LCD 2X16 LCD 2x16 Modul DST-51 Modul ADC-0809 Amplifier LM35 Gambar 1 Blok Diagram Sistem Aplikasi thermometer digital dilakukan dengan melakukan konversi

Lebih terperinci

Laporan 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 ( )/ 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 terperinci

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

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut : BAB III PERANCANGAN SISTEM 3.1. Diagram Blok Secara garis besar rangkaian pengendali peralatan elektronik dengan menggunakan PC, memiliki 6 blok utama, yaitu personal komputer (PC), Mikrokontroler AT89S51,

Lebih terperinci

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

TAKARIR. Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika. Assembler Bahasa pemrograman mikrokontroler MCS-51 TAKARIR Akumulator Register yang digunakan untuk menyimpan semua proses aritmatika Assembler Bahasa pemrograman mikrokontroler MCS-51 Assembly Listing Hasil dari proses assembly dalam rupa campuran dari

Lebih terperinci

BAB II LANDASAN TEORI

BAB 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 terperinci

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT 3.1 Gambaran Umum Pada bab ini akan dibahas mengenai perencanaan perangkat keras elektronik (hardware) dan pembuatan mekanik robot. Sedangkan untuk pembuatan perangkat

Lebih terperinci

BAB IV PENGUJIAN DAN ANALISA DATA

BAB IV PENGUJIAN DAN ANALISA DATA BAB IV PENGUJIAN DAN ANALISA DATA Pada bab ini akan dibahas tentang pengujian dan pengoperasian Sistem Pemantau Ketinggian Air Cooling Tower di PT. Dynaplast. Pengujian dan pengoperasian ini dilakukan

Lebih terperinci

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

BAB II TINJAUAN PUSTAKA. Jantung dalam terminologi sederhana, merupakan sebuah pompa yang terbuat BAB II TINJAUAN PUSTAKA 2.1 Jantung Jantung dalam terminologi sederhana, merupakan sebuah pompa yang terbuat dari otot. Jantung merupakan salah satu organ terpenting dalam tubuh manusia yang berperan dalam

Lebih terperinci

Mengenal bahasa assembly

Mengenal 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 terperinci

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN ALAT BAB III PERANCANGAN ALAT 3.1 Diagram Blok Rangkaian Pada bab ini akan di bahas tentang perancangan sebuah alat yang meliputi diagram blok rangkaian dan realisasi rangkaian dengan prinsip kerja dari masingmasing

Lebih terperinci

AD Channel AD Conversion

AD 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 terperinci