第十一章DAAD转换器及其和CPU的接口111 概述112 DA转换器.pptVIP

第十一章DAAD转换器及其和CPU的接口111 概述112 DA转换器.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十一章DAAD转换器及其和CPU的接口111 概述112 DA转换器

第十一章 D/A、A/D转换器及其与CPU的接口 11.1 概述 11.2 D/A转换器芯片及其与CPU的接口 11.3 A/D转换器芯片及其与CPU的接口 11.1 概 述 数/模(D/A)和模/数(A/D)转换技术主要用于计算机控制和测量仪表中。 典型的闭环实时控制系统为: 11.1 D/A转换器芯片及其接口技术` 11.1.1 D/A转换原理与基本参数 数字量是由一位一位的数位组成的,每个数位都代表一定的权。 D/A转换时,就是把一个数字量的每一位代码按权的大小转换为相应的模拟量分量,然后用线性叠加原理将各位代码对应的模拟输出量相加,其和就是与数字量成正比的模拟量。 在实现时,通常采用T型网络实现数字量往模拟电流的转换,再利用运算放大器来完成模拟电流到模拟电压的转换。所以,要把一个数字量转变为模拟电压,需要两个环节。有些D/A转换器芯片只包含前一个环节,有些包含两个环节。对于前一种,需外接运算放大器。 基本参数: 分辨率 精度 线性度 建立时间(转换时间) 温度系数 11.2.2 DAC1210转换器芯片及其接口 1、内部结构 2、工作方式 (1)单缓冲方式 将输入锁存器和DAC寄存器两级输入当作一级输入。硬件连接如下: (2)双缓冲方式 是将数据经输入锁存器和DAC寄存器两级输入到D/A转换器。对于与16位数据总线连接时,分别看作两个端口予以控制,写两次。对于与8位数据总线连接时,写三次。硬件连接如下: 3、输出方式 由于DAC1210属于电流输出型的D/A转换器,需用运算放大器将电流输出转换为电压输出。一般电压输出分为单极性和双极性两种。 单极性输出方式: 双极性输出方式: 4、应用举例 例1 如图所示,向DAC1210连续不断地输出数据,即可得到相应的电压信号。设端口地址为PORT,编写产生连续方波的程序。 例2 同上题,编写产生连续三角波的程序。 例3 同上题,编写产生连续梯形波的程序。 11.2.3 DAC与CPU接口时应注意的问题 1、数据锁存问题 2、模拟信号输出问题 3、D/A位数多于数据总线位数问题 (可采用两级锁存的办法) 或 11.3 A/D转换器芯片及其接口技术` 11.3.1 采样和量化 注意:采样时必须要符合采样定理,即采样频率f0大于等于输入信号最高频率fm的2倍。 量化:以一定的量化单位,把离散的模拟信号转化为离散的阶跃量的过程。通常用“四舍五入”的方法使之整量化。 11.3.2 A/D工作原理 11.3.3 A/D性能参数 分辨率 量化误差 转换时间 精度 漏码 11.3.4 ADC0809 一、原理框图 二、应用举例 1、查询法 假设仅对模拟通道IN0进行A/D转换。采用查询方式的程序如下(对0通道采样一个点): OUT 50H,AL ;选通IN0,启动A/D转换 NOP W: IN AL,41H ;输入EOC标志 TEST AL,01H JZ W ;未结束,返回等待 IN AL,49H ;结束,把结果送入AL中 若对IN0~IN78个通道的模拟量各采样100个点: MOV BX,OFFSETWP ;设置数据存储指针 MOV CL,100 ;设置计数初值 N:MOV DX,0050H P:OUT DX,AL ;选通一个通道,启动A/D NOP W:IN AL,41H ;输入EOC标志 TEST AL,01H ;测试状态 JZ W ;未结束,返回等待 IN AL,49H ;结束,读数据 MOV[B

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档