本章小结

本章小结

在进行程序设计时,首先,需要对单片机应用系统需要完成的任务进行深入的分析,明确系统的设计任务、功能要求、技术指标。然后,要对系统的硬件资源和工作环境进行分析和熟悉。经过分析、研究和明确系统需求后,利用数学方法或数学模型来对其进行描述,从而把一个实际问题转化成能由计算机处理的问题,同时,还应对各种算法进行分析比较,并进行合理的优化。

采用模块化的程序设计方法将复杂的程序分解为若干个相对独立的简单程序,再将各个模块有机结合,这样能使设计思路更加清晰。采用各种高效的程序结构可以使程序更加简练,提高程序的效率,节省内存。

汇编语言源程序指令与机器语言指令一一对应,直接对硬件进行操作,实时性强,代码效率高。汇编语言伪指令没有对应的机器码,是汇编程序能够识别的汇编命令,用来对汇编语言源程序的汇编过程进行控制。

C51语言源程序由一个或多个函数构成,其中至少应包含一个主函数main()。其他功能函数可以是C51语言编译器提供的库函数,也可以是用户按需要自行编写的函数。不管main()函数处于程序中什么位置,程序总是从main()开始执行。main()函数可以调用其他功能函数,但不能被其他函数调用。被调用函数如果位于主调函数前面则可直接调用,否则要先说明后调用。

MCS-51单片机的头文件为reg51.h或reg52.h,在这些文件中,使用sfr和sbit指令对绝大多数特殊寄存器进行声明,如果要使用这些寄存器,在程序开头用文件包含指令并将头文件reg51.h包含进去就可以了。

要想掌握程序设计技能和技巧,需要学习编程基本知识,并在实践中进行编程训练,逐步积累丰富的实践经验。