第三章定时计数技术精选文档.ppt





《第三章定时计数技术精选文档.ppt》由会员分享,可在线阅读,更多相关《第三章定时计数技术精选文档.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章定时计数技术1本讲稿第一页,共五十一页一、定时一、定时/计数计数v 在控制系统和计算机中,常常需要有定在控制系统和计算机中,常常需要有定时信号和计数功能。时信号和计数功能。v如:日时钟、实时钟的定时中断;动态存如:日时钟、实时钟的定时中断;动态存储器的定时刷新;对外部事件发生的次数进储器的定时刷新;对外部事件发生的次数进行计数等。行计数等。v计数是定时的基础,定时的本质是计数计数是定时的基础,定时的本质是计数。3.1 3.1 基本概念基本概念本讲稿第二页,共五十一页v二、频率声音音乐二、频率声音音乐v定时和计数联系起来就会引出频率。定时和计数联系起来就会引出频率。v频率高,音调越高;频率
2、越低,音调越低。频率高,音调越高;频率越低,音调越低。既考虑频率的高低,又考虑高低频率所占时既考虑频率的高低,又考虑高低频率所占时间的长短,就会产生音乐,巧妙地将它们结间的长短,就会产生音乐,巧妙地将它们结合起来就是美妙动听的音乐。合起来就是美妙动听的音乐。本讲稿第三页,共五十一页v三、定时方法三、定时方法vv为获得所需要的定时,要求有准确而为获得所需要的定时,要求有准确而稳定的时间基准,产生这种时间基准稳定的时间基准,产生这种时间基准通常采用两种方法通常采用两种方法软件定时和硬软件定时和硬件定时。件定时。本讲稿第四页,共五十一页3.2 3.2 可编程定时计数器可编程定时计数器8253/835
3、48253/83548253/8254可编程定时计数器的主要功能:可编程定时计数器的主要功能:有有3个独立的个独立的16位定时计数器通道;位定时计数器通道;每个计数器可按照二进制或十进制计数;每个计数器可按照二进制或十进制计数;每个通道有每个通道有6种工作方式,均可由程序设置种工作方式,均可由程序设置和改变;和改变;全部输入和输出都与全部输入和输出都与TTL电平兼容。电平兼容。本讲稿第五页,共五十一页v一一.外部特性与内部逻辑外部特性与内部逻辑v1.外部特性外部特性v24引脚双列直插式,引脚双列直插式,5V电源,内有电源,内有3个个独立的计数器(计数通道),每个计数器均独立的计数器(计数通道)
4、,每个计数器均有有CLK、OUT和和GATE。通过编程选择计数。通过编程选择计数器和设置工作方式,既可计数,又可定时。器和设置工作方式,既可计数,又可定时。本讲稿第六页,共五十一页8253的管脚分配的管脚分配 通道管脚通道管脚数据线数据线通道选择通道选择控制线控制线本讲稿第七页,共五十一页v与与CPU连接的连接的DB:D0D7CB:RDWRAB:A1A0CSv与外设连接的与外设连接的CLK02,GATE02,OUT02本讲稿第八页,共五十一页与系统的连接示意CLKGATEOUTD0D7WRRDA1A0CSDBIOWIORA1A0译码器译码器高位高位地址地址外设外设8253本讲稿第九页,共五十一
5、页8253端口地址选择端口地址选择A1A0端口地址端口地址00计数器计数器001计数器计数器110计数器计数器211控制寄存器控制寄存器本讲稿第十页,共五十一页n2、8253/8254的内部结构的内部结构 计数通道计数通道 数据总线数据总线缓冲器缓冲器 读写读写控制电路控制电路 通道控制通道控制寄存器寄存器 计数器0计数器2计数器1本讲稿第十一页,共五十一页计数通道内部逻辑框图计数通道内部逻辑框图16位计数初值寄存器位计数初值寄存器16位减位减1计数器计数器16位当前计数值锁存器位当前计数值锁存器&CLKGATEOUT装入装入/读出初值读出初值锁存后读出当前值锁存后读出当前值(减(减1至至0时
6、)时)本讲稿第十二页,共五十一页v 计数初值是决定计数初值是决定82538253的定时长短与计数多少的重要的定时长短与计数多少的重要参数。参数。v 计数初值与输入时钟计数初值与输入时钟CLKCLK及输出波形频率之间的关系及输出波形频率之间的关系为:为:v或或v二二.计数初值(定时常数计数初值(定时常数)本讲稿第十三页,共五十一页v三、三、8253 8253的编程命令的编程命令 8253只只有有一一个个控控制制字字,主主要要是是对对8253进进行初始化,同时也可对当前计数器进行锁存。行初始化,同时也可对当前计数器进行锁存。8253初始化的工作分两步进行:初始化的工作分两步进行:先先向向控控制制命
7、命令令寄寄存存器器写写入入方方式式字字,以以选选择择计计数数通通道道、工工作作方方式式、计计数数初初值值装装入入顺顺序及码制等工作;序及码制等工作;再再向向已已选选定定的的计计数数器器按按方方式式命命令令的的要要求写入计数初值。求写入计数初值。本讲稿第十四页,共五十一页通道选择通道选择00通道通道001通道通道110通道通道211无效无效读读/写格式写格式00计数器锁存命令计数器锁存命令01只读只读/写计数器低写计数器低8位位10只读只读/写计数器高写计数器高8位位11先读先读/写计数器低写计数器低8位位后读后读/写计数器高写计数器高8位位工作方式工作方式000方式方式0001方式方式1010
8、方式方式2011方式方式3100方式方式4101方式方式5方式控制字格式:方式控制字格式:计数制计数制0二进制计数二进制计数(16位)位)1十进制十进制BCD计数计数(4位)位)本讲稿第十五页,共五十一页编程中的注意点v8253初始化,需有两次写操作:初始化,需有两次写操作:l写方式控制字写方式控制字l写计数器初值写计数器初值v如果初值为如果初值为8位字长,则一次写入;若初值为位字长,则一次写入;若初值为16位字长,则位字长,则需两次写入需两次写入v每个计数器的方式控制字均送入控制寄存器每个计数器的方式控制字均送入控制寄存器v各计数器的计数初值送到该计数器的计数寄存器各计数器的计数初值送到该计
9、数器的计数寄存器本讲稿第十六页,共五十一页初始化程序流程写控制字写控制字写计数值低写计数值低8位位写计数值高写计数值高8位位*非必须非必须本讲稿第十七页,共五十一页对于计数初值作如下说明:对于计数初值作如下说明:v程序程序MOVAX,nOUTPORT,ALMOVAL,AHOUTPORT,AL本讲稿第十八页,共五十一页C=CLK/OUT或或 T=CLK/OUT n是计数初值,它是决定是计数初值,它是决定8253的定时长短的定时长短与计数多少的重要参数,它与输入时钟及输出与计数多少的重要参数,它与输入时钟及输出波形频率的关系如下:波形频率的关系如下:说明:说明:8253是一种减是一种减1计数器,而
10、不是加计数器,而不是加1计数器,因此,在它开始计数器,因此,在它开始计数之前,一定要根据计数(定时)的要求,先计算出计数初值(定时常计数之前,一定要根据计数(定时)的要求,先计算出计数初值(定时常数),并装入计数器。然后,才能在相关信号的作用下,由数),并装入计数器。然后,才能在相关信号的作用下,由CLK对计数器对计数器进行减进行减1计数。当计数初值(定时常数)减为计数。当计数初值(定时常数)减为0时,计数结束(定时已到),时,计数结束(定时已到),则在计数器输出端则在计数器输出端OUT产生波形变化。产生波形变化。本讲稿第十九页,共五十一页v8253芯片的每个计数通道都有芯片的每个计数通道都有
11、6种工种工作方式可供选用。区分这作方式可供选用。区分这6种工作方式的种工作方式的主要标志有主要标志有3点:点:v输出的波形不同;输出的波形不同;v启动计数器的触发方式不同;启动计数器的触发方式不同;v计数过程中门控信号计数过程中门控信号GATE对计数操对计数操作的控制不同。作的控制不同。n四、四、8253的工作方式及特点的工作方式及特点本讲稿第二十页,共五十一页计数触发方式v软件触发v硬件触发GATE端为高电平端为高电平GATE端有一个上升沿端有一个上升沿由由GATE端信号的形式决定端信号的形式决定本讲稿第二十一页,共五十一页1、0方式方式低电平输出(计数结束中断方式)低电平输出(计数结束中断
12、方式)特点:特点:a、门控信号、门控信号GATE必须为必须为1,计数器才能计数(软件触发);,计数器才能计数(软件触发);b、计数时通道输出端、计数时通道输出端OUT一直为一直为0;c、通通道道计计数数器器计计数数到到0后后,OUT由由0到到1,同同时时计计数数器器停停止止工工作。作。n=4n=5本讲稿第二十二页,共五十一页2、1方式方式低电平输出(可编程序的单独负脉冲)低电平输出(可编程序的单独负脉冲)特点:特点:a、门门控控信信号号GATE是是触触发发信信号号,上上升升沿沿有有效效。即即开开始始计计数数是是由由GATE的上升沿触发的(硬件触发);的上升沿触发的(硬件触发);b、触发后,通道
13、计数器开始计数,输出端触发后,通道计数器开始计数,输出端OUT由高变低;由高变低;c、计数器计数到计数器计数到0,OUT再由低变高。再由低变高。本讲稿第二十三页,共五十一页 3、2方式方式周期性负脉冲输出周期性负脉冲输出(速率发生器速率发生器)特点:特点:a、GATE为为1,计数器才能工作,对,计数器才能工作,对CLK端上的脉冲进行计数;端上的脉冲进行计数;b、当当计计数数器器“减减”计计数数到到1时时,输输出出端端由由高高变变低低,再再经经过过一一个个CLK周周期期,即即计计数数器器计计数数到到0时时,输输出出端端OUT又又跳跳变变为为高高。所所以方式以方式2输出周期性负脉冲信号,其宽度固定
14、为一个输出周期性负脉冲信号,其宽度固定为一个CLK周期;周期;c、当当计计数数器器的的值值减减为为0时时,自自动动重重新新装装入入计计数数初初值值,实实现现循环计数。循环计数。本讲稿第二十四页,共五十一页计数器计数器时间常数时间常数n=4本讲稿第二十五页,共五十一页4、3方式方式周期性方波输出(方波发生器)周期性方波输出(方波发生器)2 2方式虽然可以作分频电路,但其输出是窄脉冲,方式虽然可以作分频电路,但其输出是窄脉冲,如果是方波,就只有选如果是方波,就只有选3 3方式方式n=4n=5本讲稿第二十六页,共五十一页5、4方式方式单次负脉冲输出(软件触发)单次负脉冲输出(软件触发)特点:特点:a
15、、门门控控信信号号GATE为为高高电电平平,计计数数器器开开始始减减1计计数数,OUT维维持持高高电平;电平;b、当当计计数数器器减减到到0,输输出出端端OUT变变低低,再再经经过过一一个个CLK输输入入时钟周期,时钟周期,OUT输出又变高。输出又变高。本讲稿第二十七页,共五十一页本讲稿第二十八页,共五十一页6、5方式方式单次负脉冲输出(硬件触发)单次负脉冲输出(硬件触发)这这种种工工作作方方式式同同方方式式4很很相相似似,当当控控制制字字写写入入控控制制寄寄存存器器后后,输输出出端端OUT变变高高。同同方方式式4不不同同的的一一点点是是当当计计数数值值写写入入通通道道计计数数器器后后,通通道
16、道并并未未被被触触发发,也也就就是是计计数数器器并并不不立立即即开开始始计计数数。只只有有当当GATE信信号号的的上上升升沿沿触触发发通通道道后后,通道计数器才开始计数。通道计数器才开始计数。本讲稿第二十九页,共五十一页本讲稿第三十页,共五十一页n 8253的工作方式小结的工作方式小结v8253的六种工作方式可归为两的六种工作方式可归为两类,一个是充当频率发生器,另类,一个是充当频率发生器,另一类主要是作计数器来使用。下一类主要是作计数器来使用。下面我们就从这个角度来讨论总结面我们就从这个角度来讨论总结OUT和和GATE门控信号的作用。门控信号的作用。本讲稿第三十一页,共五十一页v与频率发生器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 定时 计数 技术 精选 文档

限制150内