ADC0809:8位逐次逼近型A/D轉(zhuǎn)換器
ADC0809A/D轉(zhuǎn)換器:cs0809接地址x
IN0-IN7:8 條模擬量輸入通道的地址為:[x、x+1、x+2、x+3、x+4、x+5、x+6、x+7]
ADC0809 EOC(EOC 為轉(zhuǎn)換結(jié)束信號(hào)。當(dāng)EOC 為高電平時(shí),表明轉(zhuǎn)換結(jié)束(我實(shí)驗(yàn)中是低電平時(shí),表明轉(zhuǎn)換結(jié)束))接到8255的pc0上(8255(8255是Intel公司生產(chǎn)的可編程并行I/O接口芯片,有3個(gè)8位并行I/O口)pc口設(shè)為為輸入)。
ADC0809啟動(dòng):
使用ADC0809和DAC0832等模塊獨(dú)立完成輸入輸出通道的實(shí)驗(yàn):通過(guò)模擬量信號(hào)控制直流電機(jī)的轉(zhuǎn)速。
Lines:
8255:220 pc0接0809 EOC
0809:210 IN3接電位器
0832:200 OUT接電機(jī)
.model small
.code
start: mov al,10001001b ;初始化8255
mov dx,223h
out dx,al
l: mov dx,213h ;啟動(dòng)0809
out dx,al
tst:
mov dx,222h ;讀8255的C口
in al,dx
test al,00000001b
jnz tst
mov dx,213h ;讀0809
in al,dx
mov dx,203h ;輸出到OUT口
out dx,al
jmp l