基于单片机的公交车报站系统毕业设计终稿(共37页).doc





《基于单片机的公交车报站系统毕业设计终稿(共37页).doc》由会员分享,可在线阅读,更多相关《基于单片机的公交车报站系统毕业设计终稿(共37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 学科分类号: 08 湖南人文科技学院本科生毕业设计题 目: 基于单片机的公交车报站 系统设计 学生姓名: 彭湘湖 学号: 系 部: 通信与控制工程系 专业年级: 自动化2009级 指导教师: 赵志刚 职 称: 助教 湖南人文科技学院教务处制专心-专注-专业湖南人文科技学院本科毕业设计诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。本人完全意识到本声
2、明的法律结果由本人承担。作者签名: 二 年 月 日 基于单片机的公交车报站系统设计 摘 要:随着我国经济的快速发展和城市化进程的加快,城市人口日益增多,机动车数量急剧上升,城市交通压力越来越大,发展公共交通事业势在必行,是解决我国交通问题的重要措施。公交车报站系统是公共交通系统的一个重要的组成部分,设计先进的报站系统是公共交通事业的一个重要的组成部分,能为广大居民乘车提供优质的服务,提高公交系统的服务水平。本设计是以ATMAGE16位单片机为主控芯片,结合按键控制模块、I/O模块为一体的公交语音报站系统。在这个设计中,采用了ISD4004语音芯片,通过单片机的I/O口连接ISD4004并且控制
3、此芯片。此设计采用射频识别技术实现对站台的检测,可以实现自动报站和按键报站,报站系统实现了播报语音高质量话、下载语音便捷化和报站自动化。通过验证此系统可以极大的提高报站效率,减轻司机的工作压力,给安全行车提供了保证。为城市公交事业的发展做出了突出的贡献。关键词: ATMAGE16; ISD4004; 射频识别技术Bus Stop Announcement System Based on Single Chip DesignAbstract: With the rapid development of our economy and the speeding up of urbanization
4、, urban population increased, motor vehicle number has risen sharply, the urban traffic pressure is more and more big, the development of public transport enterprise is imperative, is an important measure to solve the traffic problems in our country. Bus stops system is the public transport system i
5、s an important part of the advanced design of the stops system is an important part of public transportation, for the majority of residents to provide quality services, improve the service level of public transport system. This design is based on ATMAGE16 bits single chip microcomputer as main contr
6、ol chip, combining with key control module, I/O module for the integration of voice bus stops system. ISD4004 voice chip was adopted in this design, through the MCU I/O mouth connection this chip ISD4004 and control. This design USES the rfid technology to realize detection of platform, can realize
7、automatic stops stops and buttons, stops system realized the high quality broadcast voice message, download speech facilitation and stops are automated. By verifying this system can greatly improve the efficiency of the stops, reduce the drivers working pressure, provides guarantee for safe driving.
8、 For the development of city bus has made the prominent contribution.Key words:ATMAGE16; ISD4004; Radio Frequency Identification Technology目 录第1章 绪 论1.1 选题的依据及课题的意义我国以2010年11月1日零时为标准时点进行了第六次全国人口普查。2011年汇总的主要数据:全国总人口为人。这其中同2000年第五次全国人口普查相比,城镇人口增加人,乡村人口减少人,城镇人口比重上升13.46个百分点,城市化进程加快。城市人口日益膨胀,机动车辆急剧增加,城
9、市交通压力越来越大。在城市中机动车的尾气成了污染环境的主要污染源,很多国家提倡人们乘坐公共汽车出行以减少污染。由此以来提倡“绿色出行”呼吁乘坐公交车成为了解决交通拥挤与环境污染的一项重要措施1。发展公共交通事业是为居民提供安全有序的出行方式的不可替代的途径,公共交通管理的高质量和公共服务水平的人性化是吸引居民采用公交出行的有效途径,是中国解决交通问题的重要措施。公交车报站系统是公共交通系统的一个重要的组成部分2。设计先进的公交车报站系统能为广大居民乘车提供优质的服务,提高公交系统的服务水平。本设计是针对娄底公交系统10路车而设计的自动报站系统,可以提高公共交通管理质量和公共服务水平,能为广大居
10、民乘坐公交时提供优质的服务,提高公交系统的服务水平。1.2 国内外研究现状1.2.1国内研究现状1908年中国的第一部电车开始运营,结束了中国没有公交车的历史。此后公交车随着城市人口的变化不断的发展。公交车从之前的售票服务,人工报站到现在的无人售票的状况3。在不同的城市,公交车报站也略有差别。主要应用的是自动报站、手动电子报站和人工报站。在大城市,人口流动大,外来人员多,需要的公交语音报站的功能是很强大的。除了需要准确的播报各个站点之外,还可能需要播报一些站点附近的旅游景点以及购物场所。由于车辆的来来往往太复杂,公交语音播报一般采用GPS卫星导航系统,以便于能够更加保证不分散司机的注意力4。在
11、小城市,人口流动量小,车辆也不是很多,考虑到成本问题,公交语音播报系统会选择较为廉价的人工按键来实现。(1)自动报站:自动报站是现行最先进的报站方式,就是指当公交到达某一站台时,系统对站台信息进行自动采集,自动核对站台信息,确认无误以后并显示站台信息,然后再进行自动报站。其中采用的识别技术,通常情况下是射频识别技术5。(2)手动电子按键报站:手动电子按键报站是在传统的人工报站方式上发展而来的报站方式,就是当公交车到达某一个站台时,公交车司机通过按键对已经录音的录音器进行控制,准确无误的播放到站提示,从而有效提高服务质量。(3)人工报站:人工报站是最原始的报站方式,就是当公交车到达某一站台时,由
12、公交司机或者售票员进行人工报站,提醒广大乘客按时下车。1.2.2国外研究现状在美国公交车的车厢内和车厢外提供可视显示和语音报话,包括实际时间、下一站信息、停车请求等其他要让乘客知道的信息。在国外有的公交语音还提供沿线信息、信息的播报。公交报站系统在国外研究中主要有GPS全球卫星定位系统的公交语音报站系统和射频识别的自动语音报站系统6。(1)射频识别自动语音报站系统:射频技术是一种无线通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。在美国公交车报站系统是通过站台的射频卡或应答器发送信号,有公交车的射频识别阅读器进行读取,然后由处理器进行处理进
13、行语音报站7。(2)GPS全球卫星定位系统的公交语音报站系统:1973年,美国开始研制全球定位系统GPS,经过20年的不断完善,耗资200亿美元后,该系统终于在1994年全面建成,并逐渐用于各个领域8。公交车报站系统通过GPS对公交车进行全球定位,若到达某一站台则进行相应站名的语音播报9。这种报站系统已经在美国的一些城市投入使用,但投资昂贵,在一些中小城市难以承受。综合国内外的情况,基于小城市的人口流动量和车流量不是很大,为了节省成本,可以采用射频识别技术通过自动报站或者按键来实现公交语音的播报。第2章 系统的方案设计2.1 系统的工作原理(1)国内现行的公交车报站系统一般采用了射频技术,实现
14、车载部分与电子站牌之间数据的双向数据通信,以达到准确识别信号的目的。例如:以AT89C51为主控芯片,结合语音芯片ISD1700输出语音。系统由信号检测、CPU控制、键盘、语音芯片、输出显示等组成,信号检测:利用射频技术进行数据识别,进而向CPU输入信号。CPU控制程序中将检测值与预置值进行比较,判断是否到站,当快到站时就输出信号控制语音芯片进行报站。键盘:用于手动控制、手动调整、预置值的输入等。语言芯片:由专用语音芯片ISD1700组可擦写,便于在不同公交线上使用。输出显示:LCD液晶显示器。预置存储:采用两种方式存储,一种是在烧写器上将数据写入,另一种是在车上,单片机处于输入状态,车辆行驶
15、一遍,将站与站之间的脉冲数写入片内。(2)本设计针对娄底10路公交车而设计,10路公交车起于在湖南人文科技学院后街,终点在娄底火车站,途经20个站,每到一战都会先通过射频模块将到站以后检测到的信息传送给主控制器ATMEGE16,然后ATMEGE16主控制器对相关地理位置进行信息处理和确认,主控制器再将处理以后的到站信息送往以ISD4004为核心的语音模块,最后通过ISD4004语音模块将到站的信息进行自动播放来提醒各位乘客,同时当如果到站信息播报出现误差,操作人员可以立即进行最后的纠正。纠正的方法,我们采用最简单最常见的按键人机交互方式进行调节纠正。在系统设计上,我们多方面考虑到多方面的因素,
16、所以我们在系统设计过程中加入了显示功能。显示模块将公交车车次信息、时间信息和站台信息通过LCD12864显示屏在车辆的最前方顶部位置轮流进行各种信息显示,方便乘客在乘车过程查阅。基于这样的一个自动公交报站系统从效率和市场应用方面,可以大大提高公交事业的服务质量。2.2 系统方案设计本设计以8位AVR系列ATMAGE16为核心,用ISD4004做语音播报,通过按键将车站信息反馈给主控制器,然后进行相应的语音播报,同时本系统设计还能具有自动播站的功能,通过射频识别技术,在站台和汽车上安装射频卡和射频识别装置,实现自动播站。在此基础上,我们在公交车行进的过程中,系统能通过LCD1602将车次信息和时
17、间显示给各位乘客。整个硬件系统设计框图如图2.1所示。图2.1 系统总体框图2.3 系统硬件选型2.3.1 主处理器选型考虑到设计的需要,我们选用了性价比更高的ATMEL公司提供的8位单片机,ATMEGE系列的ATMEGE16芯片。其采用先进的RISC结构,全静态工作,处理速度快,执行乘法操作只需两个时钟周期的硬件乘法器,工作于16Mhz时的性能高达16MIPS。其片内具有16K字节的可编程FLASH,512字节的EEPROM,1K字节的片内SRAM,具有独立锁定位的可选BOOT代码区10。 公交车报站系统设计选择ATMAGE16作为主核心处理器,主要是基于一下原因: (1) 丰富的IO资源:
18、显示模块和语音播报模块需要外接的IO口比较多,这就要求主处理器能够提供够用的IO资源,避免外部IO口拓展。在这一点上ATMAGE16可以完全满足要求,因为其IO资源丰富,提供32个通用可编程IO口11。 (2) 大容量的片内程序存储器:因为系统要实现自动和手动两种语音报站功能,其程序设计较为复杂,需要处理器能提供大容量的片内程序存储器。ATMAGE16可以满足以上要求,其能提供内部16K字节的FLASH,已经内部还具有512字节的EEPROM12。 (3) 低功耗:公交车在行进中,系统可能会处于空闲状态,我们要考虑节能性。因此本次系统设计选用的ATMAGE16能够提供正常模式,空闲模式和掉电模
19、式等多种模式的切换。在空闲模式和掉电模式,ATMAGE16能够将系统的功耗降到最低。 (4) 丰富且稳定可靠的外部中断能力:本系统因为其特殊性的应用场合,在汽车到站的时候要既能实现手动报站,也要能通过其射频卡的检测要能实现系统的唤醒和实现外部中断功能。而ATMAGE16具有多路外部中断,且其外部中断具有唤醒功能。图2.2 ATMAGE16的TQFP封装图 ATMAGE16为高性能、低功耗的8位AVR微处理器,采用先进的RISC,具有131条指令,大多数指令执行时间为单个时钟周期,具有32个8位通用工作寄存器,全静态工作。带有非易失性程序和数据存储器,16K的FLASH,512字节的EEPROM
20、,1K的SRAM。有两个独立的预分频器和比较器功能的8位定时器/计数器,一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器,具有独立振荡器的实时计数器RTC,四通道PWM,8路10位ADC,两个可编程的串行USART,带有SPI串行接口。ATMAGE16具有多种封装形式,本设计采用它的TQFP封装13,封装图如图2.2所示。2.3.2 LCD显示器选型基于设计的要求,我们需要选择一款显示器件作为人机交互工具。在显示器件中,可选择的器件有数码管显示,LCD1602,LCD12864、触摸屏等多种显示器件14。但考虑到我们的应用程序场合,数码管不能显示中文,LCD1602多数用于英文场合,
21、做中文显示需要自己做中文字库写入器内部RAM,而触摸屏价格相对来说比较昂贵,所以最适合我们需要的,性价比最高的,当属LCD12864。因为LCD12864带中文字库,能很方便的实现中文显示,且其具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶的显示模块;其中显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点图2.3 LCD12864实物图ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字,也可完成图形显示。CD12864的实物图如2.3所示。
22、2.3.3 语音芯片选型基于设计要求,我们需要选择一款语音芯片做我们系统的语音播报。在这里我们提供两种语音芯片选型的方案。方案一:选择NV系列语音芯片。其有多种按键,串口触发方式,可以外接功放,20秒语音长度(在6KHz采样率); PWM级别D扬声器放大器,可直接驱动一个8的扬声器或典型的蜂音器,音质优美清晰;也可DAC输出;灵活的分段放音操作,通过组合可节省语音空间,最多可播放220段组合语音段;价格便宜等特点15。方案二:选择ISD4004语音芯片。该语音芯片工作电压低,为+3V,采用SPI通信接口,且其单片录放时间为8到16分钟,音质好,采用直接存储模拟量技术,对声音不需要经过软硬件压缩
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 公交车 报站 系统 毕业设计 37

限制150内