资源描述:
《模数转换ADC0809实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口实验报告实验名称:模数转换ADC0809实验班级:学号:姓名:指导老师:实验报告要求一.实验目的1.掌握ADC0809接口电路与微机的硬件电路连接方法。2.掌握A/DADC0809接口电路的程序设计和调试方法。二.实验仪器1.微型计算机一台。DVCC-5286JH型微机原理与接口实验系统,排线、导线若干。三.实验原理1、实验要求本实验采用ADC0809做A/D转换实验。ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机
2、总线直接接口。ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一般在实际应用系统中应该精确+5V,以提高转换精度,ADC0809片选信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、START、ENABLE信号。ADC0809的转换结束信号EOC未接,如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259A的中断源输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADD-A、ADD-B、ADD-C接系统数据线的低3位,因此ADC0809的8个通道值地址分别为00H、01H、02H
3、、03H、04H、05H、06H、07H。调节电位器W1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5V-FFH,2.5V-80H,0V-00H。2、实验电路原理及连接3、实验程序流程图启动0809进行本次A/D转换延时等待A/D转换结束读取A/D转换结果将结果转换成显示代码调用显示转换结果子程序启动0809进行本次A/D转换开始KAISHI三.实验源程序CODESEGMENTASSUMECS:CODEADPORTEQU0010hORG1000HSTART:JMPADCONTORLADCONTORL:C
4、ALLFORMATADCON:MOVAX,00MOVDX,ADPORTOUTDX,ALMOVCX,0500HDELAY:LOOPDELAYMOVDX,ADPORTINAL,DXCALLCONVERSCALLDISPJMPADCONCONVERS:MOVAH,ALANDAL,0FHMOVBX,077AHMOVDS:[BX],ALINCBXMOVAL,AHANDAL,0F0HMOVCL,04HSHRAL,CLMOVDS:[BX],ALRETdisp:movdx,077Fhmovah,20hdisp0:movcx,00ffhmovbx,dxmovbl,ds:[bx]movbh,0hpus
5、hdxmovdx,0ff22hmoval,cs:[bx+1060h]OUTDX,ALmovdx,0ff21hmoval,ahOUTDX,ALdisp1:loopdisp1popdxdecdxshrah,01hjnzdisp0movdx,0ff22hmoval,0ffhOUTDX,ALretdata1:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0ahdb86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfhFORMAT:MOVBX,0MOVWORDPTRDS:[BX+077
6、AH],0000HADDBX,2MOVWORDPTRDS:[BX+077AH],0009HADDBX,2MOVWORDPTRDS:[BX+077AH],0008HRETCODEENDSENDSTART四.实验结果分析初始值为:00取一个中间结果:58最大值:FF五.心得体会通过本次实验掌握了ADC0809接口电路与微机的硬件电路连接方法、A/DADC0809接口电路的程序设计和调试方法、加深理解逐次逼近法模数转换器的特征和工作原理以及掌握ADC0809的接口方法,以及A/D输入程序的设计和调试方法。了解到ADC0809是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件。在通过调
7、节电位器W1所带来的变化:A/D转换结果不断更新。通过理论联系实际操作,加强了对试验箱的应用。