[工学]微机原理-第8章_定时器计数器电路.pptVIP

[工学]微机原理-第8章_定时器计数器电路.ppt

  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文档。上传文档
查看更多
[工学]微机原理-第8章_定时器计数器电路

第八章 定时器/计数器电路 §8.1 微机系统中的定时和计数 §8.2 可编程定时器/计数器8254 §8.3 8254在PC系列机定时系统中的应用 第八章 定时器/计数器电路?定时和计数_1 8.1 微机系统中的定时和计数 在微机系统中,定时和计数的目的是实现定时和延时 控制,如定时中断、定时检测、定时扫描、定时显示, 或对外部事件进行计数等。 第八章 定时器/计数器电路?定时和计数_2 2、可编程定时器/计数器的典型结构和主要用途 典型结构 第八章 定时器/计数器电路?定时和计数_3 主要用途 ①以均匀定时间隔中断分时操作系统,用于切换程序; ②向I/O设备输出周期可控的精确的定时信号; ③用作可编程通信波特率发生器; ④检测外部事件发生的频率或周期; ⑤统计外部某过程中的某一事件发生的次数,并将统 计结果送计算机; ⑥在定时/计数达到编程规定值时,向CPU发中断申请。 第八章 定时器/计数器电路?8254?基本功能_1 8.2 可编程定时器/计数器8254 8254PIT(Programmable Interval Timer)是典型 的可编程定时器/计数器芯片。 1、8254的基本功能 ①有3个独立的16位计数器通道,均采用减计数; ②每个计数器可按二进制或十进制(BCD)计数; ③每个计数器可工作于6种不同工作方式; ④每个计数器允许的最高计数频率为10MHz(8253为2MHz); ⑤回读命令(8253无)可读出当前计数单元的内容和状态 寄存器的内容。 第八章 定时器/计数器电路?8254?基本功能_2 说明:每个计数器通道可作定时器用,或作计数器用。 第八章 定时器/计数器电路?8254?内部结构_1 2、内部结构和外部引脚 第八章 定时器/计数器电路?8254?内部结构_2 第八章 定时器/计数器电路?8254?内部结构_3 CLK时钟输入信号——无论是定时或计数功能,在计数过程 中,此引脚上每产生一次有效信号(下降沿)时,计数器将 计数值减1。 GATE门控输入信号——控制计数器工作,可分成电平控制 和上升沿控制两种类型(电平控制允许计数和禁止计数,上 升沿控制计数过程开始)。 OUT输出信号——当一次计数过程结束(计数值减为0),OUT 引脚上将产生一个输出信号。 第八章 定时器/计数器电路?8254?端口寻址 3、8254端口寻址与读/写控制 8254通过四个I/O端口与CPU接口,四个端口由A1A0的四种 状态确定,分别称为0口、1口、2口、3口。 第八章 定时器/计数器电路?8254?工作方式_1 4、8254的工作方式 8254有3个独立的计数器通道,均可通过各自的控 制字寄存器分别设置6种工作方式。 工作方式不同,定时/计数的启动方式、GATE的作用 和OUT输出波形等会有所不同。 第八章 定时器/计数器电路?8254?工作方式_2 ①方式0:计数结束中断方式 第八章 定时器/计数器电路?8254?工作方式_3 ②方式1:硬件可重触发单稳方式 第八章 定时器/计数器电路?8254?工作方式_4 ③方式2:速率波发生器方式(n分频方式) 第八章 定时器/计数器电路?8254?工作方式_5 ④方式3:方波方式/波特率发生器 第八章 定时器/计数器电路?8254?工作方式_6 ⑤方式4:软件触发选通方式(类似方式0) 第八章 定时器/计数器电路?8254?工作方式_7 ⑥方式5:硬件触发选通方式(类似方式1) 第八章 定时器/计数器电路?8254?工作方式_8 各种工作方式的OUT输出波形示意图 第八章 定时器/计数器电路?8254?工作方式_9 注意: 计数过程的开始时刻 处理器向8254写入计数初值只是存入了 计数初值寄存器CR,之后的第一个CLK输 入脉冲的下降沿(即由高电平变为低电平) 才将CR的内容装入计数器单元CE,标志 减计数过程的开始。 从第二个CLK信号的下降沿开始,计数器 CE才真正开始减计数。 第八章 定时器/计数器电路?8254?工作方式_10 第八章 定时器/计数器电路?8254?应用编程_1 5、应用编程 8254加电后的工作方式不确定,必须进行初始化 编程后,8254才能正常工作。 通过操作控制字/计数初值/命令字/状态字实现。 8254的编程包括以下几项: ⑴ 写入控制字,确定各计数器通道的工作方式; ⑵ 写入各计数器通道的计数初值; ⑶ 计数过程中修改某计数器通道的计数初值; ⑷ 写入命令字或状态字,读取指定通道当前的CE 内容或状态寄

文档评论(0)

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

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

1亿VIP精品文档

相关文档