欢迎来到天天文库
浏览记录
ID:38903114
大小:527.50 KB
页数:43页
时间:2019-06-21
《《数模转换》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章D/A数模转换10.1DAC0832芯片引脚和内部结构10.1.1项目1:DAC0832输出连续的锯齿波10.1.2知识讲解10.212位D/A转换芯片DAC1210与DAC0832应用10.2.1项目2:DAC0832输出连续的三角波和锯齿波10.2.1知识讲解10.3项目扩展与工程应用10.3.1项目3:用DAC0832控制直流电机10.3.2项目4:直流电机转速控制10.1DAC0832芯片引脚和内部结构10.1.1项目1:DAC0832输出连续的锯齿波1.项目要求与目的(1)项目要求:编写程序,使DAC0832输出连续的锯齿波,用示波器观看。(2)项目目的:●了解DAC08
2、32芯片的引脚和内部结构。●了解DAC0832芯片的性能及编程方法。●掌握8086CPU与DAC0832连接硬件电路。2.项目电路连接与说明(1)项目电路连接:DAC0832的片选孔用导线接至译码处208H~20FH插孔,用示波器的输入探头接DAC0832的输出插孔。(2)项目说明:本项目是DAC0832输出连续的锯齿波模拟电压,输出结果可用示波器观察,波形如图10-1所示。D/A转换是把数字量转化成模拟量的过程,D/A转换取值范围为一个周期,采样点越多,精度越高些,本项目采用的采样点为256点/周期。0H0H0FFH0H0H0H0FFH0FFH0FFH图10-1生成的锯齿波波形图3.项目
3、电路原理框图项目电路原理框图如图10-2所示。电路由8086CPU、DAC0832芯片、LM358运算放大器等组成。图10-2DAC0832输出锯齿波电路图4.项目程序设计(1)程序流程图DAC0832输出连续的锯齿波程序流程图如图10-3所示。图10-3DAC0832输出连续的锯齿波程序流程图(2)程序清单DAC0832输出连续锯齿波程序清单如下所示。CODESEGMENTASSUMECS:CODESTART:PUSHCSPOPDSMOVAL,00H;锯齿波的起始值MOVDX,208H;DAC0832地址BG:OUTDX,AL;输出,进行转换,转换时间1μsNOP;延时NOP;延时NOP
4、;延时INCAL;数字量加1JMPBG;循环CODEENDSENDSTART10.1.2知识讲解1.概述D/A转换器的作用是将数字信号转换成模拟的电信号。常用的微机控制系统示意图如图10-4所示,各部分的作用如下所示。(1)传感器温度、速度、流量、压力等非电信号,称为物理量。要把这些物理量转换成电量,才能进行模拟量对数字量的转换,这种把物理量转换成电量的器件称为传感器。目前有温度、压力、位移、速度、流量等多种传感器。(2)A/D转换器把连续变化的电信号转换为数字信号的器件称为模数转换器,即A/D转换器。(3)D/A转换器把数字信号转换成模拟信号,去控制执行机构的器件,称为数模转换器,即D/
5、A转换器。D/A转换即数/模转换,是将数字量转换成与其成比例的模拟量。D/A转换器的核心电路是解码网络,解码网络主要形式有两种:一种是权电阻解码网络,另一种是T型电阻网络。图10-4微机控制系统示意图2.D/A转换器的主要技术指标(1)分辨率分辨率是指D/A转换器可输出的模拟量的最小变化量,也就是最小输出电压(输入的数字量只有D0=1)与最大输出电压(输入的数字量所有位都等于1)之比。也通常定义刻度值与2n之比(n为二进制位数)。二进制位数越多,分辨率越高。例如,若满量程为5V,根据分辨率定义,则分辨率为5v/2n。设8位D/A转换,即n=8,分辨率为5v/28≈19.53mv,即二进制变
6、化一位可引起模拟电压变化19.53mv,该值占满量程的0.195%,常用1LSB表示。同理:10位D/A转换1LSB=5000mv/210=4.88mv=0.098%满量程。12位D/A转换1LSB=5000mv/212=1.22mv=0.024%满量程。16位D/A转换1LSB=5000mv/216=0.076mv=0.0015%满量程。(2)转换精度在理想情况下,精度和分辨率基本一致,位数越多,精度越高。但由于电源电压、参考电压、电阻等各种因素存在着误差,严格来讲精度和分辨率并不完全一致,只要位数相同,分辨率相同,但相同位数的不同转换器精度会有所不同。D/A转换精度指模拟输出实际值与理
7、想输出值之间的误差。包括非线性误差、比例系数误差、漂移误差等项误差。用于衡量D/A转换器将数字量转换成模拟量时,所得模拟量的精确程度。注意:精度与分辨率是两个不同的参数。精度取决于D/A转换器各个部件的制作误差,而分辨率取决于D/A转换器的位数。(3)影响精度的误差失调误差(零位误差)定义为:当数值量输入全为“0”时,输出电压却不为0V。该电压值称为失调电压,该值越大,误差越大。增益误差定义为:实际转换增益与理想增益之误
此文档下载收益归作者所有