微机原理课件10定时计数器

微机原理课件10定时计数器

ID:46574442

大小:1017.50 KB

页数:60页

时间:2019-11-25

微机原理课件10定时计数器_第1页
微机原理课件10定时计数器_第2页
微机原理课件10定时计数器_第3页
微机原理课件10定时计数器_第4页
微机原理课件10定时计数器_第5页
资源描述:

《微机原理课件10定时计数器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定时与计数技术及应用定时/计数器——8253本章内容了解定时/计数技术的应用情况掌握8253的连接与编程学习目的熟悉8253的工作方式10.1定时与计数定时计数技术在计算机中具有极为重要的作用。微机控制系统中,1)常要按一定的采样周期对处理对象进行采样或定时检测某些参数;2)用计数器对外部事件计数,即记录外设提供的脉冲个数。3)在实时操作系统和多任务操作系统中,可以利用定时器产生的定时中断进行进程调度。定时器和计数器都由数字电路中的计数电路构成。前者记录高精度晶振脉冲信号,因此可以输出准确的时间间隔,称为定时器,而当记录外设提供的具有一定随机性的脉冲信号时,它主要反映脉冲

2、的个数,称为计数器。定时的方法有3种:(1)软件定时(2)不可编程的硬件定时(3)可编程的定时。1.软件定时根据CPU执行每条指令需要一定的时间,重复执行一些指令就会占用一段固定的时间,通过适当地选取指令和循环次数便很容易实现定时功能,这种方法不需要增加硬件,可通过编程来控制和改变定时时间,灵活方便,节省费用。缺点是CPU重复执行的这段程序的本身并没有什么具体目的,仅为延时,从而降低了CPU利用率。2.不可编程的硬件定时这种方法采用数字电路中的分频器将系统时钟进行适当的分频产生需要的定时信号;也可以采用单稳电路或简易定时电路(如常用的555定时器)由外接RC电路控制定时时

3、间。但是,这种定时电路在硬件接好后,定时范围不易由程序来改变和控制,使用不甚方便,而且定时精度也不高。3.可编程的定时在微机系统中,常采用软件、硬件相结合的方法,用可编程定时计数器芯片构成一个方便灵活的定时计数电路。这种电路不仅定时值和定时范围可用程序确定和改变,而且具有多种工作方式,可以输出多种控制信号,它由微处理器的时钟信号提供时间基准,故计时也精确稳定。如Intel8253。10.2Intel8253可编程定时器/计数器一、8253的基本功能和内部结构(1)3个独立的16位计数器,最大计数范围为0~65535;(2)每个计数器均可以按二进制或BCD码计数;(3)计数

4、器速率可达2MHz;(4)可编程6种不同的工作方式;(5)所有输入和输出都与TTL兼容。8253具有较好的通用性和使用灵活性,几乎适合于任何一种微处理器组成的系统。1.8253的基本功能2.8253的内部结构8253的内部结构如图10.1所示,由数据总线缓冲器、控制寄存器、读/写控制逻辑和计数器等部分组成。图10.18253的内部结构示意图图10.2计数器内部逻辑图控制单元初值寄存器减1计数器输出锁存器内部总线CLKGATEOUT控制单元初值寄存器减1计数器输出锁存器内部总线CLK(1)数据总线缓冲器该缓冲器为8位双向三态的缓冲器,可直接挂在数据总线上。CPU通过8位数据

5、总线D0~D7传送如下信息:①向控制寄存器写入控制字。②向某计数器写入计数初值。③CPU通过缓冲器读取计数器的当前计数值(2)读/写控制逻辑决定三个计数器和控制字寄存器中哪一个能进行工作,并控制内部总线上数据传送的方向。①CS片选信号,低电平有效(此时CPU才能对8253进行读写操作),由地址总线经I/O端口译码电路产生。②RD读信号,低电平有效,此时表示CPU正在读取所选定的计数器通道中的内容。③WR写信号,低电平有效,此时表示CPU正在将计数初值写入所选中的计数通道中或将控制字写入控制寄存器中。④A1A0端口选择信号,8253内部有3个计数器通道和一个控制寄存器端口。

6、当A1A0=00,01,10时表示分别选中计数器通道0,1,2,当A1A0=11时选中控制寄存器端口。(3)控制寄存器接收从CPU来的控制字,并由控制字的D7、D6位的编码决定该控制字写入哪个计数器的控制寄存器,控制寄存器只能写入,不能读出。(4)计数器当8253用作计数器时,加在CLK引脚上脉冲的间隔可以是不相等的;当它用作定时器时,则在CLK引脚应输入精确的时钟脉冲,8253所能实现的定时时间,取决于计数脉冲的频率和计数器的初值,即:定时时间=时钟脉冲周期Tc×预置的计数初值n。对8253来讲,外部输入到CLK引脚上的时钟脉冲频率不能大于2MHZ,否则需分频后才能送到

7、CLK端。二、8253的引脚信号图10.38253PIT管脚图计 数 器0计 数 器1计 数 器2数 据 线控 制 线电 源 线8253是一片具有3个独立通道的16位计数器/定时器芯片,使用单一+5V电源,24引脚双列直插式封装,如图10.3所示1.与CPU的接口信号(1)D0~D7——三态双向数据线。与CPU数据总线相连,用于传递CPU与8253之间的数据信息、控制信息和状态信息;(2)CS——片选信号(ChipSelect),输入,低电平有效;(3)WR——写信号,输入,低电平有效,用于控制CPU对8253的写操作,可与A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。