1 / 3 实验三数 /模转换器( 0809)一.实验目的了解模 /数转换的基本原理。掌握ADC0809 的使用方法二.实验内容1. 通过实验台左下角电位器RW1 输出 0— 5V 直流电压送入ADC0809 通道 0(INT0 ),利用 DEBUG 的输出命令启动A/D 转换器,输入命令读取转换结果,验证输入电压与转换后数字的关系。启动 IN0 开始转换: O 0298,0 读取转换结果:I 0298 2. 编程采集IN0 输入的电压,在屏幕上显示出转换结果。三.实验提示1.ADC0809 的 IN0 口地址为 298H,IN1 口地址为 299H。微机分配的ADC0809 的 IN0 口地址为 0C418H,IN1 口地址为0C419H。2. IN0 单极性输入电压与转换后数字的关系为:N=Ui/ (Uref/256 )其中 Ui 为输入电压, Uref 为参考电压,这里参考电压为PC 机的 +5V 电压。3. 一次 A/D 转换的程序可以为MOV DX ,口地址;启动结果OUT DX ,AL ; 延时IN AL, DX ;读取转换结果放在AL 中四.参考流程图2 / 3 五.输入源程序CODE SEGMENT ASSUME CS:CODE START: MOV DX,0C418H OUT DX,AL DELAY: 开始延时开始将 AL 给 DL DL 大于 9? DL 加 7 DL 加 30H 显示 ASC 码为 DL 的字符N Y 启动 A/D 转换读入转换后数据所读数据给BL 将数据右移四位调显示子程序显示其高四位从 BL 中取出数据和0FH 相与调显示子程序显示其低四位有键按下否结束N Y 结果