5 指示灯闪烁控制.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5 指示灯闪烁控制

指示灯闪烁控制 主要内容 一、CPU时序 五、小灯闪烁控制 二、循环结构程序设计 三、 I/O口的使用 四、无条件跳转类指令 任务引入: 1、何为小灯闪烁过程? 2、如何简化重复操作程序? 小灯闪烁流程图 循环结构的程序 需要靠跳转类指令实现。 时钟周期(最小的时间单位) 时钟周期也称为振荡周期,定义为时钟脉冲频率 的倒数,它是计算机中最基本的、最小的时间单位。 在51系列单片机中,把一个时钟周期定义为一个节拍(用P表示),两个节拍定义为一个状态(用S表示)。 一、CPU时序 机器周期 表示单片机完成一个最基本的动作所需要的时间。51系列单片机的一个机器周期由6个S周期即12个时钟周期组成。若单片机采用12MHz的时钟频率,则机器周期为1μs;若采用6MHz的时钟频率,则机器周期为2μs。 指令周期 执行一条指令所需要的时间,以机器周期为单位。 指令按执行时间分为单周期指令、双周期指令、四机器周期指令。 若用12MHz晶振,则执行一条单周期、双周期和四周期指令的时间(指令周期)分别为1μs、2μs和4μs。 结构特点:利用转移指令反复运行需多次重复的程序段。 循环结构需要用跳转类指令实现。 二、循环结构程序设计 助记符格式 相应操作 机器周期 DJNZ Rn , rel Rn?Rn-1,若Rn≠0,则PC?PC+rel, 否则顺序执行 2 DJNZ direct , rel (direct)?(direct)-1,若(direct)≠0,则PC?PC+rel,否则顺序执行 2 有条件跳转——减1非零跳转指令(2条) 结构特点:利用转移指令反复运行需多次重复的程序段。 实例:延时程序:(DELAY) MOV R3, #0FFH ;初始化----循环次数设定为255 DEL: NOP DJNZ R3,DEL ;承担循环结构的2、3、4部分 END 循环程序的组成: 1. 初始化部分(设定循环次数等)。 2. 循环体(重复执行的部分) 3. 循环次数控制(不断修改和判别循环次数,直至结束)。 4. 循环结束处理。 二、循环结构程序设计 延时程序中延时时间的设定: 源程序: 指令周期 DELAY: MOV R3, # X H 2个T机器 DEL2: MOV R4,# Y H 2个T机器 DEL1: NOP 1个T机器 NOP 1个T机器 DJNZ R4,DEL1 2 个T机 DJNZ R3,DEL2 2个T机器 END 指令周期、机器周期T机器与时钟周期T时钟的关系: T机器=12T时钟=12?1/fosc=1us 延时时间的简化计算结果: (1+1+2) ? T机器? X ? Y 怎样计算延时时间? 若设置X=125,Y=200,即延时 (1+1+2)us?125?200=100ms 二、循环结构程序设计 第1层循环的循环体 第2层循环的循环体 0.25S延时程序 源程序: DELAY: MOV R2, #250 ;第2层循环的次数250 LOW2: MOV R3, #200 ;第1层循环的次数200 LOW1: NOP NOP NOP DJNZ R3,LOW1 DJNZ R2,LOW2 END 第1层循环的循环体 第2层循环的循环体 P0. 0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 P1. 0 P1.1 P1.2 P1.3 P

文档评论(0)

haodoc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档