- 113
- 0
- 约1.36千字
- 约 6页
- 2016-08-25 发布于河南
- 举报
实验一 单片机延时程序实验
实验一单片机延时程序实验实验目的掌握汇编语言程序设计的基本流程学会使用MPLAB进行开发和调试。掌握在线调试工具的使用方法。实验内容用4MHz外部晶体振荡器的PIC16F877A上用软件设计一个20ms的软件延时子程序。用MPLAB的软件模拟器及其附带的软件工具窗口Stopwatch观测延时子程序执行的时间。使用在线调试工具ICD2对所写程序进行调试。软件设计单片机软件延时的前提和基础是每条指令的执行时间是固定的,且大部分指令的执行时间是相同的。这就要求对于本章介绍的,每条指令所花费的的指令周期做到心中有数。指令集中5条跳转指令GOTO,CALL、RETURN、RETLW和RETFIE,由于它们必然引起程序跳转,造成流水线中断,因此肯定将占用2个指令周期。而其他4条有可能引起程序跳转的条件跳转指令DECFSZ、INCFSZ、BTFSC和BTFSS的执行时间随着条件而定。当条件为真发生跳转时,需要占用2个指令周期,当条件为假不发生跳转时,仅占用1个指令周期。其余所有指令都只用1个指令周期。如果延时时间较短(微秒级别),可以连续插入几条NOP指令;如果延时时间较长(几个毫秒级别),可以插入单循环结构的程序;如果时间延时程序很长(10ms以上),则可以使用双嵌套循环的方法来实现。这次我们要延时20ms,应该采用双嵌套循环的方法来实现。流程图:程序代码及测试#INCLUDE P16F877
您可能关注的文档
- 字母的书写.doc
- 字符发生器eda课设.doc
- 字符和反混淆.ppt
- 字符集与字符编码.doc
- 存储卡类型.doc
- 存储器练习.ppt
- 孙洁琼一册期末考试题.doc
- 学习GUI.doc
- 孤立网格.ppt
- 学业考词性转换-2014.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
原创力文档

文档评论(0)