




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北京联合大学 毕业设计 摘 要本文主要是针对智能交通系统的一个子系统公交车自动报站系统进行设计。该设计主要应用了RFID(射频识别)技术。系统由本地模块和网络模块组成,本地模块主要由电子标签、阅读器、单片机、语音播放及电子显示屏组成;网络模块主要由网关及上位机组成。整个系统的工作原理是当携带阅读器的公交车通过装有电子标签的公交站点时,识别出相应的站点信息传送给单片机并通过网关利用网络传输到公交监控中心。同时单片机解码后播放并显示站点信息,解决了公交车不能自动报站及公交监控中心不能实时得到公交车到站信息的问题。关键词:物联网 智能交通 RFID 自动报站AbstractThis article is a subsystem for intelligent transport systems - designed bus automatic station systems. The design of the main applications of RFID (radio frequency identification) technology. System consists of a local module and network module, local module of the electronic tags, readers, SCM, voice broadcast and electronic display composition; network module of the gateway and the host machine. When the system works is that when the bus carrying the reader through the bus station equipped with electronic tags to identify the appropriate site information transmitted to the microcontroller and use of the transmission network through a gateway to the bus monitoring center. At the same time the microcontroller decode and play back and display station information, to solve the problem is not automatically the bus stops and bus monitoring center can get real-time bus arrival information. Key Words:The Internet of things Intelligent Transportation RFID Automatic station目 录摘 要IAbstract II目 录III引言11 绪论31.1课题研究目的和意义31.2课题研究背景和现状31.3 课题研究内容和结构32 RFID模块设计52.1 射频识别技术52.2 射频识别选型62.3 射频识别模块设计93硬件电路设计 103.1 单片机的选择 103.2 语音播放硬件的选择113.3 LED显示屏幕的选择133.4 系统电路原理图 144 网络传输模块设计154.1 网络的选择 154.2网关的选择154.3 上位机的选择 175 软件程序设计205.1 主程序流程图设计205.2 语音播放流程图设计 215.3 屏幕显示流程图设计21结论 23致 谢 24参考文献 25-25-北京联合大学毕业设计引 言对于人们来说,衣食住行是生活中不可或缺的元素。行更是人们互相往来的重要途径。随着社会的日益发展,科学技术的不断进步,发达城市的人流也越来越密集。随之而来的是一些交通问题:私家车越来越多,不断完善的道路建设并不能满足城市的道路拥堵问题。当出现的问题越来越多,交通控制系统也正在一步步向智能化、自动化发展。国内外更是针对智能交通系统进行深入的研究与实现。比如:IPA车牌图像自动泊车系统、ETC不停车收费系统、公交车自动报站系统等等。我们的出行方式有很多:公交、地铁、私家车、自行车、电动车等等,而公交和地铁更是政府鼓励的出行方式,也是更多人所选择的。不仅仅是因为价格便宜、环保。更多的是减少了私家车的出行而避免拥堵,以便减少出行路途上的时间。很多城市还没有地铁,与此同时,公交车的作用更显得尤为重要。在我们的日常生活中,最重要的代步工具就是公交车了。尤其是在城市中,公交车更是不可或缺的一部分,乘坐公交车不仅减少交通拥堵,更为环境的保护增添一份贡献。每当公交车在到达任何一个站点时候,都要播放或显示所到达的站点信息,以便乘客到站下车。然而当前使用的公交车报站系统的自动化程度还不够全面,以至于需要司机手动按键进行报站。人工操作不仅浪费时间,往往会疏忽而漏报站导致乘客不能及时收到到站信息。同时如遇突发状况公交监控中心不能实时得到公交车所在有效信息。在网络普及的今天,公交车也需要通过物联网来完善整个城市交通系统。本文主要就是对智能交通系统中的子系统公交车自动报站系统进行设计。绝大多数的人们都坐过公交车,而我们在公交车上总会注意到一个问题:听报站。熟悉地理位置的人们可能不需要聆听报站就能知道所在位置,然而还有很多对此处陌生的人们,他们只有得到公交车所报站点的信息才能知道此时所在。与此同时还会有很多意外情况:比如说司机忘记了按键报站,此时乘客就不知道所到站点,不知道什么时候应该下车,导致坐过站或未到站下车。这不仅给乘客带来了麻烦,耽误了乘客的时间,同时也为公交系统增添了负担。还有一个重要的问题就是有的时候公交车遇到突发状况:车辆故障、与他车发生事故等等,此时公交司机只能把车停在事发场地等候,这样就严重影响了正常行驶的车辆并极有可能导致当地的拥堵。我认为造成以上问题有两个:当前公交车自动报站为人为按键报站;公交车监控中心不能及时到达车辆所在位置以至于公交车停在道路上时间过长。本文正是基于以上两个问题进行设计:利用RFID(射频识别)技术实现自动报站,将电子标签安装在公交站牌上,当带有阅读器的公交车进入车站后自动识别到电子标签的信息后,传输到单片机通过解码进行语音报站与显示。这样一来,公交车司机不用做任何事情,只需要认真开车就可以了,乘客也能准确的接收到到站信息准备下车。与此同时单片机将信息利用网络通过网关传输到公交监控中心。这样一来,当公交车遇到突发状况不能移动时,公交监控中心可以及时查询到公交车大致地理位置赶去营救。1 绪论1.1 课题研究目的和意义研究目的:充分的发挥物联网技术在现代的交通中的作用,保证交通内的车辆实现细致化的管理,给交通运行智能化、自动化、高科技化、安全性创造条件,为用户提高更方便、更迅捷的交通。研究意义:社会随着经济的发展,城市的车流量急剧增加。采用合适的控制方法,最大限度的利用城市道路,缓解道路的交通阻塞状况。1.2 课题研究背景和现状智能交通控制系统的研究和推进在我们国家还处于起步阶段,但是ITS的重要性已经得到了国家相关部门的高度重视,其中 “十二五”的规划更加突出了物联网智能交通的地位。而且当前的智能交通领域,走在我国前列的城市是北京和广州。北京市的智能交通系统的建设已经取得了初步的成果, 其中公共交通管理的规划中:在动物园地区建成了公交枢纽的运营管理和乘客信息服务系统,公交区域运营组织与调度系统,BRT智能管理系统和公交抢修救援调度系统。针对公交车报站系统,更是有着举足轻重的作用。从以前的售票员口语报站到现在的人工按键电子语音报站,更是见证了我国交通控制系统的飞速发展。当前公交车采用的报站系统具有语音和电子屏显示的基本功能,主要有两种设计系统:GPS(全球定位系统)自动报站系统。现在在一些城市已经在使用,价格昂贵且只是处于试验阶段,并且已经发现此系统的一些不足,比如树木遮挡、阴雨问题等接收不到GPS信号,就需要其他辅件来帮助定位。它的原理是通过GPS技术确定地理位置,再自动报出车辆所在站名并且可以监控到公交地理信息。还有一种是基于单片机的车路自动报站系统,主要是利用单片机AT89C51为CPU在中断处理程序中对外来脉冲计数,利用语音单元ISD4004和LED显示屏来实现报站。主要用法就是公交车司机手动加减按键即可报站。如果在使用中出现错报,手动调整就可以了。此设计价格低廉操作简单自动化程度高。但是在增加站台或者改变线路等其他情况时,后期修改程序就比较复杂。尤其是遇到突发情况的时候该系统很可能不能正常运作并且无法监控到公交所在地理信息。本文设计正是基于已有方案进行设计,既避免了GPS接收不到信号,又免去人工手动操作报站,同时还能监控到公交车地理信息。1.3 课题研究内容和结构随着城市现代化程度的提升和人口数目的增长,交通拥堵成为城市交通一大难问题,人们在弃私家车改乘公交的同时,对公共交通系统的质量提出了更高的需求,公交车作为交通系统的重要组成部分必须从安全性,便捷性,舒适性,节能环保等方面进行完善。然而现在的公交报站设施已经不能完全满足公众的需求。在人们乘坐公交车的时候,公交车司机每到一站都需要人为按键报站,由于人为的疏忽,常常忘记按键或不按键报站,给很多乘客带来不便。即使有售票员报站,也会因为有地方口音而使外来乘客带来不必要的误解。同时若公交车遇到突发状况:车辆故障、与他车发生事故等等,此时公交司机只能把车停在事发场地等候,这样就严重影响了正常行驶的车辆并极有可能导致当地的拥堵。本文正是基于以上几个问题进行设计:这个系统的组成部分有RFID模块,控制核心单片机,语音播放与显示单元和网络传输与接收等四个部分。RFID模块是由电子标签和阅读器组成,电子标签安放在公交站牌上,阅读器放置在公交车上与控制核心单片机和网关相连。当带有阅读器的公交车进入车站后自动识别到电子标签的信息后,传输到单片机通过解码进行语音报站与显示。如此一来,公交车司机不用做任何事情,只需要认真开车就可以了,乘客也能准确的接收到到站信息准备下车。与此同时单片机将信息利用网络通过网关传输到公交监控中心。假如当公交车遇到突发状况不能移动时,公交监控中心也可以及时查询到公交车大致地理位置赶去营救。系统的工作原理图如图1网关网关公交监控中心电子标签阅读器单片机语音播放与显示图1 系统工作原理图2 RFID模块2.1 射频识别技术 现实生活中,我们会碰到很多信息和数据。这些信息和数据种类繁多,有农业的、医疗的、工业的、军事的、天气气候的、财务金融的等等。我们通过采集和分析这些信息和数据调整我们的生活方式,使生活更加舒适、更加适合于我们。不然的话,我们的决定和计划都将是纸上谈兵,没有任何现实基础,最后肯定走向失败。所以在这个信息化的时代,采集信息和数据变得异常重要。在早期时候,好多信息和数据都是用古老的方法,即做笔记记录,用人工来收集的。财务工作有专门的记账人员,工农业工作也是用人工24小时的做记录,科研实验需要时刻有人盯着。这种方法有很多缺陷,投入的人力大,劳动强度大,而且收集的数据误差很大,这也就失去了数据本身的参考价值。到了后来随着人类的努力,计算机的广泛使用,各种各样自动识别技术的探索,渐渐的采集数据的工作变得越来越不需要人力。不仅用的人少了,而且数据的可靠性和实时性也提高了,从而数据的参考价值也就提升了。自动识别技术就是运用特殊制造的自动识别装置,通过目标物体的外部特征自动识别物体的有关信息,并把这些信息实时地传送到计算机的信息处理系统进行数据的分析和计算。所以自动识别技术是以计算机技术和通信技术为根本基础的多学科多领域交叉的综合性学科。自动识别技术的发展在近十几年是最为活跃迅猛的,它涉及的学科范围有通信、物理、光、机电、磁、计算机等高新学科技术。自动识别技术的应用有条码识别,光学字符识别,生物识别,射频识别等。其中在物流和供应链方面应用最突出的是射频识别RFID。RFID是一项易于操控,简单实用且特别适合用于自动化控制的灵活性应用技术,识别工作无须人工干预,它既可支持只读工作模式也可支持读写工作模式,且无需接触或瞄准;可自由工作在各种恶劣环境下:短距离射频产品不怕油渍、灰尘污染等恶劣的环境,可以替代条码,例如用在工厂的流水线上跟踪物体;长距射频产品多用于交通上,识别距离可达几十米,如自动收费或识别车辆身份等。其所具备的独特优越性是其它识别技术无法企及的。主要有以下几个方面特点:1读取方便快捷:数据的读取无需光源,甚至可以透过外包装来进行。有效识别距离更大,采用自带电池的主动标签时,有效识别距离可达到30米以上;2识别速度快:标签一进入磁场,解读器就可以即时读取其中的信息,而且能够同时处理多个标签,实现批量识别;3数据容量大:数据容量最大的二维条形码(如QR码),实际也最多只能存储2K字节的数据;RFID标签则可以根据用户的需要扩充到数十K;4使用寿命长,应用范围广:其无线电通信方式,使其可以应用于粉尘、油污等高污染环境和放射性环境,而且其封闭式包装使得其寿命大大超过印刷的条形码;5标签数据可动态更改:利用编程器可以向写入数据,从而赋予RFID标签交互式便携数据文件的功能,而且写入时间相比打印条形码更少;6更好的安全性:不仅可以嵌入或附着在不同形状、类型的产品上,而且可以为标签数据的读写设置密码保护,从而具有更高的安全性;7动态实时通信:标签以与每秒50-100次的频率与解读器进行通信,所以只要RFID标签所附着的物体出现在解读器的有效识别范围内,就可以对其位置进行动态的追踪和监控。2.2 射频识别选型射频识别模块主要有两个部分组成:电子标签和阅读器。电子标签又叫做射频标签、应答器、数据载体;阅读器又叫做读卡器、扫描器、读头、读写器。射频识别技术从不同的方面可以分为多种类型。电子标签(即射频卡):电子标签里面存储着我们需要识别的信息,每一个电子标签都是与众不同的的,它们有着不同的ID号,安放在要识别的物体上,阅读器可以不接触电子标签就能读写到电子标签的信息。电子标签由耦合元件及芯片组成,包括内置天线,可以和射频天线之间进行通信。电子标签还可以分成为有源和无源两种电子标签。无源电子标签就是说在阅读器的阅读范围之外没有自己的供电电源,处于无源状态。只有在阅读器的识别范围内,它们才能通过阅读器发送的射频中获得电源。还有一种是有源电子标签,有源电子标签就是有自己有供电电源,一些电路一直都处于工作状态,或者说是休眠状态,当阅读器靠近电子标签到可以识别的范围内,电子标签开始工作,供阅读器阅读到电子标签内的信息。有源电子标签的功耗非常小,一块很小的纽扣电池就可以供它使用很长时间。电子标签最小电路原理图如图2所示:图2 电子标签最小电路原理图阅读器:阅读器是射频识别模块当中不可缺少的一个组成部分。阅读器的功用非常多,阅读器可以把需要识别的数据写入电子标签,也可以识别电子标签内已有的数据信息;它还可以和计算机网络互相传输信息等等。阅读器分为很多种不同的工作频率,根据工作频率的不同,识别电子标签的距离范围也是不同的。阅读器主要由三个部分组成:RF模块、控制电路和外围电路。它们分别有自己不同的功用:RF模块可以通过天线来识别电子标签;控制电路负责各硬件功能的正常工作;外围电路则由多个电路组成:LCD显示、电源电路、RS232接口等等。阅读器最小电路原理图如图3所示:图3 阅读器最小电路原理图通过射频识别的工作原理可以分为两种:电磁感应和电磁传播模型。电磁感应模型是说电子标签和阅读器通过电磁感应定律来实现耦合,电磁传播模型是说当阅读器到达识别范围内发射一个电磁波,碰到电子标签后反射回信息,阅读器根据这个信息来识别电子标签。通过电子标签的能否自我供电可以把射频识别分为有源、无源、半有源系统。读写器和电子标签发生的射频信号的耦合有电感耦合和磁反向耦合:1、电感耦合:利用变压器的模型,根据电磁感应定律,实现耦合是通过空间高频交变磁场。电感耦合方式适合用在比较近的距离的射频识别系统,是在中、低频工作的。典型的工作频率有:125kHz、225kHz和13.56MHz,识别作用距离小于1m,典型作用距离为10-20cm。2、磁反向散射耦合:利用雷达原理模型,发射出去的电磁波碰到电子标签后携带信息反回,使用的是电磁波的空间传播规律。磁反向耦合:适用于远距离射频识别系统,是在高频、微波工作的。典型的工作频率有:433MHz、945MHz、2.45GHz和5.8Gl-lz。识别作用距离通常大于1m,典型作用距离一般为310m。通过以上论述,基于公交车自动报站系统的实际需要,本次设计决定采用有源、电磁传播模型、主动式、微波射频识别系统。因为公交车要识别公交站牌时识别距离应该在10m以内,对功率要求偏高。所以我选择了工作频率为900MHZ的电子标签和900MHZ的RFID阅读器。2.3 射频识别模块设计本模块的基本原理就是通过电磁传播来自动识别电子标签。我们使用的是有源电子标签,电子标签的作用就是向阅读器传输自身的数据信息。有源电子标签是由电子芯片、感应线圈、电池等组成。首先我们需要像电子标签输入我们所需要的站点信息,并且将电子标签安装在站牌内侧,因为标签是长期暴露在户外,所以我们应该选择更稳固的包装方式来预防风吹雨淋。阅读器我们选择的是900MHZ的RFID阅读器,当携带阅读器的公交车驶入公交车站,阅读器就可以通过自带的天线就会自动识别到电子标签的信息并带回。此时阅读器对接收到的数据信息通过单片机进行解码并及时传送到后台公交信息处理系统。到这里就达到了射频识别的最终目的。射频识别的基本模型如图4所示:阅读器天线电子标签图4 射频识别基本模型3 硬件电路设计3.1 单片机选择单片机由于它的控制能力强、可靠性高、可用资源丰富和成本低等诸多优异性使得其应用范围非常广泛。单片机应用范围从航空航天、航母船只、导弹武器等国家产业到汽车电子、医疗控制、农畜自动化等民用产业。航空航天、航母船只、导弹武器等国家产业代表着一个国家的国际地位,让国家有能与世界列强公平竞争的资本,让本国民众有自豪感。汽车电子、医疗控制、农畜自动化等民用产业是日常生活所不可或缺的,使日常生活更加舒适,让人们从繁琐的劳动解脱。从这些方面我们可以间接的看出,单片机的作用、功能和它的重要性。单片机的内部可用资源除了根据不同的应用需求而特殊定制的特别功能外,在大体上是一样的。单片机内部资源总体来说非常丰富,包括定时/计数器、特殊功能寄存器、中央处理器(CPU)、数据存储器、程序存储器、串行接口、中断资源、数据端口和地址端口。在实际应用中这些资源非常有用。使用者通过可以编写应用程序让单片机工作,程序可以用硬件描述性的汇编语言也可以用C51的C语言编写,只要使用的集成软件开发环境支持就可以。单片机中可以利用中央处理器完成简单的算法处理,用于信息的编解码处理;数据存储器中可以存储用户需要用到的表格等固定信息和算法的中间结果等临时信息;一般的单片机内部都有两个定时/计数器,定时器一般用于控制串口的波特率,计数器用来对外部的波形脉冲计数;数据端口和地址端口一般联合起来用于扩展外部接口,可以扩展存储器、键盘设备、中断设备等;串口接口用于串行数据传输、多机或点对点的单片机通信;中断资源是非常有用的用于实施处理内外部中断事件的系统;特殊功能寄存器中用来设置其它内部资源的工作方式或模式。在本设计中采用AT89C51单片机。AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51 提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。AT89C51单片机引脚图如图5所示: 图5 AT89C51单片机引脚图AT89C51用串口与射频识别的阅读器通过ICL232进行通信,同时接收阅读器的数据。AT89C51数据端口和地址端口的作用是扩展语音存储播放单元。3.2 语音播放硬件选择这一块需要预先存储各个站点的语音信息,并能够驱动语音播放器即喇叭的器件。根据前端单片机传送过来的指令数据选取相应存储单元的站点信息并驱动喇叭播放当前公交车要到达的站点名字。ISD4004系列芯片包括了振荡器、防止混淆滤波器、平滑波形滤波器、音频功率放大器、自动降低噪声及高密度多电平闪烁存储单元阵列。工作电压3V,单片录放时间8 至16 分钟,音质好,适用于移动电话及其他便携式电子产品中。芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口送入。芯片制造工艺技术是CMOS技术,采取多电平模拟量直接存储的设计,所以播放出的语音、音调、都非常真实、自然、失真程度小,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声。采样频率可为 4.0,5.3,6.4,8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于FLASH存贮器中,可在断电情况下保存100 年(典型值),反复录音10 万次。存储空间被一个小段长单位任意分段或不分段,多段存储结构加上片内存储管理制度,可以方便的实现灵活搭配、任意播放的播放效果。内部的存储器是闪烁存储器,声音信息的每个采样值存储在片内闪烁存储器中,这样可以反复读写内部信息、在断电情况下长时间保存信息。芯片是基于所有操作必须由单片机之类的微控制器控制的理念设计的,微控制器可以对工作在SPI串行接口的ISSD4004语音芯片执行控制,SPI是同步串行数据传输协议。ISD4004芯片管脚图如图6所示:图6 ISD4004芯片管脚图电源(VCCA,VCCD):为使噪声最小,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。地线(VSSA,VSSD):芯片内部的模拟和数字电路使用不同的地线。同相模拟输入(ANA IN+):这是录音信号的同相输入端。输入放大器可用单端或差分驱动。反相模拟输入(ANA IN-):差分驱动时,这是录音信号的反相输入端。信号通过耦合电容输入,最大幅度为峰峰值16mV音频输出(AUD OUT):提供音频输出,可驱动5K的负载。片选(SS):此端为低,即向该ISD4004芯片发送指令,两条指令之间为高电平。串行输入(MOSI):此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。串行输出(MISO):ISD的串行输出端。ISD未选中时,本端呈高阻态。串行时钟(SCLK):ISD的时钟输入端,由主控制器产生,用于同步MOSI和MISO的数据传输。中断(/INT):本端为漏极开路输出。ISD在任何操作(包括快进)中检测到EOM或OVF时,本端变低并保持。中断状态在下一个SPI周期开始时清除。中断状态也可用RINT指令读取。行地址时钟(RAC):漏极开路输出。每个RAC周期表示ISD存储器的操作进行了一行(ISD4004系列中的存贮器共2400行)。该端可用于存储管理技术。外部时钟(XCLK):本端内部有下拉元件。芯片内部的采样时钟在出厂前已调校,误差在+1%内。在不外接地时钟时,此端必须接地。自动静噪(AMCAP):当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于养活无信号(静音)时的噪声。通常本端对地接1mF的电容,构成内部信号电平峰值检测电路的一部分。在设计中要注重ISD4004的实际应用、语音播放过程的与单片机程序的配合时序,而不是它的内部构造结构。ISD芯片在上电操作后有一个延时时间,所以在单片机对芯片上电后先经过规定的延时时间才可以发出第一个操作指令。3.3 LED显示屏幕选择屏幕显示在生活中很多地方都可以遇到,有的是采用液晶显示屏,有的是采用LCD显示屏,有的是采用LED显示屏。这些都是经过成本的估计、显示的效果、工作稳定性能、实现难易程度等综合考虑而选定的。LED之所以受到广泛重视而得到迅速发展,是与它本身所具有的优点分不开的。这些优点概括起来是:亮度高、工作电压低、功耗小、大型化、寿命长、耐冲击和性能稳定。LED的发展前景极为广阔,正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。在公交车上显示站点名需要显示的清楚明亮,而公交车是城市公共设施不适合采用成本过高的设施,还要必须设备的耐用性。LED显示屏正好符合以上种种要求,所以本次设计使用LED点阵显示屏。LED显示屏是由若干个横平竖直排列整齐的发光管组成的。当使用它显示我们需要看到的信息的时候,使用单片机的控制程序有选择性的点亮其中的一些发光管,组成亮、暗相间的图形符号信息。本设计需要显示汉字,汉字相比于数字和字母编写比较复杂,所以使用的LED显示屏的点阵数目多,满足显示一个汉字的LED屏幕一般可以显示2-3个字母或数字。LED显示屏采用88点阵显示屏,但是要显示清楚的汉字,汉字需要采用1616的字模点阵编码。本设计显示4个汉字就可以达到目的了,当实际应用中需要显示更多的汉字时,用同样的设计理念进行扩充就可以了。显示2个1616的字模点阵编码时候需要用到16个88 LED点阵屏幕,8个88 LED点阵屏幕按照两行四列的形式排布用以显示一行上的两个字。汉字的字模点阵编码可以通过字模软件获取,在LED屏幕上显示时候用行扫描、静态显示的方法将每一个当前行对应的所有列字模点阵编码显示到屏幕上。这个LED屏幕有1632点阵,所以行扫描需要扫描16次。扫描的相隔时间取的合适的话,由于人眼的视觉暂留特性,人们看到的是一幅完整的信息图。3.4 系统电路原理图整个系统的电路原理图如图7所示:图7系统电路原理图中间的核心是AT89C51单片机,它通过ILC232与阅读器进行串口通信。单片机的P1.0、P1.1、P1.2和P1.3与音频存储播放模块ISD4004的CLK、MOSI、MISO和CS相连,使得ISD4004串行数据传输。ISD4004连接麦克风和喇叭,麦克风用于存储语音、喇叭用于播放语音。单片机的P2.0、P2.1和P2.2与74LS138的A、B和C引脚相连,参与译码操作,P2.3通过两片译码器的使能端口完成选择功能。从RXD出来的串行数据经过74HC595的串并变换成为并行数据信号,传送的移位时钟信号由TXD端的波特率控制,P3.2提供四个74HC595的数据锁存信号。4 网络传输模块4.1网络的选择当今是信息和科技高速发展的网络社会,互联网已渗透到社会生活的各个方面,人类正在一步步地走向网络时代。网络技术也正以惊人的速度向社会生活的各个领域渗透,并进而改变着我们的生活、学习、工作乃至思维方式。网络传播的主要特点是:快捷、方便、双向、开放。在网络时代,人类的学习已经不可能是一劳永逸的事情了,社会的发展和变迁,促使着我们要不断接触新事物,接受新观念和学习新的技术。互联网掌握了大量的需求信息,是一个无奇不有的信息库,其内容不仅丰富、新鲜而且传播迅速。在公交车自动报站系统中,网络更是交通系统发展的必不可少的因素。我们可以使用网络将阅读器识别到的站点信息实时传输到公交监控中心。这样一来,公交监控中心可以及时查看到公交车所在站点信息,了解到公交车所在地理位置。如遇前方拥堵、事故等无法通过路段,可通过查看到公交车地理信息而及时通知司机或乘务人员绕行等。如遇公交车故障或事故,通过传输到的地理信息还可帮助监控中心及时派遣车辆赶去营救。如此一来不仅减少了交通拥堵,缩短了乘客乘车路程时间,还为城市交通系统带来了不可忽略的贡献。总之,公交车上的网络传输模块对于整个交通系统来说都是十分有意义的。随着科技的进步,网络模式也多种多样。我们可以使用WIFI、以太网、3G网等等。WIFI全称WirelessFidelity,它的最大优点就是传输速度较高,另外它的有效距离也很长,其主要特性为速度快、可靠性高。现在在北京公交车上的WIFI网络基本已经普及,那么我们就可以使用现有的WIFI模块与网关进行连接从而实现无线传输信息。这样一来,既利用了现有的网络设施,又避免了新建网络模块的财力浪费。可谓一举多得。4.2 网关的选择网关又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关既可以用于广域网互连,也可以用于局域网互连。 网关是一种充当转换重任的计算机系统或设备。使用在不同的通信协议、数据格式或语言,甚至体系结构完全不同的两种系统之间,网关是一个翻译器。与网桥只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。同层-应用层。本设计正是基于公交车上的WIFI模块实现网络通讯,阅读器通过RS232接口与网关链接,并通过网关传输到公交监控系统。网关使用LM3S9B96。LM3S9B96是TI 公司的基于ARM Cortex-M3 的32位MCU,具有先前8位和16位MCU的价格成本,CPU工作频率80MHz,100DMIPS性能,ARM Cortex-M3 System Timer (SysTick)定时器,片内具有高达50MHz的256KB单周期闪存和96KB单周期SRAM,内部的ROM加载StellarisWare软件,具有扩展的外设接口和串行接口,目标应用在遥控监视、POS销售机、测试测量设备、网络设备和交换、工厂自动化、HVAC和建筑物控制、游戏设备、运动控制、医疗设备、电源和交通运输、防火和安全等。 LM3S9B96系统电路图如图8所示:图8 LM3S9B96系统电路图其参数如下表所示:Cortex M3(LM3S9B96)模块采用2X20pin镀金排针式座与外置的电源板或智能主板构成物理连接,其实现的功能如下: 100M工业以太网通讯 :实现方式:采用LM3S9B96处理器集成的10/100以太网MAC/PHY。 USB(HOST/DEVICE/OTG)通讯 :实现方式:采用LM3S9B96处理器内部集成的USB协议控制器 CAN通讯(2.0版本) 实现方式:采用LM3S9B96处理器内部集成的协议控制器、报文处理器、报文存储器+外部调制器TJA1040实现,基于板面空间限制和设计应用场合,本次设计没有进行电气隔离设计。 低功耗实现 :实现方式:采用LM3S9B96处理器内部集成的休眠模块,可定时唤醒或按键唤。UART串行口通讯 :实现方式:采用LM3S9B96处理器内置串行口外加MAX3232实现。 4.3 上位机的选择上位机是一台可以发出特定操控命令的计算机,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作(应用最多的地方如:工业、水利、供电部门、交通等方面)。上位机都有特定的编程,有专门的开发系统,或以上是已经规定好任务,只能按特定的任务进行操作。简单说上位机就是命令的下达者,而下位机则是命令的执行者。本设计使用现有的上位机软件,网关通过网络即可传输到上位机。本软件有一个特定的IP服务器编码,只要输入相应的IP服务器编码即可登录终端接受并查看公交车所在位置信息,即电子标签发射给公交车上的阅读器的信息再传输到监控中心。下面介绍一种软件:物联网应用中收集感知节点信息,进行显示,控制的应用控制台。此软件主要有两部分组成,数据收发部分和显示部分。1、上位机在系统中的位置:放置在网络的层面里面,和公交车上的嵌入式网关9B96利用网络互相连接。当然在生活使用中的时候是安放在公交监控中心,用于操作人员使用。2、上位机的功能:此软件实时监视公交车的状况,所处的地理地方数据等。 3、上位机的设计实现: 此软件主要有两部分组成,数据收发部分和显示部分。数据收发指的是和嵌入式网关的数据收发。两者是通过无线网络连接的,所以应用的是TCP/IP 的Socket 套接字编程,嵌入式网关的设计中已经提到过,它在和上位机通信中是作为服务器的,那么上位机就是作为连接发起方。为了能保证网络连接的稳定性,我们把Socket读写的程序代码放在了try catch() 块中,一旦网络连接不正常,就会捕获到该异常,从而关闭程序。另外数据收发还需要协议,和嵌入式网关通信的指令和协议定制如下:由上位机发起嵌入式网关接收的指令ASK_STATE0x80由上位机主动发起LED_DISPLAY0x04+ASC码由上位机主动发起GET_WARNING0x20有上位机回复GET_HELP0x30有上位机回复由嵌入式网关发起上位机接收的指令ABNORMAL0xFF由上位机被动接收并显示WARNING0x88由上位机被动接收并显示NEED_HELP0x10由上位机被动接收并显示POWER_ON0x01由上位机被动接收并显示POWER_OFF0x00由上位机被动接收并显示0x7E长度实验台号命令内容加和校验0x7E1字节1字节2字节N字节1字节1字节因此数据量较少,协议也就比较简单,此协议在发送接收时用PPP封装。显示部分使用C#编写的运行于Windows .Net Framework 上的窗体应用程序,根据实际需求,对每个实验台状态的显示使用ListView控件实现,当出现异常情况,或实验台出现警告、求助信号时,ListView的相应字段文字会通过改变颜色来提醒监视人员,监视人员还可以通过一个文字发送窗体来向LED屏发送要显示的文字。总之界面清晰直观,简便易用。有了上位机软件与上面公交车内硬件的网络结合,公交监控中心的工作人员就可以实时监控到公交车的所在位置。如果公交车遇到突发状况,可以及时查到公交车大概地理位置,尽快赶到现场营救。监控中心还可以通过交通网络实时查到当前交通信息,如若前方拥堵等,可在不越站的前提下,通知将要到达的公交车司机绕路行驶等等。可谓一举多得。5 程序流程图5.1 主程序流程图为了提高程序的可读性,提高编程效率,提高程序的可移植性整个系统的程序要尽量采用模块化编程思想。把整个系统按照各个独立的功能划分成各个逻辑模块,再实现各个小模块的功能。这样的程序编程人员写起来有头有尾、后期容易优化,读程序的人读起来也是容易理解。根据本设计的实现逻辑,可以把整个程序分成串口初始化、串口中断处理、音频输出控制、LED屏幕控制等几大模块。在主程序中只需调用模块就行,串口初始化后接收到数据后给出接收完中断,串口中断处理函数中将接收到的数据从串口接收数据缓冲区存入指定寄存器,并清除中断标志位、置接收到数据标志位。接收到数据标志位有效时,先后调用音频播放函数和屏幕显示函数。主程序流程图如图9所示:接收到数据标志位清零调用屏幕显示函数调用语音播放函数接收到数据标志有效?串口初始化开始 否是图9 主程序流程图主程序通过接收到数据标志位来判断程序流向。在串口中断处理程序中只执行中断标志位清零和接收到数据标志位清零这两个操作,所以主要介绍一下语音播放函数和屏幕显示函数。5.2 语音播放ISD4004芯片工作在SPI串行数据传输模式。SPI协议的思想是,在CS端低电平时传输命令和地址。SCLK是时钟信号端,时钟信号上升沿时候从MISO线向芯片输入命令和地址,时钟信号下降沿时候由MOSI线从芯片读数据。命令是一个字节,地址分成高低两字节,按先地位后高位、先地址后命令的顺序传送。语音播放流程图如10所示:返回停止放音延时10s连续放音指定地址开始放音延时30ms上电根据ID号确定语音存储地址开始图10 语音播放流程图5.3 屏幕显示完成在1632的LED点阵屏幕上显示1616字模点阵编码的汉字功能,静态显示两个汉字。先取第一行上的字模点阵编码的32位4字节数据传送到74HC595锁存,再通过74LS138选通屏幕的第一行;延时3ms后,取第二行的4字节数据,选通第二行;同理,以此类推完成16行内容的扫描显示。上述过程循环执行10s完成显示,返回到主函数。屏幕显示流程图如图11所示:子程序入口返回10s时间到?扫描行加1串口发送4字节程序调用获取当前扫描行的4字节数据的子程序3ms时间到?开启定时器0的3ms中断开启定时器1的10s中断串口在方式0工作开始计算点在高、低两字节中的位置计算取表的字节偏移量取一列数据中的对应1点NY保存到显示缓冲区修改取表偏移量取完1个字节NNY取完4字节N返回YY图11 屏幕显示流程图结 论经过了以上的论述我完成了基于物联网的智能交通控制系统中子系统公交车自动报站的设计。在设计中我应用了一种新型技术:RFID技术。我搜集相关资料,学习相关知识,前往电子公司与工程师相互探讨产品相关内容及遇到的种种问题。最终完成了公交车自动报站的设计,本设计比现有的报站系统更先进,更方便,功能更广泛。司机不需要手动按键即可通过阅读器与电子标签的互相感应传送硬件设备进行报站。现在在北京公交车内WIFI基本已经普及,那么通过网络传送公交
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 与护理相关的法律法规
- 乳牙开髓图谱解读
- 2026届安徽省含山县英语九年级第一学期期末质量跟踪监视试题含解析
- 农村旧船改造方案范本
- 三检合一政策解读
- 心肺复苏模拟人培训
- 四川省绵阳市游仙区2026届九年级英语第一学期期末经典试题含解析
- 2026届哈尔滨市平房区化学九上期末质量检测模拟试题含解析
- 2026届雅安市重点中学化学九上期末统考模拟试题含解析
- 濉溪县2026届英语九上期末联考试题含解析
- 2025年秋季开学全体教职工大会校长讲话:35分钟会议把所有老师骂醒了
- 2025高级工程师聘用合同
- 输变电工程建设现行主要质量管理制度、施工与验收质量标准目录-2026年2月版-
- 1.3 植物与阳光(教学课件)科学青岛版二年级上册(新教材)
- 3.2《参与民主生活 》- 课件 2025-2026学年度道德与法治九年级上册 统编版
- 诺如知识培训方案课件
- 企业文化建设及推广工具箱
- ASTM-D3359-(附著力测试标准)-中文版
- 《峨日朵雪峰之侧》教案
- 火灾自动报警系统PPT课件
- 高压氧质控标准
评论
0/150
提交评论