第4章定时计数技术.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 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方式的计数过程由写信号软启动,写入计数初值后开始计数,不需外加启动信号

文档评论(0)

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

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

1亿VIP精品文档

相关文档