下载此文档

延时程序设计.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 58 秒刘强单击此处编辑母版标题样式实验四软件延时程序设计明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 58 秒刘强单击此处编辑母版标题样式明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式延时设计方法 1、软件延时--- 采用程序实现特点:灵活性,消耗 CPU 资源 2、硬件延时—采用电路实现特点:时间比较准备,不占用 CPU 资源明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式一、实验目的 1、掌握循环程序(多重循环程序)的设计方法。 2、掌握软件延时程序的时间计算方法和设计方法; 3、学会如何利用 KEIL 来调试和观察时间。二、实验原理软件延时利用了指令的时间属性编制的一段循环子程序来空耗 CPU 的时间以达到延时的目的。明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式三、相关知识 1、时钟周期(振荡周期)、状态周期、机器周期和指令周期的关系 1T M =12T OSC 、 1T S =2T OSC 、 1T I=(1、2、4)T OSC 2、指令的执行时间(查询指令表) 3、时间和频率单位换算 1s= 10 3 ms = 10 6 us = 10 9 ns = 10 12 ps 1ms=10 -3s, 1us=10 -6 s 1MHz=10 3 KHz=10 6 Hz 4 、循环程序结构明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式三、实验内容(任选一) 1、利用汇编指令编程实现 5 ms 的延时子程序; 2、利用汇编指令编程实现 10 ms 的延时子程序; 3、利用汇编指令编程实现 15 ms 的延时子程序; 4、利用汇编指令编程实现 20 ms 的延时子程序; 5、利用汇编指令编程实现 1s的延时子程序。好参数,请记下来,以后享用! 明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式软件延时子程序(循环结构) 单重循环延时子程序双重循环延时子程序三重循环延时子程序明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式 1、单重循环延时子程序 void Delay(void ){ unsigned char i; for (i= 10 ; i>0; i--); } DELAY: MOV R5, # 10 ;1TM DL1: DJNZ R5, DL3 ;2TM RET ;2TM 晶振为 12MHz , 500uS 以内延时采用! t=( 1+2 * R5+2 )*T M 明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式 2、双重循环延时子程序 void Delay (void) { unsigned char i, j; for (i= 10 ; i>0; i--) for (j= 100 ; j>0; j--) ; } DELAY: MOV R5, # 10 ;1TM DL2: MOV R6, # 100 ;1TM DL1: DJNZ R6, DL1 ;2TM DJNZ R5, DL2 ;2TM RET ;2TM 晶振为 12MHz , 130mS 以内延时采用! t=[ 1+(1+2 * R6+2 )* R5+2] *T M 明德、博学、求实、创新 2017 年2月 22 日星期三 11时 58 分 59 秒刘强单击此处编辑母版标题样式 3、三重循环延时子程序 void Delay(void ){ unsigned char i, j, k; for (i= 100 ; i>0; i--) for (j= 200 ; j>0; j--) for (k= 248 ; k>0; k--) ; } DELAY: MOV R5, # 100 ;1TM DL3: MOV R6, # 200 ;1TM DL2: M

延时程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人012luyin
  • 文件大小338 KB
  • 时间2017-02-21