AD双极性单通道AD转换实验【DOC精选】.docVIP

AD双极性单通道AD转换实验【DOC精选】.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AD双极性单通道AD转换实验【DOC精选】

实验一 AD574双极性单通道A/D转换实验 实验目的 1.掌握AD574A单极性输入和双极性输入时与8031的不同接法; 2.熟悉AD574A控制信号的功能及工作时序; 3.熟悉AD574A的双极性输入与转换输出的对应关系; 4.熟练掌握应用性教学实验系统的使用; 实验要求 A/D转换就是将一个模拟量转换成数字量的过程,它是数据采集的重要组成部分。该实验要求: 记录AD574A双极性单通道A/D转换输入输出的对应关系。把不同的输入电压的转换结果填写在下表: AD574A双极性输入电压与数码的关系 输入电压(V) 转换结果(12位二进制数) 输入电压(V) 转换结果(12位二进制数) 0.000   3.000   0.500   3.500   1.000   4.000   1.500   4.500   2.000   5.000   2.500       三、芯片应用特性 具体内容参见教材或相关的参考书。 四、图1为单片机实验应用系统地址译码图 图1 单片机实验应用系统地址译码图 五、实验步骤 1.线路连接: 因为用D/A转换的输出作为A/D转换调整电压的输入(注意:由于D/A转换为0-+5V,故只能用于单极性的0—+5V调整),短接CN9的DAOUT 和ADIND。因为采用双极性A/D转换,短接J4、J5的1和2。因为程序采用查询方式读取A/D转换结果,短接CN8的ADCIRQ和P1.7。 2.注意事项: A/D转换的+5.000V输入电压不能直接取自直流稳压电源+5V(3A)端,一者电压不精确,二者电流过大。 3.外接晶振: 由于A/D转换的芯片0832的反应速度较慢,不能利用系统提供的12MHZ的频率,必须外接6MHZ的晶振,否则,0832不工作。 4.程序设计(查询方式): 程序所用片内RAM:20H(存放D/A转换数字量),21H-38H(可存放12次A/D转换结果) 5.程序调试: 执行程序,可采用单极性输入(0.000V—+5.000V)(步进0.500V)对应转换结果(顺序值)将依次存放在21H—38H单元中。详见示例程序。 6.程序联调: 用逻辑笔可观察到STS信号的变化。根据STS信号的跳变,用示波器还可测A/D转换的时间。 六、结果说明 在该实验系统中,由于D/A转换电路被设计成单极性输出形式,不具有-5V--+5V的双极性电压输出能力,因此,在做该实验时只能观察单极性输入时的数值变化(0.000V--+5.000V)对应的转换结果(12位二进制)为800H---FFFH。 实验报告要求 说明实验的目的和原理。 给出实验结果,并进行分析。 3. 编写程序,将内部RAM 21H-36H存放的A/D转换结果打印出来。 八、附程序清单: ORG 0000H MAIN: MOV R0, #20H MOV R2, #19H CLR A CLR_1: MOV @R0,A ;清零所用片内RAM INC R0 ;RAM地址加1 DJNZ R2,CLR_1 ;如未清零完则继续清零 MOV R0, #21H ;R0指向转换结果存储区首址 DAC: MOV DPTR,#57FFH ;DPTR指向DAC0832 MOV A,20H ;D/A转换数字量 MOVX @DPTR,A ;启动D/A转换获取所需电压 MOV DPTR,#4FFCH ;DPTR指向AD574 MOVX @DPTR,A ;启动A/D转换 SETB P1.7 WAIT: JB P1.7,WAIT ;判断是否转换完毕. INC DPTR ;R/C脚置位,高八位并行输出 MOVX A,@DPTR ;读取高八位的值. MOV R4,A ;暂存高八位于R4中. INC DPTR INC DPTR ;将AD574的A0脚置位,准备读出低八位的值. MOVX A,@DPTR ;读出低四位的值,及尾随的4个0. ANL A,#0F0H ;将低四位的值置为0. SWAP A ;交换高低四位. MOV R3,A ;将此结果存于R3中. MOV A, R4 SWAP A MOV R4, A ANL A, #0F0H ORL A, R3 MOV R3, A MOV A, R4 ANL A, #0FH MOV R4, A MOV A, R3 MOV @R0,A ;存放顺序值于R0、R0+

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档