单片机系统设计与制作 教学课件 作者 倪志莲 第7章 DA转换器的应用.pptVIP

单片机系统设计与制作 教学课件 作者 倪志莲 第7章 DA转换器的应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 DA转换器的应用 知识与技能目标 知识目标: 1、掌握D/A转换的基本知识。 2、掌握DAC0832与单片机的硬件连接。 3、掌握D/A转换器的程序设计方法。 技能目标: 1、掌握数模转换芯片的程序调试方法。 2、掌握D/A转换器硬件电路调试方法。 工作任务 本项目的工作任务是设计一个简易低频信号发生器,要求能输出0.1~50Hz的正弦波、三角波和方波信号,其中正弦波和三角波信号可用按键选择输出,频率可通过加减键调节。 D/A转换器 数字量转换成模拟量的过程称为数/模转换(D/A转换),实现D/A转换的器件叫数/模转换器(D/A转换器)。 7.1.1 D/A转换的工作原理 在进行转换时首先将单片机输出的数字信号传递到数据寄存器中,然后由模拟电子开关把数字信号的高低电平变成对应的电子开关状态。当数字量某位为“1”时,电子开关将基准电压VR接入电阻网络的相应支路,若为“0”时,则将该支路接地。各支路的电流信号经过电阻网络加权后,由运算放大器求和并转换成电压信号,作为D/A转换器的输出。 7.1.1 D/A转换的工作原理 D/A转换器的基本原理 -是用电阻解码网络将N位数字量逐位转换成模拟量并求和。 7.1.1 D/A转换的工作原理 7.1.1 D/A转换的工作原理 由于数字量的不连续性,同时D/A转换器进行转换及单片机输出数据都需要一定的时间,因此输出的模拟量随时间的变化曲线是呈阶梯状不连续的曲线。 7.1.2 D/A转换器的性能指标 分辨率是指输入数字量的最低有效位(LSB)发生变化时,所对应的输出模拟量(常为电压)的变化量。它反映了输出模拟量的最小变化值。 分辨率与输入数字量的位数有确定的关系,可以表示成FS / 。FS表示满量程输入值,n为二进制位数。 对于5V的满量程,采用8位的DAC时,分辨率为5V/256=19.5mV;当采用12位的DAC时,分辨率则为5V/4096=1.22mV。显然,位数越多分辨率就越高。 7.1.2 D/A转换器的性能指标 建立时间 从输入数字量到转换为模拟量输出所需的时间,反映D/A转换器的速度快慢程度,一般电流型D/A转换器比电压型D/A转换器快。 转换精度 在D/A转换器转换范围内,输入数字量对应的模拟量实际输出值与理论值之间的最大误差,主要包括失调误差、增益误差和非线性误差等。 7.2 8位D/A转换器DAC0832 DAC0832是使用非常普遍的8位D/A转换器,可以直接与单片机接口。DAC0832以电流形式输出,当需要转换为电压输出时,可外接运算放大器。 DAC0832主要特性: 分辨率8位; 电流建立时间1μS; 数据输入可采用双缓冲、单缓冲或直通方式; 输出电流线性度可在满量程下调节; 逻辑电平输入与TTL电平兼容; 单一电源供电(+5V~+15V); 低功耗,20mW。 7.2.1 DAC0832引脚及内部结构 7.2.2 DAC0832的工作方式 直通方式 将输入锁存器和DAC寄存器的有关控制信号都置为有效状态,当数字量送到数据输入端时,不经过任何缓冲立即进入D/A转换器进行转换,这种方式一般不用于单片机控制系统。 单缓冲器方式 将输入锁存器或DAC寄存器的任意一个置于直通方式而另一个受CPU控制,当数字量送入时只经过一级缓冲就进入D/A转换器进行转换,这种方式适用于只有一路模拟量输出或有几路模拟量输出但不要求同步的系统。 双缓冲方式 是输入锁存器和DAC寄存器分别受CPU控制,数字量的输入锁存和D/A转换分两步完成。当数字量被写入输入锁存器后并不马上进行D/A转换,当CPU向DAC寄存器发出有效控制信号时,才将数据送入DAC寄存器进行A/D转换,这种工作方式适用于多路模拟量同步输出的场合。 7.2.3 DAC0832的输出方式 7.3.1 DAC0832与单片机的接口—单缓冲 7.3.2 DAC0832与单片机的接口—双缓冲 DAC0832与单片机的接口—双缓冲 7.4.1 工作任务 本项目的工作任务是设计一个简易低频信号发生器,要求能输出0.1~50Hz的正弦波、三角波和方波信号,其中正弦波和三角波信号可用按键选择输出,频率可通过加减键调节。 低频信号发生器设计与制作 由于输出信号的频率较低,可使用单片机作为控制器产生各种波形,对于方波,可以直接由51单片机的端口输出,而正弦波和三角波可以由DAC0832进行转换实现。 7.4.2 低频信号发生器硬件制作 7.4.3 低频信号发生器的软件设计 低频信号发生器由主程序、定时器中断子程序等部分组成。 主程序主要包括初始化程序、键盘扫描程序、及频率值修改程序组成。 初始化程序进行定时器初值、中断允许等设置。 键盘扫描程序主要对三个按键进行检测,以判

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档