延时程序设计.ppt
《延时程序设计.ppt》由会员分享,可在线阅读,更多相关《延时程序设计.ppt(19页珍藏版)》请在第壹文秘上搜索。
1、单击此处编辑母版标题样式单击此处编辑母版标题样式实验四实验四软件延时软件延时程序设计程序设计单击此处编辑母版标题样式单击此处编辑母版标题样式单击此处编辑母版标题样式单击此处编辑母版标题样式延时设计方法延时设计方法1、软件延时、软件延时-采用程序实现采用程序实现特点:灵活性,消耗特点:灵活性,消耗CPU资源资源2、硬件延时、硬件延时采用电路实现采用电路实现特点:时间比较准备,不占用特点:时间比较准备,不占用CPU资源资源单击此处编辑母版标题样式单击此处编辑母版标题样式一、实验目的 1、掌握循环程序(多重循环程序)的设计方法。、掌握循环程序(多重循环程序)的设计方法。 2、掌握软件延时程序的时间计
2、算方法和设计方法;、掌握软件延时程序的时间计算方法和设计方法; 3、学会如何利用学会如何利用KEIL来调试和观察时间来调试和观察时间。 二、实验原理 软件延时利用了指令的时间属性时间属性编制的一段循环子程序循环子程序来空耗CPU的时间以达到延时的目的。单击此处编辑母版标题样式单击此处编辑母版标题样式 三、相关知识 1、时钟周期(振荡周期)、状态周期、机器周期和指令周期的关系时钟周期(振荡周期)、状态周期、机器周期和指令周期的关系 1TM=12TOSC、1TS=2TOSC、1TI=(1、2、4)TOSC 2、指令的执行时间(查询指令表)、指令的执行时间(查询指令表) 3、时间和频率单位换算、时间
3、和频率单位换算 1s= 103ms = 106us = 109ns = 1012ps 1ms=10-3s,1us=10-6s 1MHz=103 KHz=106Hz 4、循环程序结构、循环程序结构单击此处编辑母版标题样式单击此处编辑母版标题样式 三、实验内容(任选一)1、利用汇编指令编程实现、利用汇编指令编程实现5ms的延时子程序;的延时子程序;2、利用汇编指令编程实现、利用汇编指令编程实现10ms的延时子程序;的延时子程序;3、利用汇编指令编程实现、利用汇编指令编程实现15ms的延时子程序;的延时子程序;4、利用汇编指令编程实现、利用汇编指令编程实现20ms的延时子程序;的延时子程序;5、利用
4、汇编指令编程实现、利用汇编指令编程实现1s的延时子程序。的延时子程序。 好参数,请记下来,以后享用!好参数,请记下来,以后享用!单击此处编辑母版标题样式单击此处编辑母版标题样式软件延时软件延时子程序子程序(循环结构)(循环结构) 单单重循环延时子程序重循环延时子程序双重循环延时子程序双重循环延时子程序三三重循环延时子程序重循环延时子程序单击此处编辑母版标题样式单击此处编辑母版标题样式1、单重循环延时子程序、单重循环延时子程序void Delay(void) unsigned char i; for (i=10; i0; i-);DELAY: MOV R5, #10 ;1TMDL1: DJNZ
5、R5, DL3 ;2TM RET ;2TM晶振为晶振为12MHz,500uS以内延时采用!以内延时采用!t=( 1+2*R5+2)*TM单击此处编辑母版标题样式单击此处编辑母版标题样式2、双重循环延时子程序、双重循环延时子程序void Delay (void) unsigned char i, j; for (i=10; i0; i-) for (j=100; j0; j-) ;DELAY: MOV R5, #10 ;1TMDL2: MOV R6, #100 ;1TMDL1: DJNZ R6, DL1 ;2TM DJNZ R5, DL2 ;2TM RET ;2TM晶振为晶振为12MHz,130
6、mS以内延时采用!以内延时采用!t=1+(1+2*R6+2)*R5+2*TM单击此处编辑母版标题样式单击此处编辑母版标题样式3、三重循环延时子程序、三重循环延时子程序void Delay(void) unsigned char i, j, k; for (i=100; i0; i-) for (j=200; j0; j-) for (k=248; k0; k-) ;DELAY: MOV R5, #100 ;1TMDL3: MOV R6, #200 ;1TMDL2: MOV R7, #248 ;1TMDL1: DJNZ R7, DL1 ;2TM DJNZ R6, DL2 ;2TM DJNZ R5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 延时 程序设计
