TEORI DASAR MIKROKONTROLER

Ukuran: px
Mulai penontonan dengan halaman:

Download "TEORI DASAR MIKROKONTROLER"

Transkripsi

1 TEORI DASAR MIKROKONTROLER 2.1 Pengenalan Mikrokontroller Mikrokontroler, sebagai suatu terobosan teknologi mikroprosesor dan mikrokomputer, hadir memenuhi kebutuhan pasar (market need) dan teknologi baru. Sebagai teknologi baru, yaitu teknologi semikonduktor dengan kandungan transistor yang lebih banyak namun hanya membutuhkan ruang yang kecil serta dapat diproduksi secara masal (dalam jumlah banyak) membuat harganya menjadi lebih murah (dibandingkan mikroprosesor). Sebagai kebutuhan pasar, mikrokontroler hadir untuk memenuhi selera industri dan para konsumen akan kebutuhan dan keinginan alat-alat bantu bahkan mainan yang lebih baik dan canggih. Tidak seperti sistem komputer, yang mampu menanganiberbagai macam program aplikasi (misalnya pengolah kata, pengolah angkadan lain sebagainya), mikrokontroler hanya bisa digunakan untuk suatu aplikasi tertentu saja (hanya satu program saja yang bisa disimpan). Perbedaan lainnya terletak pada perbandingan RAM dan ROM. Pada sistem komputer perbandingan RAM dan ROM-nya besar, artinya program-program pengguna disimpan dalam ruang RAM yang relatif besar, sedangkan rutin-rutin antarmuka perangkat keras disimpan dalam ruang ROM yang kecil. Sedangkan pada Mikrokontroler, perbandingan ROM dan RAM-nya yang besar, artinya program kontrol disimpan dalam ROM (bisa Masked ROM atau Flash PEROM) yang ukurannya relatif lebih besar, sedangkan RAM digunakan sebagai tempat penyimpan sementara, termasuk register-register yang digunakan pada mikrokontroler yang bersangkutan. Adapun kelebihan dari mikrokontroller adalah sebagai berikut :

2 1. Penggerak pada mikrokontoler menggunakan bahasa pemograman assembly dengan berpatokan pada kaidah digital dasar sehingga pengoperasian sistem menjadi sangat mudah dikerjakan sesuai dengan logika sistem (bahasa assembly ini mudah dimengerti karena menggunakan bahasa assembly aplikasi dimana parameter input dan output langsung bisa diakses tanpa menggunakan banyak perintah). Desain bahasa assembly ini tidak menggunakan begitu banyak syarat penulisan bahasa pemrograman seperti huruf besar dan huruf kecil untuk bahasa assembly tetap diwajarkan. 2. Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem. 3. Sistem running bersifat berdiri sendiri tanpa tergantung dengan komputer sedangkan parameter komputer hanya digunakan untuk download perintah instruksi atau program. Langkah-langkah untuk download komputer dengan mikrokontroler sangat mudah digunakan karena tidak menggunakan banyak perintah. 4. Pada mikrokontroler tersedia fasilitas tambahan untuk pengembangan memori dan I/O yang disesuaikan dengan kebutuhan sistem. 5. Harga untuk memperoleh alat ini lebih murah dan mudah didapat. 2.2 Unit Mikrokontroller Keluarga MCS-51 merupakan mikrokontroller 8 bit seperti terlihat pada table berikut ini :

3 Device Internal memory Internal Timer/efen Interupt program memory data Counter S 8052AH 8K x 8ROM 256 x 8RAM 3 x 16 Bit AH 4K x 8ROM 128 x 8RAM 2 x 16 Bit K x 8ROM 128 x 8RAM 2 x 16 Bit AH None 256 x 8RAM 2 x 16 Bit AH None 128 x 8RAM 2 x 16 Bit None 128 x 8RAM 2 x 16 Bit H 4K x 8ROM 128 x 8RAM 2 x 16 Bit H-12 4K x 8ROM 128 x 8RAM 2 x 16 Bit H-88 4K x 8ROM 128 x 8RAM 2 x 16 Bit 5 Tabel 2.1. keluarga MCS51 Terdapat beberapa anggotanya mempunyai internal memory, salah satunya adalah mikrokontroller AT89C51 yang merupakan versi EEPROM dari 80C51 dimana memory internal ini dapat diprogram dan dihapus secara elektrik diproduksi oleh ATMEL Corporation. AT89C51 dibuat compatible dengan sel instruksi dan pin keluaran standar industri MCS-51 yang memiliki 4Kbyte RAM internal dengan teknologi flas EEPROM yang dapat menyimpan data meskipun catu daya dimatikan. DT-51 merupakan development tools yang terdiri dari 2 bagian terintegrasi yaitu perangkat keras dan perangkat lunak. Komponen utama perangkat keras DT-51 ialah mikrokontroler AT89C51 yang merupakan salah satu turunan keluarga MCS-51 Intel dan

4 telah menjadi salah satu standar industri dunia. Selain mikrokontroler, DT-51 dilengkapi pula dengan EEPROM yang memungkinkan DT-51 bekerja dalam mode stand-alone (bekerja sendiri tanpa komputer). Selain komponen-komponen tersebut masih banyak fungsi lain pada DT-51, antara lain : timer, counter, RS-232 serial port, Programmable Perangkat Interface (PPI), serta LCD port. Perangkat lunak DT-51 terdiri dari Downloader DT51L dan Debugger DT51D. Downloader berfungsi untuk mentransfer user program dari PC (Portable Computer) ke DT-51, sedangkan debugger akan membantu user untuk melacak kesalahan program*. Spesifikasi DT Berbasis mikrokontroler 89C51 yang berstandar industri. 2. Serial port interface standar RS-232 untuk komunikasi antara komputer dengan board DT Kbytes non-volatile memory (EEPROM) untuk menyimpan program dan data port input output (I/O) dengan kapasitas 8 bit tiap portnya. 5. Port Liquid Crystal Display (LCD) untuk keperluan tampilan. 6. Konektor ekspansi untuk menghubungkan DT-51 dengan add-on board yang kampatibel dari Innovative Electronics. *Lihat AT89S51/52 Development Tools DT-51 MinSys.

5 Gambar di bawah ini menunjukan tata letak dari DT-51 Gambar 2.1. Tata Letak DT Mikrokontroller AT89C51 Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas. Mikrokontroler AT89C51 ialah mikrokomputer CMOS 8 bit dengan 4 KB Flash PEROM (Programmable and Erasable Only Memory) yang dapat dihapus dan ditulisi sebanyak 1000 kali. Mikrokontroler ini diproduksi dengan menggunakan teknologi high density

6 non-volatile memory Atmel. Flash PEROM on-chip tersebut memungkinkan memori program untuk diprogram ulang dalam sistem (in-system programming) atau dengan menggunakan programmer non-volatile memory konvensional. Kombinasi CPU 8 bit serba guna dan Flash PEROM, menjadikan mikrokontroler AT89C51 menjadi microcomputer handal yang fleksibel. Karakteristik lainya dari mikrokontroler AT89C51 sebagai berikut : - Low-power - 32 jalur masukan/keluaran yang dapat diprogram* - Dua timer counter 16 bit - RAM 128 byte - Lima interrupt Arsitektur perangkat keras 89C51 mempunyai 40 kaki, 31 kaki digunakan untuk keperluan 4 buah port pararel. 1 port terdiri dari 8 kaki yang dapat di hubungkan untuk interfacing ke pararel device, seperti ADC, sensor dan sebagainya, atau dapat juga digunakan secara sendiri setiap bitnya untuk interfacing single bit septerti switch, LED, dll. *32 jalur masukan dihimpun dalam 4 buah port, setiap port memiliki 8 buah masukan

7 Gambar 2.2. Konfigurasi Pin Mikrokontroler AT89C51 Fungsi dari mikrokontroler AT89C51 secara keseluruhan dapat digambarkan yaitu sebagai berikut : Pin 1 sampai 8 Adalah kelompok pin untuk port 1. Port 1 ini merupakan port I/O dua arah yang digunakan untuk penghubungan dengan peralatan luar. Pin 9 Adalah masukan reset. Dimana ketika ada masukan sinyal dalam waktu tertentu pada pin ini, mikrokontroler akan di reset. Pin 10 sampai 17 Adalah port 3 yang juga merupakan port I/O. Port 3 terdiri dari pin-pin yang diperlihatkan tabel dibawah ini.

8 Bit Nama Fungsi Alternatif P3.0 RXD Port input serial P3.1 TXD Port output serial P3.2 INT0 Interupsi eksternal 0 P3.3 INT1 Interupsi eksternal 1 P3.4 T0 Input Eksternal waktu/pencacah 0 P3.5 T1 Input Eksternal waktu/pencacah 1 P3.6 WR Jalur menulis memori data eksternal P3.7 RD Jalur membaca memori data eksternal Tabel 2.2. fungsi pin pada P3 Pin 18 Adalah XTAL 2 yaitu untuk keluaran dari inverting oscillator amplifier. XTAL 2 digunakan untuk pewaktuan mikrokontroler. Pin 19 Adalah XTAL 1 yaitu masukan untuk inverting oscillator amplifier dan masukan untuk rangkaian sumber detak (clock). Pin 20 Adalah ground dan diberi simbol gnd. Pin ini terhubung dengan jalur netral/ground dari rangkaian pengatur daya. Pin 21 sampai 28 Adalah port 2 yang juga sebagai port I/O.

9 Pin 29 Adalah Program Store Enable ( PSEN ), yaitu masukan sinyal baca untuk memori program eksternal agar masuk ke dalam bus selama proses pemberian/pengambilan instruksi (fetching). Pin 30 Adalah Address Latch Enable (ALE) yaitu keluaran yang menghasilkan pulsa-pulsa untuk mengancing byte rendah alamat selama mengakses eksternal. Selain itu pin ini juga berfungsi sebagai PROG atau masukan pulsa program selama pemograman. Pin 31 Adalah External Acces Enable (EA ) yang merupakan sinyal kontrol untuk pembacaan memori program. Apabila diset rendah (L) maka mikrokontroler akan melaksanakan seluruh instruksi dari memori program eksternal, sedangkan jika diset tinggi (H) maka mikrokontroler akan melaksanakan instruksi dari memori program internal ketika isi program kurang dari Port ini juga berfungsi sebagai tegangan pemograman (V pp = + 12V) selama proses pemograman. Pin 32 sampai 39 Adalah merupakan port 0 dan berfungsi sebagai I/O. Pin 40 Adalah Vcc atau sumber tegangan. Pin ini dihubungakan dengan jalur positif dari rangkaian pengatur daya 2.4 Organisai Memori Mikrokontroller AT89C51

10 AT89C51 yang merupakan versi EEPROM dari 8051yang program memorinya dapat diprogram dan dihapus secara elektrik. AT89C51 mempunyai lokasi alamat yang terpisah untuk program memori dan data memori. seperti yang terlihat pada gambar 2.3. Gambar 2.3. Blok Diagram Inti Dari AT89C Pemisahan memori program dan data tersebut membolehkan memori data diakses dengan alamat 8 bit, sehingga dapat dengan cepat dan mudah disimpan dan dimanipulasi oleh CPU 8 bit. Namun demikian, alamat memori data 16-bit bisa juga dihasilkan melalui register DPTR.

11 Gambar 2.4. Struktur Memori Mikrokontroler AT89C Memori Program Memori program hanya bisa dibaca saja karena bersifat sebagai ROM. Memori ini disimpan dalam Flash PEROM. Memori program yang bisa diakses langsung hingga 64 Kbyte. Pada gambar memori program terdapat strobe (tanda) untuk akses memori program eksternal melalui sinyal PSEN (Program Strobe Enable). Mikrokontroler AT89C51 mempunyai 4 Kbyte memori program internal. Bila memakai memori program eksternal, maka pin ` EA diberi logika Low. Apabila ingin memakai memori program internal pin ` EA diberi logika High.

12 2.4.2 Memori Data Memori data menempati ruang alamat terpisah. Memori eksternalnya dapat diakses secara langsung hingga 64 Kbyte. CPU akan memberikan sinyal baca RD dan tulis WR selama mengakses memori data eksternal. Gambar 2.4. menampilkan ruang alamat memori data internal dan eksternal. Perincian ruang memori data internal seperti gambar 2.5. dibagi menjadi tiga blok yaitu, 128 lower, 128 upper, dan Register Fungsi Khusus (Special Function Register = SFR). Pengaksesan langsung dengan alamat diatas 7FH mengakses suatu memori, sedangkan pengaksesan tak langsung dengan alamat di atas 7FH mengakses ruang memori lain yang berbeda. Pada memori data internal 128 byte lower terdapat empat bank dan delapan register (Ro...R7). UPPER 128 FFH AKSES DENGAN PENGALAMATAN TAK LANGSUNG AKSES DENGAN PENGALAMATAN LANGSUNG FFH SFR 80H 80H 7H LOWER 128 AKSES DENGAN PENGALAMATAN TAK LANGSUNG 0 Gambar 2.5. Memori Data Internal

13 Pengalamatan langsung dari 80H sampai FFH tergolong dalam SFR. Berikut fungsi yang terdapat dalam SFR. 1. Program Status Word (PSW) PSW berisi bit-bit status yang berkaitan dengan kondisi CPU saat itu. PSW terletak dalam ruang SFR pada lokasi D0H. 2. Akumulator ACC atau akumulator menempati lokasi E0H dan digunakan sebagai register untuk penyimpanan data sementara dalam program. 3. Register B Register B terletak pada lokasi F0H. Register ini digunakan selama operasi perkalian dan pembagian. Saat intstruksi MUL AB terjadi perkalian antara akumulator dengan data yang tersimpan dalam register B dan hasilnya 16 bit disimpan dalam register B dan akumulator (A). Instruksi DIV AB melakukan pembagian antara akumulator dengan data yang tersimpan dalam register B. 4. Stack Pointer (SP) Register SP terletak pada lokasi 81H. SP merupakan register dengan panjang 8 bit dan digunakan dalam proses simpan dan ambil dari/ke stack. 5. Data Pointer Register Data Pointer atau DPTR mengandung byte tinggi (DPH) dan byte rendah (DPL) masing-masing berada di lokasi 83H dan 82H. DPTR dapat dimanipulasi sebagai dua register 8 bit yang terpisah. 6. Port 0, Port 1, Port 2, Port 3 P0, P1, P2, P3 masing-masing menempati lokasi 80H, 90H, A0H, dan B0H.

14 7. Register Kontrol (Control Register) Pada register kontrol terdapat TMOD sebagai pewaktu. 8. Timer Register Timer register merupakan register pencacah 16 bit. Timer 0 high dan timer 0 low terdapat pada masing-masing 8CH dan 8AH. Timer 1 high dan Timer 1 low terdapat dilokasi 8DH dan 8BH Memori Eksternal Selain PEROM dan internal RAM yang terdapat pada mikrokontroler AT89C51, DT51 juga mempunyai memori eksternal berjenis EEPROM (Electrically Erasable Programmable Read Only Memory). Sesuai dengan namanya maka EEPROM dapat ditulis dan dihapus secara elektrik, mirip seperti RAM namun bersifat non volatile sehingga data yang tersimpan dalam EEPROM tidak hilang meskipun catu daya dimatikan. AT28C64B adalah suatu memori eksternal seperti yang digunakan sebagai tambahan dalam menyimpan program dan data. Pada pengaksesannya baik dalam menulis dan membaca, memori ini tidak membutuhkan komponen luar. Didalamnya terdiri dari suatu halaman register 64 byte untuk penulisan. Memori AT28C64B memiliki 28 pin yang terdiri dari 13 pin pengalamatan, 8 pin I/O data dan 3 pin inisialisasi, serta 2 pin untuk Vcc dan ground, sedangkan 2 pin lainnya tidak dihubungkan.

15 Gambar 2.6. Electrically-Erasable and Programmable Read Only Memory (EEPROM) AT28C64B. Untuk penggunaan memori ini seperti telah disinggung diatas, dilakukan dari mikrokontroler. Sebagai memori program, pengaturan dilakukan dari mikrokontroler pada pin ALE, pin EA dan pin PSEN. Pin ALE sebagai pengunci alamat, pin EA berfungsi untuk menentukan pengambilan instruksi. Jika EA disambung pada Vcc, maka mikrokontroler mengambil instruksi dari memori internal, dan bila EA tersambung pada ground maka pengambilan instruksi dari memori eksternal. Sedangkan untuk inisialisasi pengambilan program dari memori ekternal diatur pada pin PSEN. Sama dengan memori internal, program hanya dapat dibaca. Penggunaan sebagai memori data, dilakukan pada pin WR dan pin RD. Pin WR untuk penulisan data dan pin RD untuk pembacaan data.

16 2.5 Set Instruksi Ada beberapa instruksi yang dikenal oleh mikrokontroler AT89C51 yaitu: Instruksi aritmetika Intruksi logika dan manipulasi bit Instruksi transfer data Instruksi percabangan Instruksi-instruksi tersebut dijelaskan berikut ini Instruksi Aritmetika Intruksi aritmetika mencakup penambahan (ADD), pengurangan (SUBB), perkalian (MUL), dan pembagian (DIV). 1. Penambahan (ADD) Instruksi ini menjumlahkan suatu data dengan isi akumulator dan hasilnya disimpan dalam akumulator. Operasi ADD : A A+data 2. Pengurangan (SUBB) Instruksi ini mengurangkan isi akumulator dengan isi carry flag dan isi data. Operasi SUBB : A A-C-data 3. Perkalian (MUL) Instruksi ini mengalikan isi akumulator dengan isi register B. Operasi MUL : AB A*B 4. Pembagian (DIV)

17 Instruksi ini akan membagi isi register akumulator dengan isi register B. Operasi DIV : AB A/B 5. Penambahan satu (INC) Proses ini menambahkan satu pada isi suatu register atau memori. Operasi INC A : AB A+B 6. Pengurangan Satu (DEC) Proses ini kebalikan dari proses pengurangan satu Instruksi Logika Dengan Manipulasi Bit Instruksi logika dan manipulasi bit terdiri dari : 1. Logika AND (ANL) Instruksi ini melakukan proses logika AND antara suatu register dengan register, register dengan data, carry flag dengan suatu alamat, dan lain- lain. Tabel kebenarannya terlihat pada Tabel 2.3. #1 #2 HASIL

18 Tabel 2.3. operasi AND Sebagai contoh, misalnya akumulator berisi B dan register R0 berisi B dengan instruksi ANL A, R0 menyebabkan isi akumulator menjadi sebagai berikut : A : B : akumulator akan berisi B atau 08H Format instruksi AND : ANL ANL A, #data ANL alamat data, A ANL alamat, #data 2. Logika OR (ORL) Instruksi ini melakukan logika OR antara suatu register dengan register, register dengan data, carry flag dengan isi suatu alamat bit. Tabel kebenaran untuk logika OR ditunjukkan oleh Tabel 2.4.

19 #1 #2 HASIL Tabel 2.4. Operasi OR Format instruksi OR: ORL ORL A, #data ORL alamat data, A ORL A, alamat data 3. Logika NOT (CPL) Instruksi ini melakukan proses logika NOT pada suatu register, carry flag, atau isi suatu alamat bit. Tabel kebenarannya sebagai berikut. #1 HASIL Tabel 2.5. Operasi NOT

20 Format instruksi NOT: CPL A CPL alamat bit 4. Logika EXOR (XRL) Instruksi ini melakukan proses logika exlusive-or antara register dengan register, register dengan data, dan lain-lain. Tabel kebenarannya sebagai berikut. #1 #2 HASIL Tabel 2.6. Operasi EXOR 5. Manipulasi Pengesetan (CLR) Instruksi ini menyebabkan suatu bit menjadi reset atau nol Format instruksi CLR : CLR A CLR alamat bit

21 6. Manipulasi Bit Pengesetan (SETB) Instruksi ini akan mengeset bit yang dimaksud (atau 1) Format instruksi SETB : SETB C SETB bit 7. Manipulasi Bit Pengisian (MOV) Instruksi ini akan mengisi suatu data dalam bentuk byte. Format instruksi MOV : A MOV #data alamat data MOV A, alamat data 8. Manipulasi Lompat Program counter akan meloncat ke alamat yang dikehendaki. Format instruksinya : JC alamat kode JNC alamat kode Instruksi Transfer Data Kelompok instruksi ini digunakan untuk memindahkan data antara :

22 1. register-register 2. memori-memori 3. register-memori 4. antarmuka-register 5. antarmuka-memori Contoh : MOV A, R0 : Pindahkan isi register R0 ke akumulator. MOV : Pindahkan isi memori yang alamatnya ditunjukkan oleh register R0 ke akumulator. MOV A, P3 : Pindahkan isi port 3 ke akumulator Instruksi Percabangan Instruksi percabangan ini dibagi dua yaitu percabangan dengan syarat dan percabangan tanpa syarat. Percabangan dengan syarat terdiri atas : CJNE Instruksi ini akan membandingkan isi register atau isi memori dengan suatu data. Bila hasil perbandingan itu sama, instruksi selanjutnya yang akan dituju. Bila tidak sama, instruksi yang ditunjuk oleh label yang akan dilaksanakan. Format instruksi CJNE :

23 CJNE DJNZ Instruksi ini akan mengurangi isi register atau memori dengan satu. Bila sudah 0, instruksi selanjutnya akan dilaksanakan dan bila belum 0 instruksi dilanjutkan ke label. Format instruksi DJNZ : DJNZ Rr, alamat kode DJNZ alamat data, alamat kode JBC Instruksi ini akan menguji suatu alamat bit. Apabila alamat bit berisi 1 (set) bit tersebut akan di clear dan selanjutnya program menuju tabel. Bila alamat bit berisi 0, instruksi selanjutnya yang akan dieksekusi. Format instruksi JBC : JBC alamat bit, alamat kode Percabangan tanpa syarat meliputi : Long Jump (LJMP) Format instruksi Long Jump : LJMP alamat kode Short Jump (SJMP) Format instruksi Short Jump : SJMP alamat kode

24 2.6 Progaram sumber assembly Program sumber assembly merupakan program yang ditulis oleh pembuat program berupa kumpulan baris-baris perintah dan biasanya disimpan dengan extension.asm. program sumber assembly terdiri atas beberapa bagian yaitu Label, Mnenonikm Operand, dan Komentar. 1. Label Label sangat berguna dalam pemberian nama pada alamat-alamat yang dituju, karena pemberian label pada suatu alamat lebih bersifat relatif. Selain itu, label juga digunakan sebagai catatan diri alur program. Untuk membuat label, ada beberapa persyaratan yang harus dipenuhi, dimana persyaratan ini kadang-kadang juga bergantung pada program assembler yang digunakan, yaitu : A. Harus diawali dengan huruf. B. Tidak diperbolehkan adanya label yang sama dalam satu program assembly. C. Maksimal 16 karakter. D. Tidak diperbolehkan adanya karakter spasi dalam label. 2. Mnemonic Mnemonic atau bisa juga disebut kode operasi adalah kode-kode yang akan dikerjakan oleh program assembler yang ada pada mikrokontroller merupakan perintah-perintah atau instruksi-instruksi yang sangat bergantung dengan jenis mikrokontroller yang digunakan. Contoh, untuk keluarga MCS51 digunakan MOVX, MOV, ADD dan lain-lain. 3. Operand

25 Operand merupakan pelengkap dari mnemonic, jumlah operand yang dibutuhkan oleh satu mnemonic tidak selalu sama, sebuah mnemonic dapat memiliki tiga, dua, satu atau bahkan tidak memiliki operand sama sekali. 4. Komentar Bagian komentar tidak mutlak ada dalam sebuah program, namun bagian ini sangat berguna untuk menjelaskan proses-proses kerja ataupun catatan-catatan tertentu pada bagian-bagian program. Bahkan pembuat program seringkali membutuhkannya untuk mengingat kembali jalannya program rancanganya. 2.7 Sistem pengalamatan Dalam sebuah program, terdapat beberapa system pengalamatan yang perlu diketahui, yaitu : Pengalamatan Langsung 1. Immediate Data Proses pengalamatan ini terjadi pada sebuah perintah ketika nilai operand merupan data yang akan diproses. Biasanya operand tersebut selalau diawali dengan tanda #. Operand yang digunakan operand yang digunakan pada immediate data juga dapat berupa bilangan bertanda mulai -256 hingga +256 Contoh : Mov A,#-1 sama dengan Mov A,#0FFH Bilangan 1 adalah sama dengan 0 dikurangi 1, dalam bentuk heksa bilangan 00H jika dikurangi 1, hasilnya adalah 0FFH. Dengan pengertian seperti ini, bilangan -1 dianggap sama dengan 0FFH. 2. Pengalamatan Data

26 Proses pengalamatan ini terjadi pada sebuah proses perintah ketika nilai operand merupakan alamat dari data yang akan di isi, dipingahkan atau diproses Pengalamatan Tak Langsung Proses pengalamatan ini terjadi pada sebuah perintah ketika salah satu operand merupakan register berisikan alamat dari data yang akan di isi atau dipindahkan. Pengalamatan jenis ini biasa digunakan untuk melakukan penulisan, pemindahan, atau pembacaan beberapa data dalam lokasi memori yang mempunyai urutan beraturan Pengalamatan Kode Pengalamatan kode merupakan pengalamatan kerja operand, merupakan alamat dari instruksi jump dan call. Biasanya operand tersebut akan menuju ke suatu alamat yang telah diberi label sebelumnya Pengalamatan Bit Pengalamatan bit adalah pengalamatan ketika operand menunjuk ke alamat pada RAM internal ataupun register fungsi khusus yang mempunyai kemampuan pengalamatan secara bit. Berdasarkan penulisannya, pengalamatan ini terdiri dari beberapa macam yaitu : 1. Langsung menuju ke alamat bit Contoh : Setb 0B0H

27 Perintah ini memberikan logika 1 pada bit di alamat B0H dengan pengalamatan secara bit. 2. Menggunakan operator titik Contoh : Setb P3.0 Perintah ini memberikan logika 1 pada bit ke 0 dari port 3, bit tersebut terletak di alamat B0H dengan pengalamatan secara bit. 3. Menggunakan lambang assembler secara standar Contoh : Setb RXD Perintah ini memberikan logika 1 pada kaki RXD yang terletak pada bit ke 0 dari port Menggunakan lambang assembler secara bebas Contoh : Penerima Bit P30 Setb Penerima Perintah ini memberikan logika 1 pada bit penerima yang sebelumnya didefinisikan sebagai bit P Programmable Peripheral Interface (PPI) 8255 Programmable Peripheral Interface (PPI) 8255 ialah chip antarmuka 24 bit (3 port) yang dapat diprogram sesuai keinginan kita. PPI 8255 merupakan chip yang paling banyak digunakan untuk interfacing menggunakan port ISA komputer. PPI 8255 sering digunakan sebagai pengendali motor stepper, ADC/DAC, relay, dan rangkaian digital

28 lainnya yang digunakan untuk Sistem Akuisisi Data. Gambar 2.7. merupakan skema IC 8255 yang memiliki 40 pin. Perlu diingat bahwa pin gnd berada di pin 7 dan V cc berada di pin 26.Ic sangat sensitive terhadap listrik statis. Arus keluaran IC ini sangat kecil, karena itu biasanya digunakan resistor pull-up agar dapat menyuplai arus lebih besar. Gambar 2.7. Programmable Peripheral Interface (PPI) 82C55A Berikut ini penjelasan mengenai tiap pin : PA0-PA07 Merupakan port A yang terdiri dari 8 bit, dapat diprogram sebagai input atau output dengan metode bidirectional input/output. PB0-PB07 Port B dapat diprogram sebagai input/output, tetapi tidak dapat digunakan sebagai port bidirectional. PC0-PC07 Port C dapat diprogram sebagai input/output, bahkan dapat dipecah menjadi dua, yaitu

29 CU (bit PC4-PC7) dan CL (bit PC0-PC3) yang dapat diprogram sebagai input/output. RD dan WR Sinyal kontrol aktif rendah ini dihubungkan ke Jika 8255 menggunakan desain periferal I/O maka IOR dan IOW bus sistem dihubungkan ke kedua pin ini. RESET Pin aktif tinggi ini digunakan untuk membersihkan Control Register. Ketika RESET diaktifkan, seluruh port diinisialisasi sebagai port input Pengaturan Control Word Pengaturan control word bertujuan untuk menentukan fungsi dari setiap port pada PPI dengan menentukan data yang masuk pada pin D0 D7, kita dapat menentukan fungsi dari port-port pada PPI Dengan fungsi masing - masing pin sebagai berikut : D7 D6 D5 D4 D3 D2 D1 D0 Mengatur fungsi Port C Lower apakah Input atau Output. 1 = Input dan 0 = Output. Mengatur fungsi Port B apakah Input atau Output. 1 = Input dan 0 = Output. Mode Select untuk D0 dan D1. 0 = fungsi D0 dan D1 dua arah (I/O) 1 = fungsi D0 harus 1 (input). Mengatur fungsi Port C Upper apakah Input atau Output. 1 = Input dan 0 = Output. Mengatur fungsi Port A apakah Input atau Output. 1 = Input dan 0 = Output. Mode Select untuk D3 dan D4. 00 = fungsi D3 dan D4 bisa dua arah (I/O) 01 = fungsi D3 harus 1 (input) 10 = fungsi D4 harus 1 (input) 11 = fungsi D3 dan D4 harus 1 (input) Sebagai mode aktif PPI. 1 = PPI aktif dan 0 = PPI tidak aktif

30 Gambar 2.8. Pengaturan Control Word Keypad Keypad adalah rangkaian tombol yang berfungsi untuk memberi sinyal pada suatu rangkaian dengan menghubungkan jalur-jalur tertentu. Keypad terdiri dari beberapa macam berdasarkan jumlah tombol dan fungsinya. Pada sistem pengontrolan ini, digunakan keypad matriks 3 x 4 (12 saklar) dengan pin penghubung rangkaian berjumlah 7 buah. Gambar 2.9. Tampilan Fisik Keypad 3 x 4 Ketujuh pin penghubung ini terbagi dua kelompok yaitu 4 buah pin sebagai input dan 3 buah lainnya sebagai ouput. Adapun maksud dari 7 pin I/O adalah untuk dijadikan kombinasi penghubungan pada rangkaian yang akan disambungkan dengan keypad ini.

31 Dimana dalam setiap penekanan satu tombol/saklar keypad maka terjadi kombinasi antara dua buah pin dalam pembacaan sinyalnya. I n p u t # Output Gambar Skematik Keypad 3 x LCD (Liquid Cristal Display) LCD (Liquid Cristal Display) adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. Dipasaran tampilan LCD sudah tersedia dalam bentuk modul yaitu tampilan LCD beserta rangkaian pendukungnya termasuk ROM dll. LCD mempunyai pin data, kontrol catu daya, dan pengatur kontras tampilan. Pin No Name Function Description 1 Vss Power GND 2 Vdd Power + 5 V 3 Vee Contrast Adj. (-2) 0-5 V 4 RS Command Register Select

32 5 R/W Command Read / Write 6 E Command Enable (Strobe) 7 D0 I/O Data LSB 8 D1 I/O Data 9 D2 I/O Data 10 D3 I/O Data 11 D4 I/O Data 12 D5 I/O Data 13 D6 I/O Data 14 D7 I/O Data MSB Tabel 2.7. Konfigurasi Pin Dari LCD 2x16 M1632 Data Bus Control Supply D0 D1 D2 D3 D4 D5 D6 D7 RS R/W E VCC Gnd VLCD Gambar Rangkaian LCD Fungsi dari pin-pin pada rangkaian LCD yaitu: Pin data dapat dihubungkan dengan bus data dari rangkaian lain seperti mikrokontroler dengan lebar data 8 bit. Pin RS (Register Select) berfungsi sebagai indikator atau yang menentukan jenis data

33 yang masuk, apakah data atau perintah. Logika low menunjukan yang masuk adalah perintah, sedangkan logika high menunjukan data. Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data, sedangkan high baca data. Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar. Pin V LCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini dihubungkan dengan trimpot 5 Kohm, jika tidak digunakan dihubungkan ke ground, sedangkan tegangan catu daya ke LCD sebesar 5 Volt. LCD telah dilengkapi dengan mikrokontroler HD44780 yang berfungsi sebagai pengendali. LCD ini juga mempunyai CGROM (Character Generator Read Only Memory), CGRAM (Character Generator Random Access Memory) dan DDRAM (Display Data Random Access Memory) DDRAM DDRAM (Display Data Random Access Memory) merupakan memori tempat karakter yang akan ditampilkan berada. Contoh, untuk karakter A atau 41H yang ditulis pada alamat 00, maka karakter tersebut akan tampil pada baris pertama dan kolom pertama dari LCD. Apabila karakter tersebut ditulis dialamat 40, maka karakter tersebut akan tampil pada baris kedua kolom pertama dari LCD. Display Position E 0

34 A B C D F A 4 B 4 C 4 D 4E 4 F DDRAM Address Tabel 2.8. DDRAM Address CGRAM CGRAM (Character Generator Random Access Memory) adalah merupakan memori untuk menggambarkan pola sebuah karakter dimana bentuk dari karakter dapat diubah-ubah sesuai dengan keinginan. Namun memori ini akan hilang saat power supply tidak aktif, sehingga pola karakter akan hilang CGROM CGROM (Character Generator Read Only Memory) adalah merupakan memori untuk menggambarkan pola sebuah karakter dimana pola tersebut sudah ditentukan secara permanen dari HD 44780, sehingga pengguna tidak dapat merubahnya. Karena ROM bersifat permanen, maka pola karakter tersebut tidak akan hilang walaupun sumber tegangan tidak aktif. Pada tabel 2.9. terlihat pola-pola karakter yang tersimpan dalam lokasilokasi tertentu dalam CGROM. Pada saat HD44780 akan menampilkan data 41H yang tersimpan pada DDRAM, maka HD44780 akan mengambil data di alamat 41H (0100

35 0001) yang ada pada CGROM yaitu pola karakter A. Tabel 2.9. Karakter Pada CGROM M1632 LCD

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

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

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

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

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

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

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

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

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

USER MANUAL TRAINER TOMBOL & LED 8 BIT MENGGUNAKAN AT89S51 MATA PELAJARAN:ELEKTRONIKA KENDALI

USER MANUAL TRAINER TOMBOL & LED 8 BIT MENGGUNAKAN AT89S51 MATA PELAJARAN:ELEKTRONIKA KENDALI USER MANUAL TRAINER TOMBOL & LED 8 BIT MENGGUNAKAN AT89S51 MATA PELAJARAN:ELEKTRONIKA KENDALI SISWA TINGKAT XII - ELEKTRONIKA INDUSTRI JURUSAN TEKNIK ELEKTRONIKA INDUSTRI SEKOLAH MENENGAH KEJURUAN SMK

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

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

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

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

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

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

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III PERANCANGAN DAN PEMBUATAN ALAT BAB III PERANCANGAN DAN PEMBUATAN ALAT 3.1 Uraian Umum Dalam perancangan alat akses pintu keluar masuk menggunakan pin berbasis mikrokontroler AT89S52 ini, penulis mempunyai pemikiran untuk membantu mengatasi

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

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

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

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

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

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

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

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

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sensor 2.1.1 Pengertian Umum Sensor Sebenarnya sensor secara umum didefinisikan sebagai alat yang mampu menangkap fenomena fisika atau kimia kemudian mengubahnya menjadi sinyal

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

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

M1632 MODULE LCD 16 X 2 BARIS (M1632)

M1632 MODULE LCD 16 X 2 BARIS (M1632) M1632 MODULE LCD 16 X 2 BARIS (M1632) Deskripsi: M1632 adalah merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain

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

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

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

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

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

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

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

APLIKASI MIKROKONTROLER

APLIKASI MIKROKONTROLER 2 APLIKASI MIKROKONTROLER Percobaan IV & V Tujuan Percobaan 1. Mempelajari prinsip kerja dan bahasa tingkat rendah dari mikrokontroler. 2. Memahami proses yang dilakukan program terhadap mikrokontroler.

Lebih terperinci

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler

BAB II. PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F Pengenalan Mikrokontroler BAB II PENJELASAN MENGENAI System-on-a-Chip (SoC) C8051F005 2.1 Pengenalan Mikrokontroler Mikroprosesor adalah sebuah proses komputer pada sebuah IC (Intergrated Circuit) yang di dalamnya terdapat aritmatika,

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

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 III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di

BAB III TEORI PENUNJANG. Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di BAB III TEORI PENUNJANG 3.1. Microcontroller ATmega8 Microcontroller adalah sebuah sistem fungsional dalam sebuah chip. Di dalamnya terkandung sebuah inti proccesor, memori (sejumlah kecil RAM, memori

Lebih terperinci

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

BAB II LANDASAN TEORI. Definisi PLC menurut National Electrical Manufacturing Association (NEMA) BAB II LANDASAN TEORI 2.1 Programmable Logic Controller (PLC) Definisi PLC menurut National Electrical Manufacturing Association (NEMA) adalah perangkat elektronik digital yang memakai programmable memory

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

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

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

USER MANUAL FLIP-FLOP MATA DIKLAT : RANCANGAN ELEKTRONIKA

USER MANUAL FLIP-FLOP MATA DIKLAT : RANCANGAN ELEKTRONIKA USER MANUAL FLIP-FLOP MATA DIKLAT : RANCANGAN ELEKTRONIKA SISWA KELAS XII AJARAN 2010-2011 JURUSAN TEKNIK ELEKTRONIKA INDUSTRI SMK NEGERI 3 BOYOLANGU-TULUNGAGUNG CREW 2 CREW M.ZAID AL ANSHORI XII TEI 2

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

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

SATUAN ACARA PERKULIAHAN

SATUAN ACARA PERKULIAHAN Kode & nama mata kuliah : EI 355,Sistem Mikroprosesor (3 SKS). : Permbangan dan Teknologi Mikroprosesor Tujuan pembelajaran umum : Mahasiswa memahami permbangan dan teknologi dan Mikrokontroler. (kompetensi)

Lebih terperinci

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT)

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT) Percobaan DASAR INPUT/OUTPUT () (PORT PPI DAN PORT SEBAGAI OUTPUT) Menggunakan DT-5 MinSys Mengamati keluaran data berupa nyala LED setelah proses pemindahan data (akses eksternal) dari sebuah register

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai perancangan dan realisasi dari perangkat keras maupun perangkat lunak dari setiap modul yang dipakai pada skripsi ini. 3.1. Perancangan dan

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

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

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

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

TUGAS MATA KULIAH PENGANTAR MIKROKONTROLER

TUGAS MATA KULIAH PENGANTAR MIKROKONTROLER TUGAS MATA KULIAH PENGANTAR MIKROKONTROLER DISUSUN OLEH: NAMA : MOHAMAD EKO ARI BOWO NIM : M3107105 KELAS : TEKNIK INFORMATIKA B PROGRAM STUDI D3 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1. Sistem Minimum AVR USB Sistem minimum ATMega 8535 yang didesain sesederhana mungkin yang memudahkan dalam belajar mikrokontroller AVR tipe 8535, dilengkapi internal downloader

Lebih terperinci

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi 68 BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK 3.1. Gambaran Umum Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi perangkat elektronik. Perancangan rangkaian elektronika terdiri

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

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

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI 052408082 PROGRAM STUDI D3 FISIKA INSTRUMENTASI DEPARTEMEN FISIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

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

Contoh Bentuk LCD (Liquid Cristal Display)

Contoh Bentuk LCD (Liquid Cristal Display) Display elektronik adalah salah satu komponen elektronika yang berfungsi sebagai tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid Cristal Display) adalah salah satu jenis display elektronik

Lebih terperinci

DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT)

DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT) PERCOBAAN 2 DASAR INPUT/OUTPUT (2) (PORT PPI DAN PORT 1 SEBAGAI INPUT/OUTPUT) Menggunakan DT-51 MinSys Mengamati keluaran data berupa nyala LED setelah proses pemindahan data (akses eksternal) dari sebuah

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

BAB III DESKRIPSI MASALAH

BAB III DESKRIPSI MASALAH BAB III DESKRIPSI MASALAH 3.1 Perancangan Hardware Perancangan hardware ini meliputi keseluruhan perancangan, artinya dari masukan sampai keluaran dengan menghasilkan energi panas. Dibawah ini adalah diagram

Lebih terperinci

SATUAN ACARA PERKULIAHAN. Proses Pembelajaran (kegiatan mahasiswa)

SATUAN ACARA PERKULIAHAN. Proses Pembelajaran (kegiatan mahasiswa) : Permbangan dan Teknologi Mikroprosesor Tujuan pembelajaran umum : Mahasiswa memahami permbangan dan teknologi mikroprosesor dan Mikrokontroler. (kompetensi) : Jumlah perte :..1 (Satu)...kali 1 Setelah

Lebih terperinci

BAB III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM 3.1 Pengertian Umum Sistem yang dirancang adalah sistem yang berbasiskan mikrokontroller dengan menggunakan smart card yang diaplikasikan pada Stasiun Kereta Api sebagai tanda

Lebih terperinci

PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM SYSTEM VER 3.0 DAN DT-51 TRAINER BOARD

PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM SYSTEM VER 3.0 DAN DT-51 TRAINER BOARD PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM SYSTEM VER 3.0 DAN DT-51 TRAINER BOARD PANDUAN PRAKTIKUM DASAR MIKROKONTROLER KELUARGA MCS-51 MENGGUNAKAN DT-51 MINIMUM

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 DAN PENUNJANG. tersebut. Berikut ini penulis akan membahas tentang prinsip-prinsip dasar dari

BAB II TEORI DASAR DAN PENUNJANG. tersebut. Berikut ini penulis akan membahas tentang prinsip-prinsip dasar dari BAB II TEORI DASAR DAN PENUNJANG Dalam membuat dan menganalisa suatu alat, sebaiknya dikuasai teori-teori dasar yang menunjang / berhubungan dengan alat yang akan dibuat atau dianalisa tersebut. Berikut

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

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

III. METODE PENELITIAN

III. METODE PENELITIAN III. METODE PENELITIAN A. Waktu dan Tempat Penelitian Penelitian ini dilakukan di Laboratorium Teknik Kendali Jurusan Teknik Elektro Fakultas Teknik Universitas Lampung yang dilaksanakan mulai dari bulan

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 III PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM BAB III PERANCANGAN SISTEM Pada bab ini akan dijelaskan mengenai perancangan dari perangkat keras, serta perangkat lunak dari alat akuisisi data termokopel 8 kanal. 3.1. Gambaran Sistem Alat yang direalisasikan

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

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

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK 21 BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK 3.1 Gambaran umum Perancangan sistem pada Odometer digital terbagi dua yaitu perancangan perangkat keras (hardware) dan perangkat lunak (software). Perancangan

Lebih terperinci

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga

BAB III PERANCANGAN SISTEM. sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga BAB III PERANCANGAN SISTEM 3.1. Blok Diagram Sistem Untuk dapat membandingkan LM35DZ dengan DS18B20 digunakan sebuah alat pemroses data yang sama, ruang kerja yang sama sehingga perbandinganya dapat lebih

Lebih terperinci

BELAJAR MIKROKONTOLER AT89C51/52/55 (Teori dan aplikasi)

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

Antarmuka LCD pada DST-AVR

Antarmuka LCD pada DST-AVR Antarmuka LCD pada DST-AVR M1632 adalah merupakan modul LCD dengan tampilan 16 x 2 baris dengan konsumsi daya yang rendah. Modul ini dilengkapi dengan mikrokontroler yang didisain khusus untuk mengendalikan

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 II TINJAUAN PUSTAKA. adanya kebocoran gas. Sensor ini merupakan suatu semikonduktor oksida-logam,

BAB II TINJAUAN PUSTAKA. adanya kebocoran gas. Sensor ini merupakan suatu semikonduktor oksida-logam, BAB II TINJAUAN PUSTAKA 2.1 Sensor Gas LPG TGS2610 2.1.1 Gambaran Umum Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya kebocoran gas. Sensor ini merupakan suatu semikonduktor

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

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

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 1.1 Penelitian Terdahulu Sebagai bahan pertimbangan dalam penelitian ini akan dicantumkan beberapa hasil penelitian terdahulu : Penelitian yang dilakukan oleh Universitas Islam

Lebih terperinci

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor Arsitektur Komputer, Mikroprosesor dan Mikrokontroller TTH2D3 Mikroprosesor Organisasi berkaitan dengan fungsi dan desain bagian-bagian sistem komputer digital yang menerima, menyimpan dan mengolah informasi.

Lebih terperinci

BAB II TEORI DASAR 2.1 Umum

BAB II TEORI DASAR 2.1 Umum 5 BAB II TEORI DASAR 2.1 Umum Air bersih merupakan kebutuhan sehari-hari manusia dalam melakukan aktivitasnya. Air bersih dapat sebagai air baku untuk memasak atau pun untuk mandi, cuci dan kakus. Pada

Lebih terperinci

III. METODE PENELITIAN

III. METODE PENELITIAN III. METODE PENELITIAN A. Waktu dan Tempat Penelitian Penelitian ini dilakukan di Laboratorium Teknik Kendali Jurusan Teknik Elektro Fakultas Teknik Universitas Lampung yang dilaksanakan mulai dari bulan

Lebih terperinci

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32

BAB II DASAR TEORI 2.1. Mikrokontroler AVR ATmega32 BAB II DASAR TEORI Pada bab ini akan menerangkan beberapa teori dasar yang mendukung terciptanya skripsi ini. Teori-teori tersebut antara lain mikrokontroler AVR ATmega32, RTC (Real Time Clock) DS1307,

Lebih terperinci