第八章节 计数器定时器接口技术.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章节 计数器定时器接口技术

第八章 可编程定时/计数器8253A 本章内容 §8.1 概 述 定时:定时打铃\石英钟\红绿灯\动态存储器的刷新定时\系统的日历时钟 计数:生产线\出租车计费\点钞机 §8.2 8253A内部结构和引脚 School of Engineering Automation ·Tianjin Polytechnic University 微机原理课程 §8.1 基本概念 §8.2 8253A内部结构和引脚 §8.3 8253A的编程 §8.4 8253A的工作方式 §8.5 8253A的应用 定时信号 软件定时 不可编程硬件定时 可编程硬件定时 延迟子程序,包含一定的指令,设计者要求对这些指令的执行时间进行严密的计算或者精确的测试,以便确立延迟时间是否符合要求,时间长时用循环程序。 优点:不需添加硬件设备,只需编制有关延时程序 缺点:增加CPU的开销,时间越长,开销越大,浪费 CPU资源。 1.软件定时 单稳态延时电路或计数电路来实现延时或定时 器件容易老化,导致定时不准(RC决定脉冲宽度)。 2.不可编程的硬件延时 在实际中很少单独采用1、2,而采用1、2结合的方法,并且将它们作成一个通用的器件,这就是3。 3.可编程硬件定时 主要思路:计数器/定时器开始工作,此时CPU 不必过问它的工作,而可以去作别的工作。计数器/定时器计数或定时达到确定值时,可以自动产生一个输出。 优点:计数或定时时,不占用CPU,并且利用计数/定时器产生中断信号,还可以建立多作业环境,提高了CPU 的效率。 可编程计数器/定时器具有两种功能: 一是作为计数器,设置好计数初值后,计数器被启动,便开始减1计数,当减为0时,输出一个信号; 二是作为定时器,设置好计数初值后,启动减1计数,按定时常数不断的输出为时钟周期整数倍的定时间隔。 两者区别:计数时,减到0之后,输出一个信号结束定时时,不断的产生信号两者都基于减1计数 1 .8253的主要功能 ①3个独立的16位计数通道; ②每个计数器都可以单独使用,采用二进制或BCD; ③计数器的计数速率可达2MHz,最高达2.6MHz; ④每个通道有6种工作方式; ⑤输入\出与TTL兼容。 2 .8253的内部结构 8253A由数据总线缓冲存储器、读/写控制电路、 控制字寄存器及3个独立的计数通道组成。 ①数据总线缓冲器 8位三态缓冲器, CPU通过数据总线缓冲器向8253A写入数据和命令或从数据总线缓冲器向8253A读取数据或状态信息。 三个基本功能: a.向8253写入确定工作方式的命令 b.向8253计数器寄存器装入计数值 c.读出8253的计数值 ② 读写控制逻辑 8253内部操作的控制部分,接受来自系统总线的 信息,产生控制整个芯片的控制信号。 a. A1A0—端口选择信号,由CPU输入,选择3个通道 和控制端口。 b.RD和 WR——输入低电平有效。 RD —CPU读取A1A0所选定通道内计数器的当前值 WR —CPU向8253控制字寄存器或向计数器置计数初值 c.CS — 片选信号,低电平有效,通常由端口地址的 高位地址译码形成。 ③.通道0~通道1 三个独立通道,每个通道内有16位减1计数器,每来一个计数脉冲计数器减1,在OUTi端输出一个计数结束信号,每个通道内有一个计数锁存器,可以锁住当前计数值,供CPU查询。 计数脉冲 ①计数器 计数脉冲由CLK引脚输入,计数 周期可不固定,计数脉冲来自外部。 ②定时器 计数脉冲要求来自系统的主时钟, 周期固定,CLK最高计数频率为2.6MHz。 定时系数= 要求定时时间 时钟脉冲的周期 ④.控制字寄存器 用来存放CPU写入8253的方式选择控制字 3).8253的编程命令 ①.8253的控制命令 在8253的初始化编程中,由CPU向8253的控制寄存器输出一个控制字,用来选择计数器,设定工作方式和计数格式。 ②.8253的设置初值命令 控制字写入8253后,设置初值命令,所谓设置初值就是设置计数的初始值,其初始值可以是8位的,也可以是16位,则要用两条输出指令完成计数初值决定,先送低字节,后送高字节。 8253初始化后进入工作状态,锁存命令是配合CPU读计数器当前值而设置的,在读计数值时,必须先用锁存命令,将当前计数值在输出锁存器中锁定,方可由CP

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档