教案da转换dac0832芯片.ppt

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

* A/D启动信号的形式有电平启动和脉冲启动 脉冲启动 对脉冲启动的 ADC, 如ADC0804、ADC0809、ADC1210 可用CPU执行输出指令时发出的片选信号和写信号组合得到 PC 总 线 IOW 地 址 译 码 地址线? 0? 0? ≥1 模拟量 输 入 A/D 转换器 A/D转换 启动信号 OUT DX, AL * 电平启动 对电平启动的ADC,如AD570、AD571、AD572, 该信号必须保持到A/D转换结束,中途不能撤除; 否则会停止转换,得到错误结果。 CPU可通过并行接口对ADC芯片发电平形式的启动信号。 PC 总 线 IOW 地 址 译 码 地址线? 0? 0? ≥1 模拟量 输 入 A/D 转换器 OUT DX, AL A/D转换 启动信号 数据线 锁 存 器 * ④ 转换完成EOC信号 A/D 转换器 模拟量输入信号 数字量输出信号 A/D转换启动信号 转换完成信号 A/D 转换需要一定时间, 在转换完一个数据之后, A/D芯片会发出一个转换完成信号。 (相当于输入设备的准备好信号) * ?将A/D芯片看作一个输入设备, CPU可采用下列 四种方法,读取A/D的转换结果: 程序延时方式(同步方式) 程序查询方式 中断方式 等待方式 数字量输出信号 A/D 转换器 模拟量 输入信号 A/D转换 启动信号 转换完成信号 四种方式对EOC信号的处理各不相同 * 程序延时方式(同步方式) 程序延时方式下, 硬件连线上未利用转换完成信号 启动A/D转换 读取A/D转换结果 延时 等待A/D转换结束 Y N 转换下一数据? 通过查阅手册了解A/D转换一个数据所需时间, 在CPU启动A/D转换之后,执行一个固定延时程序, 延时应大于等于A/D的转换时间, 然后CPU再读取A/D的转换结果。 * 程序查询方式 PC 总 线 IOR 地 址 译 码 地址线? 0? 0? ≥1 模拟量 输 入 A/D 转换器 IN AL, DX A/D转换 完成信号 数据线 三 态 门 转换完成EOC信号通过并行端口,送入CPU。 在CPU启动A/D转换之后, CPU不断查询A/D的转换结束信号, 一旦该信号有效, CPU读取A/D的转换结果。 * 启动A/D转换 读取A/D转换结果 Y N N Y 查询A/D转换结束 信号是否有效? 转换下一数据? 程序查询方式流程 * 中断方式 A/D 转换器 模拟量 输入信号 数字量 输出信号 A/D转换 启动信号 转换完成信号 IRQ4 PC总线 用A/D转换结束信号向微机系统发中断申请, CPU采用中断方式读取A/D转换结果。 * 主程其它工作处理 (可用双重循环延时代替) 设置中断向量 设置8259A,允许中断 启动A/D转换 STI开中断 设置8259A,禁止中断 返回DOS CLI关中断 开始 主程序 发中断结束命令EOI 启动A/D转换 IRET中断返回 开始 读取A/D转换结果 中断子程 * 主程序 发中断结束命令EOI IRET中断返回 开始 读取A/D转换结果 中断子程 设置中断向量 设置8259A,允许中断 STI开中断 设置8259A,禁止中断 返回DOS CLI关中断 开始 N 启动A/D转换 用HLT指令,等中断 转换下一数据? Y 或使用HLT指令 * 等待方式 A/D 转换器 模拟量 输入信号 数字量 输出信号 A/D转换 启动信号 转换完成信号 READY CPU 用A/D转换结束信号向微机系统发READY信号, 当CPU用IN读指令读取结果时,在未转换完成前, READY 信号为低电平,将延长CPU的读I/O端口周期; 待READY有效, 即A/D转换完成之后,再读取转换结果。 * T1 T2 T3 Tw T4 READY A19~A16 AD7~AD0 IO/M A15~A8 ALE RD DT/R DEN CLK 高 IO 低 M A19~A16 S6 ~ S3 D7 ~ D0 /S6~S3 A7 ~ A0 8088CPU最小模式下, 在T3状态下降沿,检测 READY 信号, 当READY为低电平,增加Tw状态; 直到READY为高电平,才进入T4状态 * A/D 转换器 模拟量 输入信号 数字量 输出信号 A/D转换 启动信号 转换完成信号 IO CH RDY PC总线 利用IBM PC/XT总线上的IO CH RDY信号: * A9~A0 IOR CLK D7~D0 T1 T2 T3 T4 IO CK RDY Tw Tw Tw Tw 在T3

文档评论(0)

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

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

1亿VIP精品文档

相关文档