C语言是一种通用的计算机程序设计语言,它既可以用来编写计算机的程序,也可以用来编写一般的程序。以前计算机的系统软件主要用汇编语言编写,但采用汇编语言编写单片机应用程序不但周期长,调试和排繪也比较困难,而且汇编语言程序的可读性和可移植性都较差,所以为了提高编制单片机应用程序的效率,改善程序的可读性和可移植性,采用高级语言无疑是一种最好的选择。C语言既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强,许多以前只能采用汇编语言解决的问题现在都可以采用C语言来解决。
本系统采用的C51语言是现在比较流行的KeilC51。KeilC51是德国KeilSoftware公司幵发的一种专门为8051单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以和汇编语言相媲美。KeilC51包括C51交叉编译器、A51宏汇编器、BL51连接定位器等一系列工具和基于Windows集成编译环境的tiVisiOn51、软件仿真器dScope51等开发平台。KeilC51具有如下一些主要特点:
支持9种基本数据类型,其中包括32位长的浮点类型;
变量可存放在不同类型的存储空间中;
支持直接采用C语言编写的8051单片机的中断服务函数;
充分利用8051工作寄存器组;
可以保留原程序中的所有符号、类型信息,方便调试;
支持位寻址操作;
C51编译器能对C语言源程序进行高效率编辑,生成高效简洁形式的代码,在绝大多数场合,采用C语言编程即可以完成预期的任务。图2是测控系统下位机软件程序流程图。
程序开始运行时首先等待接收上位机传送的有关试验信息数据,接收完毕后启动电机,准备肯富来多级离心泵的试验;打开进出水闸阀,延时等待工况稳定,调用流量测量子程序,转速测量子程序,扬程、功率、电流、电压变送器数据采集子程序;对每一种工况,都记录下诸参数,向上位机发送试验数据,发送数据完毕后,停止电机运转并且关闭进出水闸阀,试验结束。
如想了解更多关于广东省佛山水泵厂有限公司的信息,可关注网站:http://www.kenflcn.com 联系电话:0757-26615013 李先生
联系电话:0757-26615013 / 0757-26615031 联系手机:13827265823 / 13825759688
联系人:李先生 联系QQ:2858083868/2656086190
联系地址:广东省佛山市河滨路14号