您当前的位置:首页 > 基础知识 > 热搜器件 > ADC0809 > 程序

ADC0809:8位逐次逼近型A/D转换器

来源:21ic 关键字:ADC0809   

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

()