公交车管理系统上位机设计-本科论文.doc
《公交车管理系统上位机设计-本科论文.doc》由会员分享,可在线阅读,更多相关《公交车管理系统上位机设计-本科论文.doc(71页珍藏版)》请在咨信网上搜索。
1、河南科技学院2009届本科毕业论文(设计)论文题目:公交车管理系统上位机设计学生姓名:李 瑞 奇所在院系: 机电学院所学专业: 应用电子技术教育导师姓名: 赵明富完成时间:2009年5月20日摘 要本文介绍了公交车管理系统上位机硬件和软件的设计。该系统利用GSM收发模块、GSM通信网络、Visual Basic语言编程和微控制技术,通过串口RS-232C与上位机通信并建立GSM通信网络的数据通道,以短消息作为数据传输方式,开发出基于GSM-SMS的控制系统。采用上位机较为友好的人机界面,用集成化的管理理念,对信息屏终端通过GSM模块进行远程管理,具有费用低廉,不受距离远近和地势起伏的限制,方便
2、可靠,灵活快捷的特点,且用VB语言编程具有较友好的用户操作界面,易学易用。 关键词: GSM模块,RS-232C, SMSThe Design of the Bus Stop System Automatically Reports PCAbstractThis article introduces the design of the management system bus PC hardware and software.The system uses GSM transceiver, GSM communication network, Visual Basic programming
3、 language and micro-control technology, through the serial RS-232 communication with the host computer and the establishment of the GSM communication network data path to the short message as a data transfer method, developed based on GSM -SMS control system. PC using a more friendly interface, with
4、 integrated management of information through the GSM module screen terminal remote management, with a low-cost, distance and terrain from the ups and downs of the restrictions, convenient and reliable, flexible and efficient characteristics, VB programming language and with a more user-friendly int
5、erface, easy to learn and use.Key words: GSM Modem, RS-232C, SMS目 录1 引言11.1 公交车自动报站系统上位机的发展现状11.2 GSM系统22 设计要求23 方案论证33.1 无线传输方案选择33.2 编程语言方案选择43.3 NMEA协议44 系统结构及工作原理54.2 GSM模块64.3 RS-232C串口通信74.4 AT命令集84.5 确认站点94.6 PDU模式及中文短信息的编码105 上位机管理系统设计125.1 Visual Basic简介135.2 数据库结构设计135.2.1 系统需求分析135.2.2 基本
6、信息管理模块145.2.3 用户管理及权限控制功能集合146 上位机数据处理部分156. 1 MSCOMM通讯控件的使用156.2上位机软件设计186.2.1 数据通讯部分程序设计186.2.2 PC机与GSM通信186.2.3 数据管理部分程序设计207 小结20致谢20参考文献22附录一 位置坐标23附录二 程序清单231 引言公交车已经成为一般工薪族和学生族出门必须的交通工具,目前公交车上采用的公交报站系统具有语音和显示报站的基本功能,但由于报站时采用司机手动切换,一方面增加了司机的劳动强度,另一方面由于司机的误报或漏报,造成乘客误下或漏下,对于公交运营产生了很大负面影响,更会对乘客造成
7、很多不必要的影响。作为一个城市的公交企业,既要代表政府体现当地城市的形象,又要尽一切力量减少政府投资,创造良好的社会效益和经济效益。而传统的公交运营系统的装备和管理模式较难达到这两者的完美结合。随着科学技术的发展,公交应用系统带给公交企业的将不仅是形象的提升,也是效益的增长。为此,研究公交车自动报站系统是非常必要的。公交车自动报站系统是采用全球定位系统(GPS)进行数据采集,实时解算车辆当时的经度、纬度等信息,获得公交车的实时坐标,将其发送到上位机与站牌坐标相比较,公交车驶入站牌一定距离范围内时,不用人工干预,系统自动进行控制下位机站牌,提供站牌温磬提示服务。在这个高速发展的社会中,信息技术、
8、通信技术、电子控制技术、系统综合技术等的快速发展,使得各个电子系统不断向智能化、人性化、多元化、节能化方向发展,智能化的交通运输系统也已加入了这个高度发达的科技时代潮流。自动报站系统的建立不仅大大提高运输的效率、改善了交通环境,并且也提高了交通的安全性。公交车自动报站系统上位机设计是通过关键基础理论模型的研究,从而将信息技术、通信技术、电子控制技术和系统综合技术等有效地应用于交通运输系统,从而建立起大范围内发挥作用的实时、准确、高效的交通运输管理系统。自动报站系统利用现代科学技术在人、车、路之间建立起智能的联系。借助系统的智能,车辆可以在道路上安全、高效的行驶,依靠智能化手段将车辆运行行程调整
9、到最佳,在极大地提高运输效率的同时,充分保障交通安全、提高能源利用率,最终实现人、车、路的和谐统一1。本品用以Visual Basic汇编语言为基础编写发送界面的软件的上位机(PC机),实现从GSM模块提取由公交车发送的位置信息,进行处理后再由GSM模块发送到站牌下位机(单片机),并由下位机所控制的LED点阵显示屏显示出来。1.1 公交车自动报站系统上位机的发展现状目前国内各大城市常见公交车自动报站信息发布系统的搭建和信息内容的更新方式,多采用传统技术手段,每个报站系统只是一个孤立的单体,内容需要专门人员,即便通过计算机控制,实际上也只是一个孤立的系统,无论是信息录入、终端管理还是自动糊程度都
10、很低,部署和使用成本也非常高,更别说网络化的信息传输和信息服务了。本系统通过上位机较为友好的人机界面,采用集成化的管理理念,对信息屏终端通过GSM模块进行远程管理,具有费用低廉,不受距离远近和地势起伏的限制,方便可靠,灵活快捷的特点,非常适合站牌信息发布系统。GSM网络主要提供语音、短消息、数据等多种业务。其SMS短消息通讯方式采用通常的无线GSM短消息模块就能实现短消息的传输。SMS以其连接简单,频谱利用率高、费用低廉、覆盖面广、保密性好、抗干扰能力强、实现方便等优点,得到广泛的应用。因此站牌信息发布系统上位机和控制终端之间可以通过SMS基于GSM公共网进行数据和相关的命令传送,从而实现了远
11、程信息的发布和管理。1.2 GSM系统在很多监控领域,各种监控设备大多还是有线方式传输,当距离遥远时,有线方式监控设备的安装、维护非常不方便,因为监控端远离采集端,铺设电缆的投入是巨大的。通过无线方式来交换数据,则可以有效地避免这些问题。GSM(Global System for Mobile Communication,全球移动通讯系统)网络是目前国内覆盖最广,应用最普遍的无线通信网络,利用GSM网络构建远程检测系统时,完全可以利用现成的GSM无线网络而无须再建新基站。 GSM是基于时分多址技术的移动通讯系统,是目前发展比较成熟、完善、应用最为广泛的通讯系统。目前已建成的覆盖全国的GSM数字
12、蜂窝移动通讯网(主要包括中国移动和中国联通两家大型运营商),是我国公众移动通讯网的主要方式,它主要提供话音、短信息、数据等多种业务。其中基于GSM-SMS(Short Message System,短消息或短信)功能可以开发出传输各种检测、监控数据信号和控制命令的数据通讯系统2。由于GSM网络在全球范围内实现了联网和漫游,不需组建专用通讯网络,就可以完成远程数据通讯,而且具有较好的实时性,所以GSM网络的应用越来越广泛。利用GSM网络短消息业务(SMS)实现监测领域的应用具有以下优点:通信网络覆盖面广,网络设施完备,实施与运行费用低,可以实现在无人值守情况、环境恶劣、超远距离的情况下控制信息的
13、收集和传送。2 设计要求系统的具体设计要求为:(1)人机界面友好:方便用户进行常用的管理操作。(2)运行稳定:采用最新技术保证系统能准确的进行数据的发送与接收。(3)历史记录管理:能对历史记录进行再现,方便汇总。(4)安全保密:系统可设置登录权限,对信息进行访问控制。(5)数据恢复:可以将数据记录进行存档,在遇到灾难性故障时不至于数据丢失。基于以上的要求,所设计的系统必须有以下结构模块:GSM收发模块、数据库管理模块、串口通讯模块、系统运行平台。3 方案论证3.1 无线传输方案选择目前的无线通道的数据传输方案主要分为两种,一种是通过专用网进行数据传输,如RF(Radio Frequency,射
14、频)数据传输电台和无线局域网(WLAN);一种是通过公共无线通信网络,如GSM/GPRS网络的成熟度较高、覆盖面较广,因而GSM/GPRS网络被选为该无线通道总体方案的通信基础。而基于GSM/GPRS网络的数据传输通常有四种方式,一种是基于短消息的数据传输。第二种是基于DATA方式(注:一种以电路交换为基础的传输方式)的数据传输;第三种是通过语音方式进行数据传输;最后就是通过IP(INTERNET PROTOCOL,因特网协议)方式的数据传输。下面对四种基于GSM/GPRS网络的无线数据传输方式的各自特点作简单的介绍。基于短消息的数据传输是通过短消息作为数据传输的载体,利用AT指令对通信模块控
15、制,然后将数据按照短消息的格式发送给目标机。目标机接收到短消息后,利用AT指令将短消息读出并将信息还原,这样就完成一次数据通信。基于短消息的数据传输方式的特点是资费较低,组网/使用方面,但数据容量较低(140字节)。短消息数据传输方式特别适合于小数据量且中低采集频率的无线监控系统使用3。基于DATA方式的数据传输是利用GSM的DATA(与传真同)传输方式,通过AT指令来进行数据拨号,等待数据连接建立后,只需将ASCII码数据送入通信模块即可。通信模块会按照设定好的通信协议(默认为V.32bis)将数传出,目标机接到数据呼叫后,送出应答信号,然后便可按照相同的协议接收ASCII码信息。基于DAT
16、A的数据传输方式数据传输安全、实时性好、数据传输量大,但产要是成本较高,适合于要求可靠性很高且海量数据传输的系统中。通过语音方式进行数据传输,主要是利用话音通道将数据调制到话音频率传输出去,目标机将数据解调出来。该方案还可以通过语音通道DTMF(Double Time Multiple Frequency,双音多频)编码进行数据传输,通信方式与语音方式一样。该方案主要的优点是可以用来传输音频模拟数据,实时性很好(电路交换方式),但由于GSM系统的语音编码方式的局限,对数据的压缩/还原会造成数据的失真。该方案基本不被采用,但可以作为备选方案用于无线安防系统中。基于IP的数据传输方式是GPRS系统
17、独有的,因为GPRS是在GSM网络基础之上新增两个节点SGSN和GGSN而形成的移动分组数据网络。由于GPRS数据传输的基础是TCP/IP协议的转换。实时性较好,缺点就是GPRS终端开发成本高,使用复杂度较高(因为涉及到复杂的组网方案)。根据目前大部分系统的需求并综合以上方案的优缺点,我选择基于GSM网络的短消息的数据传输方式作为本设计的信息传输方式。3.2 编程语言方案选择方案一:采用Microsoft SQL Server 2000 中型数据库结合Window Server 2003操作系统平台,开发环境使用Microsoft Visual Studio 2005 集成开发平台,该方案具有
18、极强的性能,能适应大数据量的吞吐需求,在该平台下开发的软件也具有较好的扩展性和跨平台性。唯一不足的是系统的实现费用较为昂贵。方案二:采用Borland公司最新的开发工具Borland C+ Builder 2007,该平台既可与Microsoft SQL Server或Microsoft Access数据库搭配,也可使用自己的专用数据库,结合更为紧密,而且全部可视化的开发环境大大解放开发者的劳动量。不足的是在访问自己的专用数据库时操作较为繁琐。方案三:采用Visual Basic6.0与Microsoft SQL Server方式实现本系统,VB在Windows平台下有极高的运行效率,简单易学
19、,功能强大,尤其在进行硬件控制(如串行通讯)时可以访问系统的最底层,对数据库的访问也比较方便,使编写过程大大简化。经过上面三种方案的对比,鉴于经济性与开发难易度的适中性考虑,我选择第三种方案进行开发,即采用Visual Basic6.0搭配Microsoft SQL Server数据库实现本系统。3.3 NMEA协议NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The National Marine Electronics Associa-tion)制定的一套通讯协议。GPS接收机根据NMEA-018
20、3协议的标准规范,将位置、速度等信息通过串口传送到PC机、PDA等设备。NMEA-0183协议是GPS接收机应当遵守的标准协议,也是目前GPS接收机上使用最广泛的协议,大多数常见的GPS接收机、GPS数据处理软件、导航软件都遵守或者至少兼容这个协议。NMEA-0183协议定义的语句非常多,但是常用的或者说兼容性最广的语句只有$GPGGA、$GPGSA、$GPGSV、$GPRMC、$GPVTG、$GPGLL等。在本系统中采用$GPGLL语句。具体如下:$GPGLL例:$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D字段0:$GPGLL,语句ID,表明
21、该语句为Geographic Position(GLL)地理定位信息字段1:纬度ddmm.mmmm,度分格式(前导位数不足则补0) 字段2:纬度N(北纬)或S(南纬)字段3:经度dddmm.mmmm,度分格式(前导位数不足则补0)字段4:经度E(东经)或W(西经)字段5:UTC时间,hhmmss.sss格式字段6:状态,A=定位,V=未定位字段7:校验值4 系统结构及工作原理本系统主要由上位机管理系统和下位机控制终端两部分组成。其系统总体结构图如图所示。上位机管理系统主要包括计算机及应用软件、GSM无线通讯模块和数据库系统组成。下位机控制终端包括单片机控制系统和GSM无线通讯模块。上位机管理系
22、统运行在Windows操作系统的PC机上,采用Microsoft公司完全面向对象的开发工具Visual Basic6.0进行开发,与SQL Server数据库技术相结合,通过工业级GSM模块以现有的GSM网络为媒介来完成对终端的控制。线路说明:车载终端把GPS定位装置检测的位置数据送入单片机模拟量的输入口,单片机通过串口线与GSM收发器相连;在上位机管理系统中,GSM模块通过串口线与PC机直接相连。上位机管理系统GSMmodemGSMmodem下位机控制终端GSM网络LED屏图1 系统总体结构图GPS定位装置检测的数据经单片机MCU单元的处理,编辑成短信息,通过串行口传送给GSM模块后以短消息
23、的方式发送到上位机管理系统的GSM模块。同样,上位机管理系统中的PC机接收到信息后,访问数据库,计算出该车距离某站牌的位置,然后PC机通过串行口向GSM模块发送命令,通过GSM以短消息的形式把设置命令发送到下位机终端系统的GSM模块,对单片机进行控制,最后通过LED屏把信息显示出来。4.2 GSM模块目前已经开始使用的GSM通讯模块有TC35、A20、WM02、GM47、ZXGM18等。它们都支持GSM07.05协议的AT命令集。本系统采用支持中文短消息的工业级GSM模块TC35作为通讯模块,TC35模块是SIEMENS公司生产的一种可传送话音、传真及数据的GSM无线接入终端。内置双频GSM模
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交车 管理 系统 上位 设计 本科 论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。