- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 2.典型D/A转换器芯片DAC0832简介 DAC0832为一个8位D/A转换器,单电源供电,在+5~+15V范围内均可正常工作。基准电压的范围为±10V,电流建立时间为1μs,CMOS工艺,低功耗20mW。其用法和引脚排列分别见图8-62和图8-63。 图8-62 0832运算放大器接法 图8-63 DAC0832引脚图 * 各引脚的功能如下: D7~D0:转换数据输入端。 :片选信号,输入,低电平有效。 ILE:数据锁存允许信号,输入,高电平有效。 :写信号1,输入,低电平有效。 :写信号2,输入,低电平有效。 :数据传送控制信号,输入,低电平有效。 IOUT1:电流输出1,当DAC寄存器中各位为全“1”时,电流最大;为全“0”时,电流为0。 IOUT2:电流输出2,电路中保证IOUT1+IOUT2=常数。 RFB:反馈电阻端,片内集成的电阻为15kΩ。 VREF:参考电压,可正可负,范围为?10~+10V。 DGND:数字量地。 AGND:模拟量地。 * 3.AT89S51单片机与DAC0832的接口 AT89S51单片机与DAC0832的接口有三种连接方式,电路连接如图8-64所示。 图8-64 单片机与DAC0832的接口有三种连接方式 a) DAC寄存器直通方式;b) 输入寄存器直通方式;c) 两个寄存器同时选通及锁存方式 * (1)单缓冲方式 所谓单缓冲方式就是使DAC0832的两个输入寄存器中有一个处于直通方式,而另一个处于受控的锁存方式,当然也可使两个寄存器同时选通及锁存。 (2)双缓冲方式 所谓双缓冲方式,就是把DAC0832的两个锁存器都接成受控锁存方式。 由于两个锁存器分别占据两个地址,因此在程序中需要使用两条传送指令,才能完成一个数字量的模拟转换。假设输入寄存器地址为FEFFH,DAC寄存器地址为FDFFH,则完成一次D/A转换的程序段应为: * MOV A,#DATA ; 转换数据送入A MOV DPTR,#0FEFFH ; 指向输入寄存器 MOVX @DPTR,A ; 转换数据送输入寄存器 MOV DPTR,#0FDFFH ; 指向DAC寄存器 MOVX @DPTR,A;数据进入DAC寄存器并进行D/A转换 [C51程序]: XBYTE[0xFEFF]=DATA; XBYTE[0xFDFF]=DATA; 4.D/A转换应用举例 D/A转换器是计算机控制系统中常用的接口器件,它可以直接控制被控对象, * 图8-65 DAC0832的双极性输出接口 在图8-65中,运算放大器A2的作用是把运算放大器A1的单极性输出变为双极性输出。例如,当VREF=+5V时,A1的电压输出范围为0~?5V。当VOUT1=0V时,VOUT2=?5V;当VOUT1=?2.5V时,VOUT2=0V;当VOUT1=?5V时,VOUT2=+5V。VOUT2的输出范围为?5V~+5V。VOUT2与参考电压VREF的关系为: * (1)产生锯齿波 利用DAC0832产生锯齿波的参考程序如下: MOV A,#00H ;取下限值 MOV DPTR,#0FEFFH ;指向0832口地址 MM: MOVX @DPTR,A ;输出 INC A ;转换值增量 NOP ;延时 NOP NOP SJMP MM ;反复 * [C51程序]: #include AT89X51.h #include absacc.h void main() { unsigned char i; while(1) { for(i=0;i256;i++) {XBYTE[0xFEFF]=i;} } } * (2)产生三角波 利用DAC0832产生三角波的参考程序如下: ?MOV A,#00H ;取下限值 ?MOV DPTR,#0FEFFH ;指向0832口地址 SS1:MOVX @DPTR,A ;输出 ?NOP ;延时 ?NOP ?NOP SS2: INC A ;转换值增量 JNZ SS1 ;未到峰值,则继续 SS3: DEC A ;已到峰值,则取后沿
您可能关注的文档
- 大学物理电磁学11节.ppt
- 大学物理电磁学习题辅导2教程.ppt
- 单片机串口通信教程.ppt
- 大学物理电磁学习题辅导4教程.ppt
- 大学物理电磁学习题辅导4教程1.ppt
- 单片机三单元MCS51单片机的指令系统教程.ppt
- 大学物理电磁学习题辅导教程.ppt
- 大学物理电磁学习题辅导教程1.ppt
- 单片机与嵌入式系统教程.ppt
- 大学物理电磁一节.ppt
- 单片机原理及应用2版教学教程李念强八单元AT89系列单片机系统的扩展z2演示文稿.ppt
- 单片机原理及应用2版教学教程李念强二单元AT89S系列单片机系统结构演示文稿.ppt
- 单片机原理及应用2版教学教程李念强九单元单片机应用系统中的抗干扰设计演示文稿.ppt
- 单片机原理及应用2版教学教程李念强六单元AT89S系列单片机的定时计数器演示文稿.ppt
- 大肠疾病临床病理学教程.ppt
- 单片机原理及应用2版教学教程李念强七单元AT89系列单片机的串行接口演示文稿.ppt
- 单片机原理及应用2版教学教程李念强三单元AT89系列单片机的指令系统演示文稿.ppt
- 大朝山水库泥沙冲淤发展趋势与运行方式数学模型计算分析研究教程.ppt
- 单片机原理及应用2版教学教程李念强十单元AT89S单片机系统的应用设计与分析演示文稿.ppt
- 大车,货车,车辆轮胎磨损教程.ppt
文档评论(0)