基于MCS-51单片机和VB的三车联锁系统(1).docxVIP

基于MCS-51单片机和VB的三车联锁系统(1).docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

-

-PAGE1-

基于MCS-51单片机和VB的三车联锁系统

尹晓燕,朱义胜

大连海事大学电子信息工程学院,大连(116026)

摘要:在分析现今焦化企业生产中存在的安全问题的基础上,设计了一套炼焦自动化控制系统——三车联锁系统.系统的上位机部分是采用VisualBasic设计的一套中控室应用软件,下位机部分是以AT89C51单片机为核心设计的一块硬件电路板来模拟企业中的三车工作状况,并详细介绍了上位机与下位机的串口通信。

关键词:三车联锁,AT89C51单片机,VisualBasic,串口通信

1引言

目前,我国大多数焦化企业在焦炉三车的运行中还是采用落后的人工操作方式——即人眼定位,人工通信(吹哨或对讲机通信)。年产数万吨的主焦炉依然是靠在炉顶的哨工吹哨来传递信号,工作人员坐在推焦车的工作室内透过现场的玻璃窗人工判断推焦车是否对准了将要推焦的炉膛,再以打旗的方式给出到位信号。这样的工作要求哨工以及三车上的工作人员有丰富的实际经验,还要有很默契的合作才能完成。国内出现过多次由于三车的对位错误而引起的火焦落地的严重事故。焦化厂的推焦车、拦焦车、熄焦车相互间的通信、地址炉号对位、推焦动作联锁以及最终达到计算机集中联控等一系列自动化技术问题的解决,对焦化厂的安全生产和提高生产管理水平,提高产品质量和经济效益有着十分重要的意义。

该论文就是基于以上的问题,设计了一种可以实现使焦车准确定位及通信的生产自动化管理系统——三车联锁系统,实现了基于上位机(软件)、下位机(硬件)通信的焦炉三车联锁系统设计。

系统总体设计

总体设计思路

系统的设计分为上位机(软件)和下位机(硬件)的设计。上位机的设计是指主要由VisualBasic编写的在焦炉厂主控室中的操作,控制界面,下位机的设计是指以AT89C51单片机为核心设计的一块硬件电路板来模仿实际中三车的工作状况,在电路板上放置了六个触点式按键来分别表示焦炉厂中的推焦车,拦焦车,熄焦车的不同运行状态。

系统使用了AT89C51单片机作为下位机采集触点式按键所引发的信号,经过一定的处理后通过RS-232串行口将数据传送给上位PC机。在PC机上Windows环境下运行上位机软件,接受串行口传来的数据,进行数据处理,并再通过串口向下位机发送命令,来控制下位机。

系统设计流程

在上位机中按下系统开机键,上位机从推焦计划中得出即将推焦的炉号,点击系统总貌窗口上的发送炉号按钮,炉号就会通过串口发送给下位机。

下位机上接收到上位机的发送信息后,LED数码管会显示接收到的炉号,下位机共

有6个触点式按键,分别按下左侧的3个后,即形象的模拟表示了现实中的推焦车,拦焦车,熄焦车,已经到达了被推炉号,同时发回信号给上位机表示车已到位。

上位机接收到下位机发回的信号后,它可以识别哪个按键发回的信号,在系统总貌窗体上有三个按钮用来显示是哪个按键按下的信息,这时按钮颜色发生变化同时按钮有不可用变为可用,相应的炉车也会发生移动,作出形象描述。当系统总貌的窗体的三个按钮都做出收到信号的相应变化后。系统可以判断出已经满足了一级允许条件,相应的一级允许按钮,作出变化,点击一级允许按钮,信号发给下位机。

下位机收到后,再分别按下右侧的三个按键,它分别表示的含义是推焦车炉门已开,拦焦车炉门已摘,熄焦车车门已开。同时发回信号给上位机。

上位机收到信号后,同样系统总貌也有相应的三个按钮作出变化。同时二级允许按钮此时由不可用变为可用,颜色也发生变化,这时按下已经可用的二级允许按钮,在系统总貌上便可以形象的显示推焦过程。手动使推焦计划指向下一个推焦记录,继续以后的推焦任务。

所有推焦任务结束后,欲停机时在上位机按下关机按钮即可。

上位机的设计

窗体模块的设计

采用编程技术

系统选取VisualBasic来进行软件的设计,因为需要为焦炉厂主控室使用人员提供良好,友好的操作,控制界面,而VisualBasic是在C++,Java等编程软件里图形设计最方便快捷,功能最强大的,这也是为什么选择VisualBasic的原因。

在焦炉企业里都会有推焦计划,历史记录,推焦小组工作记录等很多数据库信息,本系统把这些记录都放置在ACCESS数据库中,当主控室使用人员需要调用查看这些信息时,就需要VisualBasic控件调用这些ACCESS数据库文件。所以,当VisualBasic控件调用数据库文件时,就需要选取一种合适的数据接口。在VisualBasic中,可用的数据访问接口有3种[1]:Active数据对象(ADO),远程数据对象(RDO)和数据访问对象(DAO)。本设计采用的

是ADO(ActiveDataObj

文档评论(0)

137****3135 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档