当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]微控制器在科研试验中实现的前端设备的远程复位控制

在兰州重离子加速器冷却储存环工程(HIRFL-CSR)的调试阶段,需要将由HIRFL重离子加速器获得的束流注入冷却储存环(CSR)当中。在束流调节的过程中因为控制系统操作平凡,实时性要求高,网络上的数据量大大增加,致使前端网关要吞吐电源控制模块的大量数据;另外,前端网关和电源控制模块与强电控制系统在电器上发生连接,前端网关和电源控制模块微系统有时受到强电控制系统影响,这样就增加了前端网关死机的可能。中心控制室的束流调节人员在调节束流的过程中如果发现前端网关死机,就必须到现场复位网关后调节束流的工作才能顺利进行,这样对于调节人员来说,既费时又费力,工作效率受到影响。为了提高调束效率,减轻调节人员的体力劳动,我们设计并实现了HIRFL-CSR束流注入线网关远程复位系统,使束流调节人员在中心控制室的计算机上用鼠标很快就可以复位前端网关,提高了束流调节效率。

图1

该网关远程复位系统主要由AT89C51单片机硬件电路、复位网关、AT89C51单片机信号处理程序、控制室界面应用程序组成,其系统结构示意图如图1。

1硬件结构与原理

1。1单片机硬件电路

单片机硬件电路分为:信号转换电路、AT89C51单片机、隔离电路、继电器电路等。

信号转换电路是全双工工作的,其功能主要有两个:一是用来将复位网关发送过来的MAX485信号转成AT89C51单片机P3口可接收的RS232信号,然后由AT89C51根据信号进行处理再通过P2口选择相应的继电器复位相应的网关;二是由另外一片MAX485把AT89C51的P3口送来的信号转换成复位网关接收的MAX485总线信号。

AT89C51是一种低功耗,高性能CMOS8位微控制器,具有4K字节闪存,可编程可擦除存储器。该微控制器采用Atmel高密度,非易失性存储器制造技术,与工业标准的MSC-51指令集和I/O管脚相兼容,其编程开发软件可用KeiluVision2,编程方便、效率高。AT89C51为很多嵌入式控制应用提供了非常灵活而又价格便宜的方案,它的主要性能有:4K字节的闪存,128字节的RAM,32个I/O口,2个16位的定时器,5个两极中断源结构,1个全双工串行口,片内振荡器和时钟电路。由于AT89C51性价比高,因此我们用AT89C51来实现复位硬件电路的微处理器。

本系统中的AT89C51单片机主要对接收到的信号实现智能处理,然后通过向P2口传送信号选择继电器完成复位操作。因为单片机P2口外部输出隔离电路采用集电极开路的光电隔离器件,继电器电路采用上拉电阻和光电隔离器件串接,所以内部P2口寄存器某位置0时外部相应继电器电路不导通,前端网关处于正常工作状态,当内部P2口寄存器某位置1时外部相应的继电器电路导通,继电器导通3秒,相应的网关断电3秒复位,复位成功后单片机通过P3口向网络返回复位成功信息。

1。2复位网关

复位网关的主要功能是完成中心控制室应用程序和AT89C51单片机硬件电路模块的连接。因为该网关与AT89C51电路模块之间的数据吞吐量非常小,而且AT89C51电路模块与电源之间没有在电器上连接,避免了强电控制电路对单片机系统的严重干扰,从而复位电路的稳定性和可靠性得以保证。一块复位网关可以扇出数块复位电路,一块复位电路至少可以复位8块网关,所以一块复位网关可以管理数十块前端网关的复位工作,同时复位网关和AT89C51电路之间采用MAX485总线,因此AT89C51单片机硬件电路可以分布在较大范围的位置来复位分散布局的网关。

2软件描述

2。1AT89C51单片机程序

AT89C51单片机信号处理程序是用KeiluVision2编写,程序主要采用查询方式工作,可消除乱麻,被消除乱麻位数可以自己定义,输入命令出错时可重新输入,单片机操作成功后可返回成功信息。整个程序的流程图如图2所示。

该单片机的程序首先加入“stdio。h”、“at89x51。h”头文件,主要用来定义AT89C51的寄存器和调用系统库函数,其次声明一个延时函数和寻址函数,延时函数主要用来控制复位时间的长短,寻址函数主要用来识别网络上单片机电路馍块编号,当AT89C51程序检测到网络上出现自己的命令时,就继续执行程序进行相应的复位操作,否则当逐个识别到不是自己的命令时,就会马上消除缓冲区的字符,重新获取网络上的命令。采用这种查询方式工作的单片机当总线上出现乱码数据的时候,不会发生误操作,因为只有输入命令的字符和顺序都符合被定义的命令格式时才能够成功输入命令,完成相应的复位操作,错一个字符就得重新输入,这样的程序结构比起单纯的查询输入不仅能够消除网络上传送过来的乱码,而且当输入命令错误时,立即可以重新输入,避免了单纯查询方式的输入命令出错还必须得输完规定的字符才能重新输入的方式,提高了操作效率。

图2

2。2控制室界面应用程序

控制室界面应用程序主要由VC++编写,核心是Socket编程。Socket是建立在传输层协议(主要是TCP和UDP)上的一种套接字规范,最初是由美国加州Berkley大学提出的,它定义两台计算机间进行通信的规范(也是一种编程规范),两台计算机之间利用一个“通道”进行通信,这个通道就是由通信两端的套接字组成。Socket屏蔽了底层通信软件和具体操作系统的差异,使得任何安装了TCP协议软件和实现了套接字规范的两台计算机之间通信成为可能。

大多数网络通信程序可分为两类:服务器端和客户端。由于复位网关是基于Linux操作系统的服务器端,所以本应用程序用StreamSocket创建基于Windows的中心控制室客户端服务应用程序。StreamSocket是面向连接的编程方式,它提供了一系列的数据纠错功能,可以保证在网络上传送的数据及时、无误地到达对方。本界面客户端应用程序的Socket编程模型如图3。

[!--empirenews.page--]

图3

本程应用程序首先用MFCAppWizard建立一个单文本对话框,其次在对话框里加入IP编辑框、端口编辑框、连接按钮用来连接复位网关;加入一些单选按钮,用来选择要复位的前端网关;加入一个编辑对话框,用来显示接收到的返回信息;加入复位按钮,给AT89C51发送复位命令。然后,给应用程序加入相应的CSocket类、函数、变量。程序编译完成后,就可以生成Win32Release可执行文件,然后安装到中心控制室实现复位操作。应用程序操作步骤非常简单,当工作人员发现前端网关死机时,打开本应用程序,输入复位网关的IP和端口号,进行连接,复位网关连接成功后,可选择前端网关号,点击复位按钮,如果复位成功,编辑对话框出现复位成功的信息,工作人员很快可以继续调束。

3结束语

本文的创新点就是用微处理器实现了在科研试验当中对前端网关的智能复位控制,消除了几年来HIRFL-CSR试验阶段由于前端网关死机迫使科研工作人员到

现场手动复位前端网关的现象,大大方便了束流调节人员,提高了科研人员的工作效率。用微处理器实现的前端智能电路模块,通过中心控制室的网络通信应用程序的操作,实现了科研试验环节对前端设备的远程控制。该系统自2005年10月开始用于HIRFL-CSR束流注入线以来,工作稳定,抗干扰强,没有发生误操作。实践证明,本系统在前端控制网关的通讯口发生数据堵塞的情况下,仍然可对前端网关进行复位,具有复位可靠实时性强的优点。通过这种远程复位系统在科研控制系统中的实现,我们还可以将这种控制方法运用到科研试验控制的许多环节,比如:远程电源的开关、远程控制控制电磁阀,前端设备的状态采集等。因此,我们的物理专业的研究人员要有意识地让微机控制技术广泛应用到科研试验的各个环节,尽量把一些费时费力的工作让计算机来完成,以提高科研当中自动化的程度,从而帮助研究人员在自己的专业领域做出成绩。这就要求就我们的物理专业的研究人员,首先要学习一些计算机专业的相关知识,其次,要有应用微机算计帮自己搞科研的意识,最后,用微计算机控制的知识实现科研中的自动控制,帮助自己搞好科研。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭