微型计算机接口技术及应用计时器的应用.ppt

微型计算机接口技术及应用计时器的应用.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机接口技术及应用计时器的应用

第三章 定时/计数技术  本章重点: (1)定时与计数的概念理解 (2)8254的外部特性及内部工作方式的理解 (3)8254方式命令字及计数初值的设置 (5)8254的应用 (4)实时钟电路MCl46818及其应用 3.1 8254/8253定时计数器 1.定时与计数 2.微机系统中的定时 微机系统中常为CPU或外设提供时间标记、对外部事件计数。需要系统的定时问题。 微机系统中的定时可分为两种:内部定时和外部定时。 内部定时是计算机本身运行的时间基准或时序关系。 外部定时是外设实现某种功能时,本身所需要的一种时序关系。 本章重点讨论外部定时技术 3.定时方法 (1)软件定时(软件编程,占用CPU,效率低等) (2)硬件定时(定时/计数器或单稳延时电路,不占用CPU时间,准确、不受主频影响、定时时间长等) 3.1 8253/8254定时计数器 3个独立的16位计数器通道 每个计数器有6种工作方式 按二进制或十进制(BCD码)计数 计数器的3个引脚 CLK时钟输入信号——在计数过程中,此引脚上每输入一个时钟信号(下降沿),计数器的计数值减1 GATE门控输入信号——控制计数器工作,可分成电平控制和上升沿控制两种类型 OUT计数器输出信号——当一次计数过程结束(计数值减为0),OUT引脚上将产生一个输出信号 2. 与处理器接口 D0 ~ D7数据线 A0 ~ A1地址线 RD*读信号 WR*写信号 CS*片选信号 3.2 可编程定时计数器8253/8254 外部特性与内部逻辑 1.外部特性 8253是24引脚的DIP封装芯片,+5V供电,内有三个独立的计数器,每个计数器有单独的时钟、计数输出、门控制。引脚定义如下图: ①数据总线,D0~D7:为三态输出/输入线。用于将8254与系统数据总线相连 。 ②片选线/CS:为输入信号,低电子有效。 ③读信号/RD:为输入信号,低电平有效。它由CPU发出,用于对8253寄存器进行读操作。 ④写信号/WR:为输入信号,低电子有效。它由 外部特性与内部逻辑 CPU发出,用于对8253寄存器进行写操作。 ⑤地址线A1A0与CPU系统地址总线A1A0相连,与/CS一起用于选通8253内部寄存器。 ⑥计数器时钟信号CLK;为输入信号。是8253的计数时钟。 ⑦计数器门控选通信号GATE:为输入信号。GATE信号的作用是用来禁止、允许或开始计数过程的。 ⑧计数器输出信号OUT:为输出信号。 OUT信号的作用是,计数器工作时,每来1个时钟脉冲,计数器减1,当计数值减为0,就在输出线上输出一OUT信号,以示定时或计数已到。 外部特性与内部逻辑 2.内部逻辑结构 ①数据总线缓冲器。它是一个三态、双向8位寄存器,用于将8253与系统数据总线Do—D7相连。 功能:向8253写入确定8253工作方式的命令;向计数寄存器装入初值;读出计数器的初值或当前值。 ②读/写逻辑。确定操作那一个寄存器。 ③控制命令寄存器。它接受CPU送来的控制字。 用于选择计数器及其工作方式。 ④计数器。3个独立的计数器内部结构完全相同,如图3.3所示。由16位计数初值寄存器、减1计数器和当前计数值锁存器组成。 图3.2 8253/8254的内部结构和引脚 计数初值的设置与方式命令字 计数初值(定时常数)是决定8253的定时长短与计数多少的重要参数。 计数初值与输入时钟(CLK)频率及输出波形(OUT)频率之间的关系为: Ci=CLK/OUT或 Tc=CLK/OUT 1.方式命令的作用 对8253进行初始化,或对当前计数值进行锁存。 8253初始化: (1)向命令寄存器写入方式命令,选择计数器,确定工作方式,指定计数器计数初值的长度和装入顺序以及计数值的码制(BCD码或二进制码) .(2)向已选定的计数器按方式命令的要求写入计数初值 。 计数初值的设置与方式命令字 2.方式命令的格式 方式命令的格式如下所示: ①D7D6:用于选择计数器。 =00 0号计数器 =01 1号计数器 =10 2号计数器 =11 不用 计数初值设置 ②D5D4:用来控制计数器读/写的字节数(1或2个字节)及读/写高低字节的顺序。 =00 为锁存命令,把计数器的当前值锁 存在锁存寄存器中. =01 仅读/写一个低字节 =10 仅读/写一个高字节 =11 读/写2个字节,先是低字节,后是高字节. ③D3~D1:用来选择计数器的工作方式。 =000 方式 0 =011 方式3 =001 方式1 =100 方式4 =010 方式 2 =101 方式5 计数初值的设置与方式命令字 (110和111不用) ④Do(BCD):用来指定计数器的码制,是按二进制数

文档评论(0)

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

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

1亿VIP精品文档

相关文档