- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第8章AD与DA接口
微机原理与接口技术第8章 A/D和D/A接口 A/D和D/A接口在单片机系统中的作用 第一节 D/A转换器 二进制加权电阻网络 通过各数字位相应的加权电阻的大小实现输出的模拟量与二进制数成比例 二、D/A转换器的性能指标 单位数字量变化对应输出模拟量的变化量 如果某D/A转换器的模拟电压范围是0~10V,最大数字量是100,则分辨率就是0.1V 如果D/A转换器的模拟量电压范围还是0~10V,而最大数字量是1000,则分辨率就是0.01V 分辨率 = 满量程/2n 三、集成D/A转换器DAC0832 (一)DAC0832内部结构 (二)DAC0832引脚功能 DAC0832的控制引脚 ILE CS 同时有效,输入寄存器接收数字量 WR1 第二节 MCS-51和DAC0832接口 二、单缓冲方式(只控制第1道门) 1. 输出锯齿波程序 2. 输出三角波程序 3. 输出方波程序 三、双缓冲方式(两道门分别控制) 根据硬件连接,可得各端口地址如下表 ORG 1200H MOV DPTR, #0DFFFH ;指向1#DAC的/CS MOV A, #XDATA MOVX @DPTR, A ;数据写入1#0832 MOV DPTR, #0F7FFH ;指向2#DAC的/CS MOV A, #YDATA MOVX @DPTR, A ;数据写入2#0832 MOV DPTR, #7FFFH ;指向XFER MOVX @DPTR, A ;启动1#和2#0832开始转换 8051单片机与DAC0832按单缓冲方式连接,当数字量在00~FFH之间变化时,其模拟电压输出为0~+5V,设DAC0832的端口地址为8000H,DELAY为延时1秒的子程序,阅读下列程序并回答问题 源 程 序 ORG 0040H MOV DPTR, #8000H LOOP: MOV A, #40H NEXT: MOVX @DPTR, A LCALL DELAY ;延时1s子程序(略) ADD A, #40H CJNE A, #00H, NEXT SJMP LOOP 波形中不同输出电压段所对应的数字量是多少? 讨 论 题 DAC0832有几种工作方式?各有什么特点?分别适合在什么场合下使用? 预习8.3、8.4.1节,并思考下列问题 决定ADC0809模拟电压输入通道的引脚是哪几条?它们与模拟输入通道之间是什么关系? 为什么ADC需要有“启动转换”和“转换结束”信号,而DAC却没有? 第三节 A/D转换器 作用:把模拟量转换成数字量 二、逐次比较式A/D转换器原理 三、A/D转换器的性能指标 2.转换精度 实际转换值与理想转换值之差 3.转换时间 完成一次A/D转换所需要的时间 4.量程 所能转换的模拟电压的范围 四、集成A/D转换器ADC0809 1. ADC0809的功能 8位逐次逼近式A/D转换器 有8路模拟量输入 ADC0809的引脚 ADDC~ADDA:通道地址选择 ALE: 地址锁存允许 START:启动 EOC:转换结束,高电平有效 OE: 输出允许,高电平有效 第四节 MCS-51对ADC0809的接口 二、应用举例 电路连接如上图,把IN7~IN0上的模拟电压转换成数字量,存入片内RAM30H开始的连续单元中 讨 论 题 DAC器件转换速度很快,从数字量转换为模拟量的过程非常短 ADC从模拟量转换为数字量的过程要慢很多,因此配有“启动转换”信号,让CPU控制启动;转换结束后再送出“转换结束”信号,通知CPU读取转换结果 ADC0809应用要点 注意CLOCK脚的连接 时钟脉冲频率应小于640kHz 在主程序中启动A/D转换 方法:对ADC0809写 在中断服务程序中读取转换结果 方法:从ADC0809读 然后再启动下一路A/D转换 * 绪论 EXIT 微 机 原 理 与 接 口 技 术 A/D转换器的作用是什么? D/A转换器的作用是什么?各在什么场合下使用? 一、D/A转换器原理 分辨率的含义是什么?如何计算分辨率? WR2 XFER 同时有效时,数字量传送到DAC寄存器,并开始D/A转换 DAC0832是通过哪几个引脚来控制数字量的输入寄存和D/A转换的? 一、直通方式(5个控制引脚全有效) WR2 XFER 始终有效,数字量一进入输入寄存器,立刻就送去D/A转换 源程序如下: 源程序如下: 为什么这里是送FEH,而不是FFH? 源程序如下: 33H对应的模拟量是多少? 为什么使用D/A转换器输出方波? =F
文档评论(0)