单片微机原理系统设计与应用 笔记(12)

发布时间:2021-06-07

万福君、潘松峰

中各状态位的影响


第5章∶汇编语言程序设计
第一节∶概述
一、 汇编的优点:
1、 占用资源少
2、 程序执行速度快
3、 可有效利用专有特性
4、 能准确掌握执行时间,适用于实时控制
二、 程序框图的设计
1、 程序结构框图(粗略的)
2、 程序功能框图(说明性的)
主要用于表述程序完成的功能与各功能之间的从属关系
3、 程序框图或程序流程图(详细)
4、 使用标准图符编制框图
(1)
起始框;结束框


(2)功能框

功能框



(3)判断框
N
条件判断框


Y

(4) 转向节点


A B C



练习题:2-13、2-18、3-7、3-8、4-5、4-7

三、评价程序质量的标准
1、 程序的可靠性: 是否可用
包括计算的准确性、快速自恢复能力、容错能力、逻辑判断的完整性等等
2、 程序的有效执行时间: 执行动作是否准确
3、 程序的长度: 占用资源情况
4、 程序的逻辑性和可读性: 功能合理性
5、 程序的兼容性和可扩展性:维护工作的可能性
四、程序(系统)设计的进行步骤
  由于单片机应用的特点,程序的设计离不开所设计的系统要求的功能和所依附的硬件结构,因此应当在充分了解整体情况后进行程序设计。
1、 了解被控对象的功能和控制要求,以及异常情况出现的可能性
2、 根据需要的功能和所需I/O数量、特点、要求设计硬件电路逻辑功能框图
3、 根据需要的功能和所需I/O数量、特点、要求设计软件功能框图和异常情况的处理方法
4、 了解各选择使用元器件的性能、封装形式及引脚功能
5、 根据电路逻辑框图设计硬件电路原理图
6、 根据硬件电路原理图设计印制电路板图并加工印制电路板
7、 购置芯片并焊接电路板
8、 编制简单I/O操作程序对电路板进行调试、修改、完善
9、 根据软件功能设计程序结构框图
10、 确定算法和数据结构
11、 编制总框架程序(硬件初始化、数据初始化、主程序循环体、中断程序框架等)
12、 编制分功能程序并进一步修改硬件设计
(1) 显示子程序(完成要求的正常数据显示功能并可在程序调试过程中显示调试过程中的标志和状态)
(2) 键盘程序

(3) I/O操作子程序(通用操作程序和特殊操作程序)
(4) 时钟中断服务程序(处理定时标志和必要的功能程序)
(5) 其它中断处理程序
(6) 控制功能子程序(完成主要的控制逻辑功能)
(7) 数据通讯程序
(8) 打印程序
12、 优化程序设计并调试
13、 连入模拟

单片微机原理系统设计与应用 笔记(12).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219