基于单片机的压力测量控制系统研发
单片机开发与应用
结果都要通过WebServer来进行。
中文核心期刊《微计算机信息》(嵌入式与SOC)2008年第24卷第3-2期
解包或者打包的动作,以继续进行后续工作。显然,最终的处理
通常,所谓的TCP/IP协议是一个四层协议系统,包括数据链路层、网络层(含IP协议)、传输层(含TCP协议)和应用层,每一层负责不同的功能。基于TCP/IP协议可以实现多种功能应用。在我们设计的系统中,主要是分析HTTP,也就是WebServer在应用层的主要构成协议。其它的协议功能的实现就不再分析了。PI包含编址方案,并提供寻址功能;TCP则是在不同主机的对等进程之间提供可靠的进程间通信。与TCP两端口所连接的实体中,一端为应用程序进程或用户,另一端则为底层协议,如
IP协议。TCP在建立连接过程中采用三次握手机制,以保证数据的可靠性。利用提供的TCP/IP协议包,可以轻松建立起TCP/IP通信。当通信建立以后,就可以在此基础上进行后续的进一
步应用功能扩展。
技术创新
3.2RS-485接入以太网的软件设计
嵌入式控制器把传感器的RS-485通信格式数据转换为工业以太网接收的TCP/IP协议格式的数据包,可以通过两个实时的任务运行实现。一个任务是模块从RS-485串行口读取来自传感器的数据:另一任务则是将模块获得的数据从以太网接口发送到需要数据的其他网络节点,它们通过共享数据缓存区实
现数据交换。
[J]微计算机信息,2006.12,1:86-88
[2]隋运峰,刘一博,谢意,周建鸿,TCP在有线电视网络中的问题和解决方法[J]微计算机信息,4,3:141-143
[3]ARM7TDMI(Rev4)TechnicalReferenceManual,
[EB/OL],http://www,arm,com/pdfs/DDI0210B_7TDMI_R4,pdf
[4]俞建新等,嵌入式应用程序开发综合实验9例[M],北京:清华大学出版社,2006
作者简介:吴强(1963,2-),男,安徽萧县人,本科,讲师,研究方向:计算机网络及电子商务。
Biography:WuQiang(1963,2-),Male,BorninAnhuiXiaoxi-an,Lecturer,ResearchAreas:ComputerNetworksandE-Com-merce.
(450002郑州轻工业学院计算机与通信工程学院)吴强
(ZhengzhouUniversityofLightIndustry,HenanZhengzhou450002)WuQiang
通讯地址:(450002河南郑州市东风路5号郑州轻工业学院计算机与通信工程学院)吴强
(收稿日期:2008.1.05)(修稿日期:2008.2.20)
(上接第103页)
通讯测量控制系统为主机,各压力测量控制系统为从机。压力机发送数据,通讯测量控制系统接收数据。
压力测量控制系统(从机)中断方式通讯程序程序设计思想是:在主程序中设置好与串行通讯接收和中断有关的初始化工作后,等待中断,在收到一帧地址信息后启动中断进入通讯服务程序,在以后的接收或发送通讯中就采用查询方式,直到本次通讯结束,由中断返回到主程序。其中若从机未作好发送准备及出现非法命令等也从中断返回,在主程序中作好准备。主机应重新和从机联络,使从机再次进入串行口中断。
本文作者创新点:本文设计的压力测量控制系统以80C51单片机为核心,包括传感器、光耦6N139、数据开关74HC151、点阵式液晶显示模块EA-D20040AR,RS-485接口电路及高效电源电路等。测控系统接收到通讯分机传来的数据采集命令后,采集四通道的压力,传给通讯分机,再由通讯分机传到地面,实现了快速监测处理和及时反馈信息。
3.3JavaApplet在客户端的应用
Applet是运行在浏览器上的Java程序。它不能独立运行,它的字节码文件必须嵌入到另一种语言HTML的文件中,并由浏览器采用调用Applet方法来解释执行,JavaApplet字节码程序可以完成特殊的Applet任务。本系统客户端软件实际上就是JavaApplet的一个应用,用户界面的内容可以由Applet
来实现。
可以通过控制界面显示控制参数的开关状态,并通过控制面板的选取控制系统,并进行查询。客户端与服务器通信过程通过创建socket来实现。Socket类和ServerSocket类是用
Java实现Socket通信的主要工具。创建一个ServerSocket对象就创建了一个监听服务,创建一个Socket对象就建立一个Client与Server间的连接。用下面的语句创建一个Server-Socket类,同时在运行该语句的控制器的指定端口外建立一个监听服务:
ServerSocketMyListener=newServerSocket(8000);
为了随时监听可能的Client请求,还应该执行如下的语句:SocketLinkSocket=MyListener,accept();
当Client程序需要从Server端获取信息及其他服务时,创建一个Socket对象:
SocketMySocket=newSocket(“SevrerComPuterName”,8000);
本文作者创新点:
在本嵌入式控制器中,嵌入式控制器的设计包括硬、软件两部分设计,向上与计算机通信,设计了RJ-45接口、存储器接口等,向下与控制设备通信,设计了相应RS-232接口、RS-485接口、电磁控制开关接口等。客户计算机上只要有SQLSERVER,SOCKET,EXPLORER等即可与嵌入式控制器通信,而嵌入式控制器上有WebServer,SOCKET,系统软件网页服务器程序等。参考文献:
[1]董小国,王蓉,基于Web的中水远程监控系统的设计与实现
-
参考文献
[1]唐慧强,孔照林.基金会现场总线压力测量系统的设计[J].微计算机信息,2007,6-1:194-195
[2]邓宏彬.MSC121X系统级单片机原理与应用.第1版,北京:机械工业出版社,2004,1 ̄6
[3]唐慧强.精密压力变送器的研制.测控技术,1999,6-18:63-64。
作者简介:陈燕秀(1975-),女,汉族,讲师,贵州大学职业技术学院信息工程系,研究兴趣:电路设计。
Biography:CHENYanxiu(1975-),Female,HanNationality,LectuerinGuizhouUniversity,ResearchFields:CircuitDesign.(550004贵州贵阳贵州大学职业技术学院信息工程)陈燕秀(DepartmentofVocationalTechnology,Guizhou,Guiyang550004)ChenYanxiu
通讯地址:(550004
贵州贵阳
贵阳市安云路19号省城乡规
划设计院)陈燕玲转陈燕秀
(收稿日期:2008.01.05)(修稿日期:2008.02.20)
GuizhouUniversity,
106-360元/年邮局订阅号:82-946
现场总线技术应用200例》