微机原理第五章 定时计数器.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文档。上传文档
查看更多

微机原理第五章定时计数器**第1页,共32页,星期日,2025年,2月5日授课教师:殷代红制作者:殷代红邮箱:yindh07@**第2页,共32页,星期日,2025年,2月5日第五章定时与计数器**第3页,共32页,星期日,2025年,2月5日5.1概述5.1.1定时与计数问题的提出定时与计数是计算机经常面临的工作,它不仅应用在计算机内部,同时,也广泛应用在各种不同领域的实际系统中,如定时中断、定时检测、定时扫描等等,还有些场合要求能对外部事件计数。实现定时与计数的方法通常有两种:软件方法和硬件方法。软件方法:通过用户编制的程序来完成,如延时子程序,软件定时占用CPU,降低了CPU的利用率。硬件方法:通过完全的硬件连接或软/硬件的结合来完成,包含简单硬件定时和可编程硬件定时两种方式。简单硬件定时可以采用小规模集成电路器件(例如555),外接部分定时部件(电阻和电容)构成。这样的定时电路简单而且通过改变电阻和电容,可以使定时在一定的范围内改变,但不能由指令来控制和改变。可编程定时器电路的定时值及其范围,可以很容易地由软件来确定和改变,所以使用灵活,功能更强。**第4页,共32页,星期日,2025年,2月5日5.1.2端口的概念接口电路:微机可以通过接口电路接收外部设备送来的信息或将信息发送给外部设备。分类:可以提供使微机正常工作所需要的辅助电路;输入/输出接口电路包括并行接口、串行接口、专用接口等,提供CPU与接口直接进行操作的“通道”每个部件或接口内部都包含有一组寄存器,这些寄存器通常称为端口,每个端口有一个端口地址。**第5页,共32页,星期日,2025年,2月5日端口通常分为三类:用来传输数据的称为数据端口;用来存放设备或者部件状态的称为状态端口;用来存放CPU发出的命令的称为控制端口。CPU通过数据端口完成数据传输,因此,数据端口一般是可读可写的;CPU通过状态端口可以检测外设和接口部件当前的状态,因此,状态端口一般是只读的;CPU通过控制端口传输命令以便控制接口和设备的动作,因此,控制端口一般是只写的。**第6页,共32页,星期日,2025年,2月5日5.2可编程定时器/计数器8253一、计数/定时的工作原理计数/定时的功能对外部事件发生次数进行计数计算机系统经常用到定时信号,如DRAM刷新定时计数和定时本质上是相同的,它们都是对一个输入脉冲进行计数,如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对应的关系。例如输入脉冲频率为2MHz,那么计数2?106计时1秒使用同一个芯片,既能计数,又能定时——定时器/计数器**第7页,共32页,星期日,2025年,2月5日一、计数/定时的工作原理控制寄存器初始值寄存器计数器计数输出寄存器状态寄存器CLKGATEOUT组成:控制寄存器——决定工作模式状态寄存器——反应工作状态初值寄存器——计数的初值计数输出寄存器——CPU从中读 当前计数值计数器——执行计数操作, CPU不能访问**第8页,共32页,星期日,2025年,2月5日一、计数/定时的工作原理工作原理:对CLK信号进行减1计数首先,CPU把控制字写入控制寄存器,计数初始值写入初值寄存器计数从初值开始,每当CLK信号出现一次,计数值减1当计数值减到0,从OUT端输出规定的信号CLK信号出现时,计数器是否减1,由门控信号GATE控制**第9页,共32页,星期日,2025年,2月5日5.2.18253的功能与结构

1.8253的主要功能

⑴有3个独立的16位计数器通道。

⑵每个计数器都可以按照二进制或二—十进制(BCD码)计数。

⑶每个计数器的计数速率可高达2MHz。

⑷每个通道有6种工作方式,可由程序设置和改变。

⑸所有的输入输出都与TTL兼容。**第10页,共32页,星期日,2025年,2月5日一、计数/定时的工作原理CLK是计数输入信号,计数器对CLK端出现的脉冲个数进行计数CLK端可以输入外部事件CLK端可以接入固定频率的时钟信号,从而实现计时OUT信号在计数结束时发生变化可将OUT作为外部设备的控制信号可将OUT作为向CPU申请中断的信号CPU可以从计数输出寄存器读出当前计数值。读前,应向控制寄存器发送锁存命令**第11页,共32页,星期日,2025年,2月5日二、8253的内部结构1片8253内部有三个计数器,结构完全相同8253的内部结构8253的内部结构如图5-2

文档评论(0)

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

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

1亿VIP精品文档

相关文档