- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图6―36 DAC0832的3种单缓冲连接方式 (a)DAC寄存器直通方式;(b)输入寄存器直通方式; (c)两个寄存器同时选通及锁存方式 图6―36 DAC0832的3种单缓冲连接方式 (a)DAC寄存器直通方式;(b)输入寄存器直通方式; (c)两个寄存器同时选通及锁存方式 图6―36 DAC0832的3种单缓冲连接方式 (a)DAC寄存器直通方式;(b)输入寄存器直通方式; (c)两个寄存器同时选通及锁存方式 图6―37 DAC0832的双缓冲连接方式图 6.7.4 D/A转换应用举例 D/A转换器是计算机控制系统中常用的接口器件,它可以直接控制被控对象,例如控制伺服电动机或其它执行机构。它也可以很方便地产生各种输出波形,如矩形波、三角波、阶梯波、锯齿波、梯形波、正弦波及余弦波等。 图6―38 DAC0832的双极性输出接口 在图6―38中,运算放大器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的关系为: 数字码 (6―2) 几点说明: (1)以上程序产生的是矩形波,其低电平的宽度由延时子程序DMS1所延时的时间来决定,高电平的宽度则由子程序DMS2所延时的时间来决定。 (2)改变延时子程序DMS1和DMS2的延时时间,就可改变矩形波上下沿的宽度。若DMS1=DMS2(两者延时一样),则输出的是方波。 (3)改变上限值或下限值便可改变矩形波的幅值:单极性输出时为0~-5V或0~+5V;双极性输出时为-5~+5V。 2.产生锯齿波 利用DAC0832产生锯齿波的参考程序如下: MOV A,#00H ;取下限值 MOV DPTR,#FEFFH ;指向0832口地址 MM:MOV X @DPTR,A ;输出 INC A ;转换值增量 NOP ;延时 NOP NOP SJMP MM ;反复 几点说明: (1)程序每循环1次,A加1,可见锯齿波的上升沿是由256个小阶梯构成的。 (2)可通过循环程序段的机器周期数,计算出锯齿波的周期,并可根据需要通过延时的办法来改变波形周期。 (3)通过A加1,可得到正向的锯齿波;如要得到负向的锯齿波,只要将A加1改为A减1指令即可实现。 (4)程序中A的变化范围为0~255,所得到的锯齿波为满幅度。 3.产生三角波 利用DAC0832产生三角波的参考程序如下: MOV A,#00H ;取下限值 MOV DPTR,#FEFFH ;指向0832口地址 SS1:MOV X @DPTR,A ;输出 NOP ;延时 NOP NOP SS2: INC A ;转换值增量 JNZ SS1 ;未到峰值,则继续 SS3: DEC A ;已到峰值,则取后沿 MOV X @DPTR,A ;输出 NOP ;延时 NOP NOP JNZ SS3 ;未到谷值,则继续
原创力文档


文档评论(0)