- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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+
您可能关注的文档
- Adobe Reader X协议【DOC精选】.doc
- Adobe Reader . 安装【DOC精选】.doc
- Adobe Photoshop CS 软件是专业图像编辑标准【DOC精选】.doc
- Adobe Reader 是用于打开和使用在 Adobe Acrobat 中创建的 Adobe PDF 的工具【DOC精选】.doc
- Adobe Reader 的功能【DOC精选】.docx
- Adobe Photoshop软件的打印设置【DOC精选】.docx
- Adobe Reader和Adobe Acrobat Reader有什么区别【DOC精选】.doc
- Adobe Reader担保免责声明和软件许可协议【DOC精选】.doc
- Adobe Reader数字身份证【DOC精选】.doc
- adobereader安装问题【DOC精选】.doc
文档评论(0)