《微机原理与接口技术(楼顺天)-第9章》精选·课件.ppt

《微机原理与接口技术(楼顺天)-第9章》精选·课件.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8253的原理结构及工作原理 * * 本教案内容 第9章? 定时/计数器8253应用设计 8253的引脚功能及特点 8253的原理结构及工作原理 8253的控制字及工作方式 8253与系统总线的接口方法 8253的应用设计 引脚名 功 能 连接去向 数据总线(双向) CPU 片选信号 译码电路 读信号 CPU 写信号 CPU 端口地址 CPU 3个计数通道的时钟 (计数脉冲) 外部 3个计数通道的控制信号 外部 3个计数通道的输出信号 外部 Vcc 电源(+5V) / GND 地 / Intel公司生产的可编程定时/计数器8253 采用24脚的DIP封装,用作为分频器、定时信号产生器等。 表 8253引脚定义 8253的引脚功能及特点 可编程定时/计数器8253的原理结构图 8253的原理结构及工作原理 定时/计数器8253一共有三个独立的计数通道(也称计数器): 计数器0、 计数器1、 计数器2。 8253编程模型 8253编程模型 每个计数通道的内部结构如下图所示,在每个计数通道中主要包含四个部件: 计数寄存器CR(Conut Register, 16位)、 计数工作单元CE(Counting Element, 16位)、 输出锁存器OL(Output Latch, 16位)、 控制字寄存器(Control Word Register, 8位)。 8253的原理结构及工作原理 每个计数通道还有三个输入输出信号:时钟(计数脉冲)CLKx(输入)、 控制信号GATEx(输入)、 输出信号OUTx(输出)。 定时/计数器8253占用4个端口地址,: 寻 址 0 0 计数通道0 0 1 计数通道1 1 0 计数通道2 1 1 控制字寄存器 其中控制字寄存器共用一个端口地址,由控制字中的 位来指定寻址哪个计数通道,其它3个计数通道各占用一个端口地址。为本章说明方便,将这四个地址分别用COUNTA、COUNTB、 COUNTC和COUNTD表示。 通过计数通道的端口地址可以访问通道中的CR、OL,当对通道进行写操作时,实际上表示将计数初值(即时常数)写入CR;当对通道进行读操作时,表示将从OL中读取计数值。 定时/计数器8253一共有6种工作方式,由控制字寄存器的内容来设定。方式控制字如下图所示。 8253的控制字 图 8253的方式控制 三个计数通道共用一个端口地址,由控制字中的位 (即 )来确定计数通道: 含 义 0 0 计数通道0 0 1 计数通道1 1 0 计数通道2 1 1 保留 8253的控制字 方式控制字的位 (即 )用于设定计数通道的读写规则: 含 义 0 0 计数通道的锁存命令,即将当前CE的内容锁存到OL 0 1 只读写CR或OL的低8位 1 0 只读写CR或OL的高8位 1 1 先读写CR或OL的低8位,再读写高8位 方式控制字的 位( )用于设定计数通道的工作方式: 含 义 0 0 0 方式0 0 0 1 方式1 ×1 0 方式2 ×1 1 方式3 1 0 0 方式4 1 0 1 方式5 方式控制字的最低位 (即BCD位)用于指定读写数据的格式,当BCD=0时,表示读写数据为二进制数,当BCD=1时,表示读写数据为两位十进制数。 8253的控制字 CLK脉冲:是指CLK上从上升沿到下降沿的时间, 计数器:与计数通道的含义一致, 时常数:是指通过指令写入到计数器的值,可以理解成计数器的初值。 8253的工作方式 1.方式0 —— 计数达到终值时中断 功能:方式0可以实现设定一个确定的时间t0,当到达时间t0时,需要进行某种操作。 在方式0下,当写入方式控制字后,相应的OUT端输出变为低电平,直到计数器达到0时变为高电平,表示达到了定时的时间。当再次写入时常数时,开始一个新的定时过程。 输入控制信号GATE可以暂停计数操作,来加长定时的时间(在时常数不变的情况下) 当GATE=0时,表示相应的计数器暂停计数; 当GATE=1时,表示相应的计数器正常计数。 图 GATE=1情况下方式0计数过程 图 利用GATE信号加长OUT端的低电平宽度 图 利用写入新

文档评论(0)

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

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

1亿VIP精品文档

相关文档