- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章模拟量输出通道
ORG 0000H LOOP1: MOV A,#80H ;转换初值 LOOP: MOV R0,#0FEH ;输入寄存器地址 MOVX @R0, A ;转换数据送输入寄存器 INC R0 ;产生DAC寄存器地址 MOVX @R0, A;数据送入DAC寄存器并进行D/A转换 DEC A ;转换值减少 NOP ;延时 NOP NOP CJNE A,#0FFH,LOOP;-5V是否输出?未输出,程序循环 SJMP LOOP1 ;-5V已输出,返回转换初值 END 解:由图2-11可以看出,DAC0832采用的是双缓冲双极性的接线方式,输入寄存器的地址为FEH,DAC寄存器的地址为FFH。锯齿波程序: 第2章 模拟量输出通道 第2章 模拟量输出通道 2.1 D/A转换器 2.2 MCS-51和D/A转换器的接口 在微机的各种接口中,完成外设信号到微机所需数字信号转换的,称为模拟∕数字转换(A/D转换)器;完成微机输出数字信号到外设所需信号转换的,称为数字∕模拟转换(D/A转换)器。 D/A转换器(Digital to Analog Converter)是一种能把数字量转换成模拟量的电子器件;A/D转换器(Analog to Digital Converter)则相反,它能把模拟量转换成相应的数字量。在微机控制系统中,经常要用到A/D和D/A转换器。它们的功能及在实时控制系统中的地位,如图2-1所示。 图2-1 单片机和被控实体间的接口示意 返回本章首页 第2章 模拟量输出通道 2.1 D/A转换器 2.2 MCS-51和D/A转换器的接口 基本概念: 接口:计算机与外部设备交换信息的桥梁,包括输入和输出接口。 接口技术:研究计算机与外部设备交换信息的技术。 过程通道:计算机和生产过程之间设置的信息传送和转换的连接通道。(AI、AO、DI、DO) 数字量-开关量:用“0”和“1” 两个量进行描述。 2.1.1 D/A转换器的原理 D/A转换器有并行和串行两种,在工业控制中,主要使用并行D/A转换器。D/A转换器的原理可以归纳为“按权展开,然后相加”。因此,D/A转换器内部必须要有一个解码网络,以实现按权值分别进行D/A转换。 解码网络通常有两种:二进制加权电阻网络和T型电阻网络。 为了说明T型电阻网络的工作原理,现以四位D/A转换器为例加以讨论,如图2-2所示。 图2-2 T型电阻网络型D/A转换器 返回本节 2.1.2 D/A转换器的性能指标 D/A转换器的技术指标 -分辨率:D/A转换器输入二进制数的位数。 -建立时间:输入数字信号的变化是满量程时, 输出信号达到离终值± 1/2LSB的所需时间。 -线性误差:偏离理想转换特性的最大误差。 返回本节 2.1.2 D/A转换器的性能指标 常见D/A转换器类型: -电流输出型,通常要转为电压,速度因外接放大器有滞后。 -电压输出形,速度快,仅用于高阻抗负载。 返回本节 2.1.2 D/A转换器的性能指标 -乘算型,在基准电压输入上加交变信号,能输出数字输入和基准电压输入相乘的结果,完成乘法运算。 -??1 bit D/A转换器,将数字值转换为脉冲宽度调制或频率调制的输出,然后用数字滤波器作平均化而得到电压输出(又称位流方式)。 返回本节 2.1.3 典型的D/A转换器芯片DAC0832 1. DAC0832内部结构 2. 引脚功能 3. DAC0832的技术指标 1. DAC0832内部结构 DAC0832内部由三部分电路组成,如图2-3所示。 图2-3 DAC0832原理框图 2. 引脚功能 DAC0832芯片为20引脚,双列直插式封装。其引脚排列如图2-4所示。 (1)数字量输入线D7~D0(8条) (2)控制线(5条) (3)输出线(3条) (4)电源线(4条) 图2-4 DAC0832引脚图 3. DAC0832的技术指标 DAC0832的主要技术指标: (1)分辨率 8位 (2)电流建立时间 1μS (3)线性度(在整个温度范围内)8、9或10位 (4)增益温度系数 0.0002% FS/℃ (5)低功耗 20mW (6)单一电源 +5 ~ +15V 因DAC0832是电流输出型D/A转换芯片,为了取得电压输出,需在电流输出端接运算放大器,Rf为运算放大器的反馈电阻端。运算放大器的接法如图2-5所示。 图2-5 运算放大器接法 返回本节 2.2 MCS-51和D/A转换器的接口 2.2.1 DAC0832的应用 2.2.2 MCS-
文档评论(0)