基于单片机的压力测量控制系统研发

更新时间:2023-06-08 13:23:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基于单片机的压力测量控制系统研发

单片机开发与应用

文章编号:1008-0570(2008)03-2-0000-03

中文核心期刊《微计算机信息》(嵌入式与SOC)2008年第24卷第3-2期

基于单片机的压力测量控制系统研发

Apressuremeasuringandcontrolsystembasedonmicroprocessor

(贵州大学)陈燕秀

CHENYANXIU

摘要:用计算机作为控制监测及数据处理手段,实现了快速监测处理和及时反馈信息,将为监测提供一条全新的途径,对采矿工作的安全、高效生产将起到重要作用。本文开发了一种基于单片机的压力测量控制系统,包含传感器、光耦6N139、数据开关74HC151、RS-485接口电路及高效电源电路等模块设计。关键字:压力传感器,控制系统,单片机

文献标识码:A中图分类号:TP212

术创新

Abstract:Usingthecomputerasthecontrolmethodforthemonitoringandprocessingcanrealizetherealtimecontrolandoperation,whichcanprovideanewapproachtoguaranteethesecurityandhighefficiencyintheminingindustry.Apressuremeasuringandcontrolsystembasedonmicroprocessorwasproposedinthispaper.Thedesignworkincludesthesensormodule,6N139moduleetc.Keywords:PressureSensor;ControlSystem;Microprocessor

1引言

目前我国发展煤炭生产机械化发展迅速。综采设备的应用,是提高效率、改善安全状况的措施。影响开机率的一个主要因素是支架对工作面的顶板控制的好坏,因此,对综采工作面进行矿压监测与控制是很有必要的。要做到这一点,首先需要对井下工作面的液压支架的实际工作状况进行监测,通过对检测数据处理、分析,评定其效果,并采取相应措施,以提高开机率、提高产量。本文以监测综采液压支架的压力为研究内容,开发了一套基于单片机的压力测量控制系统。

压力测量控制系统的结构如图1所示,它以80C51单片机为核心,包括传感器、光耦、多路数据开关、LCD液晶显示器、自动复位电路、SRAM,EPROM、RS-485接口电路及高效电源电路等。下面分别介绍一下它们各自的设计特点。

3.1传感器

传感器采用前面设计的活塞传压大量程谐振弦式液压传感器,传感器输出幅度为5伏的矩形波。

2压力测量控制系统功能设计

压力测量控制系统用于监测支架压力,每台测量控制系统平衡配有四只传感器,可分别通过高压油管连接支架的立柱、千斤顶,前探梁千斤顶的油压腔。压力测量控制系统接收到通讯测量控制系统传来的数据采集命令后,采集四通道的压力,传给通讯测量控制系统,再由通讯测量控制系统传至地面。压力测量控制系统设有按键,当按下时,可在LCD液晶显示窗口循环显示四通道的压力值。

3.2信号输入电路

(1)多路数据开关(多路数据选择器)74HC151

74HC151是8选1数据选择器,它有8个数据输入端D0--D7,1个选通端S,3个数据选择端A,B,C和2个输出端Y,W。当3个数据选择端A,B,C从000到111之间变化时,可

选择不同的通道。

(2)信号输入电路:以D0通道为例,其电路如图2所示。

3压力测量控制系统的结构件设计

图2信号输入电路

由图2看出,传感器频率信号是通过光电耦合器6N139耦合到74HC151的输入引脚D0。80C51的P1.0,P1.1输出控制码,选择D0--D3输入中的一路,用单片机的T0测信号频率。

图1压力测量控制系统框图

陈燕秀:讲师

3.380C51外扩8KBEPROM和8KBSRAM

在压力测量控制系统中,80C51扩展8K的EPROM(27C64)和8K的SRAM(6264)作为外部的程序存贮器和数据存贮器。选择了较低的6MHz作为80C51单片机的工作频率,能满足数据采集要求,同时还可以降低单片机的功耗,扩展系统连接图如图3所示。

现场总线技术应用200例》

102-360元/年邮局订阅号:82-946

基于单片机的压力测量控制系统研发

您的论文得到两院院士关注

单片机开发与应用

给负载电流,并且这个电流随着电感磁场储存的能量转移到输出滤波电容和负载中而减少为零。

图3压力测量控制系统80C51扩展系统

在80C51单片机中,外部I/O口是作为外部RAM来扩展的,选址的方法与扩充外部RAM的方法完全相同。本电路除了外部的RAM外,还有LCD显示器作为外部I/O器件,因此,只采用线选址方式是不够的,应采用译码选址方式。

3.4LCM点阵式液晶显示模块接口设计

LCM点阵式液晶显示模块能显示的字符多,并且能显示汉

字,因而在智能化测量控制仪表中得到了广泛的应用。本系统选用的是EPSON公司生产的EA-D20040AR点阵式液晶显示模块,它由TN型液晶显示器、CMOS驱动器和CMOS控制器组成,模块内集成有字符发生器和数据存贮器,采用单±5V电源供电,内部有能显示96个ASCII字符和92个特殊字符的字库。EA-

3.6RS-485接口电路

本系统中,通讯测量控制系统与各压力测量控制系统属主从式通讯网络,为适合此远距离、多点、干扰大的通讯环境,采用RS-485接口电路。本系统中选用的MAX483接口电路,是由MAXIM生产的专用于RS-485通讯的小功率收发器,含有一个驱动器和一个接收器,其特点是具有减小转换速率的驱动器,可以使EMI(电磁干扰)减到最少,并减少因电缆终端不适当而产生的影响,可以以高达250kb/s的速率无误差地传送数据。

3.7自动复位电路

由于压力测量控制系统在井下连续运行,为了防止由于意外干扰引起"死机",特在压力测量控制系统引入自动复位电路,即看门狗电路。看门狗电路种类很多,为了减少元件个数,本系统选用MAX706。

MAX706确保在加电期间复位,并防止掉电或降压情况下微处理器代码执行出错。在加电时一旦Vcc达到1V,即可保证REST输出低电平,当Vcc上升超过复位门限电压时,需经过大约200ms,一个内部定时器才允许REST变为当电平。只要VCC降低到复位门限电压以下,REST就变为低电平。

MAX706看门狗电路还监控微处理器的工作,如果在1.6S内微处理器不触发看门狗输入(WDI)且WDI并非处于三态,WDO将变为低电平。

D20040AR与单片机80C51的接口电路如图4所示:

4压力测量控制系统软件设计

压力测量控制系统的程序由主程序和几个子程序组成。子程序主要包括测频率子程序、计算压力子程序、显示数据子程序、串行通讯子程序等。

术创新

4.1测频率子程序

单片机多倍周期同步法测量的两种情形,本系统选用第二种方法,即固定TM的多倍周期测量法。

4.2计算压力子程序

当单片机测完一个信号频率后,取出对应的压力盒常数A,

B,f0,由公式

计算出压力P(为兆帕)或换算成其他单位的压力值。

图4EA-D20040AR与80C51的接口电路

4.3显示数据子程序

单片机把前面计算出的压力值输出到LCM液晶显示模块显示。LCM液晶显示模块EA-D20040AR的初始化程序如下:

3.5电源电路

本系统的通讯测量控制系统及所有的压力测量控制系统共用同一本安电源,应尽量地降低线路损耗,提高电源工作效率。为此,压力测量控制系统除控制传感器的电源供电外,还采用了美国MAXIM公司的高效、+5V输出可调降低压稳压器

MAX639,可将+5.5 ̄+11.5V之间的电池电压转换为+5V出,并在整个电压范围内提供100mA输出电流,静态电流仅为10μA,效率高于90%。

一个MAX639所需外围器件较少,即一个小的廉价电感、

输入旁路电容、一个滤波电容和一个肖基特二极管,不需要任何补偿元件。它实质上是一个降压DC-DC转换器,当开关合上时,加到电感上的电压等于V+减VOUT,通过电感的电流斜坡上升,从而在电感的电场中储能,该电流还流入输出滤波电容和负载;当开关断开时,此电流以相同的方式流过电感,但因开关此时已断开,它必然要流过二极管。当开关断开时,电感仅供

PLC技术应用200例》

START:MOVDPTR,#2000H;置指令寄存器地址

MOVA,#38H;置功能,数据以8位操作,2行显示,5X7点阵MOVX@DPTR,A

MOVA,#06H;置输入模式,设置AC为增量方式,显示屏不

移动

MOVX@DPTR,A

MOVA,#OEH:置显示开/关控制,显示开,显示光标,闪耀关MOVX@DPTR,A

MOVA,#01H;总清,清除屏幕,置AC地址为零MOVX@DPTR,ARET

4.4压力测量控制系统串行通讯子程序

本系统中,各压力测量控制系统与通讯测量控制系统之间属于多机通讯。(下转第106页)

邮局订阅号:82-946360元/年-

103-

基于单片机的压力测量控制系统研发

单片机开发与应用

结果都要通过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例》

本文来源:https://www.bwwdw.com/article/n0f1.html

Top