第11章 8253可编程定时计数器

第11章 8253可编程定时计数器

ID:41873547

大小:306.00 KB

页数:32页

时间:2019-09-04

第11章 8253可编程定时计数器_第1页
第11章 8253可编程定时计数器_第2页
第11章 8253可编程定时计数器_第3页
第11章 8253可编程定时计数器_第4页
第11章 8253可编程定时计数器_第5页
资源描述:

《第11章 8253可编程定时计数器》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、微型计算机原理与接口技术主编何超中国水利水电出版社概述8253的编程控制字和工作方式PC/XT机中8253的应用第11章8253可编程定时计数器11.1概述微机系统,要管理和协调各部件的时序关系和相互配合,使系统正常而有机地高速运转,必须有准确稳定的时间基准、事件先后顺序的巧妙安排和精确控制以及精密可靠的定时计数功能实现定时和计数有两种方法:硬件定时和软件定时。硬件定时,是利用专门的定时电路实现精确定时。这种定时方式又可分为简单硬件定时和利用可编程接口芯片实现定时。8253是为微机配套设计开发的一个可编程定时计数器11.1概述一、8253的结构框图11.1概述(1)数据总线缓冲器数据总线缓冲

2、器是8253与CPU的接口,双向、三态、8位的缓冲器。(2)读/写控制逻辑当信号为低电平有效时,选中该8253芯片(3)控制字寄存器控制字寄存器从数据总线上接收CPU送来的控制字,该控制字可以进行通道的选择、工作方式的设定、计数初值格式(BCD码或二进制)的设定以及计数初值的写入顺序等。(4)计数器0、计数器1、计数器28253的三个计数通道.其结构完全相同,每个计数器由CLK和GATE两个输入信号和OUT一个输出信号。11.1概述二、8253的引脚11.1概述(1)数据总线D7~D0。三态、双向输入输出线。用于8253与系统的数据总线间的数据传送。(2)片选信号。输入,低电平有效。(3)读

3、信号、写信号。输入,低电平有效,必须先选中8253(=0)时,才能对8253的内部寄存器进行读和写。(4)时钟输入CLK。时钟信号的作用是在8253进行定时或计数时每输入一个时钟信号,使计数器减1。(5)门控信号GATE。输入引脚。该信号的作用是控制启动定时或计数。(6)输出引脚OUT。三个通道各有一个OUT引脚,是8253向外部的输出信号。11.28253的编程控制字和工作方式一、8253的控制字11.28253的编程控制字和工作方式(1)D0位:设定减1计数是按二进制还是二-十进制计数。(2)D3~D1:设定工作方式,由这三位的编码决定本通道工作于6种工作方式中的哪一种。(3)D5~D4

4、:设定计数值读/写格式。(4)D7~D6:计数器通道选择。8253进行初始化编程时,要写入控制字和计数初值。在初始化时必须注意,对于每个计数通道,必须先写控制字再写计数初值。11.28253的编程控制字和工作方式二、工作方式1、方式0逐次减1,计数到0时发中断请求当控制字写入控制寄存器后,OUT输出引脚立即变为低电平。CPU向CR计数器写入计数初值后的第一个CLK脉冲下降沿出现时,CR寄存器的内容被送入CE计数单元内。随后的每个CLK脉冲的下跳沿出现时,都使CE计数执行单元的内容减1。当CE减1计数到0时,OUT输出变为高电平。用户可以用OUT的输出发出中断请求信号。11.28253的编程控

5、制字和工作方式8253工作在方式0时的时序图11.28253的编程控制字和工作方式例:设8253计数器通道0工作于方式0,用8位二进制计数,其计数值为50,二-十进制,则它的初始化程序段如下:MOVAL,11H;设置控制字OUT43H,AL;写入控制字寄存器MOVAL,50;设置计数初值OUT40H,AL;写入计数初值寄存器11.28253的编程控制字和工作方式2、方式1:可编程单脉冲输出该方式下,写入命令字和计数初值后,计数器输出端OUT为高电平,由门控信号的上升沿触发,使OUT变为低电平,在下一个CLK时钟的下跳沿开始对随后到来的CLK时钟进行计数,当减1计数至0时,OUT变为高电平。即

6、每个GATE信号的上升沿会触发OUT输出一个宽度为计数初值N个CLK周期间隔的负脉冲。该方式可重复触发,只要有GATE信号的上升沿到来就会重新触发计数器。11.28253的编程控制字和工作方式8253工作在工作方式1的时序图11.28253的编程控制字和工作方式例:设计数器通道1工作于方式1,按二进制计数,计数初值为40H,它的初始化程序段为:MOVAL,62H;工作方式控制字OUT43H,ALMOVAL,40H;送计数初值OUT41H,AL11.28253的编程控制字和工作方式3、方式2:周期性时间间隔计时器(频率发生器)当控制字写入控制字寄存器以后,OUT变为高电平初始电平,当计数初值送

7、入CR后的第一个CLK脉冲的下跳沿,将CR内容送CE,并开始对以后的CLK脉冲进行减1计数。计数值减1至1时,输出立即变为低电平。输出低电平的宽度等于一个输入时钟周期时间。当减1到0时OUT变为高电平。同时自动将计数初值送计数器继续进行下一次的计数。11.28253的编程控制字和工作方式8253工作在工作方式2的时序图11.28253的编程控制字和工作方式例:设8253计数器0工作于方式2,按二进制计数,计数

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

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

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