单片机 第六章精选PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机 第六章精选PPT.ppt》由会员分享,可在线阅读,更多相关《单片机 第六章精选PPT.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机 第六章第1页,此课件共32页哦6.1 定时器定时器/计数器计数器l l6.1.1 定时器定时器/计数器的结构计数器的结构第2页,此课件共32页哦一、定时一、定时/计数器的定时和计数功能计数器的定时和计数功能 在在TMODTMOD中,各有一个控制位(中,各有一个控制位(C CT T),分别用于控制定),分别用于控制定时时/计数器计数器T0T0和和T1T1是工作在是工作在定时器定时器方式还是方式还是计数器计数器方式。方式。1.1.定时功能定时功能-计数输入信号是内部时钟脉冲,计数输入信号是内部时钟脉冲,每个每个机器周期机器周期使寄存器的值加使寄存器的值加1 1。所以,计数频率。所以,计数频
2、率是振荡频率的是振荡频率的1/121/12。2.2.计数功能计数功能-计数脉冲来自相应的计数脉冲来自相应的外部输入外部输入引引脚,脚,T0T0为为P3.4P3.4,T1T1为为P3.5P3.5。定时定时/计数器的核心部件是计数器的核心部件是二进制加二进制加1 1计数器计数器(TH0(TH0、TL0TL0或或TH1TH1、TL1)TL1)。第3页,此课件共32页哦6.1.2 定时器定时器/计数器的控制寄存器计数器的控制寄存器 与定时器计数器有关的控制寄存器有:与定时器计数器有关的控制寄存器有:1 1定时器控制寄存器TCOND7D7D6D6D5D5D4D4D3D3D2D2D1D1D0D0TF1TF
3、1TR1TR1TF0TF0TR0TR0IE1IE1IT1IT1IE0IE0IT0IT0中断请求标志中断请求标志触发方式选择触发方式选择启动定时启动定时/计数器计数器0 低电平1 下降沿0 停止1 启动第4页,此课件共32页哦2工作方式控制寄存器TMOD T1控制T0控制M0M1C/TGATEM0M1C/TGATED0D1D2D3D4D5D6D7GATE门控位C/T计数/定时选择M1 M0工作方式选择第5页,此课件共32页哦计数脉冲输入6.1.3 定时器定时器/计数器的工作方式计数器的工作方式 定时器计数器共有四种工作方式 1.方式013位方式 TF0T0TR0GATEINT011&C/T=1振
4、荡器1/12C/T=0TL0 TH08位低5位13位计数器定时器计数器第6页,此课件共32页哦l l定时时间为:定时时间为:l lt =(213T0初值)初值)机器周期机器周期第7页,此课件共32页哦2.2.方式方式1 11616位方式位方式定时时间为:定时时间为:t =(216T0初值)初值)机器周期机器周期振荡器1/12TL0 TH0TF011&T0TR0GATEINT0C/T=0C/T=18位8位1616位计数器位计数器第8页,此课件共32页哦3.3.方式方式2 28 8位自动装入时间常数方式位自动装入时间常数方式定时时间为:定时时间为:t =(28T0初值)初值)机器周期机器周期TF0
5、振荡器1/1211&T0TR0GATEINT0C/T=0C/T=1TL0 TH0第9页,此课件共32页哦4.4.方式方式3 32 2个个8 8位方式位方式 仅仅T0T0可以工作在方式可以工作在方式3 3此时此时T0T0分成分成2 2个独立个独立的计数器的计数器TL0TL0和和TH0 TH0,前者用原来,前者用原来T0T0的控制的控制信号(信号(TR0TR0、TF0TF0),后者用原来),后者用原来T1T1的控制信的控制信号(号(TR1TR1、TF1TF1)。)。第10页,此课件共32页哦6.2 定时器定时器/计数器的应用计数器的应用 可编程器件在使用前需要进行初始化:可编程器件在使用前需要进行
6、初始化:确定确定TMOD控制字:编程时将控制字送控制字:编程时将控制字送TMOD;l l计算计数器的计数初值计算计数器的计数初值:l l 编程时将计数初值送编程时将计数初值送THi、TLi;第11页,此课件共32页哦 开中断(如果使用中断方式)开中断(如果使用中断方式):编程实置位编程实置位EAEA、ETiETi TRiTRi位置位控制定时器的启动和停止。位置位控制定时器的启动和停止。第12页,此课件共32页哦6.2.1 定时器方式定时器方式0的应用的应用 l l1定时时间常数的计算定时时间常数的计算l l定时时间定时时间t=t=(MX X)Toscl l其中其中其中其中MM可取值为可取值为可
7、取值为可取值为2 21313、2 21616、2 28 8,ToscTosc为机器周期。为机器周期。为机器周期。为机器周期。l l计数器初值计数器初值计数器初值计数器初值X=Mt/Toscl l例如:单片机采用例如:单片机采用例如:单片机采用例如:单片机采用12M12M晶振,定时器工作在方式晶振,定时器工作在方式晶振,定时器工作在方式晶振,定时器工作在方式0 0,定时,定时,定时,定时时间为时间为时间为时间为5ms5ms,那么,那么,那么,那么TH0TH0及及及及TL0TL0的设置如下:的设置如下:l lX=8192X=81925000/1=3192=C78H=5000/1=3192=C78H
8、=110001111000111100011000l l其中:其中:其中:其中:TL0TL0取低取低5位,其余位为位,其余位为位,其余位为位,其余位为TH0,那么,那么,那么,那么TH0=63HTH0=63H;TL0=18HTL0=18H。第13页,此课件共32页哦l l2TMOD寄存器初始化寄存器初始化l l为了把定时器为了把定时器为了把定时器为了把定时器/计数器计数器计数器计数器0 0设定为方式设定为方式设定为方式设定为方式0 0,则,则,则,则M1M0=00M1M0=00;为;为;为;为实现定时功能,应使实现定时功能,应使实现定时功能,应使实现定时功能,应使=0=0;为实现定时器;为实现
9、定时器;为实现定时器;为实现定时器/计数器计数器计数器计数器0 0的运的运的运的运行控制,则行控制,则行控制,则行控制,则GATE=0,定时器,定时器/计数器计数器1 1不用,有关位不用,有关位不用,有关位不用,有关位设定为设定为设定为设定为0 0,因此,因此TMODTMOD寄存器应初始化为寄存器应初始化为寄存器应初始化为寄存器应初始化为00H00H。l l由定时器控制寄存器由定时器控制寄存器由定时器控制寄存器由定时器控制寄存器TCONTCON中的中的中的中的TR0TR0位控制定时的启动和位控制定时的启动和位控制定时的启动和位控制定时的启动和停止,停止,停止,停止,TR0=1TR0=1启动,启
10、动,TR0=0TR0=0停止。停止。第14页,此课件共32页哦【例例6-1】利用单片机的定时器实现利用单片机的定时器实现5ms的定时,的定时,软件延时软件延时1s,使图,使图6-6所示的电路图中的发光二极所示的电路图中的发光二极管实现管实现1s钟的闪烁。钟的闪烁。第15页,此课件共32页哦软件如下:软件如下:ORGORG0000H0000Hl l AJMP AJMP MAINMAINl l ORG ORG000BH000BH;定时器;定时器;定时器;定时器T0T0中断服务程序入口地址中断服务程序入口地址中断服务程序入口地址中断服务程序入口地址l l AJMPAJMPIT0IT0l l ORG
11、ORG0030H0030Hl lMAINMAIN:MOVMOVSPSP,#70H#70Hl lMOVMOVTMODTMOD,#00H#00H;设置定时器方式;设置定时器方式;设置定时器方式;设置定时器方式0 0l lMOVMOVIEIE,#82H#82H;设置中断控制寄存器;设置中断控制寄存器;设置中断控制寄存器;设置中断控制寄存器l lMOVMOVR2R2,#0C8H#0C8H;软件延时时间;软件延时时间;软件延时时间;软件延时时间 ;1s=2005ms1s=2005msl lSETBSETBP1.0P1.0;使发光二极管灭;使发光二极管灭;使发光二极管灭;使发光二极管灭l lMOVMOVT
12、H0TH0,#63H#63H;置定时器时间常数;置定时器时间常数;置定时器时间常数;置定时器时间常数l lMOVMOVTL0TL0,#18H#18Hl lSETBSETB TR0TR0;启动定时器;启动定时器;启动定时器;启动定时器T0T0l lLOOPLOOP:AJMPAJMP LOOPLOOP第16页,此课件共32页哦l lIT0IT0:CLRCLRTR0TR0;中断服务程序开始,关闭定时器;中断服务程序开始,关闭定时器;中断服务程序开始,关闭定时器;中断服务程序开始,关闭定时器l lDJNZDJNZ R2R2,YAS1YAS1;判断;判断;判断;判断1s1s到吗?到吗?到吗?到吗?l l
13、MOVMOVR2R2,#0C8H#0C8H;1s1s到,重新置软件延时常数到,重新置软件延时常数到,重新置软件延时常数到,重新置软件延时常数l lCPLCPLP1.0P1.0;P1.0P1.0取反,实现闪烁取反,实现闪烁取反,实现闪烁取反,实现闪烁l lYAS1YAS1:MOVMOVTH0TH0,#63H#63H;重新启动定时器;重新启动定时器;重新启动定时器;重新启动定时器l lMOVMOVTL0TL0,#18H#18Hl lSETBSETBTR0TR0l lRETIRETI;中断服务程序返回;中断服务程序返回;中断服务程序返回;中断服务程序返回l lENDEND第17页,此课件共32页哦6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 第六章精选PPT 第六 精选 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内