软件设计
发布时间:2014/8/12 20:04:21 访问次数:359
用IPC或PLC来组建计算机控制系统不仅能减少系统硬件设计工作量,RB521S30而且还能减少系统软件设计工作量。一般它们都配有实时操作系统或实时监控程序以及各种控制、运算软件和组态软件等,可使系统设计者在最短的周期内,开发出应用软件。
如果从选择单片机人手来研制控制系统,那系统的全部硬件、软件均需自行开发研制。自行开发控制软件时:应先画出程序总体流程图和各功能模块流程图,再选择程序设计语言,然后编制程序。程序编制应先模块后整体。软件设计应考虑以下几个方面:
编程语言的选择
根据机型不同和控制工况不同,可以选择不同的编程设计语言。目前常用的语言有汇编语言、高级语言、组态语言等。
汇编语言是使用助记符代替二进制指令码的面向机器的语言。用汇编语言编出的程序质量较高,且易读、易记、易检查和修改,但不同的机器有不同的汇编语言,如MCS51单片机汇编语言、8086CPU汇编话言等。编程者必须先熟悉这种机器的汇编语言才能编程,这就要求编程者要有较深的计算机软件和硬件知识以及一定程度的程序设计技能与经验。
高级语言更接近英语自然语言和数学表达式,程序设计人员只要掌握该种语言的特点和使用方法,而不必了解机器的指令系统就可以编程设计。因而它具有通用性好、功能强、更易于编写等特点,是近年来发展很快的一种编程方式。目前,AT89、51系列单片机常用的高级语言有C -51、PL/M - 51以及MBASIC - 51等。
高级语言在编写控制算法和图形显示方面具有独特的优点,而汇编语言编写的程序比用高级语言编写的程序执行速度快、占用内存少。所以,一种较好的模式是混合使用两种语言,用汇编语言编写中断管理、输入/输出等实时性强的程序,而用高级语言编写计算、图形显示、打印等运算管理程序。
用IPC或PLC来组建计算机控制系统不仅能减少系统硬件设计工作量,RB521S30而且还能减少系统软件设计工作量。一般它们都配有实时操作系统或实时监控程序以及各种控制、运算软件和组态软件等,可使系统设计者在最短的周期内,开发出应用软件。
如果从选择单片机人手来研制控制系统,那系统的全部硬件、软件均需自行开发研制。自行开发控制软件时:应先画出程序总体流程图和各功能模块流程图,再选择程序设计语言,然后编制程序。程序编制应先模块后整体。软件设计应考虑以下几个方面:
编程语言的选择
根据机型不同和控制工况不同,可以选择不同的编程设计语言。目前常用的语言有汇编语言、高级语言、组态语言等。
汇编语言是使用助记符代替二进制指令码的面向机器的语言。用汇编语言编出的程序质量较高,且易读、易记、易检查和修改,但不同的机器有不同的汇编语言,如MCS51单片机汇编语言、8086CPU汇编话言等。编程者必须先熟悉这种机器的汇编语言才能编程,这就要求编程者要有较深的计算机软件和硬件知识以及一定程度的程序设计技能与经验。
高级语言更接近英语自然语言和数学表达式,程序设计人员只要掌握该种语言的特点和使用方法,而不必了解机器的指令系统就可以编程设计。因而它具有通用性好、功能强、更易于编写等特点,是近年来发展很快的一种编程方式。目前,AT89、51系列单片机常用的高级语言有C -51、PL/M - 51以及MBASIC - 51等。
高级语言在编写控制算法和图形显示方面具有独特的优点,而汇编语言编写的程序比用高级语言编写的程序执行速度快、占用内存少。所以,一种较好的模式是混合使用两种语言,用汇编语言编写中断管理、输入/输出等实时性强的程序,而用高级语言编写计算、图形显示、打印等运算管理程序。
上一篇:硬件设计
上一篇:数据类型和数据结构规划