BAB 13 INTERFACE KE PRINTER DOT MATRIKS

dokumen-dokumen yang mirip
PERCOBAAN 2 SAKLAR PUSH BUTTON

PERCOBAAN 1 DISPLAY LED

PERCOBAAN 3 DISPLAY 7 SEGMEN

PERCOBAAN 9 T I M E R/ COUNTER

Gambar 1. Rangkaian interface ke LCD Karakter 2 x16

PERCOBAAN 15 I N T E R U P S I

PERCOBAAN 8 MOTOR STEPPER

PERCOBAAN 11 PULSE WIDHT MODULATION

PERCOBAAN 10 PORT SERIAL

PERCOBAAN 5 ANALOG TO DIGITAL CONVERTER ( ADC )

DT-51Application Note

BAB III RANCANGAN DAN CARA KERJA ALAT

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

Wireless Infrared Printer dengan DST-51 (Pengambilan Data dari Standard Parallel Port)

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

BAB III PERENCANAAN DAN REALISASI

AKSES MEMORI Menggunakan DT-51 MinSys

PERCOBAAN 14 REAL TIME CLOCK (RTC) 12C887

Memprogram Interface Motor

Memprogram Interface Display

Memprogram Port sebagai Output dan Input Sederhana

de KITS Application Note AN29 Sistem Antrian dengan DT-51 MinSys & de KITS SPC Alphanumeric Display

PERCOBAAN 3. KONTROL DISPLAY 7-SEGMENT Menggunakan DT-51 MinSys

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB 3 PERANCANGAN ALAT DAN PROGRAM

BAB IV HASIL PENGUKURAN DAN PENGUJIAN ALAT SISTEM PENGONTROL BEBAN DAYA LISTRIK

Bahasa Pemrograman Assembler 8051

PORT PARALEL MIKROKONTROLER ATMEL AT89C51

BAB IV PENGUJIAN DAN ANALISA DATA

BAB IV ANALISA DAN HASIL UJI COBA RANGKAIAN

AD Channel AD Conversion

DT-51 Application Note

RUNNING TEXT. Gambar 1. Susunan Running Text

BAB III PERANCANGAN SISTEM

Oleh : Mujahidin

MESIN KETIK ELEKTRONIK DENGAN TAMPILAN M1632 LCD OLEH MODUL DST-52

BAB II LANDASAN TEORI

BAB IV PENGUJIAN DAN ANALISA SISTEM

PERANTARAMUKAAN SENSOR BARCODE UNTUK SISTEM PRESENSI

Akuisasi data dengan remote host AT89s51 melalui serial RS232

BAB III ANALISA DAN CARA KERJA RANGKAIAN

Struktur Bahasa Assembler Mikrokontroller MCS51

TEKNIK MERANCANG APLIKASI DENGAN DST-UNI PROG

de KITS Application Note AN20 - How 2 Use de KITS SPC Alphanumeric Display with StarTech PPI Card

PENULISAN KARAKTER DENGAN MENGGUNAKAN TEKNIK PENULISAN PADA KEYPAD HANDPHONE OLEH MODUL DST-51, KEYPAD 4X3 DAN M1632 LCD

BAB III PERENCANAAN DAN REALISASI SISTEM

de KITS Application Note AN24 - How 2 Use de KITS Phone Interface with DT-51 MinSys ver 3.0

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

APLIKASI HITACHI M1632 LCD PADA SC - AVR

DAFTAR PUSTAKA. Agfianto Eko Putra, BELAJAR MIKROKONTROLLER AT89C51/52/53, Gava Media, 2005.

SST-01 LCD Sub System 01 LCD Interface

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

Secara fisik, kerja dari sebuah mikrokontroler dapat dijelaskan sebagai siklus

ANTAR MUKA DST-51 DENGAN MODUL AD-0809

MENAMPILKAN 1000 KARAKTER PESAN PADA MODUL M1632 LCD OLEH MODUL DST-51

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

PORT SERIAL MIKROKONTROLER ATMEL AT89C51

BAB 3 PERANCANGAN SISTEM

BAB IV PENGUJIAN ALAT

Percobaan 4. Mengakses built-in routine LCD pada DT-51 Minimum sistem. Membuat program untuk menampilkan karakter ASCII pada LCD.

BAB III PERANCANGAN Bahan dan Peralatan

BAB V PENGUJIAN DAN ANALISIS. dapat berjalan sesuai perancangan pada bab sebelumnya, selanjutnya akan dilakukan

BAB III PERANCANGAN SISTEM. 3.1 Pengantar Perancangan Sistem Pengendalian Lampu Pada Lapangan Bulu

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III ANALISA DAN PERANCANGAN

SISTEM PENGONTROLAN ALAT ELEKTRONIK DENGAN MEDIA KOMPUTER DAN MIKROKONTROLER AT89C51 MELALUI MEDIA KOMUNIKASI SERIAL PORT RS232

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

Blastica Press Release 2008

BAB IV PENGOLAHAN DATA DAN ANALISA

BAB III PERANCANGAN ALAT PENDETEKSI KERUSAKAN KABEL

BAB 2 LANDASAN TEORI

Register-register MT8888

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

ELEKTRONIKA DIGITAL PPI 8255

BAHASA PEMOGRAMAN AT89S/Cxx (assembly)

PENGHITUNG WAKTU DENGAN TAMPILAN LCD M1632 OLEH DST-51

Percobaan 6. SERIAL INTERFACE Menggunakan DT-51 MinSys

DT-51 Application Note

Programmable Peripheral Interface 8255

Antarmuka PC Keyboard dengan DST-AVR

BAB IV PERANCANGAN DAN PEMBUATAN ALAT UKUR TEMPERATUR BERBASIS MIKROKONTROLER

BAB III PERANCANGAN ALAT

DT-BASIC Application Note

KOMUNIKASI DATA DENGAN MENGGUNAKAN TEKNIK RS485

M1632 MODULE LCD 16 X 2 BARIS (M1632)

DT-51 Application Note

PROSES PENGAMBILAN DATA SENSOR DARI DQI

PENGGUNAAN KEYPAD 4X3 DAN PC KEYBOARD PADA MODUL DST-52 DENGAN TAMPILAN M1632 LCD

PENAMPIL TOMBOL-TOMBOL REMOTE CONTROL SONY PADA M1632 LCD OLEH MODUL DST-52

Konsep dan Cara Kerja Port I/O

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

DT-51 Application Note

BAB IV IMPLEMENTASI DAN EVALUASI

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

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

Mengenal bahasa assembly

Percobaan 5. TIMER/COUNTER Menggunakan DT-51 MinSys

BAB 3 PERANCANGAN SISTEM

Transkripsi:

BAB 13 INTERFACE KE PRINTER DOT MATRIKS TUJUAN 1. Memahami rangkaian interface keyboard PC PS/2 2. Memahami bahasa pemrograman assembly pengambilan data keyboard PC 3. Dapat menampilan data keyboard PC ke berbagai macam display antara lain, LCD Karakter dan 7 Segmen TEORI Gambar 13.1. Pin Konfigurasi Printer Dot Matriks Gambar 13.2. Penamaan sinyal pada printer DB25 Female Selama operasi printer standart, cara data ditransmisikan melalui jalur parallel port adalah bervariasi, tetapi pada prinsipnya adalah sebagai berikut: 1. Untuk mengirimkan sebuah byte data, software mengeluarkan byte ke jalur data, selanjutnya mengeluarkan pulsa STROBE. 13-1

2. Disisi lain Printer, menguji jalur BUSY, dan komputer menunggu untuk jalur busy sebelum mengirimkan byte berikutnya. 3. Pada implemantasi yang lain, jalur ACK digunakan printer untuk menginformasikan PC bahwa data telah diterima. 4. Jalur PAPER EMPTY adalah jalur untuk menginformasikan ke PC bahwa kertas telah keluar. 5. Printer juga mengirim sinyal SELECTED ke PC untuk mengindikasikan bahwa printer sedang on line dan siap untuk menerima data 6. Sinyal ERROR dari printer dapat digunakan untuk berbagai macam error yang akan menyebabkan printer tidak dapat menerima data. 7. AUTOFEED, memberitahukan ke printer untuk secara automatik menyisipkan line feed setelah carriage urn 8. INIT, inisialisasi printer setelah pemberia catu daya Gambar 13.3. Koneksi interface printer 13-2

Percobaan 13.1 Cetak sebuah karakter dengan menggunakan printer dot matriks Pada percobaan ini, dua buah kalimat akan dicetak pada kertas dengan menggunakan sebuah printer melalui interface ke mikrokontroller. 1. Hubungkan konektor 8 bit ke P2 dan konektor 3 bit ke P3 2. Hubungkan modul printer ke konektor printer DB25 female 3. Hubungkan modul Microcontroller Trainer dengan power supply +5V 4. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer 5. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program 6. Ketik program berikut ini: busy bit P3.0 strobe bit P3.1 portdata equ P2 org 0h start:call printchar cetak sebuah karakter "A" quit: sjmp Quit Hang Forever until reset pressed ====================================================== Subrutin ini digunakan untuk cetak satu karakter melalui D0 s/d D7 sebelum melakukan cetak karakter, sinyal BUSY harus dideteksi, sampai terdeteksi sinyal dg logika low selanjutnya kirim sinyal STROBE dengan pulsa( -- -- ) ====================================================== Printchar: mov portdata,'a' jb busy,$ setb strobe clr strobe Setb strobe delay: mov R7,#2 del1: mov R6,#20 DJNZ R6,$ DJNZ R7,del1 end 7. Simpanlah program yang anda ketik dan beri nama : prog132a.asm 8. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex. 9. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan) 10. Lakukan modifikasi program tersebut untuk menampilkan data 3 kalimat ke printer dot matriks 13-3

Percobaan 13.2 Cetak dua buah kalimat dengan menggunakan printer dot matriks Pada percobaan ini, dua buah kalimat akan dicetak pada kertas dengan menggunakan sebuah printer melalui interface ke mikrokontroller. 1. Hubungkan konektor 8 bit ke P2 dan konektor 3 bit ke P3 2. Hubungkan modul printer ke konektor printer DB25 female 3. Hubungkan modul Microcontroller Trainer dengan power supply +5V 4. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer 5. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program 6. Ketik program berikut ini: busy bit P3.0 strobe bit P3.1 portdata equ P2 org 0h start: call word_welcome to print ' Welcome To ' call enter new line feed call word_lab to print ' Computer Laboratory ' call enter new line feed quit: sjmp Quit Hang Forever until reset pressed ====================================================== Subrutin ini digunakan untuk cetak satu karakter :melalui D0 s/d D7 sebelum melakukan cetak karakter, sinyal BUSY harus dideteksi, sampai terdeteksi sinyal dg logika low selanjutnya kirim sinyal STROBE dengan pulsa( -- -- ) ====================================================== Printchar: mov portdata,a jb busy,$ setb strobe clr strobe Setb strobe delay: mov R7,#2 del1: mov R6,#20 DJNZ R6,$ DJNZ R7,del1 ====================================================== SUbrutine ini digunakan untuk cetak kalimat dengan mamanggil subrutine printchar dan look up data proses cetak akan berlangsung terus sampai ditemui '$' ====================================================== word_welcome: mov DPTR,#Text_welcome lagi1: clr A 13-4

movc A,@A+DPTR cjne A,#'$',Print1 sjmp Out1 Print1: call Printchar inc dptr sjmp lagi1 Out1: ========================================== This subroutine print a text'computer Laboratorium' this subroutine will print character by character till '$' character is detected, when this character is detected then It's indicated that a text has finished ========================================== word_lab: mov DPTR,#Text_lab lagi2: clr A movc A,@A+DPTR cjne A,#'$',Print2 sjmp Out2 Print2:call Printchar inc dptr sjmp lagi2 Out2: Enter: mov A,#0dh call printchar mov A,#0ah call printchar Text_welcome: DB ' Welcome To $' Text_Lab: DB ' Computer Laboratory $' end 7. Simpanlah program yang anda ketik dan beri nama : prog131a.asm 8. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex. 9. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan) 10. Lakukan modifikasi program tersebut untuk menampilkan data 3 kalimat ke printer dot matriks 13-5