基于ARM系统的公交车多功能终端的设计.doc

上传人:文库蛋蛋多 文档编号:2392733 上传时间:2023-02-17 格式:DOC 页数:20 大小:726.50KB
返回 下载 相关 举报
基于ARM系统的公交车多功能终端的设计.doc_第1页
第1页 / 共20页
基于ARM系统的公交车多功能终端的设计.doc_第2页
第2页 / 共20页
基于ARM系统的公交车多功能终端的设计.doc_第3页
第3页 / 共20页
基于ARM系统的公交车多功能终端的设计.doc_第4页
第4页 / 共20页
基于ARM系统的公交车多功能终端的设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于ARM系统的公交车多功能终端的设计.doc》由会员分享,可在线阅读,更多相关《基于ARM系统的公交车多功能终端的设计.doc(20页珍藏版)》请在三一办公上搜索。

1、重庆交通大学信息学院课程设计报告班 级: 2011级通信工程2班 姓 名: 何 国 焕 学 号: 631106040204 设计项目名称:基于ARM系统的公交车多功能终端的设计 实验所属课程: 嵌入式系统设计与实践 实验室(中心): 软件与通信实验中心 设计完成时间: 2014 年 6 月 26 目 录一、 系统设计要求2二、 设计思路分析21、 电子收费功能21.1现状及应用前景21.2预期达到的指标31.3系统实现32、GPS定位和报站功能52.1系统构成62.2系统实现63、测定车速113.1问题描述113.3设计方案11三、 调试过程13四、 测试结果16五、 总结与心得161 总结1

2、62 心得体会17展 望18六、 参考书目19 教师评阅:设计思路正确;结果正确可信;设计成果符合要求;设计报告规范; 设计过程原始记录(设计流程图等)符合要求;设计分析总结全面; 一、 系统设计要求设计一个基于ARM系统的公交车多功能终端,使其具备电子收费、报站、GPS定位、测定车速等功能。 二、 设计思路分析基于ARM的智能公交车载终端是智能公交系统的重要组成部分,是整个系统的信息终端,负责信息的接收和发布,在系统中起着至关重要的作用。课程设计介绍了一款以ARM处理器为主控的智能车载终端的设计方法,包括终端总体方案设计、硬件电路设计、软件代码编写、整机调试等内容。文章在总体设计中提出了终端

3、的功能要求,并针对功能要求提出了相应的设计方案;在硬件设计中给出了具体的硬件设计原理图,并就硬件选型、原理图设计中的关键问题进行了探讨;在软件设计中给出了终端主要软件设计的程序流程图,并对程序设计思路进行了细致的讲解;最后对终端硬件、软件的联合调试过程进行了介绍,理论上能实现题目对终端的要求。前面已经提到,智能公交车载终端是一款专为公交系统设计的,运行在公交车辆上的嵌入式终端产品。1公交车载终端一次次的改进和升级,经历了从手动到自动,从简单的到站语音播报到广告、音乐等多种功能的添加,从单一的语音播放功能到调度、电子收费、定位及限速等多项功能的融合,随着嵌入式技术的发展,终端的体积也从原来的庞大

4、臃肿变得越来越小巧,界面也变得越来越美观,操作也更加的人性化。车载终端发展至今,性能和服务质量都有了极大的提高,功能也日益完善。该课程设计一款多功能智能公交车载终端。1、 电子收费功能1.1现状及应用前景公交车现在已成为城市的主要交通工具,收费一般使用IC卡智能收费系统。使用IC卡首先是便利,其次是快捷,第三是有利于减少现金流通。IC卡智能收费系统的应用大大推动了非接触式IC卡的发展。2从IC卡的雏形开始形成,国际标准化组织与国际电工技术委员会联合为IC卡及相关技术制订了国际标准和规范,推动了IC卡的发展,国外已有众多实力强的公司来生产IC卡。中国虽起步较晚,但发展迅速。公交智能收费中的IC卡

5、操作方便,可靠性更高,寿命更长,发展潜力巨大。公交IC卡读写器以射频识别技术为核心,读写器内主要使用了1片Mifare卡专用的读写处理芯片-MMM微模块,单片机采用89C51。3程序主要包括IC卡读写操作程序、时钟程序、显示程序、存储器读写程序和通信程序等。在显示电路中,用P1口的提供时钟信号、串行数据和使能信号,单片机与24C64共同作用存储信息。在读写器中,单片机与PC机之间的通信主要由TC232来实现。读写器中,系统中程序主要采用汇编语言进行编程。1.2预期达到的指标1、把卡放读写器一定范围内,能按照设定好的值进行扣除费用;2、多张卡在一起时,读写器能读出其中一张卡的数据进行扣费;3、读

6、写器能与上位机进行通信。1.3系统实现公交智能收费系统结构复杂,环节较多,因此,公交非接触IC 卡的读写器至少应包括公交售卡机、公交车载机和公交制卡机三个读写器。主要介绍公交车载机读写器的设计,它主要由MMM微模块、单片机、显示、存储器、时钟电路和监控电路以及与PC机通信的TC232串行通信接口电路等部分组成。读写器是放在收费现场的,这种读写器的软件在编写时,只允许用户读卡片,并具有自动收费的功能。本设计以射频技术为基础,通过单片机编程来控制MF RC500进行读写卡的操作,并把卡中的信息与当前时钟信息一同存入存储器中,显示模块显示出卡的扣除费用信息等,蜂鸣器在操作正确时鸣叫。DS1232是监

7、控芯片,它能防止程序跑飞。在存储器所存信息满了之后,就通过TC232与上位机连接,把信息发送到PC机。单片机程序包括以下几个部分:读写卡程序、数据存储程序、与上位机的中断通讯程序、显示驱动程序、时钟生成程序、看门狗程序、蜂鸣器报警程序。单片机采用89C51。P1口与串行器件24C64和显示、报警电路连接;P0口与MMM微模块相连,用作数据线;P2口用作时钟模块和发光二极管显示;P3口用于读写控制和中断。4程序设计设计思想:主程序主要完成系统变量的初始化,检测操作IC卡,将操作结果存储和显示、记录送PC机。在读卡器中使用了8KB的24C64作存储器,主要存储的内容有:机号(1字节)、总金额(3字

8、节)和总记录(2字节)。每张卡的记录包含:用户卡身份号(4字节)、售卡日期(2字节)、加卡金额(1字节)和售卡人编号(1字节)。当有Mifare1射频卡进入距离射频天线一定范围内时,读卡器就可以读到卡中的数据。5系统单片机要将所读数据进行分析处理,如果符合条件,则读卡成功指示灯闪一下,蜂鸣器鸣叫一声。并将卡片数据与当前时间一起存入单片机内的存储器24C64 。并在LED显示器上显示卡数据。没有卡进入读卡器工作范围时,在显示器上显示当前时间。若读卡出错,显示出错标志。在与上位机通讯时,将单片机内部EEPROM存入的信息发往上位机。电子收费主程序流程如图1所示:图1 电子收费主程序流程图值得注意的

9、是,对存储器操作时,每读写一个字节,单片机必须送一个应答位(ACK),释放一下SDA数据线,以便存储器能继续接收数据。读写操作流程如图2图2 写(左)、读(右)流程图2、GPS定位和报站功能智能公交系统是智能交通系统的重要研究内容,本文设计了一种基于GPS定位的公交车自动报站系统,它利用GPS进行数据采集,获得车辆位置信息,并结合语音播放技术,根据公交车所处的位置进行自动报站、温磬提示等语音服务。它可以彻底改变传统公交车语音报站必须由司机操控才能工作的落后方式,完全不需要人工介入,实现公交车报站的完全智能化。该系统是以GPS定位技术为基础来实现自动定位,从而提供自动报站服务6。GPS即全球定位

10、系统(英文名:GlobalPositioningSystem)。简单地说,是一个由覆盖全球的24颗卫星组成的卫星系统,主要有GPS卫星星座、地面监控系统和GPS信号接收机三个独立的部分组成7。终端接收卫星发射的报文信息,进行处理后得出精确的位置、速度、运行方向等信息,通过通信网络以无线数据通信的形式传递,然后在电子地图上显示出来。2.1系统构成基于GPS的公交车智能报站系统是移动通讯技术和GPS技术的结合,整个系统由S3C24l0ARM9(进阶精简指令集机器)开发板、SIM548CGPS/GPRS模块、语音播报模块、AT89S52单片机以及OCMJ5X10B的LED(发光二极管)背光宽温黄绿屏

11、等器件组成。GSM/GPS模块由GPS分模块与GSM(全球移动通讯系统)分模块组成。GPS模块负责GPS数据接收。公交车在行进过程中,GPS模块的实测信息同已存储的位置信息进行比较即可进行自动报站,无需人为干预,还可实现在固定位置播放某些特定信息,如乘车提示、广告信息等。GSM模块用于公交车与调度室之间的数据通讯,实现公交车的联合调度,实现调度中心对公交车的调度功能8。GPs自动报站。传统的公交车辆语音报站多需要人工操作,当车辆到达站点时,由司机控制报站器进行报站,这种操作方式需要司机分神操作报站器,一方面影响司机的正常驾驶,另一方面,无形中增加了司机的劳动强度,导致交通事故隐患的存在。系统引

12、入GPS自动报站功能后,报站工作完全不需要人工参与,到站点前30米、出站后15米自动播报进站出站信息,并可在转弯等重要地点自动为乘客提供语音提示,无须司机分心管理报站器,司机可专心驾驶,这样不仅减少了司乘人员的劳动强度,而且大大提高了车辆运行的安全性。语音播报模块负责语音播放,提供进出站以及提示信息等语音的播放。单片机模块控制按键扫描以及LCD显示9。2.2系统实现1)关于语音芯片方案一:语音芯片ISD1700SISD1700S 系列芯片是华邦公司新推出的单片优质语音录放电路,是ISD1400S与ISD2500S的升级产品。该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAl

13、ert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能10。 特点: 可录、放音十万次,存储内容可以断电保留一百年 两种控制方式,两种录音输入方式,两种放音输出方式 可处理多达 255 段以上信息 有丰富多样的工作状态提示 多种采样频率对应多种录放时间 音质好,电压范围宽,应用灵活,价廉物美 电特性: 工作电压:2.4V5.5V,最高不能超过6V 静态电流:0.5-1uA 工作电流:20mA 可利用振荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质,而芯片的采样率可以通过外

14、部振荡电阻来调节方案二:语音芯片OTPOTP可以PWM直接驱动喇叭,也可以通过三极管放大后驱动喇叭,TG1、TG2只能作为输入触发端(和正电源导通时,触发语音播放)另外的TG11、TG12既可以作为输入触发端,也可以作为输出驱动端,可以选择播放语音时TG11/TG12输出1HZ闪光、3HZ闪光、6HZ闪光或者常亮模式,这样就能实现在播放语音的同时LED闪光或者执行其他动作,如电机运转等。OTP语音芯片特点 性能高度集成外围无需任何元件,只需一个104滤波电容。 体积超小有DIP8,SOP8两种封装方便客户使用、低电压供电,静态基本不耗电。 音质效果好,音量大 支持多种控制方式,按键控制和单片机

15、串行脉冲控制.语音可分成32段. 批量价格具有绝对优势,交货周期短7天。 输出方式有PWM ,DSK驱动喇叭。本系统中采用方案一。方案一采用ISD1700 系列芯片具有优质语音录放功能,芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统,具有更大的灵活性和更低的成本,能够充分发挥单片机的效能。而由于方案二中芯片价格相对较高,且本程序较小不需要如此高性能芯片,所以相比之下选择方案一最适合。2)硬件设计系统主要通过单片机AT89C51处理:GPS模块接口电路,按键电路。单片机主芯片通过对按键电路和GPS模块的信息处理,将信息发送到音频输出电路和LCD液晶显

16、示电路,从而可以明确的获知该地段的站名和准确播报信息。语音系统主要包括SPCE061A精简开发板、SPR4096 FLASH存储芯片、6位7段显示数码管。SPCE061A是整个设计的核心控制器件,负责控制数码管输出,键盘信息的采集输入和语音资源的播报。数码管和键盘主要作用是人机交互的作用,显示报站器的信息,同时利用8个按键实现不同的操作。61板SPR4096语音播报存储数据输入数据显示数据SIOSPCE061ALED键盘显示图3 硬件框图61 板作为整个系统的核心控制,并且负责语音的输出。SPR 模组_4096 作为语音资源的存储介质。该模组配备 SPR4096 芯片可以存储 512K(byt

17、e)的数据资源。LED 键盘显示模组作为时间显示与用户输出设备。语音压缩在设计公交车报站系统时是一个必不可少的过程。语音资源存储器SPR模组只支持二进制语音文件,在向SPR模组烧录语音资源时,首先用Windows操作系统自带的“录音机”应用程序录制,录制的格式为wav,然后用语音压缩软件工具Compress Tool将录好的语音资源压缩成二进制语音文件(格式为72k),最后再通过语音烧写工具ResWriter将二进制的语音文件烧录到语音储器SPR模组中。下图分别为键盘扫描,数码管显示 图4 键盘扫描 图5 数码管显示3)软件设计在自动报站系统的硬件电路设计与实现之后,还需要配合设计完善的程序才

18、能完全实现自动报站系统的各项功能。在本系统中,主要设计了主程序的流程图,语音模块子程序流程图,并且简单的分析了各程序的运行流程。主程序主要涉及各个部分子程序的调用。程序初始化后,系统出现开机界面,液晶显示频显示下一站站名。本程序主要兼有两种控制方式:按键控制和GPS接收控制。程序接收到信息后语音将自动播报到站信息,液晶显示频显示下一站,下车的指示灯亮。选择NO,则是继续行车报站,选择YES,则停止行车,终止系统。图6是数据传输流程图,主程序流程图如7所示。图8语音播报主程序 图6 GPRS数据传输流程图 图7 GPS定位主流程 图8 语音播报主流程4)相关程序a. 显示定位子函数GotoXY(

19、) void GotoXY(unsigned char x, unsigned char y) if(y=0) LCD_Write(LCD_COMMAND,0x80|x); /第一行 设置数据指针地址 if(y=1) LCD_Write(LCD_COMMAND,0x80|(x-0x40); b. 站点信息设置及调用 用数组定义站点信息字符串: uchar code dis1=SiGongli ; uchar code dis2=WuGongli; uchar code dis3=LiuGongli; uchar code dis4=QiGongli; uchar code dis5=ErTan

20、g; uchar *p; c. 用case语句判断要显示的站点 switch(i) case 0:p=dis1; break; case 1:p=dis2; break; case 2:p=dis3; break; case 3:p=dis4; break; case 4:p=dis5; break; ;d. 语音模块程序设计该模块采用单片机端口输出负脉冲信号模拟按键信号对语音芯片进行控制。 P24=0; / 模拟负脉冲FWD有效,播放指针指向下一段 delay(); P24=1; delay(); /给语音芯片一定的执行时间 P25=0; /模拟负脉冲 PLAY有效,播放当前段 delay(

21、); P25=1;3、测定车速3.1问题描述随着人们的生活水平提高,越来越多的人拥有了自己的车子,目前所用的速度显示都是传统的指针式,司机所读的速度不是很精确,只是大概的速度,为了解决这个问题,用单片机控制采用数码管显示车轮的速度,司机只要一眼看过去就准确的知道车的速度,而不用花时间去读数,既省时,更能让司机及时知道自己所行驶的速度,提高了安全性,为了更精确的知道速度,设计这个程序采用显示两位小数。在路况良好的路段行车时,驾驶员往往不知不觉地超速行车,在这种情况下,车载终端将用语音提醒驾驶员注意车速,确保行车安全11。3.2任务a. 任务(1)测量车辆的速度,并且用数码管显示(2)数码管显示速

22、度精确到两位小数(3)当车轮改变速度时实时显示车轮的速度(4)利用单片机I/O实现数据的输入和输出(5)利用单片机定时/计数器实现定时和计数功能3.3设计方案a. 总体方案设计本设计电路主要包括光电传感器,信号处理电路,单片机和数码管显示部分。其工作原理是:当车轮转动时带动铝盘,光电传感器由于小孔透光产生变化的脉冲信号,一个脉冲信号表示经过一个小孔,利用单片机对脉冲信号的计数及所用的时间就可以算出车轮的速度,再利用单片机控制数码管显示出车轮的速度b. 方案的比较测速度主要有四种方式:机械式,电磁式,光电式和激光式12。机械式主要利用离心原理,通过一个随转轴转动的固定质量重锤带动套轴上下运动,原

23、理简单,但是精度不高;电磁式主要利用电磁感应引起电磁阻的变化形成脉冲,受本身的影响和最大脉冲计数限制,精度不高;光电式和电磁式类似,利用光电感应引起脉冲的变化,受到铝盘最小分隔的限制,和最大脉冲计数限制,精度比较高,成本也低;激光式利用多普勒效应获得瞬时速度,理论精度很高,但受技术影响和成本高,所以本设计采用光电式测速。上述结果与理论结果完全相符合,不同的脉冲频率对应不同的车辆速度,与程序预设的结果完全相符,所以该程序能够正确的执行,该程序显示屏过很久可能会改变一下数值,这是设计系统本身精度的问题,因为由于转盘小孔的开始位置与光电传感器位置距离和系统程序本身执行所需要的时间有点差异,但是这一点

24、都不影响转速的测量,因为时间只有20ms,而其他时间都显示正确。图9 光电测速示意图因为测速可以转换为测外部的频率,所以我们的目的就是要测外部的频率。80C51单片机有两个16位定时/计数器,能满足我们测外部频率,把定时/计数器0定时为一秒,利用定时/计数器1测量外部的脉冲信号,就可以完成外部脉冲频率的测量,再利用89C51单片机内部程序储存器编写程序实现计算车轮的速度,并且显示出车轮的速度。此设计受晶振频率的限制,外部输入应少于晶振频率的1/12但此系统完全可以满足现实车速的测量,现实车辆速度表为220公里/小时,这个系统可以超过220公里/秒,显示达到两位小数,精度达到0.21%,并且上下

25、波动很少所需要的元器件少,成本低廉,本设计根据实际需要,所以外部频率不可超过255Hz,最少为1Hz。上图为车轮转速产生脉冲原理图,当发光二极管穿过孔时便产生一个脉冲信号,车轮带动铝盘转动13。这样车轮速度不同时,在同样的时间就产生不同数目的脉冲,计出脉冲的数目就可以计算出车轮的速度。计算公式:车速V=dX/nS;车轮直径d米,铝盘孔n个,脉冲频率X,圆周率,时间T,因为车轮的圈数N=X/n,车行驶的路程L=Nd,车速V=L/T,代入式子化简得车速V=dX/nT。本设计根据实际需要=3.141529653,n=10,d=0.9,T=1s。则V=1.01787599X千米/小时保留两位小数则V=

26、1.02X千米/小时。 图10 光电测速流程图 图11 速度反馈及修正流程图三、 调试过程系统的硬件调试和软件调试是分不开的,硬件的调试是基础,如果硬件调试不通过,软件设计则是无从做起。1、整体系统设计 图12 数字模块框图 图13 硬件模块框图 图14 功能及接口2、向LCD写入命令或数据子函数LCD_Write() void LCD_Write(bit style, unsigned char input) LcdEn=0; LcdRs=style; LcdRw=0; _nop_(); DBPort=input; _nop_();/注意顺序 LcdEn=1; _nop_();/注意顺序 给

27、En一个高脉冲 LcdEn=0; _nop_(); LCD_Wait(); 3、设置显示模式子函数LCD_SetDisplay() void LCD_SetDisplay(unsigned char DisplayMode) LCD_Write(LCD_COMMAND, 0x08|DisplayMode); 4、设置输入模式子函数LCD_SetInput() void LCD_SetInput(unsigned char InputMode) LCD_Write(LCD_COMMAND, 0x04|InputMode); 5、初始化LCD子函数LCD_Initial() void LCD_In

28、itial() LcdEn=0; LCD_Write(LCD_COMMAND,0x38); /8位数据端口,162行显示,5*7点阵 LCD_Write(LCD_COMMAND,0x38); LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR); /开启显示, 无光标 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); /清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); /AC递增, 画面不动 6、显示定位子函数GotoXY() void GotoXY(unsigned char x, unsigned cha

29、r y) if(y=0) LCD_Write(LCD_COMMAND,0x80|x); /第一行 设置数据指针地址 if(y=1) LCD_Write(LCD_COMMAND,0x80|(x-0x40); 7、显示字符子函数Print() void Print(unsigned char *str) while(*str!=0) LCD_Write(LCD_DATA,*str); str+; delay1(); 站点信息设置及调用 uchar code dis1=SiGongli ; uchar code dis2=WuGongli; uchar code dis3=LiuGongli; uc

30、har code dis4=QiGongli; uchar code dis5=ErTang; uchar *p; 四、 测试结果 系统的硬件调试和软件调试是分不开的,硬件的调试是基础,如果硬件调试不通过,软件设计则是无从做起。当拿到一块制好的电路板后,第一项工作就是焊接。对于没有调试过的板子,焊接的顺序尤其重要,元件焊接时应该按功能模块进行焊接,顺序是功能部件的焊接调试通过另一功能部件的焊接,这样容易找到问题的所在。另一点需要说明的是,在电路饭焊接之前,最好对电路板进行逻辑故障的排查,这类故障往往由于设计和加工制板过程中工艺性错误所造成的,主要包括错线、开路、短路。排除的方法是将加工的印制板

31、认真对照原理图,看两者是否一致。应特别注意电源系统检查,以防止电源短路和极性错误,并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线路短路。 一般而言,焊接工作可以先从电源模块开始,完成电源模块焊接后,上电检查各电源芯片的引脚电位,一般先检查输入与地之间的电位,若正常再对各电源芯片输出脚电位进行检查,确保系统所需电压均为正常状态。若电源出现非正常值,需要对电源模块进行检查调整至正常电压的输出,否则将可能在后面的调试中影响其它功能部件,严重时导致芯片的烧毁。系统实现后的模拟图五、 总结与心得1、总结智能交通系统是目前世界上交通运输科学技术的前沿,智能公交系统是智

32、能交通系统研究的一个主要方向,它的建立将最大程度地提高车、路资源的利用率,提高公交服务的质量,从而创造巨大的社会经济效益,因此对智能公交技术的研究具有深远的意义。全球定位系统GPS已经广泛应用于各个领域。GPS可以确定公交车的地理位置,只要把公交站点的位置数据(经度和纬度)记录下来,就可以知道公交车是否处于进站、到站和出站状态。利用GPS实现公交车的智能报站,大大减少驾驶员的工作量,提高公交车运行过程中的安全系数,是公交智能化的重大改进。所以,本文对GPS定位、语音播放,液晶显示等技术作了详细的研究与讨论,总结如下:1)系统总体方案设计。提出了以AT89C51单片机作为主控制器的硬件总体设计方

33、案,语音报站和信息显示同步。2)系统硬件电路设计。分析设计了各部分电路,包括液晶显示电路、音频输出电路及按键电路,GPS接口电路等,实现了整个系统硬件电路的功能。3)系统软件设计。研究分析了系统主程序,液晶显示模块程序设计和语音模块程序设计等。此外,本文还对GPS在车辆定位进行了相关研究,提高系统定位的可靠性和完整性。2、心得体会经过将近两周的努力,我们的课程设计终于完成了。在设计公交车报站器的过程中,也遇到了很多的困难,经过我的勤奋努力和指导老师及同学的正确指导,给我的设计带来很大的帮助,为我的顺利完成公交车报站器的设计打下良好的基础。完成设计我的心得有下面几点:(1) 加深了对16位单片机

34、结构和原理的了解,为以后能更好地运用单片机编程做好了初步的准备。(2) 基本上掌握了用Protel 99SE制图的方法14,在当今社会可以说是又学会一项重要的生存技能。(3) 温习了一遍模拟电子与数字电子,进一步提高了分析电路原理图的能力,总结了分析电路原理的方法。(4) 在设计过程中我体会到了集思广益的好处,将自己的想法谈出来与别人分享也会获得更好的收获,有时候以不同眼光去看同一种事物会有不同的效果。而这种效果是人们往往意想不到的。(5) 自己犯错误时,要虚心地接受,而且能及时地改。在肯定成绩的同时也要指出缺点和不足,由于时间的仓促,我准备得不够充分,在很多方面都没有得到很好的实践。虽然此次

35、的Proteus仿真和汇编语言设计没能实现,功能也不多,但是总体还是一个比较能体现出对单片机原理与仿真知识点的掌握。同时在具体的制作过程中我们发现现在书本上的知识与实际的应用存在着不小的差距,书本上的知识很多都是理想化后的结论,忽略了很多实际的因素,或者涉及的不全面,可在实际的应用时这些是不能被忽略的我们在今后的学习工作中会更加的注重实际,不能纸上谈兵。展 望由于时间和精力有限,我们没有设计实现硬件电路,但是研究的GPS定位中数据融合方式采用的是简单的模式切换,该方式的优点是算法简单,容易实现,但这种方式没有充分利用多传感器的冗余信息来提高定位精度和可靠性,今后可以考虑用其他技术来完善系统的定

36、位精度和可靠性。系统下一步发展趋势是将GPS自动报站系统和GPRS技术和GIS相结合,即把GPS定位、GPRS无线通信网和城市地理信息系统结合起来,对城市的公交车辆进行实时监控,可以实时掌握整个路网交通的各种情况,进行即时分析、处理和预测,并以最快速度反馈给行驶中的每个车辆,优化行车路线,以最佳方式、最短时间将乘客载至目的地,使车辆和道路智能化,建立智能的公共交通营运和调度系统,进一步促进智能公交系统的发展。六、 参考书目1全海强. 基于ARM的智能公交车载终端系统设计开发D.西安电子科技大学,2012.2张永生. 非接触式IC卡智能门禁系统D.燕山大学,2012.3 AT89C51中文资料手

37、册EB4 孙育才.MCS51系列单片机微型计算机及其应用M.南京:东南大学出版社,2004。5李和平,黎福海. 基于MF RC500的Mifare射频卡读写器设计J. 电测与仪表,2007,09:61-64.6 周波,冯顽童,胡建龙等.公交车自动报站系统的设计J.四川理工学院学报:自然科学版, 2008。7张光华. 全球导航卫星系统辅助与增强定位技术研究D.哈尔滨工业大学,2013.8李征航. 全球定位系统的构成及工作原理J. 武测科技,1986,03:27-31.9刘振武,宋蛰存,王海滨. 基于GPS技术的公交车智能报站及液晶显示系统设计J. 自动化技术与应用,2013,12:102-105+118.10曾婷,万星宇. ISD1700系列语音芯片原理与应用设计J. 价值工程,2011,23:144-145.11徐中明,叶芳,谭海伟,张志飞. 基于GPS的车速传感器开发J. 传感器与微系统,2009,06:89-91.12李澎. 光电电流互感器供能电路的研究D.清华大学,2003.13李令举,李宏杰.汽车传感器研究和应用J.云南交通科技,1996,04:24-38.14张伟,孙颖,赵晶.Protel 99 SE高级应用M.北京:人民邮电出版社,2007.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号