《微机原理与接口技术》第9章 常用可编程接口芯片.ppt

《微机原理与接口技术》第9章 常用可编程接口芯片.ppt

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

3. 可编程定时/计数芯片 使用可编程的定时/计数芯片定现定时/计数。例如Intel公司的8253和8254。 特点: 定时精确性高 定时/计数调整方便 不占用CPU时间 通用性好 第9章 常用可编程芯片 定时/计数器原理: 定时器是指能按规定的时间间隔产生输出信号的计数单元。其基本工作原理如下图所示。 1. 定时器 第9章 常用可编程芯片 计数单元 基准时钟CLK 门控Gate 输出Out CLK Gate Out 已到计数值 定时器工作原理示意 时间周期T 第9章 常用可编程芯片 9.3 8253可编程定时/计数器 8253是Intel公司推出的可编程定时/计数器芯片。其主要功能: 3个独立的16位计数器通道 计数器通道允许最大输入基准信号频率为10MHz 计数器通道可编程6种工作方式 第9章 常用可编程芯片 8253芯片的引脚 D7~0 CLK0 GATE0 OUT0 CLK1 GATE1 8253 OUT1 A1 A0 CLK2 GATE2 OUT2 外部脉冲输入信号 GATE=0 停止计数 GATE=1 允许计数 当计数值减到0时 输出信号 第9章 常用可编程芯片 8253每个通道的结构 LSB MSB 计数器 (16位) LSB MSB 计数单元 (16位) CLK GATE OUT LSB MSB 锁存器(16位) 第9章 常用可编程芯片 8253芯片的控制字 D0 D1 D2 D3 D4 D5 D6 D7 选择通道: 00 选择通道0 01 选择通道2 10 选择通道3 11 回读 操作类型: 00 =计数器锁存 01 =读/写低字节 10 =读/写高字节 11 =读/写16位(先低后高) 计数类型: 0 = 二进制计数 1 = BCD码计数 方式选择: 000 =方式0 X11 =方式3 001 =方式1 100 =方式4 X10 =方式2 101 =方式5 第9章 常用可编程芯片 8253的六种工作方式 CLK Gate Out 5 4 (1) 方式0 (负输出门控单稳) 停止计数 4 4 4 3 2 1 0 假设锁存器内容=5 CLK下降沿将锁存器内容装入计数器 第9章 常用可编程芯片 (2) 方式1 (负输出门上升沿重启单稳) CLK Gate Out 不停止计数 4 3 2 5 4 3 2 1 0 假设锁存器内容=5 5 4 重新计数 第9章 常用可编程芯片 (3) 方式2 (周期性“0”脉冲输出) 假设锁存器内容=4 CLK Gate Out 4 3 2 停止计数 2 2 4 3 2 1 0(4) 3 2 重新计数 输出一个负脉冲 第9章 常用可编程芯片 (4) 方式3 (周期性方波输出) 假设锁存器内容=6 CLK Gate Out 6 4 2 0(6) 4 2 0(6) 4 2 0(6) 4 2 注意: 若计数初值为奇数,则计数时先行减1,再进行减2计数。 若在计数过程中: GATE=0,停止计数 GATE=0→1,重新装入计数初值 第9章 常用可编程芯片 (5) 方式4 (输出0脉冲结束的门控计时器) 假设锁存器内容=4 CLK Gate Out 4 3 2 停止计数 2 2 4 3 2 1 0 第9章 常用可编程芯片 (6) 方式5 假设锁存器内容=5 CLK Gate Out 不停止计数 4 3 2 5 4 3 2 1 0 5 4 第9章 常用可编程芯片 8253芯片的初始化 (1) 8253芯片的端口地址 8253芯片有三个独立的通道,其内部可访问的单元有: 控制寄存器(1个):只能写,不能读 计数器(3个):只能写,不能读 锁存器(3个):只能读,不能写 第9章 常用可编程芯片 控制寄存器 1 1 通道2计数器 通道2锁存器 1 0 通道1计数器 通道1锁存器 0 1 通道0计数器 通道0锁存器 0 0 写操作 读操作 A1A0 第9章 常用可编程芯片 8253芯片的初始化设定 8253的初始化编

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档