微机可编程记数定时器接口幻灯片.ppt

上传人:石*** 文档编号:45318353 上传时间:2022-09-23 格式:PPT 页数:39 大小:1.73MB
返回 下载 相关 举报
微机可编程记数定时器接口幻灯片.ppt_第1页
第1页 / 共39页
微机可编程记数定时器接口幻灯片.ppt_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《微机可编程记数定时器接口幻灯片.ppt》由会员分享,可在线阅读,更多相关《微机可编程记数定时器接口幻灯片.ppt(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、微机可编程记数定时器接口1第1页,共39页,编辑于2022年,星期六可编程定时计数器接口芯片可编程定时计数器接口芯片8253功能功能:定时和脉冲信号的处理与接口是完全有别于并定时和脉冲信号的处理与接口是完全有别于并行信号的,其特点是信号形式简单但需要连续检行信号的,其特点是信号形式简单但需要连续检测,下面介绍的测,下面介绍的INTEL8253可编程定时计数可编程定时计数器就是可以实现所要求这方面功能。器就是可以实现所要求这方面功能。8253内部内部有有3个独立的个独立的16位定时计数器通道。计数器可位定时计数器通道。计数器可按照二进制或十进制计数,计数和定时范围可在按照二进制或十进制计数,计数

2、和定时范围可在165535之间改变,每个通道有之间改变,每个通道有6种工作方式,计种工作方式,计数频率可高达数频率可高达2MHz以上。以上。2第2页,共39页,编辑于2022年,星期六8253的管脚分配的管脚分配 通道管脚数据线通道选择控制线3第3页,共39页,编辑于2022年,星期六 8253的编程的编程:8253只有一个控制字,8253的一个方式控制字只决定一个计数通道的工作模式。8253的控制字格式如图所示。共分为4部分,通道选择、计数器读/写方式、工作方式和计数码的选择。4第4页,共39页,编辑于2022年,星期六nD7、D6:选择计数器,11为非法;nD5、D4:控制计数器读/写的字

3、节及读写高低字节的顺序;00-锁存命令;01-只读/写一个低字节;10-只读/写一个高字节;读/写2个字节,先低后高;nD3、D2、D1:选择计数器的工作方式,自方式0至方式5;nD0:计数器码制,0-二进制,1-二十进制。5第5页,共39页,编辑于2022年,星期六编程结构程序员的观点n计数器(3个)包括n控制寄存器 存放控制命令字(只写)n占用4个地址 3个计数器,1个控制寄存器16位初值寄存器位初值寄存器16位计数寄存器位计数寄存器(减法计数器)(减法计数器)6第6页,共39页,编辑于2022年,星期六定时/计数的工作过程 1.设置设置8253的工作方式的工作方式 2.设置计数初值到初值

4、寄存器设置计数初值到初值寄存器 3.第一个第一个CLK信号使初值寄存器的内容置入信号使初值寄存器的内容置入计数寄存器计数寄存器 4.以后每来一个以后每来一个CLK信号,计数寄存器减信号,计数寄存器减1 5.减到减到0时,时,OUT端输出一特殊波形的信号端输出一特殊波形的信号注:以上计数过程中还受到注:以上计数过程中还受到GATE信号的控制信号的控制7第7页,共39页,编辑于2022年,星期六计数启动方式软件启动过程硬件启动过程GATE端保持为高电平端保持为高电平写入计数初值写入计数初值后的第后的第2个个CLK脉脉冲的下降沿开始计数冲的下降沿开始计数GATE端有一个上升沿端有一个上升沿对应对应C

5、LK脉冲的下降沿开始计数脉冲的下降沿开始计数程序指令启动程序指令启动软件启动软件启动外部电路信号启动外部电路信号启动硬件启动硬件启动8第8页,共39页,编辑于2022年,星期六五、工作方式n方式0计数结束中断n方式1可重复触发的单稳态触发器n方式2频率发生器n方式3方波发生器n方式4软件触发选通n方式5硬件触发选通9第9页,共39页,编辑于2022年,星期六工作方式方式0软件启动,软件启动,不自动重复计数。不自动重复计数。装入初值后装入初值后OUT端变低电平,端变低电平,计数结束计数结束OUT输出高电平。输出高电平。(计数结束中断计数结束中断计数结束中断计数结束中断)10第10页,共39页,编

6、辑于2022年,星期六1、方式、方式0计数结束中断方式计数结束中断方式 工作方式工作方式0有如下特点:有如下特点:a、门控信号、门控信号GATE必须为必须为1,计数器才能计数;,计数器才能计数;b、计数时通道输出端、计数时通道输出端OUT一直为一直为0;c、通道计数器计数到、通道计数器计数到0后,后,OUT由由0到到1,同时计数器停止工作。,同时计数器停止工作。11第11页,共39页,编辑于2022年,星期六方式1 硬件启动(硬件启动(GATE上升沿触发),上升沿触发),不自动重复计数。不自动重复计数。装入初值后装入初值后OUT端变高电平,计数开端变高电平,计数开始始OUT端变为低电平,计数结

7、束后又端变为低电平,计数结束后又变高。变高。(单稳态触发器单稳态触发器单稳态触发器单稳态触发器)方式112第12页,共39页,编辑于2022年,星期六2 2、方式、方式1 1可编程序的单个负脉冲可编程序的单个负脉冲 (单稳)(单稳)方式方式1 1工作过程如下:工作过程如下:a a、门门控控信信号号GATEGATE是是触触发发信信号号,上上升升沿沿有有效效。即即开开始始计计数数是是由由GATEGATE的的上上升升沿沿触触发的;发的;b b、触发后,通道计数器开始计数,输出端触发后,通道计数器开始计数,输出端OUTOUT由高变低;由高变低;c c、计数器计数到计数器计数到0 0,OUTOUT再由低

8、变高。再由低变高。方式113第13页,共39页,编辑于2022年,星期六方式方式2软、硬件启动,软、硬件启动,自动重复计数自动重复计数。装入初值后装入初值后OUT端变高电平,计数到最端变高电平,计数到最后一个后一个CLK时时OUT输出负脉冲,并连续输出负脉冲,并连续重复此过程。重复此过程。GATE=1允许计数;允许计数;=0后停止计数。恢复后停止计数。恢复=1后,按原定的计数值重新开始计数。后,按原定的计数值重新开始计数。(频率发生器频率发生器频率发生器频率发生器)方式2-频率发生器14第14页,共39页,编辑于2022年,星期六 3 3、方式、方式2 2频率发生器频率发生器 (自动装入时间常

9、数的(自动装入时间常数的N分频器)分频器)方式方式2的特点如下:的特点如下:a、GATE门门为为1,计计数数器器才才能能工工作作,对对CLK端端上上的的脉冲进行计数;脉冲进行计数;b、当当计计数数器器“减减”计计数数到到1时时,OUT由由高高变变低低,再再经经过过一一个个CLK周周期期,即即计计数数器器计计数数到到0时时,输输出出端端OUT又又跳跳变变为为高高。方方式式2输输出出周周期期性性负负脉脉冲冲信信号,其宽度固定为一个号,其宽度固定为一个CLK周期;周期;c、当当计计数数器器的的值值减减为为0时时,自自动动重重新新装装入入计计数数初初值值,实现循环计数。实现循环计数。15第15页,共3

10、9页,编辑于2022年,星期六16第16页,共39页,编辑于2022年,星期六工作方式3 方式方式3软、硬件启动,软、硬件启动,自动重复计数自动重复计数。装入初值后装入初值后OUT端变高电平,端变高电平,然后然后OUT连续输出对称方波:连续输出对称方波:(方波发生器方波发生器方波发生器方波发生器)前前前前 N/2 N/2或(或(或(或(N+1N+1)/2/2 个个个个CLKCLK,OUTOUT为高,后为高,后为高,后为高,后N/2N/2或(或(或(或(N-1N-1)/2/2 个个个个CLKCLK,OUT OUT为低。为低。为低。为低。17第17页,共39页,编辑于2022年,星期六4 4、方式

11、、方式3 3方波发生器方波发生器 方式方式2 2虽然可以作分频电路,但其输虽然可以作分频电路,但其输出是窄脉冲,如果是方波,就只有选方出是窄脉冲,如果是方波,就只有选方式式3 3 18第18页,共39页,编辑于2022年,星期六方式4方式4软件启动,不自动重复计数。软件启动,不自动重复计数。装入初值后输出端变高电平,装入初值后输出端变高电平,计数结束输出一个计数结束输出一个CLK宽度的负脉冲宽度的负脉冲(软件触发选通软件触发选通软件触发选通软件触发选通)19第19页,共39页,编辑于2022年,星期六5 5、方式、方式4 4软件触发方式软件触发方式方式方式4在工作过程中有以下特点:在工作过程中

12、有以下特点:a、门门控控信信号号GATE为为高高电电平平,计计数数器器开开始始减减1计计数数,OUT维维持高电平;持高电平;b、当当计计数数器器减减到到0,输输出出端端OUT变变低低,再再经经过过一一个个CLK输入时钟周期,输入时钟周期,OUT输出又变高。输出又变高。方式420第20页,共39页,编辑于2022年,星期六方式方式4软件触发方式软件触发方式21第21页,共39页,编辑于2022年,星期六方式5 方式5 硬件启动,不自动重复计数。硬件启动,不自动重复计数。OUT端波形与方式端波形与方式4相同相同(硬件触发选通硬件触发选通硬件触发选通硬件触发选通)22第22页,共39页,编辑于202

13、2年,星期六 6 6、方式、方式5 5硬件触发方式硬件触发方式 这种工作方式同方式这种工作方式同方式4 4很相似,当控制字很相似,当控制字写入控制寄存器后,输出端写入控制寄存器后,输出端OUTOUT变高。同方变高。同方式式4 4不同的一点是当计数值写入通道计数器不同的一点是当计数值写入通道计数器后,通道并未被触发,也就是计数器并不立后,通道并未被触发,也就是计数器并不立即开始计数。只有当即开始计数。只有当GATEGATE信号的上升沿触发信号的上升沿触发通道后,通道计数器才开始计数。通道后,通道计数器才开始计数。23第23页,共39页,编辑于2022年,星期六方式方式5 5硬件触发方式硬件触发方

14、式24第24页,共39页,编辑于2022年,星期六各种工作方式特点n方式方式0(计数结束中断)(计数结束中断)n计数过程中,GATE端应保持高电平。n每写入一次初值计数一个周期,然后停止计数。nOUT端输出是一个约(N+1)TCLK宽度的负脉冲。n计数过程中可随时修改初值重新开始计数。n方式1(单稳态触发器)n门控信号GATE端的跳变触发计数,可重复触发。n若下一次GATE上升沿提前到达,则OUT端负脉冲拉宽为两次计数过程之和。n计数过程中写入新初值不影响本次计数。25第25页,共39页,编辑于2022年,星期六各种工作方式特点n方式2(频率发生器)nGATE为计数的控制信号:GATE变低计数

15、停止,再变高时的下一个CLK下降沿,从初值开始重新计数。n每个计数周期结束时(减到1时),OUT端输出一个TCLK宽度的负脉冲。n计数过程自动重复进行。n计数过程中修改初值不影响本轮计数过程。n方式3(方波发生器)nOUT输出方波,前半周期为高,后半周期为低。n计数过程中修改初值不影响本半轮计数过程。n其余的与方式2 类似。26第26页,共39页,编辑于2022年,星期六各种工作方式特点n方式4(软件触发选通)n计数过程中,GATE端应保持高电平。n每写入一次初值,计数一个周期,然后停止计数。n每个计数周期结束时(减到0时),OUT端输出一个TCLK宽度的负脉冲。n计数过程中修改初值不影响本轮

16、计数过程。n方式5(硬件触发选通)n写入初值时,GATE端应保持低电平。nGATE每出现一次正脉冲,计数一个周期,然后停止计数。n每个计数周期结束时(减到0时),OUT端输出一个TCLK宽度的负脉冲。n计数过程中修改初值不影响本轮计数过程。27第27页,共39页,编辑于2022年,星期六8253的工作方式小结的工作方式小结n 8253 8253的六种工作方式可归为两类,一的六种工作方式可归为两类,一个是充当频率发生器,另一类主要是作个是充当频率发生器,另一类主要是作计数器来使用。下面我们就从这个角度计数器来使用。下面我们就从这个角度来讨论总结来讨论总结OUTOUT和和GATEGATE门的作用。

17、门的作用。28第28页,共39页,编辑于2022年,星期六 与频率发生器有关的工作方式与频率发生器有关的工作方式n82538253有两种方式与频率发生器有关,即方式有两种方式与频率发生器有关,即方式2 2和发和发生生3 3,对,对OUTOUT端,方式端,方式2 2提供给用户的是负脉冲,方式提供给用户的是负脉冲,方式3 3提供给用户的是方波。在这个两种方式下,提供给用户的是方波。在这个两种方式下,GATEGATE信号要始终保持为高。信号要始终保持为高。29第29页,共39页,编辑于2022年,星期六与计数器有关的工作方式与计数器有关的工作方式 有方式有方式0 0、1 1和方式和方式4 4、5 5

18、。启动方式有两种:。启动方式有两种:n一种是一种是CPUCPU把时间常数写入相应通道后,计数器就开把时间常数写入相应通道后,计数器就开始工作,可称之为软件启动方式。在这种启动方式始工作,可称之为软件启动方式。在这种启动方式下,下,GATEGATE要始终保持为高电平,所以方式要始终保持为高电平,所以方式0 0和方式和方式4 4可以称为软件启动方式。可以称为软件启动方式。n另一种是硬件启动计数器,即另一种是硬件启动计数器,即CPUCPU把时间常数写入计把时间常数写入计数器后,即使数器后,即使GATEGATE为高电平,计数器并不工作。只有为高电平,计数器并不工作。只有GATEGATE发生跳变,其上升

19、沿启动计数器工作,所以方式发生跳变,其上升沿启动计数器工作,所以方式1 1和方式和方式5 5就可以称为硬件启动方式。计数器溢出时,就可以称为硬件启动方式。计数器溢出时,OUTOUT有两种输出形式,要么是电平,要么是负脉冲。有两种输出形式,要么是电平,要么是负脉冲。前者有方式前者有方式0 0方式方式1 1,后者有方式,后者有方式4 4和方式和方式5 5。30第30页,共39页,编辑于2022年,星期六 8253应用举例应用举例 例例1 1:现现有一个高精密晶体振有一个高精密晶体振荡电荡电路,路,输输出信号是脉冲波,出信号是脉冲波,频频率率为为1MHz1MHz。要求。要求利用利用82538253做

20、一个秒信号做一个秒信号发发生器,其生器,其输输出出接一接一发发光二极管,以光二极管,以0.50.5秒点亮,秒点亮,0.50.5秒秒熄熄灭灭的方式的方式闪烁闪烁指示。指示。设设82538253的通道地的通道地址址为为80H80H86H86H(偶地址)(偶地址)31第31页,共39页,编辑于2022年,星期六解:解:1 1、时间常数计算、时间常数计算 这个例子要求用这个例子要求用82538253作一个分频电路,作一个分频电路,而且其输出应该是方波,否则发光二而且其输出应该是方波,否则发光二极管不可能等间隔闪烁指示。频率为极管不可能等间隔闪烁指示。频率为1MHz1MHz信号的周期为信号的周期为1 1

21、微妙,而微妙,而1Hz1Hz信号信号的周期为的周期为1 1秒,所以分频系数秒,所以分频系数N N可按下可按下式进行计算:式进行计算:32第32页,共39页,编辑于2022年,星期六 由于由于82538253一个通道最大的计数值是一个通道最大的计数值是6553665536,所以对于,所以对于N N10000001000000这样的大数,一个通道是不可能完成上述分频要求的。这样的大数,一个通道是不可能完成上述分频要求的。由于由于 即取两个计数器,采用级联方式。即取两个计数器,采用级联方式。2 2、电路、电路33第33页,共39页,编辑于2022年,星期六 3、工作方式选择、工作方式选择 由于通道由

22、于通道1 1要输出方波信号推动发光二极管,所要输出方波信号推动发光二极管,所以通道以通道1 1应选工作方式应选工作方式3 3。对于通道。对于通道0 0,只要能,只要能起分频作用就行,对输出波形不做要求,所以起分频作用就行,对输出波形不做要求,所以方式方式2 2和方式和方式3 3都可以选用。都可以选用。这样对于通道这样对于通道0 0,我们取工作方式,我们取工作方式2 2,BCDBCD计数;计数;对于通道对于通道1 1,我们取工作方式,我们取工作方式3 3,二进制计数(当,二进制计数(当然也可选然也可选BCDBCD计数)计数)34第34页,共39页,编辑于2022年,星期六 4、程序、程序mov

23、al,00110101b;通道;通道0控制字控制字out 86h,almov al,00;通道;通道0初始计数值初始计数值out 80h,almov al,10hout 80h,almov al,01110110b;通道;通道1控制字控制字out 86h,al mov al,0e0h;通通 道道 1初初 始始 计计 数数 值值,03E8H=1000BCDout 82h,almov al,03hout 82h,al35第35页,共39页,编辑于2022年,星期六例例2:计件系统。计件系统。计件系统的功能就是记录脉冲的个数。计件系统的功能就是记录脉冲的个数。一个脉冲代表一个事件,比如交通道路检测系

24、统一个脉冲代表一个事件,比如交通道路检测系统中通过检测点的车辆,工业控制系统中流水线上中通过检测点的车辆,工业控制系统中流水线上已加工好的工件。要求在计件过程中,已加工好的工件。要求在计件过程中,PCPC机可以机可以显示当前计数器的内容,当完成显示当前计数器的内容,当完成1000010000个工件记录个工件记录后,系统发出后,系统发出1KHz1KHz信号推动喇叭发音通知用户。信号推动喇叭发音通知用户。36第36页,共39页,编辑于2022年,星期六 解:解:1 1、电路、电路:需要两个通道,一个作为计数,选用通道需要两个通道,一个作为计数,选用通道0。另一个产。另一个产生生1KHz信号,选用通

25、道信号,选用通道1。工作原理如下,传感器电路工作原理如下,传感器电路把物理事件转换为脉冲信号输入到通道把物理事件转换为脉冲信号输入到通道0 0计数,当记录计数,当记录1000010000个事件后,通道个事件后,通道0 0计数器溢出,计数器溢出,GATEGATE端输出高电平,端输出高电平,这时通道这时通道1 1开始工作,产生开始工作,产生1KHz1KHz信号推动喇叭发音信号推动喇叭发音。37第37页,共39页,编辑于2022年,星期六 2 2、工作方式选择、工作方式选择 对于通道对于通道1 1,由于要产生,由于要产生1KHz信号,故选用工作方信号,故选用工作方 式式3。对于通道。对于通道0,要求

26、初始计数值写入计数通道后,计数,要求初始计数值写入计数通道后,计数器就可以工作,则通道器就可以工作,则通道0的启动方式应是软件启动。另外由的启动方式应是软件启动。另外由于要求计数溢出后产生一个信号来启动一个事件,即喇叭发于要求计数溢出后产生一个信号来启动一个事件,即喇叭发音,故可选的工作方式为方式音,故可选的工作方式为方式0和方式和方式4,对于图所示方案,对于图所示方案,通道通道1的的GATE信号由通道信号由通道0的的OUT信号产生,这个信号产生,这个OUT信号应该是电平型的,所以通道信号应该是电平型的,所以通道0应选用方式应选用方式0。38第38页,共39页,编辑于2022年,星期六3、时间常数、时间常数 N010004、程序、程序39第39页,共39页,编辑于2022年,星期六

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁