inn ovative electroni c s Innovative Electronics Analog Input Output T- A USER S GUIE m a n u a l b o o k
aftar Isi. Pendahuluan..... Spesifikasi T A...... Tata Letak T A...... Pemakaian T A.......... Perlengkapan T A...... Sistem yang ianjurkan........ Hubungan T Ver.0 dengan T A....... Prosedur Pengujian T A.... Perangkat Lunak T A...... Peta Memori T A...... ontoh Program... Appendix Skema T A...... Trademarks & opyright AT is a trademark of International usiness Machines orp. IM, P, and P-OS are trademarks of International usiness Machines orp. MS-OS is a registered trademark of Microsoft orporation. Pentium is a registered trademark of Intel orporation. ALS is copyright by Himpunan Mahasiswa Elektronika Sekolah Tinggi Teknik Surabaya.. Pendahuluan T A merupakan Analog Input Output add-on board untuk evelopment Tools T version. T A digunakan untuk mengubah sinyal analog seperti tegangan atau arus ke data biner dan sebaliknya. ontoh aplikasi untuk T A ini antara lain kontrol kecepatan motor, pengaturan suhu ruang, dan lain-lain.. Spesifikasi T A Spesifikasi T A sebagai berikut : Kompatibel penuh dengan T version. channel bit Analog Input (Analog to igital onverter/ ) Input range : 0 volt Output kompatibel dengan level TTL onversion Time : 00 µs channel bit Analog Output (igital to Analog onverter/ A) Serial interface Output range : 0, / volt Programmable atau kali output range Kemudahan interface, mudah dihubungkan dengan mikroprosesor / mikrokontroler lain. Onboard System Power Supply, hanya perlu menghubungkan T A dengan board T version. Tersedia prosedur siap pakai untuk maupun A.
. Tata Letak T A Tata letak T A ditunjukkan pada gambar -. Gambar - Tata Letak T A etail urutan masing-masing konektor sebagai berikut : 0 A0 A A V I0 WR R S ATA & S RESS ONTROL 0 AI0 AI AI AI P P P P PORT & PORT ANALOG OUT AI AI ANALOG IN AI AI
. Pemakaian T A erikut ini akan dibahas langkah-langkah pemakaian T A.. Perlengkapan T A Setiap kemasan T A berisi : board T A disket program buku manual. Sistem yang dianjurkan Perangkat keras : P XT / AT / Pentium TM IM ompatible dengan port serial (OM / OM). oard T Rev.0 Floppy isk., kapasitas, Mbytes. Hard isk dengan kapasitas minimum 00 Kbytes Perangkat lunak : Sistem operasi MS-OS TM atau P-OS TM. File-file yang ada pada disket program.. Hubungan T Ver.0 dengan T A T A memang di-desain sebagai add on board T Ver.0, tetapi tidak menutup kemungkian untuk dihubungkan dengan sistem mikroprosesor / mikrokontroler yang lain. Apabila Anda ingin menghubungkan T A dengan sistem yang lain kami sarankan untuk mempelajari skema T A (lihat Appendix) serta data komponen dan A yang kami sertakan pada disket. Untuk menghubungkan T A dengan T Ver.0 dianjurkan untuk menggunakan kabel pita (flat ribbon cable). Hubungannya ditunjukkan pada tabel-tabel berikut: T [ata&s] 0 S Pin T A[] 0 S Pin T [RESS] A0 A A Pin T A [] A0 A A Pin T [ONTROL] V I0 WR R Pin T A [] V I0 WR R Pin T [PORT & PORT ] P P P P Pin T A [] P P P P Pin
ila Anda menghubungkan T A dengan T Ver.0, maka tidak diperlukan catu daya tambahan. Tetapi bila T A dihubungkan dengan sistem lain maka diperlukan catu daya V yang dihubungkan dengan konektor. Perhatikan polaritasnya jangan sampai terbalik, karena dapat mengakibatkan kerusakan.. Prosedur Pengujian T A Pengujian T A dapat dilakukan dengan prosedur sebagai berikut : Hubungkan board T A dengan board T Ver.0 (baca bagian.). Siapkan kabel pita (flat ribbon cable) yang menghubungkan dengan. Koneksinya ditunjukkan tabel di bawah ini : Pin 0 AI0 AI AI AI AI AI AI AI 0 Jalankan program TESA.EXE / TESA.EXE yang terdapat pada disket program, pastikan file TESA.HEX berada pada direktori yang sama. Pada layar monitor akan muncul pesan yang menunjukkan hasil uji T A.. Perangkat Lunak T A isket T A berisi file-file berikut : TESA.EXE (OM) / TESA.EXE (OM) dan TESA.HEX : Program selftest dan A. A.ASM Rutin untuk konversi dan A. irektori PF berisi file 00.PF (datasheet 00) dan TLV N.PF (datasheet A TLVN).. Peta Memori T A Peta Memori T A (tabel -) menunjukkan alamat lokasi yang dipergunakan oleh T A bila Anda menggunakan board T Ver.0 dan modul A.ASM. Pada Tabel - ditunjukkan bahwa lokasi internal RAM 0H-H sudah dipakai oleh modul A.ASM, sehingga tidak bisa dipakai oleh user. ila diperlukan Stack Pointer maka lokasinya bisa dimulai pada alamat H atau di atasnya. T A juga menggunakan fasilitas interupt INT0 yang terdapat pada board T Ver.0. ila menggunakan pada modul A.ASM, maka INT0 harus diaktifkan dengan memanggil rutin Start. Tabel - Peta Memori T A Alamat 000H 00H 00H 00H 00H 00H 00H 00H 000H-00H Keterangan ata AI0 ata AI ata AI ata AI ata AI ata AI ata AI ata AI Alamat 00 (channel 0-)
. ontoh Program Ada beberapa hal yang perlu diperhatikan dalam penulisan program untuk T A yaitu : a. A bekerja dalam mode: LO-ontrolled Update A melakukan konversi dan langsung diupdate dengan memanggil rutin A. LA-ontrolled Update A melakukan konversi dengan memanggil rutin A_LA, tetapi tidak langsung diupdate sampai rutin LA dipanggil. Mode ini berguna bila diinginkan beberapa A dikonversi terlebih dulu baru diupdate bersamaan. b. Persamaan konversi untuk kode output N (biner) N = V IN V IN = tegangan input X Absolute Accuracy c. Persamaan konversi A untuk tegangan output V O tiap channel V O (A0///////) = REF X OE X ( + RNG bit value) REF =. Volt (default) OE = 0 (ditempatkan di Register A dalam kode biner) RNG = 0 atau (ditempatkan di Register PH) 00H untuk range 0-.V dan 0H untuk range 0-V Alamat A A-H ditempatkan di Register PL (00H-0H) erikut ini merupakan contoh program (diasumsikan ditulis dengan Assembler ALS ) menggunakan rutin A. --------------------------------------------- Sample program using T A --------------------------------------------- Write EQU 000H.OE ORG LJMP ORG LJMP 000H Start 00H In ORG 00H INLUE A.ASM Start: MOV P,#0FFH LR P. P. must be clear MOV SP,#0H LALL Start Start intterupt Example using Routine MOV A,0H Get data hannel 0 MOV PTR,#000H LALL Write Save to EEPROM addr 000H MOV A,H Get data hannel MOV PTR,#00H LALL Write Save to EEPROM addr 00H
Example using A (LO controlled method) MOV PTR,#000H PH=0H Range 0-V PL=00H A hannel 0 MOV A,#0FFH ata to be convert to analog (V) AALL A onversion and update process MOV PTR,#000H PH=00H Range 0-.V PL=0H A hannel MOV A,#0FFH ata to be convert to analog (.V) AALL A onversion and update process Example using A (LA controlled method) MOV PTR,#000H PH=0H Range 0-V PL=00H A hannel 0 MOV A,#0FH ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=0H A hannel MOV A,#FH ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00 PH=0H Range 0-V PL=00H A hannel MOV A,#FH ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=0H A hannel MOV A,#0H ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=00H A hannel MOV A,#0AAH ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=00H A hannel MOV A,#H ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=00H A hannel MOV A,#FH ata to be convert to analog AALL A_LA onversion but not update MOV PTR,#00H PH=0H Range 0-V PL=00H A hannel MOV A,#FH ata to be convert to analog AALL A_LA onversion but not update AALL LA Update all channel (channel 0-) EN ila anda menemui kesulitan dalam menggunakan T A, hubungi technical support kami melalui e-mail : tech-sup@mitra.net.id
Skema T A Appendix A A Titl Numb er Revisi on Siz e A ate : -Jul- 000 Sheet of File :\IE\Sch\T rawn A A AT L K A E A A A REF LA LOA REF A H 0 A U TLV msb- - 0 - - - - - lsb- EO - - - AL ref(-) ENAL STAR T ref(+) LO 0 U 0 R K Q LM- 0 ANALOG 0 ANALOG AI0 AI AI AI 0 AI AI AI AI AI0 AI AI AI AI AI AI AI V 0 P P 0 EO A0 A A STAR T OE STAR L RE P P RE V A0 A A U LS0 U LS0 U A LS0 R K R K 0p L U A LS0 U LS0 W R S R STAR OE U LS0 I0 EO 0 RE V V 0.u F 0.u F V 0 ATA& S 0 S R 0 0 ONTR OL 0 PORT V I0 W R P P P P V V T I n n