SHRANDMOVMOVMOVOUTDXALMOVMOVOUTCALLJMPLOP
AL82HDXALAL00H00HALBXBX
控制字:8255B口设为输入方式。通道0的地址为00启动AD转换器
MOV
DX0FF29H8255B口测试AD转换完毕否?读入AD转换结果
ALDXAL01TEST1AL00HAHALDX0FF21HAL01HDXALDX0FF22HALAHAL0FHBLAL
位码(低位)
屏蔽转换结果的高4位表中取段码值
ALARRYBXDXALDELAYALAHALCLAL0FHBLALDX0FF21HAL02DX0FF22HALARRYBXDXALDELAYSTARTDI1HCX0FFFHLOP
显示低四位延时取结果将转换结果的高四位右移到低四位。
CL4
位码高位
显示高四位取段码
显示低四位延时
DELAYMOVMOVLOOPDECDIJNZRETCODEENDSEND
START
3
f《微机原理与接口技术》实验报告
五、实验结果实验得到如下表的实验数据:模拟电量伏数字数据六、问题与思考1、AD转换的实验原理是什么?答:逐次逼近式AD转换,实际上是把输入模拟电压Vx作为一个关键字,用对分搜索的办法来逼近它。CLK信号控制内部电路的工作,START信号由由控制转换开始。转换后的数字信号在内部锁存,通过三态缓冲器接至输出端。其中,START为启动命令,高电平有效。由它启动ADC009内部的AD转换过程。当转换完成,输出信号EOC有效(低电平有效)OE为输出允许信号,。高电平有效。当在此输入端供给一个有效信号时,打开输出三态缓冲器,把转换后的结果输至数据总线。000228A44FF
4
fr