- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                5.2  定时 / 计数器控制接口 技术   定时控制在微机系统中极为重要   ? 定时器由数字电路中的计数电路构成,通过记录高精度晶振脉冲信号的 个数,输出准确的时间间隔   ? 计数电路如果记录外设提供的具有一定随机性的脉冲信号时,它主要反 映脉冲的个数(进而获知外设的某种状态),常又称为计数器   定时功能的实现方法   ? 在微机应用系统中,经常会有这样的应用要求:一种 是要求有一些外部实时时钟,以实现延时控制或定时; 另一种是要求能对外部事件计数的计数器。在微机系 统中,常采用一下三种方法实现:软件定时,不可编 程硬件定时和可编程硬件定时。   ? 软件延时 —— 利用微处理器执行一个延时程序段实现   ? 不可编程的硬件定时 —— 采用分频器、单稳电路或简易定时 电路控制定时时间   ? 可编程的硬件定时 —— 软件硬件相结合、用可编程定时器芯 片构成一个方便灵活的定时电路   5.2.1  8253/8254 定时计 数器   ? 3 个独立的 16 位计数器通道   ? 每个计数器有 6 种工作方式   ? 按二进制或十进制( BCD 码)计数   8254 是 8253 的改进型   1. 8253/8254 的内部结构和引 脚   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   计数器结构示意图   预置寄存器   GATE  CLK  OUT  减 1 计数器   输出锁存器   计数初值存于 预置寄存器 ;   在计数过程中,   减法计数器 的值不断递减,   而预置寄存器中的预置不变。   输出锁存器 用于写入锁存命令时,   锁定当前计数值   计数器的 3 个引脚   ? CLK 时钟输入信号 —— 在计数过程中,此引脚上每输入一个时钟信号 (下降沿),计数器的计数值减 1  ? GATE 门控输入信号 —— 控制计数器工作,可分成电平控制和上升沿控制 两种类型   ? OUT 计数器输出信号 —— 当一次计数过程结束(计数值减为 0 ), OUT 引脚上将产生一个输出信号   2.  与处理器接口   ? D 0  ~ D 7 数据线   A 0  ~ A 1 地址线   ? RD* 读信号   WR* 写信号   ? CS* 片选信号   CS* A 1  A 0  I/O 地址   读操作 RD*  写操作 WR*  0    0    0  0    0    1  0    1    0  0    1    1  40H  41H  42H  43H  读计数器 0  读计数器 1  读计数器 2  无操作   写计数器 0  写计数器 1  写计数器 2  写控制字   5.2.2  8253/8254 的工作 方式   ? 8253 有 6 种工作方式,由方式控制字确定   ? 熟悉每种工作方式的特点才能根据实际 应用问题,选择正确的工作方式   ? 每种工作方式的过程类似:   ⑴   设定工作方式   ⑵   设定计数初值   〔   ⑶   硬件启动   〕   ⑷   计数初值进入减 1 计数器   ⑸   每输入一个时钟计数器减 1 的计数过程   ⑹   计数过程结束   方式 0   计数结束产生中断   ①   ②   ⑤   ④   ⑥   GATE  OUT  CLK     0  3  1  2  4  4  方式 0  WR  ①     设   定   工   作   方   式   ②     设   定   计   数   初   值   ④     计   数   值   送   入   计   数   器   ⑤     计   数   过   程   ⑥     计   数   结   束   方式 1 可编程单稳态触发器   ①   ②   ⑤   ④   ⑥   ①     设   定   工   作   方   式   ②     设   定   计   数   初   值   ③   ③     硬   件   启   动   ④     计   数   值   送   入   计   数   器   ⑤     计   数   过   程   ⑥     计   数   结   束   GATE  OUT  CLK     0  3  1  2  
                
原创力文档
                        

文档评论(0)