常州工学院毕业设计论文 准寄存器中的零点偏移值。
子程序如下:void ProcessClear(long *sum) { }
while(Clearbutton == 1) //按键按下 {
if(Clearbutton == 0) //按键松开,确定按下有效 {
g_iCounts = *sum; //记录当前零点 *sum -= g_iCounts;
//处理显示重量
} }
4.3本章小结
本章软件设计是论文的重点,根据模块化的设计方法将主程序分成各个功能模块进行设计,介绍了各功能模块编程所要用到的相关寄存器和编程知识,通过流程图概括了时钟初始化子程序、I/O端口初始化子程序、A/D转换初始化子程序、A/D转换子程序、显示子程序、异步串口初始化子程序、按键子程序等的编程思想,并通过分析各子模块的C语言程序细化了整个软件设计过程。
45
常州工学院毕业设计论文 第五章 软件仿真
5.1仿真软件的介绍
KeilC51uVision2集成开发环境是Keil Software,Inc/Keil Elektronik GmbH 开发的基于80C51内核的微处理软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立和管理、编译、链接、目标代码的生成、软件仿真及硬件仿真等完整的开发流程。尤其是C编译工具在产生代码的准确性和效率方面达到了较高的水平,而且可以附加灵活控制选项,在开发大型项目时非常理想。
在Keil C51集成开发环境下是使用工程的方式来管理文件的,而不是单一文件的模式。所有的文件包括源程序(包括C程序和汇编程序)、头文件以及说明性的技术文档,它们都可以放在工程文件里统一管理。使用该软件时,首先创建一个自己的应用程序,然后进行程序文件的编译、连接。
5.2仿真画面的介绍
46
图5-1 主程序仿真图