- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章 89C51单片机与D/A转换器、 A/D转换器的接口 DAC0832的逻辑结构: 3.DAC0832的单、双极性的电压输出 有些应用场合需要DAC0832为单极性模拟电压输出,而有些场合则要求DAC0832双极性模拟电压输出,下面简单介绍。 (1)DAC用作单极性电压输出。 在需要单极性模拟电压环境下,可以按照图11-3所示接线。由于DAC0832是8位的D/A转换器,由基尔霍夫定律列出方程组,故可得输出电压vo与输入数字量B的关系为 式中,B?=?27b7+ 26b6+…+21b1+20b0;VREF/256为一常数。 显然,vo和输入数字量B成正比。B为0时, vo也为0,输入数字量为255时, vo为最大值,输出电压为单极性。 (2)DAC用作双极性电压输出。 在需双极性电压输出的场合下,可以按照图11-8所示接线。图中,DAC0832的数字量由单片机送来,A1和A2均为运算放大器,vo通过2R电阻反馈到运算放大器A2输入端,其他如图11-8所示。G点为虚拟地,可由基尔霍夫定律列出方程组,并解得 由上式可知,在选用+VREF时,若输入数字量最高位b7为“1”,则输出模拟电压vo为正;若输入数字量最高位为“0”,则输出模拟电压vo为负。在选用-VREF时,vo输出值正好和选用+VREF时极性相反。 11.1.3 89C51与12位电压输出型D/A转换器AD667的接口设计 8位DAC分辨率不够,可采用10位、12位、14位、16位的DAC。本节介绍89C51与12位D/A转换器AD667的接口设计。 AD667是分辨率为12位的电压输出型D/A转换器,建立时间≤3?s(至0.01%)。 输入方式:双缓冲输入; 输出方式:电压输出,通过硬件编程可输出+5V,+10V, ±2.5V,±5V和±10V; 内含高稳定的基准电压源 可方便地与4位、8位或16位微处理器接口; 双电源工作电压:±12V~±15V。 双极性输出时,输入编码采用偏移二进制编码。 输入为000H时,产生负的满量程输出; 输入为FFFH时,产生比满量程少1LSB的模拟输出; 输入为800H时,模拟输出为0。其中1LSB为最低位对应的模拟电压。双极性输出时输入与输出关系如图11-13所示,输入数字量N与输出模拟电压VOUT的关系为: 式中,VR为输出电压量程。 28脚双列直插式封装,引脚如图11-18。 当单片机执行对外部数据存储器写指令,使CE=1,CS*=0,R/C* =0,A0=0时,启动A/D转换。当单片机查询到P1.0引脚为低电平时,转换结束,单片机使CE=1,CS* =0 , R/C* =1,A0=0,读取结果高8位;CE=1, CS*=0 , R/C* =1,A0=1,读取结果低4位。 转换的查询方式的程序如下(高8位转换结果存入R2中,低4位存入R3中,遵循左对齐原则): 引脚的功能如下: CS*:片选信号端。 CE: 片启动信号。 R/C*:读出/转换控制信号。 12/8*:数据输出格式选择。 1: 12条数据线同时输出转换结果, 0: 转换结果为两个单字节输出,即只有高8位或低4位有效。 A0:字节选择控制线。分为转换期间、读出期间 在转换期间: 0: 进行12位转换(转换时间为25?s); 1: 进行8位转换(转换时间为16?s) 。 在读出期间: 笛衡擅嘿孔杀亮瘁搏跃既棺鲤絮去蔷宇萤的弄室彭颓绚锻哼婪娩横浑怕捉第11章 89C51单片机与DA转换器,AD转换器的接口第11章 89C51单片机与DA转换器,AD转换器的接口 结果的高8位 结果的低4位+4位尾0 0:高8位数据有效; 1:低4位数据有效,中间4位为“0” ,高4位为三态。 因此当两次读出12位数据时,12位数据遵循左对齐原则,如下所示: 上述五个控制信号组合的真值表如表11-4所示: 捉稼垄漆祁呻疑摇瓣彤哮榆桨兴崇凭诺衅炊黔宰迟氢佯鸦翔瑞纽吝患釜琼第11章 89C51单片机与DA转换器,AD转换器的接口第11章 89C51单片机与DA转换器,AD转换器的接口 CE 0 X 1 1 1 1 1 CS* X 1 0 0 0 0 0 R/C* X X 0 0 1 1 1 12/8* X X X X +5V 地 地 A0 X X 0 1 X 0 1 操 作 无操作 无操作 初始化为12位转换 初始化为8位转换 允许12位并行输出 允许高8位输出 允许低4位+4位尾0输出 表11-4 AD574控制真值表 剿肃灰野铬评槽境矫投禁燎喘孽否绊辅垮还艺鳃洁沼味蜘搔拥优盎前胞桌第11章 89C51单片机与DA转换器,AD转换器的接口第11章 89C51单片机与DA
文档评论(0)