




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第11章MCS-51与D/A转换器、
A/D转换器的接口一、作业二、MCS-51与DAC的接口D/A转换器的原理及主要技术指标MCS-51与8位DAC0832的接口MCS-51与12位DAC1208的接口非电物理量(温度、压力、流量、速度等),须经传感器转换成模拟电信号(电压或电流),必须转换成数字量,才能在单片机中处理。A/D转换器(ADC):模拟量→数字量的器件,D/A转换器(DAC):数字量→模拟量的器件。数字量,也常常需要转换为模拟信号。11.1MCS-51与DAC的接口输入:数字量,输出:模拟量。转换过程:送到DAC的各位二进制数按其权的大小转换为相应的模拟分量,再把各模拟分量叠加,其和就是D/A转换的结果。使用D/A转换器时,要注意区分:*D/A转换器的输出形式;*内部是否带有锁存器。11.1.1D/A转换器的原理及主要技术指标输出电压的大小与数字量的对应关系:注:因使用反相比例放大器来实现电流到电压的转换,所以输出模拟信号(VO)的极性与参考电压(VREF)极性相反。n位数字量B与模拟量的关系式:当2.主要技术指标(1)分辨率(Resolution)输入给DAC的单位数字量变化引起的模拟量输出的变化,通常定义为输出满刻度值与2n之比。显然,二进制位数越多,分辨率越高。例如,若满量程为10V,根据定义则分辨率为10V/2n。设8位D/A转换,即n=8,分辨率为10V/2n=39.1mV,该值占满量程的0.391%,用1LSB表示。同理:10位D/A:1LSB=9.77mV=0.1%满量程
12位D/A:1LSB=2.44mV=0.024%满量程根据对DAC分辨率的需要,来选定DAC的位数。绝对精度(简称精度)是指在整个刻度范围内,任一输入数码所对应的模拟量实际输出值与理论值之间的最大误差。绝对精度是由DAC的增益误差(当输入数码为全1时,实际输出值与理想输出值之差)、零点误差(数码输入为全0时,DAC的非零输出值)、非线性误差和噪声等引起的。绝对精度(即最大误差)应小于1个LSB。相对精度与绝对精度表示同一含义,用最大误差相对于满刻度的百分比表示。(4)绝对精度和相对精度(ConversionAccuracy)
应当注意,精度和分辨率具有一定的联系,但概念不同。DAC的位数多时,分辨率会提高,对应于影响精度的量化误差会减小。但其它误差(如温度漂移、线性不良等)的影响仍会使DAC的精度变差。DAC0832是使用非常普遍的8位D/A转换器,由于其片内有输入数据寄存器,故可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。属于该系列的芯片还有DAC0830、DAC0831,它们可以相互代换。DAC0832主要特性:分辨率8位;电流建立时间1μS;数据输入可采用双缓冲、单缓冲或直通方式;输出电流线性度可在满量程下调节;逻辑电平输入与TTL电平兼容;单一电源供电(+5V~+15V);低功耗,20mW。
11.1.2MCS-51与8位DAC0832的接口1.DAC0832芯片介绍DAC0832的逻辑结构:(2)DAC0832的引脚及逻辑结构引脚:2.DAC的应用(1)单极性电压输出单极性模拟电压输出,可采用图11-5或图11-9所示接线。输出电压Vout与输入数字量B的关系:Vout
=-(B/256)·VRFE式中,B=b7·27+b6·26+……+b1·21+b0·20;B为0时,Vout也为0,输入数字量为255时,Vout为最大值,单极性。双极性电压输出,采用图11-3接线:Vout=(B-128)·
(VREF/128)由上式,在选用+VREF时,(1)若输入数字量b7=1,则Vout为正;(2)若输入数字量b7=0,则Vout为负。在选用-VREF时,Vout与+VREF时极性相反。(2)双极性电压输出-VREF~03.MCS-51与DAC0832的接口电路有3种工作方法:直通方式、单缓冲方式和双缓冲方式。(1)直通方式:
输入锁存器和DAC寄存器共用一个地址,同时选通输出;WR1和WR2同时进行,并且可不与CPU相接。
特点:转换速度快。80C51CSDAC0832WR1P1XFER8WR2D7~0+-VO地址FEHMOV R0,#0FEH ;DAC地址FEH→R0MOVX@R0,A ;WR*和译码器FEH输出端有效(2)单缓冲方式例11-1DAC0832用作波形发生器。分别写出产生锯齿波、三角波和矩形波的程序。(1)锯齿波的产生
ORG2000HSTART: MOVR0,#0FEH ;DAC地址FEH→R0 MOVA,#00H ;数字量→ALOOP: MOVX@R0,A ;数字量→D/A转换器 INCA ;数字量逐次加1SJMPLOOP每一上升斜边分256个小台阶,每个小台阶暂留时间为执行后三条指令所需要的时间。(3)矩形波的产生
ORG2000HSTART:MOVR0,#0FEHLOOP:MOVA,#data1MOVX@R0,A ;置矩形波上限电平LCALLDELAY1 ;调用高电平延时程序MOVA,#data2MOVX@R0,A ;置矩形波下限电平LCALLDELAY2 ;调用低电平延时程序SJMPLOOP ;重复进行下一个周期DELAY1、DELAY2为两个延时程序,决定矩形波高、低电平时的持续时间。频率也可采用延时长短来改变。
单缓冲方式适用于只有一路模拟量输出,或有几路模拟量输出但并不要求同步的系统。
电阻的作用?练习D/A转换程序,用DAC0832输出0~+5V锯齿波,电路为单缓冲方式。设VREF=-5V,若DAC0832地址为7FFFH,脉冲周期要求为100ms。100msDACS:MOVDPTR,#7FFFH;0832I/O地址
MOVA,#00H ;开始输出0VDACL:MOVX @DPTR,A
;D/A转换
INC A
;升压
ACALL
DELAY;延时100ms/256:决定锯齿波的周期
AJMP DACL
;连续输出DELAY:…
;延时子程序例11-2内部RAM中两个长度为20的数据块,起始地址为分别为addr1和addr2,编写能把addr1和addrr2中数据从1#和2#DAC0832同步输出的程序。addr1和addr2中的数据,为绘制曲线的X、Y坐标点。DAC0832各端口地址:FDH:1#DAC0832数字量输入控制端口FEH:2#DAC0832数字量输入控制端口FFH:1#和2#DAC0832启动D/A转换端口工作寄存器0区的R1指向addr1;1区的R1指向addr2;0区的R2存放数据块长度;0区和1区的R0指向DAC端口地址。程序为:11.1.3MCS-51与12位DAC1208的接口8位DAC分辨率不够,可采用12位DAC。常用的有AC1208系列与DAC1230系列。1.DAC1208系列的结构引脚及特性双缓冲结构。不是用一个12位锁存器,而是用一个8位锁存器和一个4位锁存器,以便和8位数据线相连。主要特性:(1)输出电流稳定时间:1s;(2)基准电压:VREF=-10~+10V;(3)单工作电源:+5~+15V;(4)低功耗:20mW。引脚功能:CS*:片选信号。WR1*:写信号,低电平有效BYTE1/BYTE2*:字节顺序控制信号。1:开启8位和4位两个锁存器,将12位全部打入锁存器。0:仅开启4位输入锁存器。XFER*:传送控制信号,与WR2*信号结合,将输入锁存器中的12位数据送至DAC寄存器。WR2*:辅助写。该信号与XFER*信号相结合,当同为低电平时,把锁存器中数据打入DAC寄存器。当为高电平时,DAC寄存器中的数据被锁存起来。DI0-DI11:12位数据输入。IOUT1:D/A转换电流输出1。当DAC寄存器全1时,输出电流最大,全0时输出为0IOUT2:D/A转换电流输出2。IOUT1+IOUT2=常数RFB:反馈电阻输入VREF:参考电压输入IOUT1:D/A转换电流输出1。当DAC寄存器全1时,输出电流最大,全0时输出为0IOUT2:D/A转换电流输出2。IOUT1+IOUT2=常数VCC:电源电压DGND、AGND:数字地和模拟地2.接口电路设计及软件编程接口电路设计8031与DAC1208转换器的接口如图11-11。高8位输入寄存器端口地址:4001H;低4位寄存器端口地址:4000H;DAC寄存器的端口地址:6000H。由于8031的P0.0分时复用,所以用P0.0与DAC1208的BYTE1/BYTE2*相连时,要有锁存器74LS377。外接AD581做10V基准电压源。模拟电压输出接为双极性。采用双缓冲方式。先送高8位数据DI11~DI4,再送入低4位数据DI3~DI0,而不能按相反的顺序传送。如先送低4位后送高8位,结果会不正确。在12位数据分别正确地进入两个输入寄存器后,再打开DAC寄存器。单缓冲方式不合适,在12位数据不是一次送入的情况下,边传送边转换,会使输出产生错误的瞬间毛刺。图中DAC1208的电流输出端外接两个运放LF356,其中运放1用作I/V转换,运放2实现双极性电压输出(-10V~+10V)。电位器W1定零点,电位器W2定满度。(2)软件编程
设12位数字量存放在内部RAM的两个单元,12位数的高8位在DIGIT单元,低4位在DIGIT+1单元的低4位。按图11-11电路,D/A转换程序如下:MOVDPTR,#4001H ;8位输入寄存器地址MOVR1,#DIGIT ;高8位数据地址MOVA,@R1 ;取出高8位数据MOVX@DPTR,A ;高8位数据送DAC1208DECDPL ;指向4位输入寄存器地址INCR1 ;低4位数据地址MOVA,@R1 ;取出低4位数据MOVX@DPTR,A ;低4位数据送DAC1208MOVDPTR,#6000H ;DAC寄存器地址MOVX@DPTR,A ;12位同步输出完成12位D/A转换11.1.4MCS-51与12位DAC1230系列的接口DAC1230内部结构和应用特性与DAC1208完全相似,只不过DAC1230系列的低4位数据线在片内与高4位数据线相连,在片外表现为8位数据线,故比DAC1208少四个引脚,20脚DIP封装。内部结构及引脚如图11-12。DAC1230与8位单片机的接口比DAC1208要简单;但DAC1208系列与16位单片机连接更方便。RjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4GNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnYq$t*x-E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6H9LcOgRjUmYp!s&w)z1C4F7JaMdPhSkWnZq$u*x-A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhSkWnZr$u*x+A2D5H8KcNfQiUlXo#s%v)y0B3F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+F6I9LdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVnYq!t*w-z1D4G8JbMeQhTkWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(y+B2E6H9KcOfRjUmXp!s&v)z0C4F7IaMdPgSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3E6H9LcOfRjUmYp!s&w)z0C4F7JaMdPhSkVnZq$u*x-A2D5G8KbNfQiTlXo#r%v(y0B3E6I9LcOgRjVmYp!t&w)z1C4G7JaMePhSkWnZr$u*x+A2D5H8KbNfQiUlXo#s%v(y0B3F6I9LdOgRjVmYq!t&w-z1C4G7JbMePhTkWnZr$u(x+A2E5H8KcNfRiUlXp#s%v)y0C3F6IaLdOgSjVmYq!t*w-z1D4G7JbMeQhTkWoZr$u(x+B2E5H9KcNfRiUmXp#s&v)y0C3F7IaLdPgSjVnYq$t*w-A1D4G8JbNeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmYp!-A1D4G8JbMeQhTlWoZr%u(x+B2E6H9KcOfRiUmXp!s&v)z0C3F7IaMdPgSkVnYq$t*x-A1D5G8JbNeQiTlWo#r%u(y+B3E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A2D5G8KbNeQiTlXo#r%v(y+B3E6I9LcOgRjUmYp!t&w)z1C4F7JaMePhSkWnZq$u*x+A2D5H8KbNfQiTlXo#s%v(y0B3E6I9LdOgRjVmYp!t&w-z1C4G7JaMePhTkWnZr$u*x+A2E5H8KcNfQiUlXp#s%v)y0B3F6IaLdOgSjVmYq!t&w-z1D4G7JbMePhTkWoZr$u(x+A2E5H9KcNfRiUlXp#s&v)y0C3F6IaLdPgSjVnYq!t*w-A1D4G8JbMeQhTlWoZr%u(x+B2E5H9KcOfRiUmXp#s&v)z0C3F7IaLdPgSkVnYq$t*w-A1D5G8JbNeQhTlWo#r%u(y+B2E6H9LcOfRjUmXp!s&w)z0C4F7IaMdPhSkVnZq$t*x-A1D5G8KbNeQiTlWo#r%v(y+B3EaLdPgSkVnYq$t*
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学生防金融诈骗教育
- 2025年乡镇年度精神文明建设工作方案
- 企业商业规划方案
- 2025年幼儿园大班上学期工作方案
- 压力性损伤的护理及预防
- 急性心梗的护理
- 网络主题班会教育教案
- 现代商务展示模板
- 汽车音响培训
- 2025年店长下半年工作方案
- 河北省部分重点中学2024-2025学年高三下学期3月联合测评(T8联考)化学试题(含答案)
- 住宅老旧电梯更新改造工作指南汇报- 中国电梯协会
- 2024年重庆联合产权交易所集团股份有限公司招聘考试真题
- 2024年陕西省县以下医疗卫生机构定向招聘考试真题
- 2025年漂浮式风电市场现状调研及前景趋势预测报告
- 传统机械切削加工行业车间绩效考核方案
- 7.2做中华人文精神的弘扬者 教学设计-2024-2025学年统编版道德与法治七年级下册
- 2024年高中化学 专题2 化学反应速率与化学平衡 第一单元 化学反应速率 第2课时 影响化学反应速率的因素教学实录 苏教版选修4
- 小学五年级青岛版下学期数学期中学业质量监测复习必考题型
- 山西省省直部分事业单位2025年公开招聘工作人员(十四)历年高频重点模拟试卷提升(共500题附带答案详解)
- (一模)哈三中2025届高三第一次模拟考试 语文试题(含答案)
评论
0/150
提交评论