Anda di halaman 1dari 2

Saat ini barcode umum

Barcode Reader
digunakan untuk putih). Lama waktu untuk tiap bar dan
identifikasi produk atau space diukur, kecuali bar terakhir (bar ke-
barang. AN ini membuat 5 atau bit ke-9 untuk tiap kode) yang
alat pembaca barcode diabaikan. Lama waktu tersebut dirata- Edisi 04 / 05 Juli - Agustus 2005
dengan sistem gesek. Dan barcode yang rata dan dibandingkan dengan waktu
dapat dibaca adalah barcode satu tiap bar dan space, bila waktu bar atau
dimensi yaitu code 39 (code 3 of 9). space lebih kecil dari waktu rata-rata Dari Kami Untuk Anda Selamat Berinovasi!
Komponen yang diperlukan maka bar atau space itu menandakan Kali ini kami memanjakan para programmer
MCS-51 is a registered trademark of Intel Corp.
TM
yaitu: 1 DT-51 MinSys ver 3.0; 1 nilai 0 dan sebaliknya untuk nilai 1. mikrokontroler dengan meluncurkan produk DT-HiQ AVR is a registered trademark of Atmel Corp.
Programmer dan modul DT-51 ISP PAL. Untuk pecinta BASCOM-8051 is copyright by MCS Electronics.
Info Application Note 58

Hamamatsu Photoreflector P5587; Barcode reader ini hanya


display, kami sajikan de KITS Graphic LCD Blue STN Hyper Terminal is a copyright by Hilgraeve Inc.
1 resistor 470 ohm; 1 resistor 6k8 memerlukan 1 pin port mikrokontroler. White Backlight. Terminal is a copyright by Bray++
ohm; 1 kapasitor 100 nF. Dan kode yang diperoleh ditampilkan ke Application Notes kali ini terdiri dari: Low Cost DT-51 is a trademark of Innovative Electronics.
Windows & Windows NT is a registered trademark of
Setelah komponen komputer melalui program Hyper ADDA dan Type & Display BAS3 yang menggunakan
© Microsoft Corp.
© © BASCOM-8051 , serta Barcode Reader.
dirangkai dan program dijalankan, Terminal atau Terminal .
program menunggu awal barcode Dari percobaan yang dilakukan,
yang ditandai warna putih (kartu ukuran barcode yang kecil akan dibaca DT-HiQ Programmer Windows NT
®
4.0.
yang digunakan berwarna putih sebagai warna hitam semua. Gambar di DT-HiQ Programmer merupakan Software ini mendukung
sehingga yang pertama kali dibaca bawah adalah barcode untuk AN ini pemrogram mikrokontroler keluarga format file Intel-hex
adalah warna putih) lalu membaca dalam ukuran lebar yang sebenarnya ® ®
MCS-51 dan AVR 8-bit RISC secara m a u p u n f i l e b i n e r.
bar (warna hitam) dan space (warna dan dibaca sebagai nilai “123”. paralel. Alat ini mendukung seri Dengan tampilan yang
mikrokontroler: AT89C, AT89LV, AT89S, sederhana namun menarik, software ini
dan AT89LS untuk keluarga MCS-51 ,
® mudah digunakan siapa saja.
serta AT90S dan ATmega untuk keluarga Alat ini dapat digunakan untuk
®
AVR 8-bit. menghapus (Erase) dan memeriksa
DT-HiQ Programmer ini memiliki (Verify) semua isi mikrokontroler,
bentuk fisik yang cukup kompak dan membaca (Read) dan menulis (Write)
tangguh, dengan ukuran fisik tidak lebih dari/ke memori program mikrokontroler,
- DT-51 I C ADDA v2.0
2 edisi mendatang dari 10,5 cm x 12,5 cm x 3 cm. membaca dan menulis dari/ke EEPROM
Digunakannya ZIF socket akan mikrokontroler, serta memprogram dan
- de KITS Phone Interface v2.0 membaca setting lock bit dan fuse bit.
memudahkan pengguna untuk melepas
- Tracking Robot
dan memasang mikrokontroler yang akan
- Wireless RF Communication diprogram. Tersedia converter socket
- Wireless IR Communication ® ®
untuk MCS-51 dan AVR 20-pin, dan juga
®
converter socket untuk AVR 40-pin.
Buletin ini diterbitkan setiap 2 bulan oleh: DT-HiQ Programmer memerlukan
Innovative Electronics catu daya luar dengan tegangan 9 - 12 volt
Website: http://www.InnovativeElectronics.com DC dan arus minimal 250 mA. Dapat
E-mail: support@InnovativeElectronics.com dihubungkan ke komputer dengan

Info Produk
Semua isi buletin ini dapat Anda lihat pada website kami. Tersedia juga buletin digital yang mudah melalui COM port ataupun USB to
dapat di-download. Jika ada pertanyaan atau ketidakjelasan mengenai produk atau Serial Converter (dengan software
application note kami, silakan hubungi kami di e-mail tersebut di atas.
terbaru).
Kami menerima segala bentuk ide, informasi, masukan, dan saran. Bagi Rekan-rekan yang ingin
mencantumkan artikel mengenai informasi teknologi atau menginginkan informasi teknologi
Software DT-HiQ Programmer
tertentu yang berkaitan dengan elektronika atau produk kami, dapat mengirimkan e-mail membutuhkan prosesor minimum 486
kepada kami. Kami berhak merevisi dan menentukan artikel yang dicantumkan tanpa dan RAM minimum 8 MB, serta sistem
®
mengubah atau mengurangi makna yang terkandung. operasi minimum Windows 95 atau

DT-51
TM
ISP PAL
DT-51TM ISP PAL Low Cost ADDA channel ADC yang dipilih
adalah “kawan” baru Untuk melakukan pemrograman Anda mengalami kesulitan akan dikonversikan ke data
TM
untuk DT-51 MinSys ver s e c a r a I S P, p e n g g u n a d a p a t menggunakan antarmuka I2C khususnya digital oleh ADC dan
3.0 atau DT-51TM PetraFuz menggunakan de KITS AVR In System pemrogramannya? Ingin memakai ADC ditransmisikan ke
yang mendukung Programmer untuk mikrokontroler varian & DAC dengan hanya menggunakan 2 pin mikrokontroler dan
penggunaan fitur In System
®
AVR dan de KITS AT89S In System port mikrokontroler? AN ini akan diteruskan ke komputer.
Programming pada board MinSys. Programmer untuk mikrokontroler varian mencontohkan penggunaan emulasi I C
2 Program pada komputer memiliki
Modul ini sesuai bagi pengguna yang MCS-51 .
®
yang dimiliki BASCOM-8051 untuk
© tampilan seperti pada gambar di bawah.
ingin menggabungkan kemampuan Fungsi yang tersedia yaitu memilih

Info Application Note 56


aplikasi ADC dan DAC.
mikrokontroler berfitur ISP dengan fitur- Modul yang diperlukan antara lain: COM port yang digunakan,
fitur hardware pada board MinSys TM
1 DT-51 Low Cost Micro System / Low memasukkan nilai input DAC, serta
seperti Eksternal Program / Data Memori TM 2
Cost Nano System, 1 DT-51 I C ADDA. memilih channel ADC yang ingin
dan PPI. Untuk pengujian sederhana, hubungkan dibaca (akan ditampilkan secara
Modul ini mendukung varian semua AI dengan AO pada analog dan digital).
®
MCS-51 40-pin seperti AT89S51, TM 2
DT-51 I C ADDA.
Info Produk

AT89S52, AT89S53, AT89S8252, Setelah semua siap


AT89LS53, dan AT89LS8252. dan program dijalankan,
Modul ini juga mendukung varian program akan menunggu
®
AVR 40-pin seperti AT90S8515, datangnya data channel ADC
ATmega8515, ATmega162, serta dan input digital DAC dari
mikrokontroler lain dengan alokasi komputer. Data input digital
pin yang sama. a k a n d i ko n v e r s i k a n ke
tegangan analog oleh DAC.
Input tegangan analog pada
de KITS Graphic LCD Blue STN White Backlight
de KITS Graphic LCD dengan program untuk mengkonversi Type & Display BAS3 Lalu mikrokontroler akan
Blue STN White Backlight file gambar black & white berukuran
adalah modul tampilan 128x64 pixel dengan format BMP ke file Menyerupai AN55, AN ini juga mengirimkannya ke
dengan graphic LCD gambar dalam format ASM. menggunakan BASCOM-8051© untuk k o m p u t e r. D e n g a n
©
berukuran 128x64 pixel. Tersedia program demo yang aplikasi dengan antarmuka paralel. bantuan Hyper Terminal
©
Graphic LCD ini memiliki tampilan biru & TM
dibuat khusus untuk DT-51 MinSys ver Tetapi pada AN ini mikrokontroler atau Terminal , kode
Info Application Note 57

putih serta dipadu dengan backlight 3.0. Program demo ini dapat digunakan digunakan untuk membaca data dari de keypad tersebut akan tampil di
warna putih membuatnya tampak unik, untuk menampilkan gambar lain dengan KITS SPC Keymatic. layar komputer.
ceria, dan berwarna. Modul ini didisain hanya sedikit perubahan sehingga dapat Komponen yang dibutuhkan antara
TM
agar mudah dihubungkan dengan DT- memper”licin” pemakaian modul ini. lain: 1 DT-51 Low Cost Micro System /
TM
51 MinSys atau minimum system lain. Low Cost Nano System, 1 de KITS SPC
Modul ini tentunya dilengkapi dengan Keymatic, 1 keypad 4x4 yang kompatibel
pengatur kontras LCD. dengan de KITS SPC Keymatic dengan
de KITS Graphic LCD Blue STN rangkaian seperti gambar di samping.
Setelah rangkaian siap dan sumber
Info Produk

White Backlight ini digunakan untuk


menampilkan gambar dalam format tegangan dihubungkan, program akan
black & white dengan ukuran 128x64 menunggu interupsi de KITS SPC
pixel, tetapi warna hitamnya Keymatic aktif. Saat interupsi aktif,
ditampilkan sebagai warna biru. program membaca data keypad 4x4 dari
de KITS Graphic LCD Blue STN de KITS SPC Keymatic dan meng-
White Backlight ini dilengkapi konversinya ke dalam format ASCII.
Komunikasi Wireless Antar Mikrokontroler Applications Suplemen 04 / 05 Juli - Agustus 2005
Komunikasi nirkabel saat meneruskan data tersebut ke DT-BASIC
ini sedang naik daun. Nano System secara UART RS-232. Oleh Membaca Nomor Identitas Secara Wireless
Terbukti dengan makin DT-BASIC Nano System, data tersebut
banyaknya pengguna akan dikirimkan ke SureLink A secara Sistem presensi selalu Reader, gelombang radio
Infra Red, BlueTooth®, dan Wireless UART. SureLink A akan mengirimkan dibutuhkan instansi seperti ini akan diubah menjadi
LAN. Nah, AN ini merupakan salah satu data tersebut ke SureLink B melalui perusahaan dan sekolah untuk tegangan sehingga
alternatif penggunaan jalur komunikasi gelombang radio dengan baud rate memeriksa daftar hadir karyawan Tr a n s p o n d e r d a p a t
nirkabel dengan menggunakan 76800 bps. atau muridnya. Sistem presensi ada yang mengirim serangkaian kode ID ke Reader
gelombang radio 900 MHz. Setelah SureLink B menerima masih menggunakan kertas dan tinta, melalui gelombang radio.
data, data tersebut akan diambil oleh DT- lantas ada yang menggunakan barcode ID tersebut akan dikirimkan oleh
BASIC Micro System. Lalu DT-BASIC dan infra red atau sidik jari. ID-10 ke modul DT-BASIC secara UART
Micro System akan mengirimkannya Nah, kali ini ada alternatif lain untuk berupa 16 byte ASCII. Dari ke-16 byte
kembali ke SureLink B. Oleh SureLink B, presensi tanpa kontak fisik (Contactless) ASCII tersebut, AN ini membuang 3 byte
data tersebut akan dikirimkan kembali ke yaitu dengan menggunakan gelombang pertama dan hanya mengambil 8 byte
SureLink A menggunakan baud rate radio atau yang lebih berikutnya. Sisa 5 byte di belakangnya
yang sama, yaitu 76800 bps. dikenal dengan istilah pun diabaikan. Hal ini dikarenakan nomor
Setelah data diterima oleh RFID. RFID terdiri dari 2 yang terdapat pada Card tersimpan
SureLink A, DT-BASIC Nano System bagian yaitu Transponder dalam 8 byte tersebut. Jika
akan mengambil data tersebut dan dan Reader. Transponder menginginkan program yang lebih aman,
mengirimkannya ke komputer untuk bisa berupa Card (seperti keseluruhan byte harus dibaca karena
ditampilkan di monitor. kartu), Tag (seperti kancing), juga mengandung check sum.
Di datasheet SureLink 900 MHz atau Wristband (seperti jam DT-BASIC akan mengubah 8 byte
tertulis bahwa jangkauannya mencapai tangan). Sedangkan Reader ASCII tersebut menjadi nilai
1000 kaki (sekitar 300 meter), sebuah berfungsi untuk membaca heksadesimal. Keseluruhan nilai
jarak yang relatif jauh bila dibandingkan nomor ID yang dikirimkan oleh heksadesimal ini akan diubah
dengan komunikasi nirkabel lainnya. Transponder. lagi menjadi serangkaian nilai
Aplikasi RFID sudah desimal. Hasil konversi
AN ini menggunakan digunakan di Jepang untuk terakhir akan dikirimkan oleh
sebuah DT-BASIC Nano System, murid sekolah agar orang tua modul DT-BASIC ke de KITS
2
sebuah DT- BASIC Micro System, murid mengetahui apakah anak SPC Serial LCD secara I C.
Info Application Note 63

Info Application Note 64


dan dua buah SureLink 900 MHz RF mereka berada di sekolah atau Ada perbedaan
Module. tidak. antara menggunakan DT-
SureLink yang diatur sebagai AN ini menggunakan sebuah BASIC Micro System dan
point A akan dihubungkan ke DT- Reader ID-10 , Transponder ID Card/ DT-BASIC Mini System.
BASIC Nano System yang akan Tag/Wristband, sebuah de KITS SPC Program untuk DT-BASIC
d i h u b u n g k a n k e k o m p u t e r. Serial LCD (d/h SPC Character LCD), Mini System dapat
SureLink yang diatur sebagai point serta DT-BASIC Micro System atau DT- menampilkan nomor
B akan dihubungkan ke DT-BASIC BASIC Mini System. DT-BASIC Nano desimal tepat seperti
Micro System. System tidak didukung oleh AN ini. nomor pada kartu
Cara kerja dari aplikasi ini Prinsip kerja dari RFID dan AN ini ID Card. Sedangkan
sukup sederhana. Komputer akan relatif sederhana. ID-10 akan program untuk DT-
berfungsi sebagai pengirim data memancarkan BASIC Micro System
awal dan penerima data terakhir. gelombang hanya mampu
S a a t P e n g g u n a radio. Saat menampilkan nomor
The Bluetooth word mark and logos are owned Tr a n s p o n d e r dalam bentuk
mengirimkan data, komputer akan by the Bluetooth SIG, Inc. berada di dekat heksadesimal.

Konversi Tegangan Analog - Digital Komunikasi Mikrokontroler via Jalur Telepon


Meski awalnya AN ini menggunakan sebuah untuk mendeteksi kondisi
dibuat sebagai modul modul DT-BASIC tipe apa saja, sebuah on-hook atau off-hook dan
tambahan untuk de KITS Phone Interface v2.0 (dapat melakukan pulse dialing.
mikrokontroler MCS-51®, digantikan juga dengan v1.0), dan tentu Program pi6.bs2
2
namun kali ini DT-51™ I C ADDA saja sebuah pesawat telepon dan jalur berfungsi untuk
dihubungkan dengan modul DT-BASIC. telepon. mendeteksi dering dan mengangkat jalur
Karena tidak ada rutin Aplikasi pada AN ini cukup banyak telepon (off-hook) setelah 3 dering.
2
bawaan DT-51™ I C ADDA untuk karena hampir semua program testing Program pi9.bs2 berfungsi
antarmuka dengan DT-BASIC, maka yang dulunya dalam bahasa Assembly, untuk mendeteksi kondisi on-hook

Info Application Note 67


Info Application Note 65

rutin-rutin tersebut harus dibuat kini diubah menjadi bahasa PBASIC. atau off-hook, mendeteksi dial tone
ulang. Namun hal ini tidak menjadi Program pi.bs2 berfungsi untuk (nada sambung), melakukan DTMF
masalah besar karena bahasa mendeteksi dering, mengangkat jalur dialing, mendeteksi nada-nada
pemrograman PBASIC relatif telepon (off-hook), dan menerima sinyal seperti busy (nada sibuk) dan
mudah dipelajari. DTMF dari penelepon. ringback (nada tunggu).
Dengan berbekal timing Program pi2.bs2 berfungsi
2
diagram komunikasi I C pada IC Aplikasi yang dibuat sangat untuk mendeteksi sinyal DTMF dari
2
PCF8591, maka rutin-rutin I C pada sederhana yaitu dengan mengeluarkan pesawat telepon yang terhubung
DT-BASIC dapat dibuat secara tegangan tertentu melalui AO (DAC) langsung ke Phone Interface.
cepat dengan menggunakan lantas AO dihubungkan ke AI0 hingga Program pi5.bs2 berfungsi
beberapa rutin bawaan PBASIC AI3 untuk kemudian dibaca lagi. untuk mendeteksi kondisi on-hook
antara lain SHIFTIN dan SHIFTOUT. Jika semuanya berfungsi normal, atau off-hook serta mendeteksi
AN ini menggunakan sebuah nilai yang dikeluarkan melalui DAC tidak sinyal Pulse dari pesawat telepon
2
DT-51™ I C ADDA dan sebuah akan berbeda jauh dengan nilai hasil yang terhubung langsung ke Phone
modul DT-BASIC tipe apa saja. pembacaan ADC. Interface.
MCS-51 is a registered trademark of Intel Corp. Program pi5b.bs2 berfungsi

Modul DT-BASIC bisa dibilang bahwa dengan Penampil Karakter Maksi dengan Modul Mikrokontroler Mini
memang rata-rata AN ini, DT-BASIC dapat mode tampilan, menampilkan
berukuran kecil, namun berkomunikasi dengan SPC karakter, menampilkan counter,
Info Application Note 66

hal ini tidak membatasi Seven Segment Display mengurangi counter, menambah
kemampuannya. Jika dengan cara apapun juga. counter, menulis dan membaca
digabungkan dengan de KITS SPC Selain itu, semua rutin untuk EEPROM, menampilkan jam,
Seven Segment Display, maka DT- SPC Seven Segment Display menampilkan tanggal, serta
BASIC yang kecil pun dapat juga dibuat ulang sehingga mengubah alamat SPC Seven
digunakan untuk menampilkan DT-BASIC dapat digunakan Segment Display.
display berukuran besar. dalam semua mode. Meski kemampuannya
AN ini menggunakan sebuah Program Serial.bs2 terbatas, namun antarmuka
DT-BASIC tipe apa saja dan sebuah (yang menggunakan 4 bit Parallel tetap mendapat
de KITS SPC Seven Segment antarmuka UART) dan SPI.bs2 perhatian dengan dibuatnya
Display. Sederhana kan? (yang menggunakan program Port.bs2. Program
Meski sederhana dari segi antarmuka SPI) memiliki ini hanya akan melakukan
modul yang digunakan, namun fungsi yang sama meski proses menampilkan tulisan
semua antarmuka yang ditawarkan protokolnya sedikit berbeda. “12345678” dan menghapusnya
oleh SPC Seven Segment Display Kedua program ini secara bergantian dan berulang-
akan digunakan semua. Sehingga berfungsi untuk mengatur ulang.

Anda mungkin juga menyukai