毕业设计(论文)智能公交站无线数据通信系统研制_第1页
毕业设计(论文)智能公交站无线数据通信系统研制_第2页
毕业设计(论文)智能公交站无线数据通信系统研制_第3页
毕业设计(论文)智能公交站无线数据通信系统研制_第4页
毕业设计(论文)智能公交站无线数据通信系统研制_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要现有的公交车语音文字报站系统是为公交车内的乘客服务,而没有顾及站台上乘客也需要了解到站车辆信息的需求。虽然站台有站牌提示,但对于某些人群仍然不是很方便,而且,当同时到达站台的公交车较多时,也很容易引起乘客的混淆。虽然基于gps定位的自动报站系统现在已经得到一些应用,但由于成本昂贵,难以实现普及。为了解决这一问题,本文中设计了一款低成本、高性能的公交车到站自动提示系统,通过在站台增加语音播报以及动态文字显示,可以较大程度地为人们乘车转车提供便利,有效提高公交运营服务质量。完整的作品由车载系统和站台系统组成。车载系统由写入了公交车路线编码标识的单片机、无线收发模块和上下行转换开关构成。站台系统

2、由单片机、无线收发模块、led显示屏以及语音报站系统构成。在站台系统接收信号时,如果附近有多辆公交车同时发送到站信号,就可能会发生通信碰撞。为了防止这种现象,我们采用了一种基于时分的“随机延时”防碰撞方法。车载系统每间隔100ms向外发射一次携有自身公交线路标识的信号,然后在这段时间(100ms)内等待站台系统的反馈信号,若获得反馈信号则对其进行分析判断是否停止发送信号,否则继续向外发送线路标识信号。当公交车进入站台的有效范围内,站台系统就可以接收到它发出的信号,然后送给主控单片机处理,通过对接收的编码信号的分析识别,判断出公交车线路,并通过终端显示以及播报。可提前预告来车情况,有利于减少城市

3、交通安全事故,尤其在视线情况不好时,为待车的乘客提供极大的便利。本课题的主要研究内容是“智能公交站无线数据通信系统”。作为城市智能交通管理系统的重要组成部分,本系统可以构建智能公交站台系统,实现公交车辆进站车次预报,便于疏导客流,方便公交车辆进站和乘客乘车。有效地改善在交通繁忙地区的公交车站拥挤状况,有利于营造安全乘车环境。同时可以提醒公交车辆进站,避免乘客错过乘车。该系统提供人性化乘车环境,具有较大的社会效益和经济效益。本系统由站台模块和车载模块两部分组成,控制核心采用单片机技术,信息传输采用无线通信技术。该系统采用模块化设计,具有结构简单,使用方便,便于推广的特点。对于提高公交服务质量,促

4、进公共交通发展,解决城市交通拥挤具有重要的社会意义。关键词智能交通,无线通信,单片机,信息处理1导言随着城市化的进展和经济的快速发展,汽车越来越普及,伴随而来的交通运输问题变得日益严重,道路车辆拥挤,交通环境不断恶化。与出租车和私家车相比,公交车人均占道面积少、成本低、运载能力高,同时它的通行线路覆盖面广,在缓解交通拥堵,节能减排方面都有积极作用,因此在未来将得到进一步的应用。可以肯定地说,城市公共交通在今后一个时期内将得到迅速地发展。然而,现有的城市公交车运输方面存在如下一些问题:首先,目前公交车报站系统设计是为公交车内的乘客服务,没有考虑到在站台等车乘客的需求,在天气恶劣或是视线不好的时候

5、,乘客往往无法分辨到达的车辆路线,出现众多乘车不便的现象:有的乘客下到机动车道伸头观望,更多的是常常一拥而上,前后跑动、追赶,找寻自己要上的车辆,很容易造成盲目拥挤,秩序混乱的场面。我国城市特别是大城市的交通问题极其严重,如果不能得到有效解决和根本治理,必将对我国经济的持续、快速、健康发展构成严重威胁。目前大多数公交车报站系统设计主要考虑为公交车内的乘客服务,没有考虑到在站台等车乘客的需求。虽然站台有站牌,但对于盲人、识字不多以及对乘座公交车不太熟悉的人来说,还不是很方便;再加之,到达同一站台的公交车较多,也很容易引起乘客的混淆。有关专家在原公交报站系统的基础上应用射频芯片设计无线公交车报站系

6、统,在该系统中,公交车内通过半自动报站设计的同时把该车的相关信息通过无线电路传送到站台,完成即将到站车辆的预报以及显示该车所经路线基本情况。通过在站台增加语音播报和动态文字显示设计,使原来仅有一个站牌来提供简单静态线路信息的站台成为一个公交信息亭。方便了乘客乘车,有效地提高了公交运营公司的服务质量。基于以上使用公交不便的情况以及引起的交通秩序问题和安全隐患,本项目致力于设计出一种公交车到站提示系统。当公交车驶入站台附近100m的有效距离以内时,站台系统就可以接收到车载系统发送的具有该路车的标识信息编码,经过主控单片机处理后获取该路车的相关信息,在led显示屏上显示出来,并通过语音系统进行语音播

7、报。这样便可使候车的人们提前得知来车情况并做好上车准备。这种图文声并茂的报站方式使公交搭乘更为方便,同时也有利于提高公交运营公司的服务质量。2设计原理2.1项目简介本系统由智能站台单元、车载单元等两部分组成。系统方案见图1所示。基于这种设计思想,构建的智能站台单元结构包括了无线通信模块、电源、单片机及配套键盘、显示屏幕等部分。智能站台单元接收接近的车载单元发出的信息,经过信息识别,将进站车辆信息进行显示提示,为公交乘客提供方便。车载单元包括无线通信模块和控制单元等部分,为了保证单元模块的通用性,该单元具有手动设定功能,以适应不同的公交线路。无线收发模块采用短距离无线数传模块,使智能站台单元与车

8、载单元组成近距离的通信系统。本系统综合利用无线数据通信技术和单片机控制技术,为候车者提供一种可以预报到站公交车信息的智能交通系统。具有如下功能:1)自动识别路线,可识别上下行车辆,准确度高。2)可实现在公交车到站之前自动报站。3)系统提供语音、文字双重提示,更好地提醒乘客到车情况。键盘公交站台控制单元rxd无线通信模块发送设备:txd无线通信模块车载控制单元8位数码管显示系统语音提示系统图1系统发送端方案图接收设备:图2系统接收端方案图主要研究问题:1)研究单片机系统软件编程与硬件接口2)针对系统的需求选择合适的无线数据传输模块3)根据选择的器件设计外围电路和单片机的接口电路,编写控制无线数据

9、传输器件进行数据传输的程序4)编写单片机程序,控制无线数据传输模块实按要求工作5)系统样机试验2.2无线通信模块的主要技术指标 2.2.1产品特点:1)提供3 个串口3 种接口方式,com1 为ttl 电平uart 接口,com2 为标准的rs-232 接口和标准的rs-485 接口。2)晶体稳频,内置数字锁相环,频点根据用户需要在3001000mhz 范围内可以灵活设置3)自动过滤噪声,发送一字节,接收一字节,决不多收一个多余字节的噪声,简化了用户接口的编程,做到与有线一样方便。图1 zf02系列无线模块4)“收”“发” 自动切换,无需专用的收发控制线,不发数据时为常态 “收”状态;发数据时

10、自动转换为“发”状态,“发”完后自动回到“收”。 5)微发射功率: 最大发射功率10mw6)模块有自动避让功能,避免同频率同时发送而干扰,类似载波侦听2.2.2主要应用场所:1)水、电、煤气等计量表计的无线抄表、油井及水情测报系统2)消防安全报警、楼宇自动化、门禁系统、安全防火系统、小区传呼3)仓储物流、物流无线盘点系统、激光枪、条码阅读器4)长距离非接触rf 智能卡、无线标签、不停车收费、只能交通身份识别、车辆监控5)无线遥控、自动化数据采集系统、小型无线数据终端、工业数据采集系统6)无线吊秤、无线电子衡器、医疗仪器、机房设备无线监控7)无线rs323/无线rs485 接口、生物信号采集、水

11、文气象监控8)无线现场总线、无线会议投票表决系统9)餐饮点菜、pda 等无线智能终端、机器人控制、测绘2.2.3主要技术指标:1)频段: 433m ism 频段内,8 个信道,信道通过用跳线自行设置2)通信方式: fsk 半双工3)波特率: 根据客户需求,可提供(1200bps、2400bps、4800bps、9600bps、19200bps)4)输出功率:10mw(毫瓦)5)接口数据格式:ttl 和rs232(或485)接口,数据格式8e1/8n1,用户可通过跳线自行选择8 位或9位数据6)传输距离:800 米(室外空旷地),室内100-300米7)通信接口:异步串行,一位起始位,8位数据位

12、,一位停止位;三种电平接口:ttl(cmos),rs232 ,rs4858)电源: 直流 3.3v-5v9)电流: 接收时 25 ma;发送时 35 ma10)外形尺寸: 47x 26 mm图3无线模块接口与尺寸2.3无线通信模块的工作原理:2.3.1接器说明:模块提供一个9 针的连接器,如图3所示,连接器的定义及连接方法如表1:表1 无线模块9针连接器连接信号序号模块端说明电平连接终端备注1gnd电源地电源地2vcc电源(dc)+3.3-5v3rxd串行数据接收口ttltxd4txd串行数据发送口ttlrxd5sgnd信道地模拟地可与电源地相连6d+(txd)rs-232 的txd,rs-4

13、85 的d+d+(txd)7d-(rxd)rs-232 的rxd,rs-485 的ddd-(rxd)8sleep模块休眠控制( 输入)模块休眠信号低有效(低电平持续时间大于10ms)9reset模块唤醒控制( 输入)模块唤醒信号(复位信号)负脉冲, 脉冲宽度大于1ms资料来源:上海兆富有限公司. zf02系列无线数传模块说明书.2.3.2信道设置:zf02系列模块的右下角有一组5位的短路跳线,(如表2所示)分别定义为,是用来设置信道的,有8个(23=8)信道,收发双方模块只要的跳线方式相同,(即在同一个信道)就可相互通信。设定跳线开路(不插短路跳线)为状态1,跳线短路(插入短路跳线)为状态0,

14、则0-7信道所对应的频点配置方法如表2:表2 zf02频点配置跳线信道号频率跳线信道号频率0422.05mhz4433.53mhz1443.35mhz5430.95mhz2441.72mhz6428.60mhz3435.98mhz7425.97mhz资料来源:上海兆富有限公司. zf02系列无线数传模块说明书.注:各信道所对应的频点,可根据用户的需要进行调整。例: 对应“ ”为 1 信道,这时、插上短路跳线,悬空2.3.3通信接口说明:1)模块与外部单片机通信(ttl,cmos 电平):单片机的发送连无线模块的rxd(pin3);单片机的接收连无线模块的txd(pin4);2)模块与rs232

15、接口通信rs232的发送连无线模块的rxd_232(pin7) ;rs232的接收连无线模块的txd_232(pin6 ) ;=1( 不插上短路跳线)3)模块与rs485 接口通信4)rs485的d+连接无线模块的d+(pin6)5)rs485的d-连接无线模块的d-(pin7)6)=0( 插上短路跳线)7)模块的rs-485 接口与rs-232 是同一个接口,由如表2所示中的 五个插针跳线中的 来决定是rs-232 接口还是rs-485 接口,当悬空时为rs-232接口用,当插跳线时为rs-485 接口用。图4无线传输应用框图2.3.4接口速率设定波特率由硬件决定,用户不可自行设置,订货时需

16、说明。可提供1200bps,2400 bps,4800 bps,9600 bps,19200 bps 等常用波特率,还可以订做一些特殊波特率的模块。2.3.5校验位选择模块支持两种数据格式,8e1/8o1 和8n1。用户可通过如图(一)中所示的 五个跳线中的 跳线自己选择。1( 不插上短路插):不带位校验位0( 插上短路插): 8e1/801 带一位校验位8e1/8o1:1 位起始位8位数据位,1 位停止位8n1:1 位起始位,9 位数据位(其中第9 位可以用户自定义),1 位停止位2.3.6注意事项1)要传送的信号只能是标准的异步串口信号,即:一位起始位,8 位数据位,一位停止位,或者一位起

17、始位,8 位数据位,一位校验位,一位停止位。建议用“串口调试助手”(去网上下载)或“超级终端”进行通信测试。2)rs485 接口用户注意:收到对方数据后要延时1.2 毫秒后才能回音,ttl,rs232 没有这个限制。在对模块的五个设置跳线进行设置后必须重新上电,设置方可生效。3 硬件电路设计3.1单片机及其扩展模块:3.1.1串行通信的基本原理串行端口的本质功能是作为cpu和串行设备间的编码转换器。当数据从 cpu经过串行端口发送出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。图5串口通信电路原理图3.1.2串口通信最重要的参数串口用于ascii码字符的传输。通信使用3

18、根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配:1)波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。2)数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。3)停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输

19、的结束,并且提供计算机校正时钟同步的机会。4)奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。3.2单片机的8位共阴数码管显示原理此系统用的是8位数码管,所谓的8位数码管就是指数码管里有八个小led发光二极管,通过控制不同的led的亮灭来显示出不同的数字。数码管又分为共阴极和共阳极两种类型,此系统用的是8位共阴极数码管,见图6所示。就是将八个led的阴极连在一起,让其接地,这样给任何一个led的另一端高电平,它便能点亮。而共阳极就是将八

20、个led的阳极连在一起。其原理图如图7所示。图6 8位共阴数码管图 图7 数码管原理图其中引脚图的两个com端连在一起,是公共端,共阴数码管要将其接地,共阳数码管将其接正5伏电源。一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。显示时,都从段选线送入字符编码,而选中哪个位选线,那个数码管便会被点亮。数码管的8段,对应一个字节的8位,a对应最低位,dp对应最高位。所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为11000000,即0xc0

21、。3.3矩阵键盘的工作原理3.3.1 4×4矩阵键盘的工作原理矩阵键盘又称为行列式键盘,它是用4条i/o线作为行线,4条i/o线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中i/o口的利用率。图8为矩阵键盘电路图,列线接p1.4p1.7,行线接p1.0p1.3。图8 矩阵键盘的工作原理图3.3.2 4×4矩阵键盘的编程方法:1)先读取键盘的状态,得到按键的特征编码。先从p1口的高四位输出低电平,低四位输出高电平,从p1口的低四位读取键盘状态。再从p1口的低四位输出低电平,

22、高四位输出高电平,从p1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码。2)根据按键的特征编码,查表得到按键的顺序编码。将用上述方法得到的16个按键的特征编码按图8按键排列的顺序排成一张特征编码与顺序编码的对应关系表,然后用当前读得的特征编码来查对应关系表,当表中有该特征编码时,它所在的位置就是对应的顺序编码。3)矩阵键盘键值查找程序的具体编程这个演示程序的主要功能有:识别键盘有无按键按下,若无键按下返回。如果有键按下,找出具体的按键值(顺序码)。3.4硬件实物连接发送设备:图9发送端设备实物连接图接收设备:图10接收端实物连接图4 软件部分设计4.1程序简介软件部

23、分设计按照结构化的模式来实现,主要可以分为3个部分:(1)模块是普通i/o口实现异步串行通信发送接收功能,(2)模块是公交车站台系统, (3)模块是公交车载子系统。4.2模块介绍及设计原理4.2.1串口通信原理 通信模块与单片机之间的通信采用的是异步串行通信方式,数据采用图11所示8e1格式编码。1位起始位(低电平),7位数据位还包括一位奇偶校验位,一位停止位(高电平)。每位数据的持续时间有波特率决定,我们采用的通信速率为9600bps,所以每位的持续时间是104us,串口时序见图12。这样我们就可以通过普通i/o口模拟串行通信了。校验位停止位停止位0/1d0d1d2d3d4d5d60/1起始

24、位起始位7位数据位字符n图11 8e1格式编码图图12 232串口时序图4.2.2串口通信程序设计在软件的设计的过程中,即通用异步接收/发送模块,不能直接用于异步串行通信。所以本作品采用ht46r24的普通i/o口实现串行通信。在此系统中数据传送的波特率为9600波特,则字节中每一位传送的时间为t=1/9600s=104us,可以采用中断方式来实现,即设定一个定时/计数器,使它在每位数据持续时间结束时产生溢出,然后在相应的终端子程序里把下一位数据的电平“呈现”到pc.0引脚上,但是所采用的单片机只有一个定时器,所以在本程序的设计中采用的是延时子程序来实现这一功能。所以根据字节中每一位的传送时间

25、为104us,我们便可以用普通的i/o口来模拟实现串行通信的时序。i+ny开始发送起始位(pc.0=0)i > 8 ?发送第i位数据(i初始化为1)发送停止位(pc.0=1)延时一帧数据发送完毕延时延时利用普通i/0口实现异步串行通信的程序流程如图13所示:图12(a)发送(txd)子程序框图nnyyni+yn开始pc.0=0?(接收是否开始)延时52us接收第i位数据(i初始化为1)i > 8 ?一帧数据接收完毕储存该字节数据延时104uspc.0=1?(接收是否正确)pc.0=0?(防止受到干扰)图12(b) 接收(rxd)子程序框图在软件的设计中,我们采用ht4r24芯片的p

26、c.0和pc.1口分别作为模拟串行通信的发送端口(txd)和接收端口(rxd)。当系统要工作在发送状态时,通过程序设定先发送一个起始位(低电平)到pc.0引脚,延时104us,接着按低位在先的顺序发送8位数据,最后发送停止位(高电平),这样一帧数据发送完毕。当要工作在接收状态时,通过程序设定检测pc.1口是否有起始位低电平(起始位)出现,当判断到起始位到时,延时52us后再次采样,若仍旧是低电平则确定开始接收数据,延时104us后采样,以此类推知道8位数据全部“采集”完毕,接下来是停止位(高电平),如果检测到的是低电平则说明接收的数据是无效的,继续接收数据,否则数据有效,一帧数据接收完毕。在接

27、收数据时,为了避免采样的电平处于两个数据位之间,在第一次采样到起始位电平时控制延时时间为52us,再次采样,之后按照间隔104us采样,这样不仅可以抗干扰,而且将采样点取在了数据位电平的中点位置处,提高了采样电平的可靠性。同时在软件编写的过程中我们按照异步通信的时序进行分析计算,使得每一位数据的持续时间严格按照通信速率9600bit/s即为104us的宽度进行发送。4.2.3公交站台系统当站台系统启动之后系统进入初始化状态,包括单片机的初始化结构配置,这时站台系统的收发模块处于接收信号状态,可以接收公交车发送的编码信息。系统通过检测51单片机的pc.1口的状态,判断是否有接收到有效路线编码信息

28、。一旦该系统接收到编码信息,首先通过单片机对该编码信息进行奇偶检验分析,判断接收到的信息是否有效,在信息有效的前提下,通过查询对比存于站台系统存储单元中的公交车路线编码信息确定所接收的路线编号从而通过led显示系统以及语音提示系统显示出来。站台系统程序流程见图13所示:4.2.3语音系统流程当车载系统启动后首先进入初始化状态,包括单片机的初始化结构配置,同时还包括上下行转换开关的设定。对上下行开关的切换我们可以通过设定一个外部的开关与主控单片机的引脚pa.4相连,通过检测pa.4的引脚电平,通过程序设定选取公交车路线编码中的其中一个作为发送的编码信息。接着通过单片机设定一个定时时间100ms发

29、送公交车路线编码信息,在发送完编码信息后改系统的收发模块进入接收工作状态,以接收站台的反馈信息。因为只有在公交车进入站台的有效接收范围内时才有机会接收到站台的反馈信息。在本系统中对于站台发送的反馈信息进行比较判断,如果编码信息判断无误,则该系统进入短暂的休眠状态停止发送编码信息30ms,可以减少站台系统处理信息的工作量;否则编码信息出错则继续发送编码信息直到接收到正确的反馈信息。nnyn开始系统初始化接收公车路线编码校验编码是否有效?发送接收应答查询并判断路线编码1路车2路车3路车n路车执行相关语音显示程序延时图13 站台系统程序流程显示子程序入口读存储区数据 led显示及语音播放返回 延时图

30、14 语音系统流程4.3 keil软件程序设计keil软件程序设计设计步骤1)新建工程图15新建窗口图2)建立工程选择芯片图16工程芯片选择图3)编写程序4)工程项目保存图17工程项目保存图4.4 keil编程软件的主界面图18 keil编程软件的主界面图4.5 stc-icpv38a下载软件的主界面图19 stc-icpv38a下载软件的主界面图4.6 protel软件介绍及实现功能protel 99se内容简介protel 99se采用数据库的管理方式。protel 99se软件沿袭了protel以前版本方便易学的特点,内部界面与protel 99大体相同,新增加了一些功能模块,功能更加强

31、大。新增的层堆栈管理功能,可以设计32个信号层,16个地电层,16个机械层。新增的3d功能让您在加工印制版之前可以看到板的三维效果。增强的打印功能,使您可以轻松修改打印设置控制打印结果。protel 99se容易使用的特性还体现在“这是什么”帮助,按下右上角的小问号,然后输入你所要的信息,可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。protel如何进行原理图设计1)新建设计数据库文件2)打开和管理设计数据库3)观看多个设计文档4)多图纸设计5)原理图连线设计确定起始点和终止点,protel99 se就会自动地在原理图上连线,从菜单上选择“place/w

32、ire”后,按空格键切换自动连线方式。观察状态栏就可以看出“auto wire”protel99 se 自动连线、任意角度、45°连线、90°连线,使得设计者在设计时更加轻松自如。只要简单地定义autowire方式。自动连线可以从原理图的任何一点进行,不一定要从管脚到管脚。1)检查原理图电性能可靠性2)同步设计3)建立材料清单4)在原理图上标注汉字或使用国标标题栏5)将原理图中的选择传递到pcb中6)生成网络表当我们设计好原理图,在进行了erc电气规则检查正确无误后,就要生成网络表,为pcb布线做准备。网表生成非常容易,只要在“design”下选取“create netli

33、st”对话框,设置为那种格式的网络表。网表生成后,就可以进行pcb设计了。参考文献1胡文金.单片机应用技术实训教程m.重庆:重庆大学出版社.20052张桂红.单片机原理与应用m.福建:福建科学技术出版社.20073李刚,林凌.新概念单片机教程m.天津:天津大学出版社.2007年4冯文旭,朱庆豪等.单片机原理及应用m.北京:机械工业出版社.2008年5张洪润,张亚凡.单片机原理及应用m.北京:清华大学出版社.2005年6蒋廷彪.单片机原理及应用m.重庆:重庆大学出版社. 2003年7宋浩,田丰.单片机原理及应用m.北京:北京交通大学出版社.2005年8汤竞南.51单片机c语言开发与实例m.北京:

34、人民邮电出版社 20089戴仙金.51单片机及其c语言程序开发实例m.北京:清华大学出版社.200810何桥,段清明,邱春玲等.单片机原理及应用m.北京:中国铁道出版社.200411胡辉,王晓等.单片机原理及应用设计m.北京:中国水利水电出版社.200512郝瑞生.单片机原理及接口技术m.北京:中国劳动社会保障出版.200413彭宣戈.16位单片机原理及应用m.北京:北京航空航天大学出版社.200614张旭涛,曾现峰.单片机原理与应用m.北京:北京理工大学出版社.200715孙社文.移动通信技术及工程应用m.北京:科学出版社.201016李继祥.移动通信终端设备维修技术m.北京:化学工业出版社

35、.201017王辉,刘治昌,周为钢. 关于整合智能交通系统之浅见浅谈建立我国智能交通系统学会的问题j.its通讯.2006,0218于岚, 陈国青. 智能交通系统中行为交通序列的优化与仿真j.清华大学学报(自然科学版).2006,(46)19蒋玮,赵荣华,李蔚. 专用短程通信在智能交通系统中的应用j.电信科学. 2001,8致谢本项目系信息工程学院通信工程学生完成。整个srt项目是在我们的指导老师赵建强教授的悉心指导下完成的。赵老师积极询问我们项目的进程,并为我们指点迷津,帮助我们开拓思路,精心点拨,热忱鼓励。赵老师一丝不苟、精益求精的工作作风,严谨的治学精神和科学态度一直是我们工作

36、和学习中的榜样。他不拘一格的思路给予我们无尽的启迪。他不仅授予我们知识,而且教会我们做人处事,虽历时一年,却给予终生受益无穷之道。在此我们谨向赵建强老师致以诚挚的谢意和崇高的敬意。学院和学校给予了我们条件,让我们得到了学习和实践的机会,在此我们感谢学校(天津商业大学),感谢学院(信息工程学院)以及给予我们帮助的所有老师,感谢您们的大力栽培。在整个项目当中,非常感谢自动化0802班刘海翔同学给予我们技术上的帮助和指导,在无线通信模块和keil编程方面担任了重大的责任。我们专业的同学给予我们支持,在此我感谢我们的同学,是你们的鼓励和支持让我们得到了今天的成就。附录a srt项目申请说明书 智能公交

37、站无线数据通信系统研制项目申请说明书项目组成员:杨超 刘静 乔超 杨赴华 徐瑞指导教师:赵建强 教授1、 立项依据 课题的主要内容是针对我国城市特别是大城市的交通问题极其严重的现状,利用当前先进的电子技术,研制出一种智能交通控制系统, 改善我国目前现状。该设备维护成本低,又推广、应用价值。本课题通过产、学、研结合,解决生活中公交站中的实际问题。2、 项目内容及创新点本系统拟由智能站台单元、车载单元等两部分组成。基于这种设计思想,构建的智能站台单元结构包括了收发模块、电源、单片机及配套键盘、屏幕等部分,车载单元包括收发模块和控制单元等部分。无线收发模块采用短距离无线数传模块,使智能站台单元与车载

38、单元组成近距离的通信系统。系统方案见图10所示。车载控制单元通信模块通信模块公交站台控制单元 键盘 图20系统方案图1)研究单片机系统软件编程与硬件接口2)针对系统的需求选择合适的无线数据传输模块3)根据选择的器件设计外围电路和单片机的接口电路,编写控制无线数据传输器件进行数据传输的程序4)编写单片机程序,控制无线数据传输模块实按要求工作5)系统样机试验三、进度安排以及对工作条件的要求:2010年5月-2010年6月:课题调研,熟悉课题背景和实验环境。2010年6月-2010年9月:查阅参考文献,掌握课题中使用的相关技术和知识,分析解决有关模块设计开发及单片机的问题。2010年10月-2010

39、年12月:对实验数据进行整理,完成电路设计,并完成各子功能模块电路设计。2011年1月-2011年3月:系统软件的程序编写。2011年3月-2011年5月:调试系统,完成预计功能。四、预计成果及提交方式:预计成果:完成“智能公交站无线数据通信系统”,实现数据的无线收发。提交方式: 研制报告和实物样机展示。 五、需要使用的仪器和设备电源,单片机两个,矩阵键盘,下载数据线,电源,无线数据收发模块两个(zf02 系列无线模块) 附录b 实物成果附录c 程序一览发送程序:/p3连接j12 jp10连接 jp4 #include<reg52.h>#include "key.h&qu

40、ot;uchar n,i,j,x,xx,yy,a,m1,m2,m3,m,ff;uint code number=0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f;uint number13,number23;/*蜂鸣器使用*/ void beep2() beef = 0; for (i=210;i>0;i-) for (j=110;j>0;j-); beef = 1; void delay(uint m) for (i=m;i>0;i-) for(j=110;j>0;j-);main () tmod = 0x20; t

41、h1 = 0xfd; tl1 = 0xfd; tr1 = 1; sm0 = 0; sm1 = 1; ren = 1; a=0;n=0;m1=0;m2=0;m3=0; p1 = number0; while (1) keyout1 = 0;keyout2 = 1;keyout3 = 1; if (!keyin4 ) delay (5); while (!keyin4 ) delay (5);n = 0; m = 8;while (!keyin4);delay (5);while (!keyin4); beep2(); if ( !keyin5 ) delay (5); while (!keyin

42、5 ) delay (5);n = 1; m = 8;while (!keyin5);delay (5);while (!keyin5); beep2(); if (!keyin6 ) delay (5); while (!keyin6 ) delay (5);n = 2; m = 8;while (!keyin6);delay (5);while (!keyin6); beep2(); if (!keyin7 ) delay (5); while (!keyin7 ) delay (5);n = 3; m = 8;while (!keyin7);delay (5);while (!keyin

43、7); beep2(); /第二排 keyout1 = 1;keyout2 = 0;keyout3 = 1; if (!keyin4 ) delay (5); while (!keyin4 ) delay (5);n = 4; m = 8;while (!keyin4);delay (5);while (!keyin4); beep2(); if ( !keyin5 ) delay (5); while (!keyin5 ) delay (5);n = 5; m = 8;while (!keyin5);delay (5);while (!keyin5); beep2(); if (!keyin

44、6 ) delay (5); while (!keyin6 ) delay (5);n = 6; m = 8;while (!keyin6);delay (5);while (!keyin6); beep2(); if (!keyin7 ) delay (5); while (!keyin7 ) delay (5);n = 7; m = 8;while (!keyin7);delay (5);while (!keyin7); beep2(); /第三排 keyout1 = 1;keyout2 = 1;keyout3 = 0; if (!keyin4 ) delay (5); while (!k

45、eyin4 ) delay (5);n = 8; m = 8;while (!keyin4);delay (5);while (!keyin4); beep2(); if ( !keyin5 ) delay (5); while (!keyin5 ) delay (5);n = 9; m = 8;while (!keyin5);delay (5);while (!keyin5); beep2(); if ( !keyin6 ) /复位键 delay (5); while (!keyin6 ) delay (5);n = 10; while (!keyin6);delay (5);while (

46、!keyin6); beep2(); if ( !keyin7 ) /数据发送键 delay (5); while (!keyin7 ) delay (5);ff = 88; while (!keyin7);delay (5);while (!keyin7); beep2(); if (m>0) /当有键按下是定位显示为,并存储数据 a+; m =0; if (a>=4) /再次三位数据的显示 a=1; m2=0;m3=0; if (n =10) / 复位键数据至零 a=n=0;m1=m2=m3=0; number21=0;number22=0;number23=0; if (a = 1) m1 = n; /数码管选择位 if

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论