- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例2.3 X-Y绘图仪与双片DAC0832接线如图2-13所示。设8031内部RAM中有两个长度为30H的数据块,其起始地址分别为20H和60H,请根据图2-13,编出能把20H和60H中的数据分别从1#和2#DAC0832输出,并根据所给数据绘制出一条曲线。 图2-13 控制X-Y绘图仪的双片DAC0832接口 解:根据图2-13接线,DAC0832各端口的地址为: FDH 1#DAC0832数字量输入寄存器地址 FEH 2#DAC0832数字量输入寄存器地址 FFH 1#和2#DAC0832启动D/A转换地址 设R1寄存器指向60H单元;R0指向20H单元,并同时作为两个DAC0832的端口地址指针;R7寄存器存放数据块长度。 ORG 0000H MOV R7,#30H ;数据块长度 MOV R1,#60H MOV R0,#20H LOOP: MOV A,R0 PUSH A ;保存20H单元地址 MOV A,@R0 ;取20H单元中的数据 MOV R0,#0FDH ;指向1#DAC0832的数字量输入寄存器 MOVX @R0,A ;取20H单元中的数据送1#DAC0832 INC R0 MOV A,@R1 ;取60H单元中的数据 INC R1 ;修改60H单元地址指针 MOVX @R0,A ;取60H单元中的数据送2#DAC0832 INC R0 MOVX @R0,A;启动两片DAC0832同时进行转换 POP A ;恢复20H单元地址 INC A ;修改20H单元地址指针 MOV R0,A DJNZ R7,LOOP ;数据未传送完,继续 END 返回本节 2.2.3 MCS-51和12位DAC的接口 DAC1208的内部结构和引脚结构 DAC1208的内部结构如下图2-14所示,引脚结构如图2-15所示。 图2-14 DAC1208内部框图 图2-15 DAC1208引脚图 8031和DAC1208的接线方式如图2-16所示。 图2-16 8031和DAC1208的连接 解:D/A转换的程序为: ORG 0000H MOV R0,#0FFH ;8位输入寄存器地址 MOV R1,#21H MOV A,@R1 ;高8位数字量送A MOVX @R0,A ;高8位数字量送8位输入寄存器 DEC R0 DEC R1 MOV A,@R1 ;低4位数字量送A SWAP A ;A中高低4位互换 MOVX @R0,A ;低4位数字量送4位输入寄存器 DEC R0 MOVX @R0,A ;启动D/A转换 END 例2.4 设内部RAM的20H和21H单元内存放一个12位数字量(20H单元中为低4位,21H单元中为高8位),试根据图2-16编写出将它们进行D/A转换的程序。 返回本节 2.3 A/D转换器 2.3.1 逐次逼近式A/D转换器的工作原理 2.3.2 A/D转换器的性能指标 2.3.3 典型的A/D转换芯片ADC0809 返回本章首页 2.3.1 逐次逼近式A/D转换器的工作原理 逐次逼近式A/D转换器是一种采用对分搜索原理来实现A/D转换的方法,逻辑框图如图2-17所示。 图2-17 逐次逼近式A/D转换器逻辑框图 返回本节 2.3.2 A/D转换器的性能指标 1. 转换精度 2. 转换时间 3. 分辨率 4. 电源灵敏度 返回本节 2.3.3 典型的A/D转换芯片ADC0809 1. ADC0809的内部逻辑结构 8路A/D转换器8路模拟量开关ADC0809的内部逻辑结构如图2-18所示。 图2-18 ADC0809内部逻辑结构 2. 引脚结构 ADC0809采用双列直插式封装,共有28条引脚。其引脚结构如图2-19所示。 图2-19 ADC0809引脚图 引脚结构 (1)IN7~IN0:8条模拟量输入通道 (2)地址输入和控制线:4条 (3)数字量输出及控制线:11条 (4)电源线及其他:5条 表2-1 被选通道和地址的关系 返回本节 2.4 MCS-51和A/D转换器的接口 2.4.1 MCS-51和ADC0809的接口 2.4.2 MCS-51对AD574的接口 返回本章首页 2.4.1 MCS-51和ADC0809的接口 ADC0809和8031的接线如图2-20所示。 图2-20 ADC0809和8031接线图 例2.5 如图2-20所示,试用查询和中断两种方式编写程序,对IN5通道上的数据进行采集,并将转换结果送入内部RAM20H单元。 解:中断方式程序清单: ORG 0000H MOV DPTR,#7FF5H MOVX
文档评论(0)