- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8253可编程定时计数器 概述 8253的功能结构 8253控制字与编程 8253工作方式 8253应用举例 1 概述 实现定时和计数有两种方法:硬件定时和软件定时。 软件定时是利用CPU每执行一条指令都需要几个固定的指令周期的原理,运用软件编程的方式进行定时。 硬件定时,是利用专门的定时电路实现精确定时。这种定时方式又可分为简单硬件定时和利用可编程接口芯片实现定时。 2. 8253定时/计数器工作原理 8253控制字格式 8253的工作方式: 1)方式0 计数结束产生中断 2)方式1 可编程的单次脉冲 3)方式2 分频方式 4)方式3 方波发生器 5)方式4 软件触发的选通方式 6)方式5 硬件触发的选通方式 (1) 方式0——计数结束产生中断 (2) 方式1——可控单稳态方式 由GATE输入触发信号(上升沿有效 ) (2) 方式2——计数分频 当GATE高电平有效时,OUT 输出为一个序列脉冲,其频率为输入CLK脉冲频率的1/n,故称之为计数分频方式,n为预置的计数值,也称为分频系数。 方式3 方波发生器 方式4 软件触发选通 方式5 硬件触发脉冲 8253工作方式0~5的输出波形 由软件触发计数 (送新的计数值)—— 方式0、方式4 由硬件触发计数 (由GATE触发) —— 方式1、方式5 分频计数器输出(产生序列脉冲) —— 方式2、方式3 * 软件定时 MOV BX,FFH L1:MOV CX,50H L2:LOOP L2 DEC BX JNZ L1 硬件定时 定时/计数时间常数(计数初值) =时钟频率×T 图 8253的结构框图 8 D 7 -D 0 计数器 0 号 控制字寄 存器 计数器 1 号 计数器 2 号 内 部 数 据 总 线 数据总线 缓冲器 读 / 写 逻辑 RD WR A 0 A 1 CS CLK 0 GATE 0 OUT 0 CLK 1 GATE 1 OUT 1 CLK 2 GATE 2 OUT 2 图 8253的引脚配置 D 0 D 1 D 2 D 3 D 4 D 5 D 6 D 7 RD WR A 0 A 1 CS Vcc 地 电源线 控制线 数据线 CLK 0 GATE 0 OUT 0 CLK 1 GATE 1 OU T 1 1 CLK 2 GATE 2 OU T 2 计数器0 计数器1 计数器2 9 11 10 15 14 13 18 16 17 8 7 6 5 4 3 2 1 22 23 19 2 21 24 12 表 8253寄存器寻址 CS RD WR A1 A0 寄存器选择和操作 0 1 0 0 0 写入0通道计数寄存器 0 1 0 0 1 写入1通道计数寄存器 0 1 0 1 0 写入2通道计数寄存器 0 1 0 1 1 写入控制寄存器 0 0 1 0 0 读0通道锁存器 0 0 1 0 1 读1通道寄存器 0 0 1 1 0 读2通道寄存器 SC1 SC0 RW1 RW0 M2 M1 M0 BCD 计数器 读写操作 工作方式选择 十/二进制 D7 D6 D5 D4 D3 D2 D1 D0 选择 控制 选择 0 0 选0#计数器 0 1 选1#计数器 1 0 选2#计数器 1 1 非法 0 0 将计数器中的数据锁存到缓冲器 0 1 选计数器的低8位字节 1 0 选计数器的高8位字节 1 1 计数器两次操作(先低8位、后高8位) 000 方式0 001 方式1 010 方式2 011 方式3 100 方式4 101 方式5 0 选择二进制计数 1 选择十进制计数 D7 D6 D4 D3 D0 D1 D2 D5 BCD M2 M1 M0 RL1 RL0 计数器 读写操作 工作方式选择 十/二 选择 控制 (000 — 101) 进制选择 SC1 SC0 以0#计数器为例,方式0、 预置计数值n=4,则 控制字为: CW = 0
文档评论(0)