网站大量收购独家精品文档,联系QQ:2885784924

微机原理 第12章 数模转换与模数转换接口幻灯片.ppt

微机原理 第12章 数模转换与模数转换接口幻灯片.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12.1 D/A转换器接口 8位Cpu与8位D/A芯片的接口设计 12.1.2 8位cpu与10位D/A转换器的接口 目的:避免毛刺的产生 方法:CPU输出时,先输出低8位给缓冲器1(此时缓冲器2不通,故输出不变),然后输出高两位。等这两者都输出后,再打开缓冲器2,把10位同时输给D/A转换,避免毛刺。 12.2 A/D转换器接口 12.1 概述 12.2.2 用软件实现A/D转换 软件实现逐次逼近A/D转换 图见12-16 ORG 2000H START: SUB AL,AL MOV DX,8000H MOV CL,8 AGAIN: OR AL,DH MOV DL,AL IN AL,15H ;若VxVc,则D5=0 AND AL,20H JZ OK MOV AL,DH NOT AL AND AL,DL MOV DL,AL OK: SHR DH,1 MOV AL,DL DEC CL JNZ AGAIN DONE: HALT 12.2.4 A/D转换芯片与CPU的接口 A/D芯片与CPU接口要注意的问题 (1) 启动信号 电平启动信号:通过并行接口对AD芯片发启动信号;或用D触发器使启动信号保持有效 脉冲启动信号:用CPU执行输出指令时所发出的片选信号和写信号在片内产生启动脉冲,开始转换。 (2) 转换结束与转换数据的读取 cpu采用四种方式和A/D转换器进行联络来实现对转换数据读取 一 程序查询方式 二 中断方式 三 cpu等待方式 四 固定的延迟程序方式 2. 8位转换器的接口 实际应用中,A/D的模拟输入端接至采样/保持电路的输出,但转换的开始,要由CPU输出一条指令,而转换需要一定的时间才能完成,故A/D转换电路必须给出一个done/busy状态信息 一个典型的8位A/D转换的接口电路如图P361所示 3 10位A/D转换接口 如何把一个多于8位的A/D转换芯片与8位的微机接口呢? 是一个典型的10位A/D转换的接口电路 P363 12.2.5 应用举例 D/A转换举例 见P364 A/D转换举例 见P364 作业 D/A转换器接口任务是什么? 利用教材种的图12-1电路,编制在输出端得到锯齿波(负向增长)的程序。 传感器 非电量→电压、电流 量程放大器放大 低通滤波器 整形、滤波 多路开关 多选一 采样保持电路 保证变换时信号恒定不变 A/D变换器 模拟量转换为数字量 模拟接口电路的任务 模拟电路的任务10101100 工 业 生 产 过 程 传感器 放大 滤波 多路转换 采样保持 A/D 转换 放大 驱动 D/A 转换 输出 接口 微 型 计 算 机 执行机构 输入 接口 物理量 变换 信号 处理 信号 变换 I/O 接口 输入通道 输出通道 1. 计数式A/D转换 转换原理:由计数器对固定频率信号CLK进行计数,计数输出值送DAC,DAC的输出模拟量Vo与输入模拟量Vi在比较器中进行比较,随着计数的进行,Vo不断增加,当VoVi,计数器停止计数,此时的计数值即是模拟量Vi对应的数字量。 软件实现计数器式A/D转换:图见课本P351 图12-16 ORG 2000H START: MOV CL,0 DALOOP: MOV AL,CL OUT 27H,AL IN AL,15H ;若VxVc,则D5=0 AND AL,20H JNZ DONE INC CL JMP DALOOP DONE: MOV AL,CL OUT 02H,AL HALT 2. 逐次逼近型A/D转换 转换原理:数字量由逐次逼近寄存器SAR产生。SAR使用对分搜索法产生数字量,以8位数字量为例,SAR首先产生8位数字量的一半,,试探模拟量的大小,若VoVi,清除最高位,若VoVi,保留最高位。在最高位确定后,SAR又以对分搜索法确定次高位,即以低7位的一半y1000000B(y为已确定位) 试探模拟量的大小。重复这一过程,直到最低位bit0被确定,转

文档评论(0)

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

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

1亿VIP精品文档

相关文档