您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > AD0809转换实验
实验五A/D0809转换实验一、实验目的(1)掌握A/D转换与单片机接口的方法;(2)了解A/D芯片0809转换性能及编程方法;(3)通过实验了解单片机如何进行数据采集。二、实验内容利用实验系统上的0809做A/D转换器,实验系统上的电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。三、实验接线图四实验程序框图开始程序初始化调用显示子程序结束0809采样采样值送显示缓存区五、实验步骤IN0→VOUT(可调电压输出口),VIN→+5V(直流电源),CS4→FF80H,JX0→JX6,WR→/IOWR,RD→/IORD,ADDA、ADDB、ADDC→地(直流电源GND)CLK→500K运行程序,数码管上显示0809.XX,后二位显示当前采集的电压转换的数字量,调节W1,该二位将随着电压变化而相应变化。快捷连线说明:IN0→VOUTVIN→+5VCS4→FF80HJX0→JX6WR→/IOWRRD→/IORDADDA、ADDB、ADDC→地程序如下:(1)基本程序(文件名HW09.ASM)ORG0000HLJMPSE11ORG0590HSE11:MOVSP,#53H;堆栈初始化movp2,#0ffh;P2口初始化MOVA,#81H;8255控制口初始化MOVDPTR,#0FF23HMOVX@DPTR,AMOV7EH,#00H;显示缓冲区初值MOV7DH,#08HMOV7CH,#00HMOV7BH,#09HMOV7AH,#10HMOV79H,#10HLO18:LCALLSSEE;调用显示子程序MOVA,#00HMOVDPTR,#0FF80H;0809的0通道采样MOVX@DPTR,AMOVR7,#0FFH;延时LO17:DJNZR7,LO17MOVXA,@DPTR;取出采样值MOVR0,#79HLCALLPTDSSJMPLO18;采样值送显示缓冲区ORG05D0HPTDS:MOVR1,AACALLPTDS1MOVA,R1SWAPAPTDS1:ANLA,#0FHMOV@R0,AINCR0RETORG0D50H;显示子程序SSEE:SETBRS1;换工作区MOVR5,#05HSSE2:MOV30H,#20HMOV31H,#7EHMOVR7,#06HSSE1:MOVR1,#20HMOVA,30HCPLAMOVX@R1,A;字位送入MOVR0,31HMOVA,@R0MOVDPTR,#DDFFMOVCA,@A+DPTR;取字形代码MOVR1,#21HMOVX@R1,AMOVA,30HRRAMOV30H,ADEC31HMOVA,#0FFH;关显示MOVX@R1,ADJNZR7,SSE1;六位显示完了吗?DJNZR5,SSE2;5次显示完了吗?CLRRS1RETDDFF:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,89H,0DEHEND六、思考修改程序和ADDA、ADDB、ADDC接线,用IN0、IN7通道轮流采样。并送数码管上显示Y.XX,Y为通道号,XX是采样数字量,每隔4S采样一次,轮流循环。七、实验心得通过本次实验,我对A/D转换有了更深入的理解,A/D转换是把连续的模拟电信号转换成时间和数值离散的数字信号的过程。A/D转换主要包括采样、量化和编码。现实中的物理量经过传感器转换成微弱的电信号,在经过放大后转换成幅度较大的电信号。而且通过该实验,是我的单片机的运行有了更深刻的了解。
本文标题:AD0809转换实验
链接地址:https://www.777doc.com/doc-5868582 .html