1 / 2
文档名称:

软件设计的总体规划.doc

格式:doc   大小:67KB   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件设计的总体规划.doc

上传人:ttteee8 2019/5/31 文件大小:67 KB

下载得到文件列表

软件设计的总体规划.doc

相关文档

文档介绍

文档介绍:软件设计的总体规划软件设计的编程语言选择低压电益一i个单片机设计要实现其所有功能,既要有系统的低压电器哽件电路设计也要有完整的软件编程设计。单片机设计的第一步是正确的低压电器硬件电路设计,只有低压电器硬件电路木身没冇问题才口J以实现预定的功能,而整个单片机设计真正运行起來并R实现所有的功能,还需耍有完整的低压电器软件编程设计,所以软件编程设计在整个单片机设计中是最重要的并且其工作量也是最大的。所以一种正确的单片机编程语言的选择对■整个软件任务的完成至关重要。而单片机的低压电器软件编程语言可以选择的有两种:一种为汇编语言;另一种为c语言。汇编语言是最接近机器码的一种语言,它是用文字助记符来表示机器指令的符号语言,其所编写的程序在单片机运行的时候速度是最快的,但是对于不同的单片机,其所用的汇编语言是不同的,所以不同单片机之间汇编程序是不能够相互套用的,并且汇编语言的代码很复朵并且很难记忆。而c语言是一种高级语言,其所编写的程序可以在不同的单片机Z间移植,除了这个优点之外c语言作为编程语言还具有如下优点:(1) c语言所编写的程序,其结构简练并且规整,c语言的表达式也相对简练、使用灵活。C语言在编写程序时是用小写字母进行帖写的,它所拥有的关键字一共只有32个,控制语句9利4计算机最基本的工作单元是位、字节和地址,而C语言可以对这三个基木工作单元进行操作,方便了软件编程设计。(2) C语言所编写的程序通俗易懂,并且编译效率高。(3) C语言具有多达34种运算符。括号、赋值语句、类型强制转换等都对以作为C语言的运算符进行处理。不但使C语言表达式的类型丰富而使用灵活,各种运算符Z间的相互使用可以实现其他高级语言难以实现的运算。(4) 数据类型种类繁多。C语言的数据类型冇:字符型、整型、结构体类型、指针类型、共用体类型、数组型等。各种类型数据Z间的相互使用町以实现各种复杂的数据结构运算。(5) C语言是一•种结构化程序设计语言,可以进行模块化设计,适合对大型程序进行编写。结构式语言最大的特点是代码和数据是分隔开的,就是说各部分程序Z间除了必要的信息交流外彼此独立。模块化设计使整体程序显得清晰明了,可针对某一部分低压电器程序进行调试,尤其是在低压电器大程序编程的时候,可以先使各个模块单独调试,然后在组合在一起,这样就减少了很多测试的时间,调鬲了测试的效率。(6) 在软件编程的时候,C语言可以实现汇编语言的大部分功能,并且可以直接访问物理地址和对硬件进行操作。(7) 虽然C语言生成的目标代码率比汇编程序低10%〜20%,但是C语言生成的目标代码质量高,使得压电器程序在执行的时候有很高的效率。综合以上对两种编程语言的分析,本课题设计中主要采用了C语言编写程序,只有特殊需要时嵌入少部分汇编语言,来完成整个软件设计任务。软件设计的整体任务及其设计思想依据小型断路器过载试验的智能控制技术的预期功能,其软件系统设计需要完成的主要任务冇:初始化了程序、数据采样了程序、直流电动机智能调控了程序、电流变比智能切换了程序、人机交互子程序以及主程序。由于本课题设计要完成的任务较多并门其耍实现的功能复朵,软件设计工作的工作量非常大,所以为了提高低压电器软件设计效率就需要选用合理的程序结构设计思想。常见的低压电器软件程序结构设计思想有三种:结构化程序设计、白顶向下逐步求精程序设计、模块化程序