下载此文档

单片机软件编程辅导.ppt


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
单片机编程基础
通信工程系
工程教育中心
2009
辅导讲座
——软件结构设计
1
算法及其表达
1、算法的定义:所谓算法就是解决特定问题的有序步骤。
2、算法的正确表达。
3、算法的实现。
2
算法及其表达
1、算法的定义:所谓算法就是解决特定问题的有序步骤。
2、算法的正确表达。
3、算法的实现。
3
算法及其表达
1、算法的定义:所谓算法就是解决特定问题的有序步骤。
2、算法的正确表达。
3、算法的实现。
4
传统流程图的缺陷
——传统流程图只适宜于“表示”一个算法,而不宜于“设计”一个算法。
1、可以不受限制地使用流程线任意跳转
→流程图将毫无规律。
2、流程图阅读困难。
3、修改算法不方便。
5
处理过程
( 1)顺序结构
( 3)循环结构
B) “直到”结构
处理过程
直到条件=True
基本程序结构
(以“N-S ”图表示)
( 2)选择结构
条件
True
False
处理A
处理B
基本结构的特点:
1、只有一个入口。
2、只有一个出口。
3、结构内的每一部分都有机会被执行到。
4、不存在死循环。
处理过程
当条件= True
A) “当”结构
三种基本结构是一个良好算法的基本单元。
6
程序的结构化设计
结构化程序的主要优点:
1、逻辑关系清晰,可读性强。
2、具有很强的可验证性和可维护性,便于协
同合作和软件代码资源的共享。
结构化程序的主要特征:
1、“结构化”的算法由三种基本结构顺序组成,
可用以解决任何复杂的问题。
2、不存在无规律的转向,只在本基本结构内
才允许存在分支和向前或向后的跳转。
限制使用 goto 语句
结构化程序设计方法:
1、自顶向下。
2、逐步细化。
3、模块化设计。
4、模块化编码。
7
定时器中断服务子程序的“N-S ”图
现场保护(公用单元进栈)
定时单元 T2
现场恢复(公用单元出栈)
从中断服务程序返回主程序
定时单元 Tn
定时单元 T1
……
8
定时Tn已到(Mark Tn =1)?
Tn定时计数操作
Tn定时计数器到达终点?
置Tn定时计数器初始值
置定时标志(Mark Tn =1)
Yes
Yes
No
No
.
.
定时单元 Tn
定时器 Tn 细化后的“N-S ”图
9
定时器 Tn 流程
定时中断入口
Yes
No
Yes
No
第n个定时单元
现场保护(公用单元进栈)
定时Tn已到?
(Mark Tn =1)
Tn定时计数操作
Tn定时计数器
到达终点?
置Tn定时计数器初始值
置定时标志Mark Tn =1
现场恢复(公用单元出栈)
定时中断出口
说明:
1、用一个内部定时器(一般用T0)以“8位自动重装载”运行,并按最高定时分辨率决定定时器重装载常数。
2、清除定时标志(Mark Tn =0)启动对应定时器,然后等待定时结束(Mark Tn =1)。
3、本流程可安排多个独立定时单元,但必须保证整个定时中断服务程序总执行时间小于定时中断间隔时间(由重装载常数决定)。
10

单片机软件编程辅导 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小9.10 MB
  • 时间2018-07-08