本网站是由硕士、博士和高校教师组成的专业代写团队所创办的平台。主要为在校本科生、专科生、硕士生、在 职研究生、单位公司人员、留学生等提供各种专业代写毕业论文服务的网站。提供的写作服务包括:代写MBA论文、代写MPA论文、代写EMBA论文、代写硕 士论文、代写本科毕业论文、代写专科毕业论文、代写研究生论文、代写留学生毕业论文、代写英语论文等等。作为八年的品牌,已经为几万名毕业生服务,让他们 顺利通过了毕业论文的考核。本站负责提纲、开题报告、文献综述以及毕业论文的写作,并提供不限次数的修改服务。所代写MBA论文价格、代写MPA论文费 用、代写EMBA论文价钱都是最实惠的,欢迎咨询!
YM,机电教授,YMT,日本千叶博士,教授
海豚,英国留学管理博士学历
LB,经济管理博士英国交流
maomao,经济硕士管理博士
陈先生,湖南计算机博士,7年教育经验。硕士研究生导师。
BJX,上海交大计算机博士,发表40多篇核心学术论文,
电子计算机类博士,3人组合
LLBZY,5人,工程,园林,农业生态中科院博士,参与国家重点项目研究
浙大,管理硕士,英语专业硕士
y,男,法学硕士
中国XX大学,会计硕士,英语硕士,管理硕士
各一名
熊,浙江,管理学博士,经济学硕士,擅长管理,金融、宏观经济、区域经济
英语专业硕士,英语,翻译论文
11,硕士,自由撰稿,编辑,经济、法律、品牌
文,硕士,擅长企业管理,行政管理, MBA论文
兰大的硕士,西哲,社科
刘先生,擅长写作金属材料领域的专业论文
澳大利亚摩尔本皇家理工大学的MASTER
医学主治医师,某医学杂志编辑
剑,38,教育学硕士
某核心医学编辑
某中学杂志编辑
R,管理财会硕士,研究员
武汉工程博士,男,土木,结构,水电道路工程等
土木工程硕士,男,35岁,擅长工科土木工程,房建,园林,市政论文
左先生,武大MBA,擅长经济,管理,商业类论文
陈先生,大学本科副教授,英语专业硕士
陆先生,中科院基础医学研究生
杨先生,27岁, 武汉大学硕士,营销管理专业,武汉社科研究员,中国策划研究院协会会员,管理顾问公司总监。擅长经济管理、市场调查、行业研究报告。服务客户有中国银行,中银保险,香港铜锣湾百货等著名企业。
林先生,28,信息专业硕士,计算机研究室主任,国家高级电子商务培训讲师。
周先生,31,国内著名DVD品牌技术总监,重点高校讲师,期间指导学生获得全国电子大赛二等奖,指导老师二等奖。擅长电子类论文。
某艺术工作室,硕士学历,擅长现代艺术美术理论研究及创作。
刘先生,某著名医学院硕士研究生,某著名医学院博士研究生,专业为妇产科护理,以多产,高速,高质量著称。
kerry,北京某著名大学教师,擅长教育类论文。
时间:2019-09-27
0引言
公共自行车是环保出行的一种交通工具,它方便快捷、绿色低碳,越来越受到人们的关注。人们可以通过各站点的下位机查询到一些相关信息,同时本站点的各种信息(如空余车位、故障车辆等)可由主控的上位机予以监控。本文以此为基础,提出一种上位机与下位 机 之 间 新 的 软 件 设 计,即 基 于Microsofr.NetFramework中的Serial Port类实现的一种通信方式。
1设计简介
本系统的上位机用C#编写,使用Visual Studio2013软件编程,采用Microsoft.NET Framework平台中的串口控件Serial Port和定时器(Timer)定时对站点内的储存自行车状态的寄存器进行询问,最后由可视化控件(例如TextBox)进行状态的显示。
1.1软件界面设计
整体来说,软件除了具有车站自行车状态显示的基本功能外(车站状态选项卡),另外加入了通用的Modbus调试功能(Modbus调试选项卡),提高了软件的通用性,也可以应用于其他使用Modbus协议进行通信的场合。软件在系统出现问题时可提供帮助。为了使用户得到满意的通讯效果,软件加入了一些文本提示(说明选项卡)。
启动程序后,首先在Modbus中设置好串口通信的参数,与单片机建立通信后的程序流程图如图1所示。
“车站状态选项卡”实现了站点的实时显示,即对站点的车位容量(车位总数)、已经被租赁自行车的数量(外借车数)、被查询站点车位空余的数目(车站空位)等数据进行实时扫描并以文本显示出来。为了方便地显示出通信状态,成功通信时状态指示灯会从灰色变成绿色,同时为了方便地进行站点调试,也针对站点提供了联级数、设备地址等编辑功能。设计好的界面如图2所示。
“Modbus调试选项卡”中基本包含了软件中所有的设置、调试功能。进入软件后首先要遍历串口以供用户确定并选择哪些串口是设备串口进而与单片机建立通信,然后需先后设置串口通信参数(例如串口波特率、数据位、校验位、停止位等)和Modbus通信参数(例如设备地址、读寄存器地址、读寄存器数量等),设置完串口通信参数后就可以单击“打开串口”按钮来实现打开串口的操作和相关通信参数的应用了。在打开串口后可以进行一些简单的Modbus调试来检测硬件是否正常使用(例如发送、接收数据等),同时使用车站状态选项卡中的“激活”按钮,就可以激活软件与相关站点单片机的通信。设计好的界面如图3所示。
“说明选项卡”中声明了调试中的一些方法技巧和软件的功能限制。
1.2通信协议
本文采用串行通信方式,通讯协议采用Modbus-RTU标准协议,波特率为9600,1个起始位,8个数据位,低位先发送,采用CRC16校验。
在RTU模式中,新的信息总是以至少3.5个字符的静默时间开始,紧接着传送第一个域:设备地址。整帧的信息必须以一个连续的数据流进行传输,如果信息结束前存在超过1.5个字符以上的间隔时间,则出错。
一帧信息的标准结构如表1.
地址域:从机(目标地址)的有效地址范围为0~247,0为广播地址。
功能域:有效编码为1~255.
数据域:高字节在前,低字节在后;数据域由多组这样的数据构成---两个十六进制数为一组,范围在00~FF之间。
CRC校验:
CRC生成后,高字节在前,低字节在后。
说明:设备地址分别对应四个分站单片机的设备地址,在硬件编 程时采用一个常 量 表 示;功 能 码 是0x03,在Modbus协议中表示读保持寄存器;起始地址是指单片机内寄存器的起始地址,在硬件编程中,使用数组模拟物理上的寄存器,并由本设计的硬件决定了寄存器的数量应当不少于8;读寄存器数量可以根据实际级联情况进行改变;CRC校验生成后,高字节在前,低字节在后。
(3)车站状态的巡检
单击车站状态选项卡,单击“激活”按钮,车站巡检开始,效果如图5所示,即车站总数为16,目前车站空位有13个,可外借的剩余车数为3.
3结论
经设计后的公共自行车软件通信系统,在调试后可验证出该设计方案有效可行,符合预计的设计要求。
下一步将会把该通信方式做到无线通信,即用户可利用手机与相应的短信平台互发信息后实现用户方便查询各站点自行车的相关信息,如是否有空余车位、离用户最近站点在哪里等。
参考文献:
[1] 易晓林。扫 描 开 关 检 测 方 法 探 讨 [J].宇 航 计 测 技 术,2006,26(4):68-72.
[2] 陈柏金。通过串行口访问Modbus现场控制网络[J].微计算机信息,2003,19(1):52-54.
[3] 吴桂林,郑建勇。RS485上下位机多机通信网络系统设计[J].微计算机信息,2008,24(36):112-126
TAG标签:
上一篇:基于事件驱动的核电项目文档管理信息系统研发
下一篇:网络常见的故障及其维护管理