DAC-08 adalah Digital to Analog Converter berbasis AD7302 berukuran kecil yang
membutuhkan catu daya tunggal. Aplikasinya antara lain untuk instrumen bertenaga
baterai serta sebagai sumber tegangan dan arus yang dapat diprogram.
Hubungan DAC-08 dengan DT-51 Minimum System ver 3.0 secara I/O
DT-51 Minimum System ver 3.0 DAC-08
PortC&Port1 DAC DATA (J1)
Pin Nama Pin Nama
9 P1.0 3 D0
10 P1.1 4 D1
11 P1.2 5 D2
12 P1.3 6 D3
13 P1.4 7 D4
14 P1.5 8 D5
15 P1.6 9 D6
16 P1.7 10 D7
Pengaturan Jumper:
2. Nama : IE2_AUTO
Input : IE2_DATA (00H - FFH), IE2_SEL (0=A, 1=B)
Output : -
Fungsi : Untuk melakukan update terhadap output yang dipilih
menggunakan mode Automatic Update
Keterangan : Rutin ini dijalankan untuk memperbaharui/update salah satu
output DAC secara langsung
3. Nama : IE2_SIMULTAN
Input : IE2_DATA (00H - FFH), IE2_SEL (0=A, 1=B)
Output : -
Fungsi : Untuk mengisi register output DAC yang dipilih dengan nilai
yang baru
Keterangan : Setelah rutin ini dijalankan, output DAC belum berubah karena
update output DAC hanya dapat dilakukan dengan
4. Nama : IE2_UPDATE
Input : -
Output : -
Fungsi : Untuk melakukan update terhadap kedua output DAC secara
bersamaan menggunakan Simultaneous Update
Keterangan : Rutin ini hanya digunakan dalam mode Simultaneous Update dan
dijalankan setelah register output DAC diperbaharui/update
dengan rutin IE2_SIMULTAN
5. Nama : IE2_CLEAR
Input : -
Output : -
Fungsi : Untuk membersihkan kedua register output DAC dan output DAC
menjadi 0
Keterangan : -
6. Nama : IE2_PDOWN
Input : -
Output : -
Fungsi : Untuk mengaktifkan fungsi Power-Down
Keterangan : Setelah rutin ini dipanggil, maka DAC berada pada mode Power-
Down dimana semua output DAC menjadi 0 V, namun register
output masih menyimpan nilai sebelum Power-Down diaktifkan
7. Nama : IE2_PUP
Input : -
Output : -
Fungsi : Untuk mematikan fungsi Power-Down
Keterangan : Setelah rutin ini dipanggil, DAC akan keluar dari mode Power-
Down dimana semua output DAC kembali ke nilainya masing-masing
1. DAIOAUTO.ASM
Mode : Automatic Update
Koneksi : Secara I/O
Fungsi : Program ini akan memperbaharui/update output DAC yang dipilih
sesuai dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Low Cost Series (DAC Control
yang perlu dihubungkan hanya A/B dan WR)
- Pindah jumper LDAC dan CS ke posisi 1-2
- Pindah jumper PD dan CLR ke posisi 2-3
- Beri tegangan supply +9 VDC pada DT-51 Low Cost Series
- Programlah DAIOAUTO.HEX ke dalam DT-51 Low Cost Series
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Automatic Update
- Pilih Output DAC yang ingin diperbaharui/update
- Isi nilai (0 - 255) yang diinginkan dan tekan Fill A atau
Fill B untuk mengeluarkan tegangan yang diinginkan ke
output DAC
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
2. DAIOSIM.ASM
Mode : Simultaneous Update
Koneksi : Secara I/O
Fungsi : Program ini akan memperbaharui/update kedua output DAC sesuai
dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Low Cost Series (DAC Control
yang perlu dihubungkan hanya A/B, LDAC, dan WR)
- Pindah jumper CS ke posisi 1-2
- Pindah jumper LDAC, PD, dan CLR ke posisi 2-3
- Beri tegangan supply +9 VDC pada DT-51 Low Cost Series
- Programlah DAIOSIM.HEX ke dalam DT-51 Low Cost Series
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Simultaneous Update
- Isi nilai (0 - 255) yang diinginkan pada kedua output dan
kirimkan satu per satu dengan menekan Fill A dan Fill B
- Setelah keduanya diisi dan dikirimkan, tekan Update
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
3. DAIO.ASM
Mode : Automatic Update atau Simultaneous Update
(gabungan DAIOAUTO.ASM dan DAIOSIM.ASM)
Koneksi : Secara I/O
Fungsi : Program ini akan memperbaharui/update output DAC yang dipilih
sesuai dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Low Cost Series (Semua DAC
Control dihubungkan)
- Pindah jumper LDAC dan CS ke posisi 2-3
- Pindah jumper PD dan CLR ke posisi 1-2
- Beri tegangan supply +9 VDC pada DT-51 Low Cost Series
- Programlah DAIO.HEX ke dalam DT-51 Low Cost Series
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Automatic Update atau Simulataneous Update
- Langkah memperbaharui/update output sama dengan cara pada
DAIOAUTO.ASM atau DAIOSIM.ASM
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
4. DASBAUTO.ASM
Mode : Automatic Update
Koneksi : Secara System Bus
Fungsi : Program ini akan memperbaharui/update output DAC yang dipilih
sesuai dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Minimum System ver 3.0 (DAC
Control yang perlu dihubungkan hanya A/B, WR, dan CS)
- Pindah jumper LDAC ke posisi 1-2
- Pindah jumper PD, CLR, dan CS ke posisi 2-3
- Beri tegangan supply +9 VAC pada DT-51 Minimum System ver
3.0
- Download-lah DASBAUTO.HEX ke dalam DT-51 Minimum System ver
3.0
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Automatic Update
- Pilih Output DAC yang ingin diperbaharui/update
- Isi nilai (0 - 255) yang diinginkan dan tekan Fill A atau
Fill B untuk mengeluarkan tegangan yang diinginkan ke
output DAC
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
5. DASBSIM.ASM
Mode : Simultaneous Update
Koneksi : Secara System Bus
Fungsi : Program ini akan memperbaharui/update kedua output DAC sesuai
dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Minimum System ver 3.0 (DAC
Control yang perlu dihubungkan hanya A/B, WR, LDAC, dan CS)
- Pindah jumper LDAC, CS, CLR, dan PD ke posisi 2-3
- Beri tegangan supply +9 VAC pada DT-51 Minimum System ver
3.0
- Download-lah DASBSIM.HEX ke dalam DT-51 Minimum System ver
3.0
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Simultaneous Update
- Isi nilai (0 - 255) yang diinginkan pada kedua output dan
kirimkan satu per satu dengan menekan Fill A dan Fill B
- Setelah keduanya diisi dan dikirimkan, tekan Update
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
6. DASB.ASM
Mode : Automatic Update atau Simultaneous Update
(gabungan DASBAUTO.ASM dan DASBSIM.ASM)
Koneksi : Secara System Bus
Fungsi : Program ini akan memperbaharui/update output DAC yang dipilih
sesuai dengan nilai yang dikirimkan melalui LCADDA.EXE
Langkah :
- Hubungkan DAC-08 dengan DT-51 Minimum System ver 3.0 (Semua
DAC Control dihubungkan)
- Pindah jumper LDAC dan CS ke posisi 2-3
- Pindah jumper PD dan CLR ke posisi 1-2
- Beri tegangan supply +9 VAC pada DT-51 Minimum System ver
3.0
- Download-lah DASB.HEX ke dalam DT-51 Minimum System ver 3.0
- Jalankan LCADDA.EXE, pilih COM port yang digunakan, dan
pilih mode DAC Automatic Update atau Simulataneous Update
- Langkah memperbaharui/update output sama dengan cara pada
DASBAUTO.ASM atau DASBSIM.ASM
- Ukur dan bandingkan dengan hasil penghitungan manual (bila
diperlukan)
Kerangka Program
Kerangka program untuk DAC-08 adalah sebagai berikut (jika menggunakan assembler
ASM51:
1. Untuk antarmuka secara I/O:
$mod51
ms3 equ 0 ;diberi nilai 1 jika menggunakan MinSys ver 3.0
;diberi nilai 0 jika menggunakan Low Cost
Series
CSEG
ORG 0000H ;diberi nilai 4000H untuk antarmuka dengan
MinSys v3.0
AJMP START
. ;user program
. ;user program
. ;user program
$mod51
ldacpin equ 1 ;diberi nilai 1 jika pin LDAC dikendalikan
oleh program, dihubungkan ke P3.3, dan jumper
LDAC berada pada posisi 2-3
;diberi nilai 0 jika pin LDACpin tidak
dihubungkan ke P3.3 dan jumper LDAC berada
pada posisi 1-2 (hanya menggunakan mode
Automatic Update)
CSEG
ORG 4000H ;diberi nilai 4000H untuk antarmuka dengan
MinSys v3.0
AJMP START
. ;user program
. ;user program
. ;user program