ADC0809:8位逐次逼近型A/D转换器
扫描二维码
随时随地手机看文章
ADC0809A/D转换器:cs0809接地址x
IN0-IN7:8 条模拟量输入通道的地址为:[x、x+1、x+2、x+3、x+4、x+5、x+6、x+7]
ADC0809 EOC(EOC 为转换结束信号。当EOC 为高电平时,表明转换结束(我实验中是低电平时,表明转换结束))接到8255的pc0上(8255(8255是Intel公司生产的可编程并行I/O接口芯片,有3个8位并行I/O口)pc口设为为输入)。
ADC0809启动:
使用ADC0809和DAC0832等模块独立完成输入输出通道的实验:通过模拟量信号控制直流电机的转速。
Lines:
8255:220 pc0接0809 EOC
0809:210 IN3接电位器
0832:200 OUT接电机
.model small
.code
start: mov al,10001001b ;初始化8255
mov dx,223h
out dx,al
l: mov dx,213h ;启动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