版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的水位检测控制系统设计学 院:信息学院专 业:自动化姓 名:翔学 号:6指导老师: 盛询华 职 称:教授宇助理工程师中国二O三年五月诚信承诺书本人重承诺:本人承诺呈交的毕业设计基于单片机的水位 检测控制系统设计是在指导教师的指导下,独立开展研究 取得的成果,文中引用他人的观点和材料,均在文后按顺序 列出其参考文献,设计使用的数据真实可靠。本人签名:日期: 年 月 日基于单片机的水位检测控制系统设计摘要随着社会和科技的进步,以及人们的生活标准水平逐步的提高与发展,方便的 全自动控制系统生活的开始逐步进入到我们的生活,单芯片微型计算机发展是其中 的一个重要分支,具有高可靠性,高性能价格比
2、,低电压,低功耗等优点,以单片 机为核心的自动化控制系统已经赢得了广泛的应用围。本设计是基于单片机的水位检测控制系统设计。设计系统的目的在于应用单片 机的自动运行技术,使得水塔中的水位始终保持在一定围,以保证连续正常的供水。 本设计是以AT89C51单片机为核心部件的水塔水位检测控制仿真系统设计的,用以 检测水位并进行控制、处理以及报警功能,并在PrOteUS仿真软件环境中仿真测试。 结果表明,设计的系统具有良好的检测和控制功能,方便移植性和可扩展性。 关键词:水位控制单片机报警BaSed SCM the Water IeVeI detection COntrol SyStem designA
3、bStraCWith the SOCiaI and technological progress, as WelI as the IeVel Of people* S Standard Of IiVing gradually improve With the exhibition, and the COnVenienee; Of automatic COntrol SyStem for the beginning Of Iife gradually into OUr lives, SingIe-ChiP microcomputer deveIopment is an important bra
4、 rich,the advantages Of high reliability, high PerfOrmance and IOW cost, IOW-VOltage, IOW-POWer microcontroller as the COre Of the automation COntrOI SyStem has WOn a Wide range Of applicatiOns.The title Of the graduate design microcontroller-based Water IeVel detectiOn and COntrOl SyStem design, th
5、ree metal rods into the Water USeCl to detect the SignaI, the COnductivity Of the Watert Can See that the Water IeVel Changes Under n05al CirCUmStanCeSt the Water IeVeI ShOUld be kept Within a Certain range Changes, the Water IeVel does not exceed the StiPUIated UPPer and IOWer limits, in the event
6、Of a SyStenl failure, ShOUlcl be PrOmPtly CUt Off electrical power, and there ShOUld be SOUnd and audible alarm SignaIS Of the Iight-emitting diode. DeSign SyStem aimed the application microcontroller run automatically, SO that the Water IeVel in the Water tower always maintained Within a Certain ra
7、nge in Order to ensure the COntinUOUS normal Water The design is based On AT89C51 microcontroller as the COre COmPOnentS Of the Water tower Water IeVel detection and COntrol SimUlatiOn SyStem designed to detect Water IeVeI control, PrOCeSSing, and alarm funCtiOns, and PrOteUS SimUlatiOn SOftWare env
8、ironment SimUiatiOn testing EXPerimental results ShOW that the design Of the SyStem has a good CleteCtiOn and COntrOI funCtiOns, POrtability and SCaIability KeyWOrdS:LeVeI COntrOlmiCrOCOntrollet alarm TOC o 1-5 h z HYPERLINK l bookmark12 o Current Document 1前言1 HYPERLINK l bookmark14 o Current Docum
9、ent 本设计在国发展概况1 HYPERLINK l bookmark16 o Current Document 1.2国外发展概况1 HYPERLINK l bookmark18 o Current Document 1.3设计目的2 HYPERLINK l bookmark20 o Current Document 4设计意义2 HYPERLINK l bookmark22 o Current Document 2总设计2 HYPERLINK l bookmark24 o Current Document 2.1设计的技术要求2 HYPERLINK l bookmark26 o Curre
10、nt Document 2.2应解决的主要问题3 HYPERLINK l bookmark28 o Current Document 3设计原理3 HYPERLINK l bookmark30 o Current Document 2.4方案选择3 HYPERLINK l bookmark32 o Current Document 2.5给定参数5 HYPERLINK l bookmark34 o Current Document 6整体方案设计5 HYPERLINK l bookmark36 o Current Document 2.7优点和特色6 HYPERLINK l bookmark3
11、8 o Current Document 2.8创新点7 HYPERLINK l bookmark40 o Current Document 2.9系统运行过程可能存在的问题7 HYPERLINK l bookmark42 o Current Document 2.9. 1现场数据经过DTU发送后在远程监控室接收不到7 HYPERLINK l bookmark44 o Current Document 3硬件介绍7 HYPERLINK l bookmark46 o Current Document 1光电耦合器4257 HYPERLINK l bookmark48 o Current Docu
12、ment 1. 1工作原理7 HYPERLINK l bookmark50 o Current Document 1.2主要性能8 HYPERLINK l bookmark52 o Current Document 1.3引脚图和引脚名称8 HYPERLINK l bookmark54 o Current Document 1.4极限参数8 HYPERLINK l bookmark56 o Current Document 2 单片机芯片 STC90C516RD+9 HYPERLINK l bookmark58 o Current Document 3. 2. 1芯片简介绍9 HYPERLIN
13、K l bookmark60 o Current Document 3. 2. 2 芯片 STC90C516RD+ 引脚9 HYPERLINK l bookmark62 o Current Document 3主要性能10 HYPERLINK l bookmark64 o Current Document 3.3电磁继电器11 HYPERLINK l bookmark66 o Current Document 3.4蜂鸣器11 HYPERLINK l bookmark68 o Current Document 3. 5远程通信模块DTU12 HYPERLINK l bookmark70 o C
14、urrent Document 6液位髙度传感器12 HYPERLINK l bookmark72 o Current Document 4组态软件13 HYPERLINK l bookmark74 o Current Document 1组态概况13 HYPERLINK l bookmark76 o Current Document 4.2组态设计13 HYPERLINK l bookmark78 o Current Document 5软件设计17 HYPERLINK l bookmark80 o Current Document IKeil 软件17 HYPERLINK l bookma
15、rk82 o Current Document 5.2程序方框图17 HYPERLINK l bookmark84 o Current Document 5.3程序设计18 HYPERLINK l bookmark86 o Current Document 5.41/0 口 的分配18 HYPERLINK l bookmark88 o Current Document 5.5子程序.二18 HYPERLINK l bookmark90 o Current Document 5. 5. 1延时子程序18 HYPERLINK l bookmark92 o Current Document 5. 5
16、.2报警子程序19 HYPERLINK l bookmark94 o Current Document 5. 5. 3初始化子程序20 HYPERLINK l bookmark96 o Current Document 5.4主程序20 HYPERLINK l bookmark98 o Current Document 6结论22 HYPERLINK l bookmark100 o Current Document 参考文献23辞24 HYPERLINK l bookmark102 o Current Document 附录25 HYPERLINK l bookmark104 o Curren
17、t Document 程序代码251前言1.1.本设计在国发展概况国产水位监测仪主要有浮筒式水位仪、压力传感器式水位仪、超声波式水位仪 等,在功能齐全、性能稳定等方面,虽然与国际上先进的同类型产品存在一定差距, 但是却可以基本满足水位监测及控制的需要。表1-1中将几类典型的水位检测仪进 行了对比。表1-1国水位监测仪对比技术指标浮筒式超声波式压力传感器式工作方式记录笔自记水位 曲线或光码盘计 数人工操作、数字显示多数为数字显示、人工 记录,少量的有自动采 集,自动打印人为误差大较大较小分辨率ICmICnIICnI (mm)测量精度较低较低较高自动化程度半自动化半自动化半自动化或全自动化无需/需
18、要需要需要环境条件受压力影响受气温和湿度影响受气压影响总体技术水平较低较高较高目前国使用的大多数为SW40-1型日记水位计,LN-3型数字水位仪,WS-IO40自动检 测仪,其发展趋势都是向数字化、智能化方向发展。12国外发展概况国外一些发达国家在水位监测设备水平上也存在着较大的差异,其中美国和荷 兰的产品在技术性能上代表着当今世界的先进水平。近年来,水位监测已经融入了 更多的技术,例如美国和日本等国已相继推出水位水质监测设备,并已经走进国的 市场了。下表1-2就是国外水环境监测仪器的对比表。表1-2国外水位检测仪对比产地监测参数工作方式美国水位、水温、电导率、浊度、PH值、大气压等测量数据直
19、接传入电脑中;数据显示仪器可 自动显示并存储测量参数;数据无线传输。荷兰水位、水温、PH值传感器采集数据通过串行数据传输线将主机 中的数据传入计算机中。日本水位、水温、PH值、电导率、浊度、溶解氧现场原位自动监测。13设计目的设计基于单片机的水位检测控制系统,设计水位探测传感器用来探测三个水 位,即低水位,正常水位,高水位。低水位时送给单片机一个高电平,驱动水泵加 水,红灯亮;正常围的水位时,水泵加水,绿灯亮;高水位时,水泵不加水,黄灯 亮。本设计过程中需要应用到传感技术、单片机技术、光报警技术以及弱电控制 强电的技术。14设计意义水是一种宝贵的资源,在生产生活中,水也是不可或缺的,在生产中需
20、要对水 位进行控制,防止浪费或者不够用,这是就需要对水位进行控制,如果使用专职人 员来对水位进行控制,既不能够进行精确控制,又不能保证长时间控制,是极大的 浪费人力物力,如果使用单片机来控制水位的话,则是极大的节约了人力物力,而 且满足工业生产中的安全,可靠,简单等需求。2总设计1设计的技术要求1、利用单片机STC90C516RD+实现对水塔进行水位的控制单片机技术;2、把水位探测传感器探得水塔中的水位送给单片机以实现对水泵抽水系统的控制一 传感技术;3、设计光报警显示系统电路,采用发光二极管来表示系统出现故障时的情况一一光 报警技术;4、水泵加水电路由继电器进行控制一一弱电控制强电技术;5、
21、分析工作原理,绘出系统结构原理图及流程图。2应解决的主要问题1、高新技术的应用,应该充分利用先进的传感器技术、计算机技术、通讯技术于一 体,采取多种高新技术的集成。2、产品的系列化,应该注重系统的集成,不仅着眼于单机,更注重系列、通用集成。 未来的检测控制仪将由传感器,采集系统,通讯系统等部分组成,各部分相互独立 而又通用。3、注重性价比,在重视高档仪器开发的同时,更应该降低设备研发以及生产的成本。4、研发准则发生变化,不应该一味的追求高精尖,而应该将研发转为恰到好处”。5、水位检测控制有些时候是需要在非常恶劣的环境条件下工作的,所以要严格控制 各个生产环节,提高产品的质量保障。3设计原理本设
22、计的原理是利用水位高度传感器将水位的高度数据返回给单片机,然后单 片机根据水位高度在某个设定好的I/O 口输出一个低电平信号,通过三极管放大后, 控制光电耦合器,在驱动继电器就可以对电机的开关进行调节了,用以实现对水位 的控制。在出现系统报错的状况后,单片机关闭电机,输出两个低电平信号驱动LED 灯和蜂鸣器对现场工作人员进行报警,提示他们系统出现问题,应该尽快解决问题。 在外接多功能数据采集仪器以后,可以将现场的数据,如实时水位,两个电机的工 作状态,实时进水流量,实时出水流量等众多数据通过无线或者有线的网络传输, 传送到远端的监控室。这样就可以通过远程的电脑主机看到工业现场的设备运行状 况以
23、及进行控制了。4方案选择方案一:方案一的数据采集方式如图2-1所示RS485现场毎分I I图2-1方案一:利用DTU进行远程数据采集这种方案是利用DTU将多功能数据采集仪器采集上来的水位髙度,电机工作状 态,流入流出流量等信息传送到远端的监控主机上,数据采集仪器和DTU用RS485 双绞线连接,采集的数据通过GPRS网络或者3G网络传送到远端的3G路由器上,监 控主机再使用TCP/IP协议从3G路由器上获取数据。监控主机上面应该安装组态软 件,这样可以将采集的数据实时显示出来,并可以在主机的硬盘中储存水位监测系 统的历史运行记录。方案二:方案二的数据采集方式如图2-2所示图2-2利用主机从机的
24、C/S架构进行远程数据采集这种方案是利用远端的监控主机和现场设备的监控从机之间进行C/S架构而完 成的远端数据传输,考虑到一些现场可能存在的地区较为偏远,监控从机的联网所 需金额巨大,且C/S架构的后期运行维护成本较高,所以一般不考虑此方案。本设计中,远端数据采集检测控制选择方案一。2. 5给定参数在系统出现故障而发生报警时,发光二极管的亮与灭的时问蜂鸣器响铃; 水位高度传感器通过A/D转换模块连接到单片机上; 水泵的电机的供电部分,我们接入+9V直流电源;为了防止经三极管放大后的电流即发射级的电流讲光电耦合器中的二极管烧坏,在 此处之路中加入一个51 Q的电阻;继电器通过光耦和单片机连接用于
25、接收断开、闭合的信号,从而可以在另一端控制 水泵的启动、停止;在远端的监控主机上,可以显示出实时水位高度,水泵的工作状态,以及以报表和 曲线的形式把水位高度和时间的关系进行显示,以及历史记录的查询。2. 6整体方案设计在前面我已经说明了本设计的原理,方案的选择。接下来就是整体设计的方案 思路了。首先是将压力式液位传感器经过A/D转换模块连接到单片机上,这样单片机就 可以准确的读出压力的大小,根据压力的大小单片机就可以确定水位的高度,这样 的好处就是可以避免使用简易的三块铜片采集数据时所造成的的低水位无电压而高 水位处有电压的错误情况、以及准确的确定水位现在的高度情况。接下来单片机根据所读取的电
26、压值大小来决定是否需要启动或者关闭电机、或 者进行水位过低以及水位过低的报警处理。电机的启动与关闭是单片机在一个I/O 输出一个信号,经过三极管放大,然后经由光电耦合器控制连接到电机上的继电器 来进行控制的,由于电机驱动一般都需要很大的电压,所以在这里使用继电器是对 单片机有一个很好地保护作用。同时单片机在经过一个MAX485模块后,可以和DTU 连接起来,这样可以使用DTU接收到得远程数据来控制单片机。在外接一个多功能的数据采集器用来采集现场方面水位和水泵运行状况以及进 出水的实时流量等数据,然后经过RS-485双绞线连接到DTU上,将数据传送到远端 的监控主机上。监控主机上的组态软件先将需
27、要采集的数据组态好,然后根据经3G路由器接收 到的DTU所传数据,将现场情况反馈到显示器上,并且记录。同时也可以对界面中的一些设备进行调试,这样就可以通过DTU将远在现场的设备进行工作状态的切换 To设计本身的结构完整,所使用的压力式液位传感器、单片机、多功能数据采 集仪器、DTU、组态软件,这些都是非常成熟的产品,已经在国外大部分重要的工业 领域有所建树,安全性、稳定性都非常突出。而且有了组态软件,在遥远的监控室 就可以对现场的情况了如指掌,并且免去了人为的记录误差,所有的数据都会自动 保存在监控主机的硬盘里;有了 DTU就可以免去前往工业现场的劳累,坐在监控室 中获得的数据就和在现场获得的
28、数据毫无差别。最终的设计示意图如图2-3所示。IE控室緞图2-3设计示意图7优点和特色本设计的主要优点是在水位监测控制系统端,充分的利用了单片机的简单可靠, 便携易懂。而在远距离传输端,DTf的无线传输功能是一种本设计的一大特色。DTU 作为现在最可靠的工业级的远程无线传输模块,可以提供多种方便有利的功能,例 如发生故障可以向预先设定好的手机发送短信提示系统发生故障或者DTU的无线传 输发生故障。在监控端,通过组态软件可以虚拟出来现场的状况,并且根据主界面 上显示出来的图像和数据,对远端现场的情况有所了解,并且可以储存长达10年的 历史运行记录,方便随时查看。8创新点创新的地方在于使用了 DT
29、U远程无线通信,可以实现远距离数据传输,短信报 警提醒等功能,减少了人为的记录误差。而且在监控室可以检测工业现场的一些数 据,并且可以将数据储存起来,方便随时查阅。并且可以在组态软件上进行一些操 作,通过GPRS网络或者3G网络来控制远在工业现场的设备。2. 9系统运行过程可能存在的问题2. 9.1现场数据经过DTU发送后在远程监控室接收不到1、DTU是否正确设置。2、DTU的SIM卡是否欠费。3、监控室的组态是否正确。4、监控室的3G路由器是否能正常使用。5、监控室的固定IP或者绑定的域名时候过期。3硬件介绍本设计所需器件主要有:8051系列单片机板(使用芯片STC90C516RD+,单片机
30、 板集成蜂鸣器)、微型水泵一个、光电耦合器4Z25 个、12V微型继电器一个、电 路板(4*4Cm) 一块、直流稳压电源一台、DTU台(含有GPRS流量的SIM卡一)、 水位高度传感器一台、多功能数据釆集器一台(包括检查液位高度、电机工作状态、 进水流量、出水流量等)、可以连接网络的计算机一台(安装组态软件)。1光电耦合器4N251.1工作原理光电耦合器是一个光作为媒介传输电信号的光电转换电气设备。它是由两个部 分组成,包括一个光源和一个光的接收装置。光源和受光组件彼此之间用透明绝缘 体隔离在相同的密封壳体的。光源的两个引脚一个作为光的输出端另一个作为一个 输入端管脚,一个共同的发光源是发光二
31、极管,光到光电二极管,光电晶体管,等 等。光电耦合器的输入端上的信号,使所述光源发射的光强度取决于励磁电流的大 小,此入射光包后,由于光电效应产生的光电流输出由所述光接收设备信息的光接 收装置一起,从而使电光源,电源进行转换。从而完成耦合。图3-1光耦4N25实物图1.2主要性能经济型光电耦合器;晶体管输出光电耦合器;满足所有JEDEC注册规格;C-E 饱和电压(Ic=2mA, If=5mA): O. 15V (typ); 隔离电压(f=60Hz, t=l): 7500 (交流峰值);隔离电阻(V=500V): 10 Q (min);隔离电容(V=OV, F=IMHZ) :0. 25pF (t
32、yp)03.1.3引脚图和引脚名称光电耦合器4N25的功能框图如3-2所示技 正ftZ发集基图3-2光电耦合器4N25的功能框图3.1.4极限参数发光二极管反向电压:3V; 发光二极管正向电流:60mA;发光二极管功耗(Ta=25oC): 120mW;输出晶体管C-E电压:30V;输出晶体管C-B电压:70V;输出晶体管集电极电流:150mA;输出晶体管功耗(Ta=25oC): 150mW;隔离电压(60Hz, Is): 7500V; 光电耦合器的功耗:25OmW; 贮存温度:-55oC+150C;引线焊接温度(IOs): 260c2单片机芯片STC90C516RD+3. 2.1芯片简介绍ST
33、C90C516RD+单片机是由宏晶科技推出的全新一代超强抗干扰/高速/低功耗的单片 机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可 任意选择,部集成MAX810专用复位电路,时钟频率在12MHZ以下时,复位脚可直接 接地。图 3-3 STC90C516RD+实物图3. 2. 2 芯片 STC90C516RD+引脚芯片SCT90C516RD+的引脚如图3-4所示CLKOIIT2P1 OPl. IPl. 2Pl. 5vRxDPl 6TjcDP1 7PJ. 7/RSTvfRxDP3.0TDP3. 1 iTOP3,2 _TNT1P3. 3 CLKoLTOZTVrTQP3
34、. t CLKOLTITYT1P3. 5WRP3 6RDP3 7 XTALZ XTALl Cnd012 3456 7 890 I H In 1 一 - - I I n H H H H H H H I I I)DI一s=4 P 金 36I09 87653 2 1098 7 651-3214 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 CMcM 2 2PO. 6PO. 7XAP4.6ALE/P l 5NMP4 4P2T6 5 4 3 OZTO2.2.2.2.Z2.PPPPPPP图3-4芯片STC90C516RD+引脚示意图2.3主要性能增强型6时钟/机器周期,12时钟/机器周期80
35、51 CPU工作电压:5. 5V - 3. 8V (5V单片机)/3. 8V - 2. 4V (3V单片机)工作频率围:0-4OMHZ,相当于普通8051的080MHz.用户应用程序空间 4K/6K/7K/8K/1OK/12K/13K/16K32K40K48K56K 61K/字节片上集成1280字节/512/256字节RAM通用1/0 口 (35/39个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通 8051 传统 1/0 口)PO 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为1/0 口用时,需加上 拉电阻。ISP (在系统可编程)/IAP (在应用可编程),无需专用编程
36、器/仿真器可通过串口(P3.0/P3. 1)直接下载用户程序,8K程序3 - 5秒即可完成一片EEPROM 功能看门狗部集成MAX810专用复位电路,外部晶体12M以下时,可省外部复位电路,复位 脚可直接接地。共3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用外部中断4路,下降沿中断或低电平触发中断,POWer DoWn模式可由外部中断 低电平触发中断方式唤醒通用异步串行口(UART),还可用定时器软件实现多个UART工作温度围:0-75oC-4085oC封装:LQFP-44, PDlP-40, PLCC-4433电磁继电器继电器室当时入量(如电压、电流、温度等)达到规定值时
37、,是被孔子的输出 电路导通或断开的电器。它可分为电气量(如电流、电压、频率、功率等)继电器 及非电气量(如温度、压力、速度等)继电器两大类。继电器具有动作快,工作稳 定,使用寿命长,体积小等优点。付昂反应用于电力保护、自动化、运动、遥控、 测量和通信等装置中。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较 大电流的一种自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。 电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上 一定的电压,线圈中就会流过一定的电流,从而产生
38、电磁效应,衔铁就会在电磁力 吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常 开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用 力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放, 从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可 以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为常开触点”;处 于接通状态的静触点称为“常闭触点”。图3-5电磁继电器实物图3.4蜂鸣器蜂鸣器是一种一体化结构的点知讯响器,采用直流电压供电,广泛应用于计算 机、打印机、复印机、报警器、电子玩具、汽车电子设备、机、定
39、时器等电子产品 中,用做发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣 器在电路中用字母H或者HA表示。本设计中采用的是其中的电磁式蜂鸣器。电磁式 蜂鸣器有振荡器、电磁线圈、磁铁、震荡膜片以及外壳等组成。接通电源后,振荡 器产生的音频限流信号通过电磁线圈,是电磁线圈产生磁场。震动膜片在电磁线圈 和磁铁的相互作用下,周期性的振动发声。5远程通信模块DTUDTU (Data TranSfer Unit)全称数据传输单元,是专门用于将串口数据转换为 IP数据或将IP数据转换为串口数据通过无线通信网络进行传送的无线终端设备。工作方式,首先将DTU通电,DTU启动后会读取自身FIaSh
40、里的参数,例如GPRS 拨号参数,串口波特率,数据中心IP地址等,然后会连接无线网络,获得一个随机 分配的IP地址,由于是随机分配的IP地址,所以只能是由DTU在网络中寻找监控 主机,而不能是由监控主机主动寻找DTUO这里需要特别说明的是,监控主机必须 要有一个固定的IP地址,或者绑定了一个域名,不然DTU就无法找到监控主机了, 也就是说DTU就无法发送现场的数据。当DTlJ和监控主机进行了连接之后,DTU就 会将传感器传上来的串口数据封装在TCP/UTD包里,发送给监控主机,反之,如果 DTU收到由监控主机发来的TCP/UTD包时,会从中读取串口数据,传送给现场的单 片机,这样就可以进行远程
41、的控制了。图3-6 DTU实物图36液位高度传感器液位传感器(静压液位计/液位变送器/液位传感器/水位传感器)是一种测量液 位的压力传感器.静压投入式液位变送器(液位计)是基于所测液体静压与该液体 的高度成比例的原理,采用国外先进的隔离型扩散硅敏感元件或瓷电容压力敏感传 感器,将静压转换为电信号,再经过温度补偿和线性修正,转化成标准电信号(一 般为 4 20LVl 5VDC)。图3-7压力式液位高度传感器实物图4组态软件4.1组态概况组态软件,又称组态监控软件系统软件。译自英文SCADA,即SUPerViSory COntrOI and Data ACqUiSitiOn (数据采集与监视控制)
42、。它是指一些数据采集与过 程控制的专用软件。它们处在自动控制系统监控层一级的软件平台和开发环境,使 用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的、通用层次 的软件工具。国外的组态软件主要有:InTouch. IFix. CiteCh、WinCC、ASPEN-tech、亚控 组态王、三维力控、九思易易控、昆仑通态MCGS、世纪星、紫金桥等。本设计中选 用的组态软件是三维力控。2组态设计运用组态软件是为了让设计整体具有可视化、通俗化、简单化等功能。图4-1所展示的就是本设计组态以后的首页,上面以动画形式形象的展现了 工业现场进出水的状态,标注了两个水泵的开关状态,水罐中液位的高度
43、,以及向 报表和曲线跳转的增强型按钮。图4-1本设计组态的主界面图4-2所展示的就是报表的页面,通过左上角的一个名为时间设定的增强型 按钮进行设定以后,我们可以在弹出的窗口中设置需要查询的时问段以及时间的间 隔,点击确定以后就会出现设定时间的数据了。文Em RMJltbSl WlBHIi 二 K图4-2报表的查询201W5/16存为林LIITg09:13:18XAe1W 30BItne Ioniw5AieawHlJHWIOUg$ MIJWoI BrqeacM2nt2ClM洛M23 RIw6月W日CO切2号XDKVODk奴N JOB35l!ac9Ml2H?SBu0&=Dw5R!ea(eti?w:
44、etxoeW 2on*or1Bc02n你常 SOBlrMAWaCw10.00 K0C冷Sir H Aw冃(。対 1?号 JOeo W)BIW5laltl2W5!gOD 4 MS I Mfi;H)您 SC *Mft石丽 J (KMe HL2O1J5160413:Q g:隊Kla*swCJItoar停沁6SJCBO,Her5111QarwCkw4MoeU 9HV fe4cwBo.KOKAMl*- TeM.Tf*cM3l5j2ij*e29Hj图4-3报表转存为XlS文件图4-4所示的是打印报表时的状态,其功能是可以设置打印是的各种参数,可以选择的选项有:打印容、打印机的选择、纸的大小、页眉页脚以及页
45、边距、表首表尾的标注以及表页选项,多功能的打印方式为直观的查看报表提供了强大的保 2 R-201?/05/1609:13 50剧冃 it* IgL Ir* ITf Ai7IId :9n*Ffliawhwtpoetae oo JaoO 20 0OE ZP 46 W16线就可以查看多久前的趋势变化。t1gjCTW09 14 25”呻 SM MlQ丐卫皿BJ 一BtUIM I m I XfcW*W J 上介4图4-6多功能趋势曲线5软件设计IKeiI 软件KeiI软件是美国KeiI SoftWare公司出品的51系列兼容单片机C语言软件开 发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性
46、上有明显的优 势,因而易学易用。Ke订提供了包括C编译器、宏汇编、连接器、库管理和一个功 能强大的仿真调试器等在的完整开发方案,通过一个集成开发环境(UViSion)将这 些部分组合在一起。运行Ke订软件需要WIN98、NT, WIN2000, WlNXP等操作系统。 具有方便易用的集成环境和强大的软件仿真调试工具。Ke订软件生成的目标代码的效率特别高,大部分语句生成的汇编代码紧凑,容 易理解。与汇编语言相比,C语言在其功能上、结构性上、可读性上以及可维护性 上都有明显的优势,因而易学且易用。52程序方框图图5-1程序流程图5. 3程序设计首先经过了对设计的分析,我们明确了我们需要单片机所实现
47、的功能,需要有 一个I/O 口来接收液位高度的数值大小,因为传感器所传回来的模拟信号单片机无 法识别的,所以经过一个A/D转换模块将模拟信号转为数字信号单片机就可以读出 液位高度的大小了,我们可以根据液位高度的大小来决定是否控制水泵的启动。5. 41/0 口的分配由于种种原因,没有压力式液位检测仪的情况下,只能利用三个金属导体粗略 的测试水位的高度,所以设置了一个高水位一个低水位两个输入端。在程序开始前 要先对各个I/O 口进行任务分配。SinCIUde Mreg51. HWSbitPlO二Pl/定义各个IO 口Sbit Pll=PlSbit CZI=Pl 2Sbit cz2=Pl 3Sbit
48、 Ied=Pl 4Sbit buzz=Pl*5;5. 5子程序5. 5.1延时子程序程序中有几个地方需要用到延时程序,所以我们要撰写延时程序的代码。蜂鸣 器的声音高度和频率有关,所以还需要设置一个500us的延时和一个250us的延时 可以使蜂鸣器交替发出高低两种音调的报警声来提示我们系统出现故障。1、延时IS的子程序VOid delayls()/延时 IS 函数UnSigned Char i:for(i=0; i0;b-)for(a=2;a0; a-) ;3、延时250us的子程序VOid delay 250us(VOid) /25OUS延迟函数,用于产生2KHZ信号喇叭 UnSigned
49、Char a,b;for(b=19;b0;b-)for(a=5;a0;a-):5. 5. 2报警子程序编写好了蜂鸣器音调的两个延时,我们就可以把延时运用到报警的子程序里了, 下面的程序就是报警的子程序。VOiCl Iabao/喇叭报警函数uinti=O;/定义一变量,用于控制喇叭响的时间WhiIe(I)while(i=2000)/IKHZ 响 ISdelay 500us () ;/延迟 500usbuzz=buzz;/喇叭驱动位取反i+;取反次数加1i=0;清时问控制变量Wh订e(i=4000)/2KHZ 响 ISdelay_250us () ;/延迟 250USbuzz=buzz;/喇叭驱动
50、位取反i+;取反次数加1i二0;清时间控制变量1f5. 5. 3初始化子程序如果在系统运行的开始阶段没有进行初始化的话,有可能会出现系统运行不正 常的情况,所以我们编写一段初始化的程序来避免这种情况的发生。VOid init ()/初始化Pl=OXO8;delayls ();I.J5. 4主程序主程序里首先要做的就是初始化,然后单片机根据高低两个水位监测端口的电 平输入情况来分析应该做出何种反应,是应该启动电机还是关闭电机,亦或是启动 报警子程序。这里髙低两个端口的电平情况共有4种可能,所以我们使用IF语句来 进行跳转。VOid main ()init ();delayls ();WhiIe(
51、I)if (pl O=O & Pli=O) /如果B无水C无水 启动czl=l;cz2=0;delayls ();else if (pl O=O & Pll=I) /如果 B 无水 C 有水 故障CZl=0;cz2=0;Ied=O;IabaO ;CielaylSO ;if(pl=l & Pll=I) 如果B有水C有水,停机CZI=0;cz2=l;delayls ();继续else if (pl=l & Pll=O) /如果 B 有水 C 无水delayls ();最终的整体程序被放在了附录中。6结论本设计采取了远程传输数据的技术,可以将工业现场的水位检测控制系统中的 实时水位,电机工作状态,入水流量,出水流量等一些数据,实时庾馈在远程的监 控主机上,并将数据记录到监控主机的硬盘上,以供以后查询。参考文献全利.单片机原理及接口技术M.高等教育,2009伟.单片机C语言程序设计实训100例:基于8051+Proteus仿真M.:电子 工业,2009海滨,片春媛,许瑞雪.单片机技术课程设计与项目实例M.:中国电 力,2009倪志莲.单片机应用技术(第二版)M.:理工大学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年商业地产知识销售员必知
- 2026年互联网营销师仿真题解析及高频考点
- 2026年入队知识竞赛方案设计
- 2026年市场营销师资格认证考试题
- 2026年物流师资格考试运输管理题
- 2026年房地产公司招聘销售预测题
- 2026年土木工程概预算实操题
- 2026年常用电工安全知识
- 2026年小学二年级下册语文单元同步基础练习卷含答案
- 矿山地下空间探测技术现状及发展趋势
- 红色强化红线意识促进安全生产模板
- 司美格鲁肽、替尔泊肽、玛仕度肽三种肠促胰素类减重药物的循证定位与临床选择策略
- 2026年强基哲学测试题及答案
- 2026年度青岛市市属事业单位公开遴选工作人员(51人)考试参考题库及答案解析
- 【2026】超星尔雅学习通《化学与中国文明(复旦大学)》章节测试及答案
- 2026年ai算法岗笔试题及答案
- 2026年防范非法集资宣传月题库
- 初中语文七年级上册第20课《狼》大单元视域下的深度学习教案
- 2026年高考(天津卷)历史试题及答案
- 来宾市兴宾区2025-2026学年第二学期四年级语文期末考试卷(部编版含答案)
- 初中物理滑轮基础练习题及答案
评论
0/150
提交评论