单片机原理及接口技术知识(C51编程)第11章 DAC与ADC.ppt

单片机原理及接口技术知识(C51编程)第11章 DAC与ADC.ppt

  1. 1、本文档共108页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及接口技术知识(C51编程)第11章 DAC与ADC.ppt

第11章 AT89S51单片机与DAC、ADC的接口; 在单片机测控系统中,非电量如温度、压力、流量、速度等,经传感器先转换成连续变化的模拟电信号(电压或电流),然后再将模拟电信号转换成数字量后才能在单片机中进行处理。实现模拟量转换成数字量的器件称为ADC(A/D转换器)。 单片机处理完毕的数字量,有时根据控制要求需要转换为模拟信号输出。数字量转换成模拟量的器件称为DAC(D/A转换器)。本章从应用的角度,介绍典型的ADC、DAC芯片与AT89S51单片机的硬件接口设计以及接口驱动程序设计。 ;11.1 单片机扩展DAC概述 单片机只能输出数字量,但是对于某些控制场合,常常需要输出模拟量,例如直流电动机的转速控制。下面介绍单片机如何扩展DAC。 目前集成化的DAC芯片种类繁多,设计者只需要合理选用芯片,了解它们的性能、引脚外特性以及与单片机的接口设计方法即可。由于现在部分单片机的芯片中集成了DAC,位数一般在10位左右,且转换速度也很快,所以单片的DAC开始向高的位数和高转换速度上转变。而低端的并行8位DAC,开始面临被淘汰的危险,但是在实验室或涉及某些工业控制方面的应用,低端8位DAC以其优异的性价比还是具有较大的应用空间。 1.D/A转换器简介 购买和使用D/A转换器时,要注意有关D/A转换器选择的几个问题。;(1)D/A转换器的输出形式 D/A转换器有两种输出形式:电压输出和电流输出。电流输出的D/A转换器在输出端加一个运算放大器构成的I-V转换电路,即可转换为电压输出。 (2)D/A转换器与单片机的接口形式 单片机与D/A转换器的连接,早期多采用8位的并行传输的接口,现在除了并行接口外,带有串行口的D/A转换器品种也不断增多,目前较为流行多采用SPI串行接口。在选择单片D/A转换器时,要根据系统结构考虑单片机与D/A转换器的接口形式。 2.主要技术指标 D/A转换器的指标很多,设计者最关心的几个指标如下。 (1)分辨率; 分辨率指单片机输入给D/A转换器的单位数字量的变化,所引起的模拟量输出的变化,通常定义为输出满刻度值与2n之比(n为D/A转换器的二进制位数),习惯上用输入数字量的位数表示。显然,二进制位数越多,分辨率越高,即D/A转换器输出对输入数字量变化的敏感程度越高。例如,8位的D/A转换器,若满量程输出为10V,根据分辨率定义,则分辨率为10V/2n,分辨率为10V/256?=?39.1mV,即输入的二进制数最低位数字量的变化可引起输出的模拟电压变化39.1mV,该值占满量程的0.391%,常用符号1LSB表示。 同理: 10位D/A转换 1 LSB?=?9.77mV?=?0.1%满量程 12位D/A转换 1 LSB?=?2.44mV?=?0.024%满量程 16位D/A转换 1 LSB?=?0.076mV?=?0.00076%满量程;*;*; 由图11-2,片内共两级寄存器,第一级为“8位输入寄存器”,用于存放单片机送来的数字量,使得该数字量得到缓冲和锁存,由LE1*(即M1=1时)加以控制;“8位DAC寄存器”是第二级8位输入寄存器,用于存放待转换的数字量,由LE2*控制(即M3=1时),这两级8位寄存器,构成两级输入数字量缓存。“8位D/A转换电路”受“8位DAC寄存器”输出数字量控制,输出和数字量成正比的模拟电流。如要得到模拟输出电压,需外接I-V转换电路。 各引脚的功能如下。 ; ● DI7~DI0:8位数字量输入端,接收发来的数字量。 ● ILE、CS*、WR1* :当ILE=1, CS*=0,WR1 *=0时,即M1=1, 第一级8位输入寄存器被选中。待转换的数字信号被锁存到第一级8位输入寄存器中。 ● XFER *、WR2 *:当 XFER*=0, WR2* =0时,第一级8位输入寄存器中待转换数字进入第二级8位DAC寄存器中。 ● IOUT1:D/A转换电流输出1端,输入数字量全为“1”时,IOUT1最大,输入数字量全为“0”时,IOUT1最小。 ;● IOUT2:D/A转换电流输出2端,IOUT2?+?IOUT1?=?常数。 ● Rfb: I-V转换时的外部反馈信号输入端,内部已有反馈电阻Rfb,根据需要也可外接反馈电阻。 ● VREF:参考电压输入端。 ● VCC:电源输入端,在+5V~+15V范围内。 ● DGND:数字地。 ● AGND:模拟地,最好与基准电压共地 11.2.2 案例设计:单片机扩展DAC0832的程控电压源 单片机控制DAC0832可实现数字调压,单片机只要送给DAC0832不同数字量,即可实现不同模拟电压输出。 ; DAC0832输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档