微机原理第8章8253及其应用

微机原理第8章8253及其应用

ID:37768258

大小:591.10 KB

页数:37页

时间:2019-05-30

微机原理第8章8253及其应用_第1页
微机原理第8章8253及其应用_第2页
微机原理第8章8253及其应用_第3页
微机原理第8章8253及其应用_第4页
微机原理第8章8253及其应用_第5页
资源描述:

《微机原理第8章8253及其应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学习可编程接口芯片的方法可编程接口芯片从以下几个方面掌握:芯片的功能芯片的工作方式芯片的编程方法与CPU如何连接完成各种实际应用第八章可编程计数器/定时器8253及其应用了解8253的功能熟悉8253的工作方式掌握8253的编程方法掌握每种工作方式下GATE对OUT的影响学会使用8253计数和定时功能(P304)第八章计数器/定时器:通常按计数的实现方法可将计数器操作分为增量计数器和减量计数器两种。增量计数器是指当计数脉冲(事件)到来后,计数的计数值加“1”;减量计数器反之。增量计数器常用于对事件的累计,而减量计数常用于限量计数。增量计数关心的是当前计数的量,减量计数关心的是计数终到的

2、时刻。在微机系统或微机应用系统,特别是控制系统中,经常有计数和计时的要求。如汽车里程表的公里计数,电话通话时间计时等。这些应用在计算机中的处理方法不外乎两种:软件方法和硬件方法。第八章可编程硬件定时:采用可编程的计数/定时芯片完成。定时值及其可调整范围,都可以通过软件编程确定和改变,功能灵活使用方便。(软硬件结合)可编程计数器/定时器Intel8253就是这种芯片。硬件定时:采用电子器件构成定时或延时电路。电路触发后延时时间的长短由电路中的定时元件的RC值(RC时间常数)所决定,这种定时方法的缺点是,要改变定时间隔必须改变电路元件,不灵活。(纯硬件)软件定时:就是根据所需要的时间常数来

3、设计一个延迟子程序,这样作的优点是节省硬件,但耗费CPU的资源较多,降低了CPU效率,且编写软件略显麻烦,通常延迟时间较小且重复次数有限的情况下,使用该方法。8.18253的工作原理(P304)计数器/定时器的功能:对外部事件发生次数进行计数;产生计算机系统需要的定时信号。计数和计时本质上是相同的,它们都是对一个输入脉冲进行计数。计数器的输入信号可以是随机信号,定时器的输入信号要求具有固定周期。计数器/定时器需要做到三个基本功能:可以设定工作方式、计数值可以控制何时开始计数,还可以暂停或重新写入计数值计数/计时结束时要有提示如果输入脉冲的频率一定,那么记录脉冲的个数与所需的时间是一一对

4、应的关系。例如输入脉冲频率为2MHz,那么计数2106计时1秒。8253的工作原理一个计数器/定时器的组成:控制字寄存器——决定工作模式(8位)状态寄存器——反映工作状态初值寄存器——计数的初值(16位)计数输出寄存器——当前计数值(16位)。计数器——执行计数操作,CPU不能访问。(16位)输入计数器脉冲门控信号输入端输出端8253的工作原理计数器/定时器的组成:首先,CPU把控制字写入控制寄存器,计数初值写入初值寄存器;计数从初值开始,每当CLK脉冲信号出现一次,计数值在门控信号GATE控制下决定是否减1;当计数值减到0,从OUT端输出规定的信号;CLK信号出现时,计数器是否减

5、1,由门控信号GATE控制。8253的工作原理一、8253A的内部结构和引脚信号(P305)8253的内部结构图接CPU或系统总线8253的工作原理一、8253A的内部结构和引脚信号123456789101112242322212019181716151413D7D6D5D4D3D2D1D0CLK0OUT0GATE0GNDCLK1OUT1GATE1CLK2OUT2GATE2A1A0VCCWRRDCS82538253管脚图8253的三个计数通道在结构上和功能上完全一样,每个通道均有两个输入引脚CLK和GATE,一个输出信号引脚OUT。8253是24引脚双列直插式芯片,它与CPU的接口引线

6、如下:D7~D0是数据线引脚,RD和WD分别是读写控制引脚,CS是片选信号。A1,A0是片内地址选择引脚。由CPU输入的控制信号CS、RD和WR与A1,A0组合实现的功能见教材P322表8-1。8253的工作原理一、8253A的内部结构和引脚信号8253输入信号组合的功能表CSRDWRA1A0功能0001001对计数器A1A0设置计数初值1001011设置控制字或给一个命令0000101从计数器A1A0读出计数值108253的工作原理一、8253A的内部结构和引脚信号8253作为定时器使用时,其定时时间计算公式为:例:在某系统中,8253的CLK上的计数脉冲频率为0.5MHz,8253

7、计数器的初值是n=500。定时时间=时钟脉冲周期tclk预置的计数初值n注意:8253外部输入引脚CLKi上的时钟脉冲频率不能大于2MHz。0.5MHz的时钟脉冲周期为T=2s,则定时时间=2s500=1ms8253的工作原理一、8253A的内部结构和引脚信号在对8253进行编程时,由CPU向它写控制字,来选定计数器通道,并规定所选计数器的工作方式。控制字格式:D7D6D5D4D3D2D1D0SC1SC0RW1RW0M2M1M0BCD0

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

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

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