4. Port Input/Output Mikrokontroler MCS-51
|
|
|
- Hartanti Sanjaya
- 8 tahun lalu
- Tontonan:
Transkripsi
1 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 dan P3. Masing-masing port ini bersifat bidirectional (duaarah), memiliki latch (dengan ini maka data output akan tetap berada pada statusnya hingga ada pengiriman data baru), memiliki buffer output sehingga setiap pin-nya dapat dibebani dengan 4 buah gerbang IC TTL standar (kecuali Port 0 sebanyak 8) dan memiliki buffer input. Port serialnya bersifat full-duplex (dalam satu saat bisa menerima sekaligus mengirim data), bisa digunakan untuk shift register, atau Universal Aynchronous Receiver and Transmitter (UART) dengan data terkirim sepanjang 8 atau 9 bit Port I/O Parallel Fungsi Port Port I/O parallel P0,P1,P2 dan P3 memiliki fungsi khusus terutama jika digunakan untuk mengakses peralatan di luar chip mikrokontroler. Fungsi khusus tersebut adalah : P0 dan P2 : Port 0 memiliki address 80h sedangkan Port 2 addressnya 0A0h. Port-port ini digunakan untuk mengakses eksternal memori. Address eksternal memori yang digunakan bisa selebar 8 bit atau 16 bit. Pada akses address 8 bit, maka dipergunakan Port 0 sebagai bus address yang dimultipleks-waktu dengan data bus. Untuk akses address 16 Mikrokontroler MCS51 29
2 bit dibutuhkan dua buah port 8 bit, yaitu Port 0 dan Port 2. Port 0 berfungsi untuk mengeluarkan data byte rendah address eksternal memori, yang dimultipleks-waktu dengan byte data yang sedang dibaca atau ditulis. Port 2 digunakan untuk mengeluarkan data byte tinggi address eksternal memori. Untuk eksekusi instruksi yang memerlukan address eksternal memori selebar 8 bit, maka yang berfungsi hanyalah Port 0, sedangkan Port 2 mengerluarkan data sebagaimana terletak pada register P2 pada special function register (SFR). Proses multiplexing data dengan address pada Port ) membutuhkan sebuah chip latch eksternal dan sebuah tri-state bidirectional buffer yang diakses melalui sinyal kendali ALE dan - RD serta -WR. Pada saat akses address 16 bit, isi register P0 berubah menjadi 0FFh, sedangkan isi register P2 adalah tetap seperti semula. Contoh akses address memori eksternal 16 bit adalah melalui instruksi MOVX A,@DPTR. Pada instruksi ini address 16 bit untuk eksternal memori dipegang oleh register DPTR. Pada instuksi tersebut data yang ada pada memori eksternal dengan address sebagaimana nilai DPTR dipindahkan/disalin ke register Accumulator. Akses eksternal memori melalui address 8 bit misalnya pada instruksi MOVX A,@R0. Pada instruksi ini address 8 bit untuk eksternal memori dipegang oleh register R0.. Pada instuksi tersebut data yang ada pada memori eksternal dengan address sebagaimana nilai R0 dipindahkan/disalin ke register Accumulator. Mikrokontroler MCS51 30
3 P3 : Port ini memiliki address 0B0h dimana tiap pin nya memiliki fungsi khusus sebagai berikut: Tabel 4.1. Fungsi alternatif pin-pin Port 3 Simbol Posisi Nama dan arti -RD P3.7 external data memory read strobe -WR P3.6 external data memory write strobe T1 P3.5 timer/counter 1 external input T0 P3.4 timer/counter 0 external input -INT1 P3.3 external interrupt 1 -INT0 P3.2 external interrupt 0 TXD P3.1 serial data output port RXD P3.0 serial data input port Fungsi-fungsi alternatif di atas hanya bisa berfungsi jika bit-bit yang bersangkutan pada register P3 diberi status '1'. P1 : Port ini memiliki address 090h, dan biasanya digunakan untuk penggunaan paralel port secara umum. Khusus pada seri 8052 ada pin yang memiliki fungsi khusus yaitu : Tabel 4.2. Fungsi alternatif pin-pin Port 1 Simbol Posisi Nama dan arti T2EX P1.1 Timer/counter 2 capture/reload trigger T2 P1.0 Timer/counter 2 eksternal input Mikrokontroler MCS51 31
4 Port 3. Pin dengan fungsi khusus ini memiliki karakteristik yang sama dengan 4.2. Pembacaan dan Penulisan Port Paralel Dengan melihat konstruksi port paralel yang kesemuanya memiliki latch, maka ada dualisme proses pembacaan port, antara pembacaan latch dengan pembacaan pin. Ada beberapa instruksi yang melakukan pembacaan latch, dan sebagian lain melakukan pembacaan pin. Instruksi yang membaca latch adalah instruksi yang fungsinya membaca suatu nilai, mungkin mengubahnya dan kemudian menuliskannya kembali. Sedangkan instruksi yang hanya melakukan pembacaan suatu nilai saja, maka pembacaanya adalah pembacaan pin. Contoh instruksi yang membaca latch adalah : ANL (logical AND), ORL (logical OR), XRL (logical XOR), JBC (jump if bit = 1 and clear bit), CPL (compelement bit), INC (increment), DEC (decrement), DJNZ (decrement and jump if not zero), MOV (move), CLR (clear), SETB (set bit). Mikrokontroler MCS51 32
5 Penulisan ke port paralel dapat dilakukan dengan cara menuliskan ke register port yang bersangkutan, baik secara bit maupun byte. Yang perlu diperhatikan ialah fungsi Port 0 dan Port 2 yang digunakan untuk akses memori eksternal. Data yang ditulis pada Port 0 akan berubah menjadi 0FFh jika terjadi akses ke memori eksternal. Data pada Port 2 akan berubah menjadi data address byte tertinggi pada saat akses ke memori eksternal, dan kembali pada isinya yang semula setelah proses akses tersebut selesai. Penulisan ke Port 3 menentukan aktif tidaknya pin-pin dengan fungsi khusus sebagaimana pada tabel 4.1. Penulisan '1' pada suatu bit mengaktifkan fungsi alternatif pada pin pada bit tersebut Port I/O Serial Port I/O serial yang dimiliki oleh MCS-51 memiliki karakteristik full duplex (dapat menerima sekaligus mengirimkan data secara simultan), dan receive-buffered (dapat memulai penerimaan data yang kedua sebelum data yang pertama dibaca dari register pembacaan). Port serial dapat bekerja dalam 4 mode : Mode 0 : Pada mode ini data serial diterima dan dikirim lewat pin RXD, sedangkan pin TXD berfungsi untuk mengirimkan shift clock. Data yang diterima dan dikirim adalah selebar 8 bit dengan bit terendah dikirimkan/diterima pertama kali. Kecepatan pengiriman (baud rate) adalah tetap sebesar 1/12 frekuensi osilator. Mikrokontroler MCS51 33
6 Mode 1 : Pada mode ini data 8 bit dikirim/diterima dengan 2 bit tambahan, dengan urutan : start bit (logika 0), 8 bit data (dengan bit terendah di depan), 1 stop bit (logika 1). Pada saat penerimaan, stop bit masuk pada bit RB8 pada register SCON (salah satu special function register). Baud rate pada mode ini adalah variabel. Mode 2 : Pada mode ini data 8 bit dikirim/diterima dengan 3 bit tambahan dengan urutan : start bit (logika 0), 8 bit data (dengan bit terendah di depan), 1 bit tambahan yang dapat diprogram, 1 stop bit (logika 1). Pada saat pengiriman, bit yang dapat diprogram adalah bit yang terdapat pada bit TB8 pada register SCON. Pada saat penerimaan, bit yang dapat diprogram masuk pada bit RB8 pada register SCON (salah satu special function register). Baud rate pada mode ini adalah 1/32 atau 1/64 frekuensi osilator. Mode 3 : Pada mode ini data 8 bit dikirim/diterima dengan 3 bit tambahan dengan urutan : start bit (logika 0), Mikrokontroler MCS51 34
7 8 bit data (dengan bit terendah di depan), 1 bit tambahan yang dapat diprogram, 1 stop bit (logika 1). Mode ini persis sama dengan mode 2 kecuali baud rate-nya yang variabel Pembacaan dan Penulisan Port Serial Pengiriman data pada port serial dapat dilakukan dengan cara menuliskan data tersebut ke register SBUF (salah satu special function register - SFR). Penerimaan data serial adalah melalui pembacaan register SBUF Pengaturan Baud Rate Baud rate adalah kecepatan transmisi data serial, berupa banyaknya transisi logika pada saluran data serial tiap detik. Semakin besar nilai baud rate, maka semakin cepat proses pengiriman/ penerimaan data serial. Pada mode 0, baud rate adalah tetap sebesar 1/12 frekuensi osilator. Bit SMOD pada register PCON menentukan baud rate pada Mode 2. Untuk SMOD=1 baud rate adalah 1/32 frekuensi osilator, dan jika SMOD = 0 maka baud rate adalah 1/64 frekuensi osilator. Baud rate untuk mode 1 dan 3 ditentukan oleh kecepatan overflow pada Timer 1 atau Timer 2 (satu timer untuk pengiriman dan satu lagi untuk penerimaan). Dengan demikian dimungkinkan penerimaan dan pengiriman data dengan kecepatan yang berbeda. Namun perlu diingat bahwa fasilitas ini hanya dipunyai oleh type 8052 karena tipe 8051 tidak memiliki Timer 2. Baud rate untuk mode 1 dan 3 ditentukan oleh persamaan : Mikrokontroler MCS51 35
8 Baud rate = 2 SMOD x (Timer 1 overflow rate) 32 Konfigurasi timer 1 yang diperlukan untuk menjalankan fungsi di atas adalah : timer dijalankan pada operasi "timer" atau "counter", dengan mode 1,2 atau 3 timer 1 interrupt dibuat tidak bekerja (disabled) Kombinasi baud rate yang mungkin adalah sebagaimana pada tabel berikut : Tabel 4.3. Kombinasi Pemilihan Baud Rate Baud f OSC SMOD Timer1 Rate C/-T Mode Reload Mode 0 Max : 1 Mhz 12 MHz X X X X Mode 2 Max : 375K 12 MHz 1 X X X Mode 1,3 : 62,5K 12 MHz FFh 19,2k MHz FDh 9,6k MHz FDh 4,8k MHz FAh 2,4k MHz F4h 1,2k MHz E8h 137,5k MHz Dh 110k 6 MHz h 110k 12 MHz FEEBh Mikrokontroler MCS51 36
9 Konfigurasi Timer 2 yang berfungsi sebagai baud rate generator adalah : bit TCLK dan/atau RCLK pada register T2CON diset. Jika RCLK=1 maka serial port menggunakan pulsa Timer 2 overflow untuk baud rate penerimaan data. Sebaliknya jika RCLK=0 maka serial port menggunakan pulsa Timer 1 overflow. Jika TCLK=1 maka serial port menggunakan pulsa Timer 2 overflow untuk baud rate pengiriman data. Sebaliknya jika TCLK=0 maka serial port menggunakan pulsa Timer 1 overflow. Mode untuk baud rate generator seperti pada mode auto-reload, yaitu adanya overflow pada register timer TH2 menyebabkan dimuatnya kembali data 16-bit yang ada register RCAP2H dan RCAP2L ke TH2 dan TL2. Baud rate yang dihasilkan mengikuti persamaan Baud Rate = 16 1 x (Timer 2 overflow rate) Timer 2 interrupt tidak perlu dinon-aktifkan 4.6. Komunikasi dengan banyak prosessor Serial Port yang dimiliki oleh mikrokontroler MCS-51 memungkinkan dijalankannya komunikasi dengan dengan lebih dari dua mikrokontroler pada jalur kabel komunikasi yang sama (multiprocessor communication). Fasilitas yang unik ini dimungkinkan oleh adanya bit ke-9 pada komunikasi serial port dengan mode 2 dan 3 yang dapat diprogram lewat bit TB8 (bit yang terkirim) atau RB8(bit yang diterima) pada register Mikrokontroler MCS51 37
10 SCON. Mikrokontroler MCS-51 dapat dikonfigurasikan agar mengaktifkan sinyal interupsi jika bit ke-9 ini (bit RB8) adalah '1'. Hal ini diperoleh dengan cara memberikan nilai '1' pada bit SM2 di register SCON. Cara kerja komunikasi dengan banyak prosesor ini adalah sebagai berikut : Sebuah mikrokontroler pusat dapat mengirimkan data atau address ke mikrokontroler-mikrokontroler lainnya pada jalur data serial port. Untuk membedakan antara data dengan address, maka pada bit ke-9 ditentukan '0' untuk data dan '1' untuk address. Andaikan ada 5 buah mikrokontroler dengan address masing-masing 1,2,3,4 dan 5. Mikrokontroler pusatnya adalah yang ber-address 1. Jika mikrokontroler pusat ingin berkomunikasi dengan mikrokontroler lain, dia cukup mengawalinya dengan mengirimkan 8 bit address mikrokontroler yang ingin dihubungi dan bit ke-9 di set '1'. Dengan adanya bit ke-9 yang berharga '1' dan karena SM2 pada masing-masing register SCON-nya diset '1', maka pada semua mikrokontroler bawahan akan terbangkit sinyal interrupt. Program pelayanan interrupt dibuat sedemikian rupa untuk mengecek data address yang masuk apakah menunjuk pada mikrokontroler yang bersangkutan. Jika demikian maka mikrokontroler tersebut diaktifkan oleh mikrokontroler pusat, selanjutnya menunggu pengiriman data selanjutnya dan menjalankan proses sesuai dengan perintah dari Mikrokontroler MCS51 38
11 mikrokontroler pusat. Jika addressnya bukan menunjuk mikrokontroler yang bersangkutan, maka pengiriman data selanjutnya diabaikan dan program pelayanan interrupt selesai. Mikrokontroler MCS51 39
Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)
1. Operasi Serial Port mempunyai On Chip Serial Port yang dapat digunakan untuk komunikasi data serial secara Full Duplex sehingga Port Serial ini masih dapat menerima data pada saat proses pengiriman
PORT SERIAL MIKROKONTROLER ATMEL AT89C51
Lab Elektronika Industri Mikrokontroler - 1 PORT SERIAL MIKROKONTROLER ATMEL AT89C51 I. FISIK AT89C51 Mikrokontroler AT89C51 umumnya mempunyai kemasan 40 pin seperti gambar berikut. AT89C51 telah dilengkapi
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
Gambar Komunikasi serial dengan komputer
1.6. Port Serial Umumnya orang selalu menganggap port seri pada MCS51 adalah UART yang bekerja secara asinkron, jarang yang menyadari port seri tersebut bisa pula bekerja secara sinkron, pada hal sebagai
PANDUAN DASAR MIKROKONTROLER KELUARGA MCS-51
PANDUAN DASAR MIKROKONTROLER KELUARGA MCS-51 PANDUAN DASAR MIKROKONTROLER KELUARGA MCS-51 Danny Christanto, S.T. Kris Pusporini, S.T., M.T. 2004, Innovative Electronics Hak Cipta dilindungi undang-undang
Pertemuan 10 Arsitektur Mikrokontroler 8051
Pertemuan 10 Arsitektur Mikrokontroler 8051 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menjelaskan arsitektur mikrokontroler 8051 Arsitektur Mikrokontroller 8051 Materi:
Percobaan 6. SERIAL INTERFACE Menggunakan DT-51 MinSys
Percobaan 6 SERIAL INTERFACE Menggunakan DT-51 MinSys Membuat aplikasi serial interface untuk komuniksi secara serial melalui pin RXD dan TXD pada MCS-51. Membuat program menggunakan serial port (DB9)
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
TIMER DAN COUNTER MIKROKONTROLER ATMEL
Lab Elektronika Industri Mikrokontroler - 1 TIMER DAN COUNTER MIKROKONTROLER ATMEL I. TIMER DAN COUNTER Timer atau counter pada dasarnya adalah sebuah pencacah. Pencacah itu bisa dipakai sebagai pewaktu
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
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
Wireless Infrared Printer dengan DST-51 (Komunikasi Infra Merah dengan DST-51)
Wireless Infrared Printer dengan DST-5 (Komunikasi Infra Merah dengan DST-5) Komunikasi Infra Merah dilakukan dengan menggunakan dioda infra merah sebagai pemancar dan modul penerima infra merah sebagai
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
REGISTER-REGISTER Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY
REGISTER-REGISTER 8051 Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : [email protected] 1. PC (Program Counter) PC dengan ukuran 16 bit menentukan lokasi berikutnya yang akan dieksekusi (dijalankan).
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.
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
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)
Organisasi Sistem Komputer. Port Serial
Organisasi Sistem Komputer Port Serial Ditulis Oleh : Ria Anggraeni (10060204004) Taufik Saleh (10060207002) Fenny Maslia U (10060204006) Gita Rakhmalia (10060204015) Universitas Islam Bandung 2008 Pada
Timer Counter. D3 Telekomunikasi.
Timer Counter D3 Telekomunikasi Timer Pada dasarnya timer dan counter merupakan sistem yang sama-sama menambahkan diri hingga overflow. Timer memanfaatkan frekuensi osilator untuk bertambah tiap machine
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
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
PERTEMUAN. KOMUNIKASI MIKROKONTROLER 89C51 DENGAN KOMPUTER (Lanjutan)
PERTEMUAN KOMUNIKASI MIKROKONTROLER 89C51 DENGAN KOMPUTER (Lanjutan) Pendahuluan KOMUNIKASI MIKROKONTROLER 89C51 Perpindahan data yang melibatkan internal memory atau eksternal memory yang sudah dibahas
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
BAB III PERANCANGAN DAN IMPLEMENTASI. Pada tugas akhir ini akan dibuat sebuah perangkat keras PLC dengan fasilitas
BB III PERNCNGN DN IMPLEMENTSI Pada tugas akhir ini akan dibuat sebuah perangkat keras PLC dengan fasilitas minimun beserta perangkat lunak sistem operasinya yang ditanamkan pada mikrokontroler sehingga
I. Pendahuluan. Mikroprosesor CPU. Gambar 1. Perbedaan Mikrokontroler dengan Mikroprosesor
I. Pendahuluan Mikrokontroler, jika diterjemahkan secara harfiah, berarti pengendali yang berukuran mikro. Sekilas mikrokontroler hampir sama dengan mikroprosesor. Namun mikrokontroler memiliki banyak
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
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
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
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
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
BAB II TEORI DASAR PENUNJANG
BAB II TEORI DASAR PENUNJANG 2.1 Mikrokontroler AT89S51 Mikrokontroler, sebagai suatu terobosan dari teknologi mikroprosesor dan mikrokomputer, hadir memenuhi kebutuhan pasar (marked need) dan teknologi
BAB II LANDASAN TEORI
BAB II LANDASAN TEORI 2.1 PIR (Passive Infrared) Keadaan ruangan dengan perubahan temperatur pada manusia dalam suatu ruangan menjadi nilai awal (set point) yang menjadi acuan dalam sistem pengontrolan.
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
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
PERTEMUAN TIMER & COUNTER MIKROKONTROLER 89C51
PERTEMUAN TIMER & COUNTER MIKROKONTROLER 89C51 Pemakaian Timer TIMMER MIKROKONTROLER 89C51 Timer atau pewaktu dan counter atau pencacah adalah jenis pengatur waktu didalam mikrokontroler. Didalam mikrokontroler
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
BAB V HASIL DAN PEMBAHASAN Perangkat Keras (Hardware)
BAB V HASIL DAN PEMBAHASAN Hasil penelitian ini dapat dibedakan menjadi dua, yaitu perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras yang dihasilkan berupa modul atau alat pendeteksi
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
ORGANISASI MEMORI MIKROKONTROLER MCS-51. Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
ORGANISASI MEMORI MIKROKONTROLER MCS-51 Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Dalam bab ini akan dibahas tujuan perkuliahan,
Percobaan 8 INTERFACE MIKROKONTROLER DAN KOMPUTER SECARA SERIAL
Percobaan 8 INTERFACE MIKROKONTROLER DAN KOMPUTER SECARA SERIAL I. Tujuan 1. Memahami komunikasi serial. 2. Memahami cara mengggunakan interrupt serial pada mikrokontroller 8051. 3. Memahami cara kerja
MODE OPERASI TIMER/COUNTER. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY
MODE OPERASI TIMER/COUNTER Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY E-mail : [email protected] 1. Mode 0 : Timer/Counter 13 bit. Gambar berikut menunjukkan konfigurasi operasi timer/counter mode 0. Salah
Praktek 1. Interfacing Layer. 1. Tujuan : 2. Alat-alat 1 Unit PC atau notebook Koneksi internet
Praktek 1 Interfacing Layer 1. Tujuan : Mengidentifikasi lapisan interfacing untuk berkomunikasi dengan komputer dan notebook 2. Alat-alat 1 Unit PC atau notebook Koneksi internet 3. Petunjuk Praktek Siapkan
Arsitektur Mikrokontroler
BAGIAN 1 Arsitektur Mikrokontroler Tujuan Pembelajaran Umum: 1. Mahasiswa mampu mendeskripsikan Arsitektur Mikrokontroler AT89S51 Tujuan Pembelajaran Khusus: 1. Mahasiswa dapat memahami arsitektur mikrokontroler
BAB 2 LANDASAN TEORI
BAB 2 LANDASAN TEORI 2.1. Sistem Parkir Sistem parkir di Indonesia dapat dibagi menjadi dua jenis yaitu sistem parkir di badan jalan (on-street parking) dan sistem parkir di dalam pelataran parkir (off-street
Percobaan 5. TIMER/COUNTER Menggunakan DT-51 MinSys
Percobaan 5 TIMER/COUNTER Menggunakan DT-51 MinSys Menggunakan Timer/Counter pada DT-51 Mininum System sebagai timer ataupun sebagai counter. Memanfaatkan Special Fungtion Register (SFR) untuk mengatur
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
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
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.
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
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
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,
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
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
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
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
UNIVERSITAS INDONESIA RANCANG BANGUN APLIKASI MIKROKONTROLER 8051 PADA PENCATATAN KWH-METER JARAK JAUH SKRIPSI SYAIFUL ALAM
RANCANG BANGUN APLIKASI MIKROKONTROLER 8051 PADA PENCATATAN KWH-METER JARAK JAUH SKRIPSI SYAIFUL ALAM 0405030761 FAKULTAS TEKNIK PROGRAM STUDI TEKNIK ELEKTRO DEPOK JUNI 2009 RANCANG BANGUN APLIKASI MIKROKONTROLER
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
Pertemuan 10 DASAR ANTAR MUKA I/O
Pertemuan DASAR ANTAR MUKA I/O TEKNIK PENGALAMATAN I/O Terdapat dua metode dasar untuk mengalamati I/O, yaitu : I/O Terisolasi (Isolated I/O) Prosesor memisahkan antara ruang alamat untuk memori dengan
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
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
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
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
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
Mikrokontroler AVR. Hendawan Soebhakti 2009
Mikrokontroler AVR Hendawan Soebhakti 2009 Tujuan Mampu menjelaskan arsitektur mikrokontroler ATMega 8535 Mampu membuat rangkaian minimum sistem ATMega 8535 Mampu membuat rangkaian downloader ATMega 8535
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
SISTEM MONITORING SUHU MENGGUNAKAN MIKROKONTROLLER AT89S51 DENGAN TAMPILAN DI PC
SISTEM MONITORING SUHU MENGGUNAKAN MIKROKONTROLLER AT89S51 DENGAN TAMPILAN DI PC Diajukan Guna Melengkapi Sebagai Syarat Dalam Mencapai Gelar Sarjana Strata Satu (S1) Di susun Oleh : Nama : Andy Ihza Mahendra
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
Data Communication Between MMI (Man Machine Interface) Module and Scrambler/Descrambler Module of Scrambler Telephone
Data Communication Between MMI (Man Machine Interface) Module and Scrambler/Descrambler Module of Scrambler Telephone Komunikasi Data Antara Modul MMI (Man Machine Interface) dan Modul Scrambler/Descrambler
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,
DESIGN INTERFACE PADA AT89S52 8k Byte In-System Programmable 8bit Mikrokontroler
Lab Elektronika Industri Mikrokontroler 1 DESIGN INTERFACE PADA AT89S52 8k Byte In-System Programmable 8bit Mikrokontroler I. FITUR UTAMA Perancangan interface terkait dengan fasilitas port yand ada pada
BAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 REMOTE TV Remote TV adalah suatu pengontrol, yang fungsinya untuk merubah dan meng-set TV yang dapat digunakan untuk merubah saluran TV seperti ingin melihat saluran ( RCTI,
Perancangan Serial Stepper
Perancangan Serial Stepper ini : Blok diagram dari rangakaian yang dirancang tampak pada gambar dibawah Komputer Antar Muka Peralatan luar Komputer Komputer berfungsi untuk mengendalikan peralatan luar,
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
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
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
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
SISTEM INTERUPSI MIKROKONTROLER ATMEL
Lab Elektronika Industri Mikrokontroler 1 I. INTERUPSI SISTEM INTERUPSI MIKROKONTROLER ATMEL Interupsi adalah pengubahan urutan pelaksanaan program karena adanya suatu kejadian atau instruksi yang perlu
Konsep dan Cara Kerja Port I/O
Konsep dan Cara Kerja Port I/O Pertemuan 3 Algoritma dan Pemrograman 2A Jurusan Sistem Komputer Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015 Parallel Port Programming Port
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
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
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
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
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
BAB III PERANCANGAN ALAT
BAB III PERANCANGAN ALAT Perancangan alat pada tugas akhir ini meliputi pemilihan komponen dan perhitungannya serta memilih rangkaian yang tepat dalam merancang dan membuat alat yang telah di rencanakan.
Akuisasi data dengan remote host AT89s51 melalui serial RS232
Akuisasi data dengan remote host AT89s51 melalui serial RS232 I. Tujuan 1. Mahasiswa mampu merealisasikan sebuah system data jarak jauh dengan remote host berbasis MCS51 yang terhubung pada pc melalui
PERCOBAAN 9 T I M E R/ COUNTER
PERCOBAAN 9 T I M E R/ COUNTER TUJUAN 1. Memahami fungsi timer dan counter pada mikrokontroller 2. Memahami rangkaian interface untuk aplikasi timer dan counter 3. Dapat memanfaatkan fungsi counter untuk
BAB 2 LANDASAN TEORI. (hardware) yang dapat mengolah data, menghitung, mengingat dan mengambil
BAB 2 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.
PEMETAAN RUTE KENDARAAN MENGGUNAKAN PENGENDALI MIKROKONTROLLER
PEMETAAN RUTE KENDARAAN MENGGUNAKAN PENGENDALI MIKROKONTROLLER Diajukan Guna Melengkapi Sebagian Syarat Dalam mencapai gelar Sarjana Strata Satu (S1) Disusun Oleh : Nama : Hendra Andiarto NIM : 4140412-021
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
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
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
Organisasi Sistem Komputer. Connections: Ports Serial
Organisasi Sistem Komputer Connections: Ports Serial Pada sebuah CPU komputer terutama di bagian belakangnya terdapat sejumlah slot. Slot-slot tersebut memiliki beberapa bentuk, dari yang bulat kecil hingga
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
BAB II DASAR TEORI. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan di dalam
5 BAB II DASAR TEORI 2.1 Mikrokontroler Mikrokontroler adalah sebuah sistem mikroprosesor lengkap yang terkandung didalam sebuah chip yang mempunyai masukan dan keluaran serta kendali dengan program yang
KOMPONEN INTERFACING. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia
KOMPONEN INTERFACING Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia Pendahuluan Dalam bab ini akan dibahas tujuan perkuliahan, komponen komponen input/output
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
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
BAB II LANDASAN TEORI. Perkembangan robot sangat berkaitan erat dengan adanya kebutuhan
BAB II LANDASAN TEORI 2.1. Teknologi Robotika Perkembangan robot sangat berkaitan erat dengan adanya kebutuhan dalam dunia industri modern yang menuntut adanya suatu alat dengan kemampuan yang tinggi yang
