- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2017-6-13
微型计算机接口技术
1
第4章 定时/计数技术
本章主要内容
微机系统中的定时系统
外部定时方法及硬件定时器
计数器的计数初值计算及装入
定时/计数器的应用
2017-6-13
1
4.1 定时/计数技术
1.定时
例如:
① 一天24小时的计时(称为日时钟)。
② 在监测系统中,对被测点的定时取样。
③ 在读键盘时,为去抖,一般延迟一段时间,再读。
④ 在步进电机速度控制程序中,利用时间间隔来控制步进电机的 转速。
2.计数
例如: ① 对零件和产品的计数;
② 对大桥和高速公路上车流量的统计,等等。
2
2017-6-13
4.2 微机系统中的定时系统
微机中的定时分为内部定时和外部定时两个定时系统
1.内部定时
内部定时产生运算器、控制器等CPU内部的控制时序,如取指周期、读/写周期、中断周期等,主要用于CPU内部指令执行过程的定时。
2.外部定时
外部定时是外设在实现某种功能时所需要的一种时序关系。例如,打印机接口标准Centronics,就规定了打印机与CPU之间传输信息应遵守的工作时序。
内部定时和外部定时是彼此独立的两个定时系统,各按自身的规律进行定时操作。内部定时是由CPU硬件决定的,固定不变。在实际应用中,外部定时与用户的关系比内部定时更密切。
3
2017-6-13
4.3 外部定时方法及硬件定时器
4.3.1 定时方法
1.软件定时
软件定时是运用软件编程,循环执行一段程序而产生的等待延时。
优点:不需增加硬设备,只需编制相应的延时程序以备调用。
缺点:CPU执行延时待时间增加了CPU的时间开销,延时时间越长, 这种等待开销越大,而且延时与主机的工作频率有关,定时程序的通用性很差。
2.硬件定时
硬件定时是采用可编程的定时/计数器或单稳延时电路产生定时或延时。
优点: 不占用CPU的时间,定时时间长,使用灵活;定时准确,定时时间不受主机频率影响,定时程序具有通 用性,故得到广泛应用。
缺点:设置定时电路,增加额外硬件开销。
4
2017-6-13
4.3.2 定时器
硬件定时器有不可编程定时器和可编程定时器两种。
1.不可编程定时器
不可编程定时器的定时间隔和定时范围固定,采用中小规模集成电路器件构成的定时电路。常见的定时器件有单稳触发器和555、556定时器等,利用其外接电阻、电容的组合,可实现一定范围的定时。
2.可编程定时器
可编程定时器的定时间隔和定时范围可由程序进行设定和改变,使用方便灵活。可编程定时电路一般都是采用可编程定时/计数器外围支持芯片,如Intel 82C54A来实现的。
5
2017-6-13
4.4 实现外部定时/计数的解决方案
采用可编程定时/计数器82C54A实现外部定时的方案。
82C54A是微处理器处理实时事件的重要支持芯片,在
实时时钟、事件计数以及速度控制等方面
都非常有用。
4.4.1定时/计数器82C54A的外部特性
1.外部特性
82C54A的外部引脚
如图4.1所示。
6
2017-6-13
图4.1 8253引脚
82C54A的引脚可分为面向CPU和面向I/O设备两侧
1)面向CPU的信号线
① 数据总线D0~D7:为三态输出/输入线。用于将8253与系统
数据总线相连。
② 片选线CS:为输入信号,低电平有效。
③ 读信号RD:为输入信号,低电平有效。
④ 写信号WR:为输入信号,低电平有效。
地址线A1A0:这两根线接到系统地址总路线的A1A上。
2)面向I/O设备的信号线
⑥ 计数器时钟信号CLK:CLK为输入信号。
⑦ 计数器门控选通信号GATE(0-2):为输入信号。
⑧ 计数器输出信号OUT(0-2);为输出信号。
7
2017-6-13
4.4.2定时/计数器82C54A的工作方式
为了满足不同的应用要求,82C54A设置了6种工作方式,其中,2方式和3方式比较常用,应重点掌握。
1. 0方式:事件计数器方式,其波形如图4.2所示。
8
2017-6-13
图4.2 方式0
0方式特点:
0方式的典型应用是做事件计数器,计数器的大小就是计数初值,改变计数初值就可以改变计数器的大小。
0方式当写入计数初值后,启动计数器开始计数,OUT信号变为低电平,并维持低电平至减法计数器的内容减到0时,停止工作,OUT信号变为高电平,并维持高电平到再次写入新的计数值,可见,0方式输出单次波。
0方式的计数过程由写信号软启动,写入计数初值后开始计数,不需外加启动信号
您可能关注的文档
最近下载
- 2017款东风风行景逸X5_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 基于canslim与FESC的沪深300指数增强策略.pdf VIP
- 中餐礼仪中菜肴的点菜原则 中餐点菜礼仪.docx VIP
- 子藏 笔记 庸闲斋笔记-清-陈其元.docx VIP
- 子藏 笔记 遂昌杂录-元-郑元祐.docx VIP
- 古代牝户手抄本雨花香PPT课件.pptx VIP
- 华创金工大师系列成长型之一:CANSLIM 2.0投资法.docx VIP
- 子藏 笔记 闲居录-元-吾衍 (2).docx VIP
- 子藏 笔记 日录-明-吴与弼 (2).docx VIP
- 1例慢性心功能不全急性加重的护理查房课件.pptx VIP
文档评论(0)