第10章 模拟接口.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片微型计算机原理及应用AMicrocontroller’s Principle and Applications课程主讲:曹一鹏办公地点:重点实验室中楼412室联系电话程内容第10章 模拟接口10.1 D/A转换器及其与单片机的接口 10.1.1 DAC0832芯片主要特性与结构 DAC0832主要特性 分辨率8位;电流建立时间1μS;数据输入可采用双缓冲、单缓冲或直通方式;输出电流线性度可在满量程下调节;输入逻辑电平与TTL兼容;单电源供电(+5V~+15V);低功耗,20mW。D/A转换器原理----D/A转换即是将数字量转换成相应的模拟量,常用于控制系统中。如单片机输出不同的数字量经D/A转换后加给直流电机,即可控制电机的转速。---- D/A电路一般是作成集成电路芯片,转换出来的模拟量是电压量。 ---- D/A有8位\10位\12位\16位,位数越多分辨率就越高;但其它误差(如温度漂移、线性不良等)影响仍会使精度变差10.1.2 DAC0832 芯片结构0832----8位D/AVccILEWR2XFERDI4DI5DI6DI7IOUT2IOUT1CSWR1AGNDDI3DI2DI1DI0VREFRFRDGNDIOUT1电流输出1IOUT2电流输出2 CS选片DAC0832输入写 WR1 WR2DAC写 ILE数据锁存 XFER数据传送DI0~DI7数据线DAC0832引脚图 高电平:数据进入负跳变:锁存与WR1控制作用类似ILE与CS有效,WR1低时数据进入10.1.3 DAC0832与80C51单片机的接口1、单缓冲工作方式适于一路输出,或几路输出不要求同步的系统。----将两级寄存器的控制信号并接在一起,相当于控制一级寄存器(线选译码地址7FFFH)。 采用单缓冲方式输出锯齿波、矩形波、三角波、梯形波等的D/A转换程序锯齿波ORG 2000HSTART:MOV DPTR,#7FFFH;选中0832MOV A,#00H;D/A数据初值LP:MOVX @DPTR, A;转换INC A;修改D/A数据SJMP LP;循环,输出连续模拟量A=0FFHA=00A=0FFHA=0FFHA=00A=00三角波ORG 2000HSTART:MOV DPTR,#7FFFH;选中0832MOV A,#00H;D/A数据初值UP:MOVX @DPTR, A;转换INC A;修改D/A数据(上升)JNZ UP;未上升到最大值,继续DOWN:DEC A;否则,修改D/A数据(下降) MOVX @DPTR, A;转换JNZ DOWN;未下降到最小值,继续SJMP UP;一个周期结束,继续双极性输出 :(偏移码:补码符号位取反)可推出:VOUT=(D-27)×VREF / 27 分辨率比单极性时降低1/2(最高位作为符号位,只有7位数值位)。当D= 127,偏移码为1111 1111, VOUT= VREF-1LSB当D=-127,偏移码为0000 0001, VOUT=-(VREF-1LSB) 2、双缓冲工作方式 多路D/A转换输出,且要求同步输出时。完成两路D/A同步输出的程序:MOV DPTR,#0DFFFH ;指向0832(1)输入锁存器MOV A,#data1MOVX @DPTR,A;data1送入0832(1)输入锁存器MOV DPTR,#0BFFFH ;指向DAC0832(2)输入锁存器MOV A,#data2MOVX @DPTR,A;data2送入0832(2)输入锁存器MOV DPTR,#7FFFH ;同时启动0832 (1)、0832(2)MOVX @DPTR,A;完成D/A转换输出3、直通工作方式DAC0832的片选CS、写信号WR1、WR2及传送控制信号XFER全部接地,允许锁存ILE接+5V。直通方式,数字量一旦输入,就直接进入DAC寄存器,进行D/A转换。10.2 A/D转换器及其与单片机的接口 10.2.1 ADC介绍1)ADC结构:ADC芯片上集成有A/D转换电路和辅助电路。2)ADC的参数:主要关心的指标是分辨率、转换速度以及输入电压的范围。 分辨率主要由位数来决定。转换时间的差别很大,可以在100微秒到几个微秒之间选择。位数增加,转换速率提高,A/D转换器的价格也急剧上升。故应从实际需要出发、慎重选择。3)ADC芯片的引脚数字量输出信号模拟量输入信号ADC芯片转换结束信号转换启动信号8位比较完,输出结果最高位先置1,其余全0VIN与80H对应的VN比较VIN大,本位D7置1,下位置1VIN小,本位D7置0,下位置1如此类推。。。。4)ADC分类A/D转换器(ADC)的作用就是把模拟量转

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档