第11章 8253可编程定时计数器.ppt
《第11章 8253可编程定时计数器.ppt》由会员分享,可在线阅读,更多相关《第11章 8253可编程定时计数器.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机原理与接口技术微型计算机原理与接口技术 主主 编编 何何 超超 中国水利水电出版社中国水利水电出版社u概述概述u8253的编程控制字和工作方式的编程控制字和工作方式 uPC/XT机中机中8253的应用的应用 第第11章章 8253可编程定时计数器可编程定时计数器11.1 概述 微机系统,要管理和协调各部件的时序关系和相互配合,使系统正常而有机地高速运转,必须有准确稳定的时间基准、事件先后顺序的巧妙安排和精确控制以及精密可靠的定时计数功能 实现定时和计数有两种方法:硬件定时和软件定时。硬件定时,是利用专门的定时电路实现精确定时。这种定时方式又可分为简单硬件定时和利用可编程接口芯片实现定
2、时。8253是为微机配套设计开发的一个可编程定时计数器 11.1 概述一、一、8253的结构框图的结构框图 11.1 概述概述(1)数据总线缓冲器 数据总线缓冲器是8253与CPU的接口,双向、三态、8位的缓冲器。(2)读写控制逻辑 当信号为低电平有效时,选中该8253芯片(3)控制字寄存器 控制字寄存器从数据总线上接收CPU送来的控制字,该控制字可以进行通道的选择、工作方式的设定、计数初值格式(BCD码或二进制)的设定以及计数初值的写入顺序等。(4)计数器0、计数器1、计数器2 8253的三个计数通道.其结构完全相同,每个计数器由CLK和GATE两个输入信号和OUT一个输出信号。11.1 概
3、述概述二、二、8253的引脚的引脚 11.1 概述概述(1)数据总线D7D0。三态、双向输入输出线。用于8253 与系统的数据总线间的数据传送。(2)片选信号。输入,低电平有效。(3)读信号、写信号。输入,低电平有效,必须先选中8253(0)时,才能对8253的内部寄存器进行读和写。(4)时钟输入CLK。时钟信号的作用是在8253进行定时或计数时每输入一个时钟信号,使计数器减1。(5)门控信号GATE。输入引脚。该信号的作用是控制启动定时或计数。(6)输出引脚OUT。三个通道各有一个OUT引脚,是8253向外部的输出信号。11.2 8253的编程控制字和工作方式的编程控制字和工作方式一、一、8
4、253的控制字的控制字 11.2 8253的编程控制字和工作方式的编程控制字和工作方式(1)D0位:设定减位:设定减1计数是按二进制还是二计数是按二进制还是二-十进制计数。十进制计数。(2)D3D1:设定工作方式,由这三位的编码决定本通道:设定工作方式,由这三位的编码决定本通道 工作于工作于6种工作方式中的哪一种。种工作方式中的哪一种。(3)D5D4:设定计数值读:设定计数值读/写格式。写格式。(4)D7D6:计数器通道选择。:计数器通道选择。8253进行初始化编程时,进行初始化编程时,要写入控制字和计数初值。在初始化时必须注意,对于每要写入控制字和计数初值。在初始化时必须注意,对于每个计数通
5、道,必须先写控制字再写计数初值。个计数通道,必须先写控制字再写计数初值。11.2 8253的编程控制字和工作方式的编程控制字和工作方式二、工作方式二、工作方式1、方式、方式0 逐次减逐次减1,计数到,计数到0时发中断请求时发中断请求 当控制字写入控制寄存器后,当控制字写入控制寄存器后,OUT输出引脚立即变为输出引脚立即变为低电平。低电平。CPU向向CR计数器写入计数初值后的第一个计数器写入计数初值后的第一个CLK脉冲下降沿出现时,脉冲下降沿出现时,CR寄存器的内容被送入寄存器的内容被送入CE计数单元计数单元内。随后的每个内。随后的每个CLK脉冲的下跳沿出现时,都使脉冲的下跳沿出现时,都使CE计
6、数执计数执行单元的内容减行单元的内容减1。当当CE减减1计数到计数到0时,时,OUT输出变为高电平。用户可输出变为高电平。用户可以用以用OUT的输出发出中断请求信号。的输出发出中断请求信号。11.2 8253的编程控制字和工作方式的编程控制字和工作方式8253工作在方式工作在方式0时的时序图时的时序图 11.2 8253的编程控制字和工作方式的编程控制字和工作方式例:设例:设8253计数器通道计数器通道0工作于方式工作于方式0,用,用8位二进制计数,其位二进制计数,其 计数值为计数值为50,二,二-十进制,则它的初始化程序段如下:十进制,则它的初始化程序段如下:MOV AL,11H;设置控制字
7、;设置控制字OUT 43H,AL ;写入控制字寄存器;写入控制字寄存器MOV AL,50 ;设置计数初值;设置计数初值OUT 40H,AL;写入计数初值寄存器;写入计数初值寄存器11.2 8253的编程控制字和工作方式的编程控制字和工作方式2、方式、方式1:可编程单脉冲输出:可编程单脉冲输出 该方式下,写入命令字和计数初值后,计数器输出端该方式下,写入命令字和计数初值后,计数器输出端OUT为高电平,由门控信号的上升沿触发,使为高电平,由门控信号的上升沿触发,使OUT变为低变为低电平,在下一个电平,在下一个CLK时钟的下跳沿开始对随后到来的时钟的下跳沿开始对随后到来的CLK时钟进行计数,当减时钟
8、进行计数,当减1计数至计数至0时,时,OUT变为高电平。变为高电平。即每个即每个GATE信号的上升沿会触发信号的上升沿会触发OUT输出一个宽度输出一个宽度为计数初值为计数初值N个个CLK周期间隔的负脉冲。周期间隔的负脉冲。该方式可重复触发,只要有该方式可重复触发,只要有GATE信号的上升沿到来信号的上升沿到来就会重新触发计数器。就会重新触发计数器。11.2 8253的编程控制字和工作方式的编程控制字和工作方式8253工作在工作方式工作在工作方式1的时序图的时序图 11.2 8253的编程控制字和工作方式的编程控制字和工作方式例:设计数器通道例:设计数器通道1工作于方式工作于方式1,按二进制计数
9、,计数初值,按二进制计数,计数初值 为为40H,它的初始化程序段为:,它的初始化程序段为:MOV AL,62H;工作方式控制字;工作方式控制字OUT 43H,ALMOV AL,40H;送计数初值;送计数初值OUT 41H,AL11.2 8253的编程控制字和工作方式的编程控制字和工作方式3、方式、方式2:周期性时间间隔计时器(频率发生器):周期性时间间隔计时器(频率发生器)当控制字写入控制字寄存器以后,当控制字写入控制字寄存器以后,OUT变为高电平初变为高电平初始电平,当计数初值送入始电平,当计数初值送入CR后的第一个后的第一个CLK脉冲的下跳脉冲的下跳沿,将沿,将CR内容送内容送CE,并开始
10、对以后的,并开始对以后的CLK脉冲进行减脉冲进行减1计数。计数值减计数。计数值减1至至1时,输出立即变为低电平。输出低电时,输出立即变为低电平。输出低电平的宽度等于一个输入时钟周期时间。当减平的宽度等于一个输入时钟周期时间。当减1到到0时时OUT变变为高电平。同时自动将计数初值送计数器继续进行下一次为高电平。同时自动将计数初值送计数器继续进行下一次的计数。的计数。11.2 8253的编程控制字和工作方式的编程控制字和工作方式8253工作在工作方式工作在工作方式2的时序图的时序图 11.2 8253的编程控制字和工作方式的编程控制字和工作方式例:设例:设8253计数器计数器0工作于方式工作于方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 8253可编程定时计数器 11 8253 可编程 定时 计数器
限制150内