欢迎来到天天文库
浏览记录
ID:55823065
大小:353.00 KB
页数:35页
时间:2020-06-09
《模拟量输入输出接口技术.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、一、概述单片机和被控实体间的接口示意图第10章MCS-51与D/A、A/D的接口设计二、D/A转换器最简单D/A转换器框图三.D/A转换器的性能指标l分辨率(Resolution)辨率是指D/A转换器能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。l转换精度(ConversionAccuracy)指满量程时DAC的实际模拟输出值和理论值的接近程度。l偏移量误差(OffsetError)偏移量误差是指输入数字量为零时,输出模拟量对零的偏移值。l线性度(Linearity)线性度是指DAC的实际转换特性曲线和理想直线之间的最大偏移
2、差。四.DAC0832输入寄存器DAC寄存器D/A转换器ILECSWR1WR2XFERIOUT1IOUT2DI7~DI0RFRVREF图10-1DAC0832的逻辑结构DAC0832的引脚及结构0832----8位D/A0832引脚功能IOUT2电流输出2CS选片WR1输入写DI0~DI7数据线CSWR1AGNDDI3DI2DI1DI0VREFRFRDGNDVccILEWR2XFERDI4DI5DI6DI7IOUT2IOUT1DAC0832DAC写WR2IOUT1电流输出1数据锁存ILE数据传送XFER图10-2DAC0832的引脚分
3、布图二、DAC0832与单片机的接口①单缓冲方式接口电路----将两级寄存器的控制信号并接在一起,相当于控制一级寄存器(线选译码地址7FFFH)。8031WRP2.7P0DI7~DI0CSXFERWR1WR2DAC0832IOUT2IOUT1+-RFR图10-3DAC0832单缓冲方式接口电路ILE+5V采用单缓冲方式输出锯齿波、矩形波、三角波、梯形波等的D/A转换程序锯齿波ORG2000HSTART:MOVDPTR,#7FFFH;选中0832MOVA,#00H;D/A数据初值LP:MOVX@DPTR,A;转换INCA;修改D/A数据
4、SJMPLP;循环,输出连续模拟量A=00A=0FFH三角波ORG2000HSTART:MOVDPTR,#00FEH;选中0832MOVA,#00H;D/A数据初值UP:MOVX@DPTR,A;转换INCA;修改D/A数据(上升)JNZUP;未上升到最大值,继续DOWN:DECA;否则,修改D/A数据(下降)MOVX@DPTR,A;转换JNZDOWN;未下降到最小值,继续SJMPUP;一个周期结束,继续A=00A=0FFHA=00A=0FFH②双缓冲方式----略五.MCS-51和D/A的接口1.DAC的应用lDAC用作单极性电压输出
5、lDAC用作双极性电压输出lDAC用作控制放大器)输入数字量Bb7b6b5b4b3b2b1b0Vout(理想值)+VREF时-VREF时11111111
6、VREF
7、-LSB-
8、VREF
9、+LSB┆┆┆11000000
10、VREF
11、/2-
12、VREF
13、/2┆┆┆1000000000┆┆┆01111111-LSBLSB┆┆┆00111111-
14、VREF
15、/2-LSB
16、VREF
17、/2+LSB┆┆┆00000000-
18、VREF
19、
20、VREF
21、双极性输出电压与输入数字量的关系双极性DAC的接法双极性DAC的另一种接法控制放大器用DAC0832----
22、A/D转换即是将模拟量信号转换成数字量信号,常用于数据采集系统,外界的模拟信号经A/D转换后,读入单片机内部以便进行处理。六A/D转换器及其与单片机接口常见A/D转换电路有双积分式和逐次逼近式。A/D转换的主要指标是—精度(位数)、转换时间。1.双积分型A/D转换器工作原理1.双积分型A/D转换器工作原理双积分型A/D转换是一种间接A/D转换技术。首先将模拟电压转换成积分时间,然后用数字脉冲计时方法转换成计数脉冲数,最后将此代表模拟输入电压大小的脉冲数转换成二进制或BCD码输出。因此,双积分型A/D转换器转换时间较长,一般要大于40~
23、50ms。双积分ADC电路原理图各点输出波形先假设一个数字量,并将其进行D/A转换,然后将得到的模拟量与输入模拟量进行比较,若前者大于后者,说明所设数字量偏大,将其减小后重复上述过程;若前者小于后者,则说明所设数字量偏小,将其增大后重复上述过程……如此反复调整所设数字量,使得其D/A转换后的值逐渐逼近输入模拟量,此时所设数字量即为转换好的数字量。2A/D转换原理--逐次逼近式A/D转换原理1)、逐次逼近A/D转换的基本原理比较器D/A转换器时序与控制逻辑电路输出缓冲器模拟量输入VXVN时钟启动EOCOEN位数字量输出N位寄存器图10-
24、16逐次逼近A/D转换器原理图转换过程:模拟量VX送到比较器后,启动A/D转换,先设N位寄存器的最高位(DN-1)为1,其余位为0,进行D/A转换,得到的模拟量VN与输入VX比较,VN≤VX,再设次高位(DN-2)为1,
此文档下载收益归作者所有