哈工大单片机MCS的模拟量输入输出总结.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* (2)建立时间 描述DAC转换快慢的参数,表明转换速度。 定义:为从输入数字量到输出达到终值误差(1/2)LSB (最低有效位)时所需的时间。电流输出时间较短,电压输出的,还要加上I-V转换的时间,因此建立时间要长一些。快速DAC可达1?s以下。 (3)精度 理想情况,精度与分辨率基本一致,位数越多精度越高。但由于电源电压、参考电压、电阻等各种因素存在着误差,精度与分辨率并不完全一致。 位数相同,分辨率则相同,但相同位数的不同转换器精度会有所不同。 * MCS-51与DAC0832的接口 1. DAC0832芯片介绍 (1)DAC0832的特性 美国国家半导体公司产品,具有两个输入数据寄存器的8位DAC,能直接与MCS-51单片机相连。主要特性如下: 电流输出,建立时间为1?s; 分辨率为8位; 可双缓冲输入、单缓冲输入或直接数字输入; 单一电源供电(+5~+15V); * (2)DAC0832的引脚及逻辑结构 * DAC0832的逻辑结构: * DI0~DI7:8位数字信号输入端 CS*:片选端 ILE: 数据锁存允许控制端,高电平有效。 WR1*:输入寄存器写选通控制端。当CS*=0、ILE=1、 WR1*=0时,数据信号被锁存在输入寄存器中 XFER*:数据传送控制 WR2* :DAC寄存器写选通控制端。 当XFER*=0,WR2* =0时,输入寄存器的数据锁存入DAC寄存器中。 IOUT1:电流输出1端,输入数字量全“1”时,IOUT1最大, 输入数字量全为“0”时,IOUT1最小。 引脚功能: * IOUT2:D/A转换器电流输出2端,IOUT2+IOUT1=常数。 Rfb:外部反馈信号输入端, 内部已有反馈电阻Rfb,根据需要也可外接反馈电阻。 VREF:基准电源输入 Vcc:电源输入端,可在+5V~+15V范围内。 DGND:数字信号地。 AGND:模拟信号地。 “8位输入寄存器”用于存放CPU送来的数字量,使输入数字量得到缓冲和锁存,由LE1*控制; “8位DAC寄存器” 存放待转换的数字量,由LE2*控制; “8位D/A转换电路”由T型电阻网络和电子开关组成,T型电阻网络输出和数字量成正比的模拟电流。 * 2.DAC的应用 电流型DAC的电压输出形式: (1) 单极性电压输出 单极性模拟电压输出,具体原理图见本讲的例3~例5。 8位DA芯片输出电压Vout与输入数字量B的关系: Vout = -(B/255)*V REF 式中,B=b7·27+ b6·26+……+ b1·21+ b0·20; B为0时,Vout也为0,输入数字量为255时,Vout为 最大值,单极性。 * Vout =(B-128)*(VREF/128) 在选用+VREF时,(1)若输入数字量b7=1,则Vout为正; (2)若输入数字量b7=0,则Vout为负。 在选用-VREF时,Vout与+VREF时极性相反。 (2)双极性电压输出 * DAC0832编程举例 单缓冲接口电路:得到一个三角波及锯齿波电压y(t)。 双缓冲接口电路:实现两路同时输出,一般作为二维图形中平面坐标(x,y)的输出。 * 例3:DAC0832与8031单缓冲接口硬件设计 0832地址8000H DAC0832单缓冲方式应用原理图 * 例3:DAC0832单缓冲接口软件编程 要求: 设计程序在模拟量输出端产生一个锯齿波电压y(t) START: MOV DPTR,#8000H ;指向0832地址 MOV A,#00H ;设波形输出初值 LOOP: MOVX @DPTR,A ;输出模拟量 LCALL DELAY_100us ;延迟100微秒 INC A ;变化数值准备下次输出 AJMP LOOP ;循环输出 * 例4 三角波的产生 ORG 2000H START: MOV DPTR,#8000H MOV A,#00H UP: MOVX @DPTR,A ;三角波上升边 INC A JNZ UP DOWN: DEC A ;A=0时再减1又为FFH MOVX @DPTR,A JNZ

文档评论(0)

武神赵子龙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档