公交车自动报站系统设计

上传人:痛*** 文档编号:226021366 上传时间:2023-08-04 格式:DOC 页数:52 大小:1.18MB
收藏 版权申诉 举报 下载
公交车自动报站系统设计_第1页
第1页 / 共52页
公交车自动报站系统设计_第2页
第2页 / 共52页
公交车自动报站系统设计_第3页
第3页 / 共52页
资源描述:

《公交车自动报站系统设计》由会员分享,可在线阅读,更多相关《公交车自动报站系统设计(52页珍藏版)》请在装配图网上搜索。

1、河南科技大学本科毕业设计(论文)公交车自动报站系统设计 摘 要我国城镇化发展非常迅速,城市规模快速膨胀,城市人口和机动车数量急剧增长。近年来由此而带来的城市交通拥堵问题非常严峻。城市建立完善的公交系统是解决城市交通拥堵的最廉价的方案,被国家大力扶持。国务院也颁布了优先发展公交系统的相关文件,公交车在城市交通中占据着越来越大的主体作用。本设计旨在实现公交运行时报站的智能化,为乘客提供高效、便捷的服务。本设计要求系统能够自动语音播报到站信息,并能够显示到站信息。本设计利用GPS (全球定位系统),以89C51单片机为核心和基础。利用GPS获取比较精确的公交车位置信息;利用AT89C51单片机智能整

2、合处理信息,发送控制指令;利用ISD1700系列语音芯片实现语音播报,JHD162A LCD液晶模块来显示到站信息,从而实现所有的功能。对设计结果利用proteus进行仿真和验证,可以达到预期的公交车全自动报站的功能,实现公交车到站提醒,即显示屏显示到站信息,语音系统自动播报站名。全程无需人工干预,实现全自动智能报站,安全可靠。本设计所采用的模块、元件廉价,系统可以长期稳定稳定,适合推广。关键词:自动报站,GPS,89C51,JHD162The bus stops system automaticallyABSTRACT The urbanization in our country is d

3、eveloping very quickly. The citys expansion is very quickly, the urban population increase sharply, The number of cars on the road is growing so fast. For the past few years, the citys traffic congestion problem is very serious. City establish a perfect public transportation system is the cheapest s

4、olutions to urban traffic congestion. It is national energetical support. The state council issued the state council on priority to the development of urban public transportation guidance on December 29, 2012. The bus in the citys traffic occupies a more and more important role. This design aims to

5、realize intelligent broadcasting station of bus information, provide efficient and convenient services for passengers. This design requirement system can automatic voice broadcast station information, and can display station information. This system USES the GPS (Global Positioning System Global Pos

6、itioning System) with a 89c51 SCM as the core. This system uses GPS to obtain accurate vehicle location information. The use of 89c51 single-chip microcomputer to process information. Using ISD1700 to realize voice function. Though the JHD162A to display the information of stations. So as to realize

7、 the function of all. Using protest for the simulation and verification, the result of the design can achieve. The system fully without human intervention, and sage and reliable. This design uses the element is much cheaper. And the system can long-term and stable work, it is very suitable for promo

8、tion.KEY WORDS:automatically broadcast, GPS, 89C51, JHD162目 录前言1第1章 GPS报站器行业现状介绍3第2章 系统整体设计方案5第3章 硬件模块选择63.1 主控芯片的选择63.2 GPS接收模块的选择73.3 语音模块的选择10第4章 硬件设计134.1 主控模块134.2 GPS模块154.3 语音播报模块184.4 显示模块224.5 系统整体电路图26第5章 软件研究与设计285.1 单片机编程基本知识285.2 主程序流程图345.3 语音模块流程图375.4 显示模块流程图38结论40参考文献42致谢44III前言 近年来

9、中国在经济发展上取得了非常可喜的成绩,城市扩张非常迅速,人均可支配收入持续增加,私家车保有量连年递增,但是,雾霾及交通拥堵情况也越来越严峻。以洛阳为例,王城大道、中州路、九都路、南昌路等作为城市的主干道,车流量非常大,交通十分繁忙,在上下班高峰时期,交通拥堵尤其明显,很多时候机动车寸步难行。严重降低了城市道路的使用效率,降低了市民出行效率,同时增加了汽车燃油消耗量,从而对环境产生很多不利的影响。 公交车作为一种大众化的高载客率、高道路利用率、高效率,低成本、低排放、廉价的出行方式,越来越得到社会的认可和政府的推广,成为越来越多人出行的首选。国务院也出台了优先发展城市公交系统的相关文件,很多地方

10、政府都将公交基础设施建设作为政府的民心工程。人们在日常出行时,也越来越热衷于坐公交车。然而,由于投资成本问题,很多地方仍在使用老旧公交,而公交报站系统往往也比较落后,这就大大降低了乘客的乘车的舒适度。如何为乘客乘车提供更多的便利?这是当前发展公共交通迫切需要解决的问题。公交报站最初是人工报站,之后产生了手动报站器,近年来又出现了自动报站系统。人工报站一般需要司机或者售票员来完成,这种报站方式浪费人力,效率低下,报站精度低,音量小,而且由司机报站会严重分散司机注意力,为行车埋下安全隐患;随着技术的发展,之后出现了一种依靠按键的半自动报站器,这种报站器已经比人工报站方便很多,但是依然需要人力来完成

11、,依然有不够便捷,不够精确,不够及时的缺点,容易错报漏报,同时也可能会分散司机的注意力,影响驾驶安全;之后开始有了基于无线射频技术的自动报站技术,这种技术已经实现了解放人力的目的,但是无线射频报站系统需要对公交车站进行改造,公交改线之后,不好解决调整报站的问题,所以虽然已经智能化,但还存在诸多弊端。近年来兴起的GPS报站系统具有报站准确,公交改线调整报站器方便等众多优点,随着GPS的普及,这种报站器的成本也越来越低,越来越被各地公交公司所采用。 以洛阳为例,洛阳公交公司现有1700多辆公交车,而相当一部分还在使用手动报站器,效率低下。所以设计一种全自动的高效、便捷、准确的公交报站器能够免除工作

12、人员的麻烦,降低安全隐患,为乘客提供更多的便利。本公交车自动报站系统旨在解决在报站过程中的人工参与问题,让公交报站智能化、准确化、便捷化。从而降低公交工作人员的工作强度,为乘客提供更准确地到站信息,为乘客乘车出行提供更多的便利。第1章 GPS报站器行业现状介绍近年来,随着全国各个城市都出现了较严重地交通拥堵问题,公交出行成为越来越多人的首选。传统的公交车设施比较落后,具有行驶不稳定,噪音大,排放高等众多缺点,报站系统也比较落后,乘坐不舒适。由于近两年科技的飞速发展,市场上出现了天然气公交、气电混合公交、纯电动公交等新型公交。这种公交低排放、低碳环保,而且运行平稳,设施先进,拥有先进的空调系统,

13、大大提高了乘客的乘坐舒适度。这种公交一般配备比较先进的公交车报站系统。由于GPS近两年的极速发展,应经快速应用到各个领域。GPS公交报站器也迅速出现,并逐渐取代传统的手动报站器、射频报站器,逐渐成为市场上公交报站系统的主流。目前GPS报站器技术已经趋于成熟。国内生产GPS公交报站器的厂家主要有深圳盛视天创、深圳博龙伟业、深圳牛斗科技、深圳联合安业等公司。由于GPS报站器行业已经如火如荼发展,并且市场潜力非常大,所以该行业的竞争也日趋白热化。各公司不断推出新产品,增加各种各样的新式功能。GPS公交自动报站器性能也越来越稳定,定位更加精确,价格更加低廉。GPS自动报站系统一般具有以下特点(1)能够

14、全自动语音报站,可以实现安全提示,换成提醒,超速提醒等众多功能,可以增加行驶的安全性,为乘客提供更加人性化的引导服务。(2)系统运行无需人工操作,不仅降低了司机的劳动强度,而且使报站更加规范化(3)具有输入、输出外延设计,能够外界显示器,提供文字提醒、视频宣传功能。(4)系统存储可擦写,便于公交路线的直线调换使用。(5)同时具备自动报站和手动报站功能,提高系统的可靠性(6)可以播放各种语音、视频广告,为公交公司增加隐性收入以下是目前市面上常见的GPS报站器:图1-1 博龙公司生产的GPS报站器图1-2点创科技生产的GPS报站器第2章 系统整体设计方案设计利用GPS模块获取站台信息(经度、纬度坐

15、标值,站台序号和站名),然后将这些信息传达给主控芯片89c51单片机,主控芯片将获取的GPS信息与预存的站台坐标信息进行计算、配对,从而得出车辆的当前位置信息,以及车辆的到站、出站情况,然后通过语音模块和显示模块向车内乘客报站。整个系统的复位功能可通过按键模块来实现。 系统整体设计框图:图2-1 系统整体框图第3章 硬件模块选择3.1 主控芯片的选择方案一:基于FPGA(现场可编程逻辑门阵列)的VHDL语言设计:优点:这种芯片具有高集成度、有高密度和高自由度的特点,使用起来非常方便。它的出现不仅克服了定制电路的缺点,还避免了使用传统的可编程器件时,门电路数量经常不够用的问题。 FPGA在抗干扰

16、能力,运算速度上有很大优势。它非常广泛的被用在通信、工业控制等众多领域。随着技术的不断成熟,它的生产成本和工作功耗会进一步降低,越来越多的领域会选着FPGA作为主控芯片。 缺点:VHDL语言编写的程序不如51单片机灵活,且不容易实现预期效果。而且很难在仿真环境上体现出设计效果,用于本课题有点大材小用的感觉。方案二:选用凌阳单片机SPEC06A作为主控芯片:凌阳科技公司推出的SPCE061A单片机芯片是一种16位结构的微控制器。优点:它的指令系统功能比较强大,运行效率比较高。而且其指令系统支持高级语言,这非常有利于缩短开发周期。同时它还具有低功耗,低电压的特点。特别的,它的语音功能非常强大,且自

17、带语音的API函数,使用方便。缺点:但是凌阳单片机的应用不够广泛,参考资料较少,普适性没有51单片机好,而且较51单片机价格更昂贵一些,所以出于降低成本的考虑,暂不选用凌阳单片机。方案三:选用89C51单片机作为主控芯片:89c51单片机是一种CMOS 8位微型处理器,芯片带有一个大小为4K字节的只读存储器,该存储器可编程、可擦除。优点:它具有低电压、高性能的特性。同时在实际应用中,它非常廉价,同时拥有较高的性能和较低的资源占用率。51单片机的学习着非常多,广泛地应用在各个领域,学校课程介绍的也是51单片机,因此关于它的资料都非常丰富。利用已经掌握的C语言进行编程,就可以实现51单片机多种多样

18、的功能。缺点:语音功能不够强大,运行速度较慢,处理多线程任务的能力有限,很难满足要求执行效率高、存储容量大的系统。单片机的选择一般要考虑以下几个方面:(1)单片机带有的功能或者数量要稍稍大于设计所需,要留有一定的阈值,功能设计尽可能使用芯片来完成,以求尽可能的减少外围器件;(2)技术要求:从单片机的运行环境和技术指标方面考虑,以确保单片机在一定的技术要求下能够稳定的运行;(3)单片机性能:对于单片机的性能来说,主要有可靠性、封装方式、硬件资源、运行速率等方面;(4)实用性:从单片机的销量考虑,对单片机的厂家和型号进行选择以确保能够长期稳定的运行;(5)可开发性:选取的单片机要有可靠的开发工具由

19、于本设计属于较简单的小程序项目,需要处理的信息量比较少。综合以上各方面考虑,如果采用FPGA,则设计开发过程会相对比较复杂,开发周期会比较长,且浪费了该芯片的强大功能,性价比比较低。实现同样的功能,51单片机较凌阳单片机成本更低,更适合推广。所以基于以上优、缺点的分析,本设计采用第三套方案。选用ATMEM公司出品的89C51单片机作为本系统的主控芯片。这样不仅可以缩短开发周期,还能降低生产成本。配合使用其他专用芯片的即可实现本设计的所有功能。同时在Proteus中可以展现出比较好的设计效果。3.2 GPS接收模块的选择GPS即全球定位系统,该系统利用天空中特定的导航卫星,为用户提供地理坐标以及

20、时间信息。美国于20世纪70年代开始制定项目,研制该系统。期间总共耗时长达20年,该系统在1994年全面建成,期间耗资高达300亿美元。这是一种专门为高精度导航和定位而研制的无线电卫星系统。该系统具有定时、定位和无线电导航等多种功能。GPS(全球定位系统)这一最初用于军事目的的研究成果,已经渗透到了各个领域,应用十分广泛。GPS(全球定位系统)可以有全球、全天候的工作,它的定位精度非常高,而且功能多样、应用广泛。GPS(全球定位系统)一般由空中的GPS卫星星座,地面监控系统,地面GPS信号接收终端三部分组成。GPS基本工作原理:GPS系统把天空中运动的卫星的实时位置作为已知数据。通过特定的公式

21、,来得出待测点的精确地理信息。 图3-1 GPS工作原理图GPS终端以上面方程组为基础,通过计算,可以得到待测位置的经度、纬度坐标,以及时间信息;最后这些信息都会利用串口发送出去。GPS输入输出语句说明:NMEA(美国国家海洋电子协会)为了在不同的GPS设备上建立统一的BTCM标准而制定了NMEA-0183通讯协议。地面GPS接收终端都要遵循该协议规定的统一规则,通过串口将实时获取的各项地理信息发送给其他设备。NMEA-0183是地面GPS接收终端应用最基础、应用最广泛的标准协议,几乎所有的GPS接收终端都遵守至少兼容这个协议。NMEA-0183协议基本的语句以及语句的字段定义解释如下表。表3

22、-1 信息简称序号命令说明最大帧长1$GPGGA全球定位数据722$GPGSA卫星PRN数据653$GPGSV卫星状态信息2104$GPRMC运输定位数据705$GPVTG地面速度信息346$GPGLL大地坐标信息7$GPZDAUTC时间和日期协议帧总说明:该协议采用通用ASCII码。串行通信默认参数为:波特率=4800bps, 数据位=8bit, 开始位=1bit, 停止位=1bit, 无奇偶校验。帧格式形如:$ aaccc,dddddd * hh 具体含义如下图:符号(ASCII)定义“$”语句起始位aacc地址域,前两位为识别符,后三位为语句名“,”域分隔符dddddd发送的数据内容“*

23、”校验和符号,后面的两位数为效验和hh效验和/终止符,回车或换行图3-2 帧的语句含义 GPS模块通过天线获取相关地理坐标、时间信息,并对其进行处理。能够实时地计算出公交车所处位置的三维坐标,以及公交车的速度、时间等信息。GPS模块把通过计算获得经度、纬度、时间、高度等信息发送给单片机控制模块。本模块选用GS-87来实现功能,完成设计目标。3.3 语音模块的选择方案一:语音芯片ISD1700S该芯片较其他芯片拥有多种新型功能。芯片内部不仅拥有多信息管理系统,同时还具备新信息提示功能,人机交互更加方便。同时它还具备双运作模式,即独立式运作模式和嵌入式运作模式。除此之外该芯片还可以设定操作的指示音

24、效,非常人性化。芯片内部还集成了自动增益控制电路和扬声器驱动线路。 它具有以下特点: (1)可录音、放音十万次以上,芯片内部的存储内容可以在断电情况下保留长达百年之久的时间,非常安全可靠;(2)芯片具有两种不同的控制方式,可以用两种方式进行录音输入,两种方式进行放音输出;(3)能够处理255段以上的信息;(4)具有多种工作状态提示功能;(5)不同的采样频率对应不同的录放时间;(6)芯片的音质比较好,适用电压范围较宽。 电特性: (1)工作电压:2.4V5.5V;(2)静态电流:0.5-1uA;(3)工作电流:20mA。本芯片可通过设计不同的振荡电阻来自定义芯片不同的采样频率,从而进行控制芯片的

25、录音、放音时间,录音、放音音质,而外部振荡电阻可调节芯片的采样率。方案二:语音芯片OTPOTP一般可以通过连接三极管放大电路后驱动喇叭,同事也可以直接驱动喇叭。使用比较灵活方便。OTP语音芯片特点:(1)性能集成度非常高,除了104滤波电容外,无需其他任何外部元件;(2)拥有SOP8、DIP8两种封装形式,体积超小,且供电电压较低,静态可以实现令耗电;(3)支持多种控制方式,可通过按键和单片机进行控制。(4)音量大,而且音质较好;(5)PWM输出方式 ,DSK驱动喇叭。经过研究对比,决定采用方案一。由于本设计程序较小,使用OTP这种高性能芯片有些浪费了,而且OTP成本过高,性价比低,不适合降低

26、生产成本的目的。而ISD1700 系列芯片内部集成了自动增益控制电路、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等功能元件,使用该芯片设计电路结构简单明了,程序较少。而且拥有更低的成本,更大的灵活性。它具有优质语音录放功能,配合89C51单片机,完全可以达到预期的设计目标。第4章 硬件设计4.1 主控模块(1)89C51单片机管脚说明:VCC:供电电压。GND:接地。P0口属于8位漏级开路双向I/O口。P1口属于内部提供上拉电阻的8位双向I/O口。P3管脚也是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。同时可为AT89C51单片机提供一些特殊的功能接口,如下表所示:表4-

27、1 P3.0特殊功能接口接口管脚备选功能P3.0RXD串行输入口P3.1TXD串行输出口P3.2/INT0外部中断0P3.3/INT1外部中断1P3.4T0记时器0外部输入P3.5T1记时器1外部输入P3.6/WR外部数据存储器写选通P3.7/RD外部数据存储器读选通 RST:复位信号的输入端。当需要单片机复位时,只需要给RST端提供两个机器周期的1即可。ALE/PROG:为地址锁存允许/编码脉冲输入端。当输入低电平时,处理器对外部存储器操作的时候,用于lock低电平的低位空间地址。在对EPROM进行烧录的时候,ALE被应用为烧录时钟的输入接口。XTAL1:晶振输入端,内部振荡器外接晶振的一个

28、输入端XTAL2:晶振输入端,内部振荡器外接晶振的另一个输入端 图4-1 89C51单片机引脚图(2)单片机最小系统单片机最小系统一般主要由电源、晶振和复位三部分组成。对于一个电子产品来说最基本就是电源系统。一个稳定可靠的电源模块是整个系统稳定的基石。对于公交自动报站的最小系统来说,可以采用外接5V的稳定电源来供电。复位单片机类似于重启计算机,为了初始化单片机都要进行复位的操作。对单片机来说,就是给程序运行做准备工作。单片机运行的时钟周期是由晶振提供的。晶振就类似于单片机的心脏,单片机要想拥有较快的运行速度,必须拥有较高时钟频率的晶振。XTAL1管脚为反向放大器的输入端,XTAL2管脚为反向放

29、大器的输出端。该系统的反向放大器可以采用石晶振荡或者陶瓷振荡设置为片内振荡器。当系统采用外部时钟源来驱动时,XTAL2管脚应该不接。外部时钟信号的脉宽对系统没有影响。单片机最小系统的接线如下所示,XTAL1管脚和XTAL2管脚要接上晶振电路以及谐振电容。在RESET复位端接上对应的电容和电阻,加上按键即可实现按键复位,按要求接通系统电源后,最小系统就可以正常工作。图4-2 单片机最小系统接线图4.2 GPS模块本系统的GPS模块采用GS-87智能卫星接收器。它具有高效能、低耗电的特性。它采用的卫星接收芯片是最新的第三代卫星定位接收芯片。它是一个比较成熟稳定的GPS接收终端,完全能够满足个人消费

30、需求,也可以满足专业定位的严格要求。产品特色:模块采用的是SiRF公司生产的第三代高效能芯片,具有灵敏度高、耗电量低的特点。它拥有6个针脚,拥有快速定位的功能。它的外部尺寸为25.4cm25cm7cm,搜寻卫星信号的能力以及运算能力都非常强。除此之外它还能工作在省电模式和定时定位模式下。GS-87功能结构图如下:图4-3 GS-87原理图GS-87引脚结构图如下:图4-4 引脚结构图GS-87引脚功能表如下:表4-2 GS-87引脚功能序号引脚功能1VCC_5V3.35.5Vdc电源输入端2TXA串行数据输出端口A(CMOS 3V Level:Voh2.4V Vol0.4V Ioh=Iol=2

31、mA)3RXA串行数据输入端口A(CMOS 3V Level:Vih0.7*VCC Vil0.3*VCC)4RXB串行数据输入口B(CMOS 3V Level:Vih0.7*VCC Vil0.3*VCC)5GND接地电源接地6TIMEMARK/RESRETTIMEMARK:1PPS时间标记输出(Vil0.2V、脉冲 宽度为10ms)。 RESET:复位输入(低电平有效)GS-87工作电压范围在+4.75V到+5.25V之间,因此模块的1、2、3引脚均接系统电源。该模块不需要进行初始化就可以工作,所以系统通电后该模块就可以工作。主控单片机也不需要对其进行控制操作。GS-87模块和主控单片机之间需

32、要串联一个大小为27K的保护电阻。硬件接口如下:图4-5 GPS硬件接口电路4.3 语音播报模块此模块选用ISD1700S实现功能。ISD1700芯片具有集成度高、性能强的特点。该芯片的采样率可以在4K到12K之间调节,使用的供电电压范围以在2.4V 到5.5V 之间,除此之外还能实现多段录音的功能。ISD1700芯片有两种不同的工作模式,SPI控制工作模式和独立按键工作模式。由于该芯片内部集成了振荡器,所以可以通过设置外部电阻来调节芯片的振荡频率。ISD1700芯片会通过LED灯闪烁,来提示用户系统出现新录音。除此之外,芯片还有拥有4种不同的音效,可以帮助用户确认操作结果。系统录音数据的存储

33、不会经过任何的压缩,因此芯片具有非常好的音质。当芯片工作在SPI 模式下时,用户可以控制芯片来对任意地址执行语音录放等更多的功能操作。图4-6 ISD1700引脚图引脚说明如下:表4-3 引脚功能说明引脚名PDIP/SOICTSOP功能V ccd122数字电源正LED223LED,平时为高电平RESET324复位,低电平有效,有内部上拉电阻MISO425数据在时钟下降沿输出MOSI526数据在时钟上升沿输入,有内部上拉电阻SCLK627时钟口,内部有上拉电阻SS728片选,低有效,有内部上拉电阻。Vssa 81模拟地AnaIn92线路输入,需串一个0.1uF 的耦合电容,且输入信号的峰峰值不能

34、超过1VMIC+103话筒差分信号的正向输入端;输入信号需经过耦合电容;此电容与内部的10K电阻决定了带通滤波器的剪切频率MIC- 114话筒差分信号的反向输入端;输入信号需经过耦合电容Vssp2 125PWM 反向地SP- 136PWM 反向输出Vccp 147PWM 电源正SP+158PWM 正向输出Vssp1169PWM 正向地AUD/AUX 1710AUD 是单极音频电流输出,AUX 是单极音频电压输出,接外部功放;出厂设置为AUDAGC1811自动增益控制,此脚需接一个4.7uF 的电容到地使AGC 工作;若直接接到地,则增益为最大;若直接接到Vcca,则增益为最小VOL 19128

35、级音量调节;每个下降沿降低1级音量,到最低后有脉冲则增加音量直到变为最高,然后重复Rosc 2013振荡电阻,决定内部工作频率Vcca2114模拟电源正FT2215直通:在独立模式下,当此脚置低时开启直通功能。即线路输入信号将从SP与AUD/AUX输出,并可控制音量;在SPI 模式下可用命令控制此功能开关,优先级高于独立模式PLAY2316播放,下降沿脉冲触发播放一段,播放时有下降沿脉冲则停止播放;保持低电平将进入连续循环播放,高电平则停止播放。有600K 的内部上拉电阻。REC2417录音,低电平录音,高电平停止录音。有600K 的内部上拉电阻ERASE2518擦除,下降沿脉冲触发并擦除当前

36、曲,但只有当前曲为首段或末段时才可擦除。保持此脚低电平一定时间将会擦除全部录音。有600K 的内部上拉电阻FWD2619播放下一曲。有600K 的内部上拉电阻。RDY/INT2720RDY:录音、放音、擦除与下一曲操作时为低电平;闲时为高电平。INT:执行完一个SPI 指令后将此脚置低,需收到清除指令后才将此脚置高Vssd2821数字地表4-4 采样率调节表采样频率12kHz8kHz6.4 kHz5.3 kHz4 kHz振荡电阻60k80 k100 k120 k160 k系统可以通过按键系统或者GPS模块对ISD1700S芯片进行信息输入。当系统接收到不同数字信号输入时,芯片会把存储好的语音会

37、交给音频放大器来进行处理,最后利用扬声器进行语音播报。设计电路图如下所示:图4-7 音频电路4.4 显示模块本模块选用JHD162A液晶显示模块。JHD1620驱动方式为1/16D,它的显示内容为16字符*2行,字符点阵为5*8点,。电路图如下4-8 JDH162A电路图引脚说明如下:图4-9 JDH162引脚说明基本操作时序如下: 读状态:RSL,RWH,EH 写指令:RSL,RWL,D0D7=指令码,E高脉冲 读数据:RSH,EH 写数据:RSH,RWL,D0D7=数据,E高脉冲 芯片控制器内部带有20个字节的 808 位RAM 缓冲区。图4-10 RAM地址映射图JHD162A 基本功能

38、命令设置如下:读操作:图4-11 读模式时序图写操作:图4-12写模式时序图指令代码如下:表4-5 基本指令代码表指令码功能00111000设置 162 显示,57 点阵,8 位数据接口00001DCBD=1 开显示; D=0 关显示 C=1 显示闪烁; C=0 不显示光标 B=1 光标闪烁;B=0 光标不显示000001NSN=1 当读或写一个字符后地址指针加 1,光标加1 N=0 当读或写一个字符后地址指针减 1,光标减1 S=1 当写一个字符,整屏显示左移(N=1)或右移(N=0),以得到光标不移动而屏幕移动的效果。 S=0 当写一个字符,整屏显示不移动80H+地址码(027H,40H6

39、7H)设置数据地址指针01H显示清屏:1.数据指针清零 2.所有显示清零02H显示回车:数据指针清零芯片的4、5、6引脚分别与单片机的P2.0、P2.1、P2.2引脚相连接;芯片的714引脚分别与单片机的P0.0-P0.7引脚相连。系统利用单片机进行信息处理,从而使液晶显示频能够显示实时信息。设计电路图如下:图4-13 显示模块电路图4.5 系统整体电路图本公交车自动报站系统通过AT89C51单片机智能整合处理各种信息;利用GPS模块和按键模块进行信息输入;利用ISD1700系列语音芯片进行音频处理和输出,实现语音播报;利用JHD162A LCD液晶模块来显示到站信息。从而实现预期的设计目标。

40、主控芯片89C51单片机,对GPS模块和按键电路传递过来的信息进行处理,然后将处理后的信息指令发送给LCD液晶显示电路和音频输出电路。从而让乘客能够了解到到站信息。系统总体硬件设计电路如下:图4-14 系统整体电路图第5章 软件研究与设计5.1 单片机编程基本知识1.常用延时办法(1)非精确延时第一种:for(i = 0; i 100; i+);第二种:I = 100; while(i-);(2)精确延时办法第一种:利用系统提供的库函数_nop_();第二种:利用定时器进行定时2.常用变量类型对于8-bit单片机而言(AT89C51是8位的I/O)表5-1常用变量类型关键字所占字节取值范围Un

41、signed char10255“0000000011111111”Unsigned int2065535“0000000000000000”到“1111111111111111”3.特殊功能寄存器对SFR的访问务必遵循以下操作(1)用户不能访问任何一个没有被定义的特殊功能寄存器的地址;(2)访问任何已定义的 SFR 须要根据该SFR的说明来进行;(3)对于标注为-,0或1的 SFR 位只能使用下列方式进行操作:对于标注为-的,除非有关于其他的说明,不然须清零,但读取的时候返回1或者0都是可以的。(4)对于标注为0/“1”的,必须写入 0 / 1,并且在读出时返回 0 / 1。4.定时器、计数

42、器时钟周期T是时序中最小的时间单位,等于时钟源的倒数。即为CPU完成一个操作的最短时间。普通的51系列的机器周期等于12个时钟周期。AT89C51单片机内部包含有两个定时器/计数器。T0由特殊寄存器TH0和TL0组成,T1由TH1和TL1组成。单片机内部还包含寄存器TMOD用于选择不同的工作方式和寄存器TCON用于控制定时器的操作。定时器/计数器结构如图5-3所示CPUTMODTCONTH0TL1TL0TH1T1(P3.5)T0(P3.4)图5-1 AT89C51定时器/计数器结构图单片机在复位的时候,TMOD和TCON都需要清零。关于TMOD的格式表5-2 TMOD格式位76543210符号

43、T1GATET1C/TT1M1T1M0T0GATET0C/TT0M1T0M0GATE为门控位。只有当TR1和INT1设置为1的时候,定时器开始计数。当GATE位为0的时候,TR1若置1,则定时器1立即计数。C/T: 该位为定时器/计数器功能切换位,当C/T=0时用于定时器,当为1时被用做计数器。TMOD寄存器的M1,M0工作方式:表5-3 M1、M0工作方式M1M0工作模式描述0008048定时器01116位定时器/计数器1028位自动重装定时器/计数器113(定时器0)TL0用作8位的定时器/计数器,由标准定时器0的控制位来控制。TH0用作8位的定时器,仅受定时器1的控制位来控制。112(定

44、时器1)禁能定时器/计数器1TCON寄存器的位分配(可以进行位寻址):表5-4 TCON寄存器的位分配位7643210符号TF1TR1TF0TR0IE1IT1IE0IT0关于TCON的位描述:表5-5 TCON的位描述位符号描述7TF1溢出标志位。中断执行时硬件清零,或有软件清零6TR1定时器1运行控制位。通过清零来关闭定时器15TF0定时器0溢出标志。溢出时由硬件置位。中断执行时由软件或者硬件清零。4TR0定时器0运行控制位。通过软件清零来关闭定时器03IE1中断1边缘标志。2IT1中断1类型控制位 1IE0中断0边缘标志。0IT0中断0类型控制位。使用定时器的步骤:第一:设置TMOD特殊功

45、能寄存器,使单片机处于特定的工作状态。第二:设置计数寄存器的初值,精确设定好定时时间第三:设置特殊功能寄存器TCON,凭借置位TR设置定时器开始。(也可设置为中断模式)5.单片机中断系统中断的概念是指程序在运行的时候,由于各种事件导致CPU暂停执行运行的程序,跳转去执行请求CPU为其服务的服务程序,等服务程序运行结束后再返回主程序的整个过程。如图5-4形象的表示中断过程。图5-2 中断过程中断技术的优点:并行操作、分时操作、实现实时处理、故障处理和提高了CPU的利用效率。 图5-3 中断时序流程图 图5-4 中断响应、服务及返回流程图关于对IEN0的各个操作描述:表5-6 IEN0各操作描述位

46、描述符号描述7EA中断使能位:EA=1,允许中断服务 EA=0,禁止中断服务6ECPCA中断使能位5ET2定时器2中断使能4ES串口中断使能3ET1定时器1溢出中断使能2EX1外部中断1使能1ET0定时器0溢出中断使能0EX0外部中断使能中断优先级:对于AT89C51单片机而言,一共有五个中断源。其中中断系统示意图如图5-5所示:图5-5 中断系统示意图对于优先级的基本规则是:(1)低优先级可以被高优先级中断,反之不能;(2)同等级别的中断不会被相互中断。光有硬件电路是无法实现任何功能的,硬件需要配合完善的程序设计才能拥有大脑,完成指定功能。以下主要介绍主程序以及各个子模块的流程图,并分析整个

47、系统和各模块工作运行流程。5.2 主程序流程图主程序是系统工作的框架,要做好各子程序的调用。系统初始化后,进入开机界面。液晶屏显示下一站到站的站名等信息。本程序主要是以GPS模块接受定位信息,当系统主控模块接收到GPS传达的指定信息后,单片机将信息进行处理,染后再将控制指令传递给语音模块和显示模块。语音模块接收到控制指令后,自动语音播报到站信息,显示模块接收到指令后显示到站信息,然后切换至下一站信息,同时下车指示灯亮。主程序流程图如下所示。液晶屏显示下一站站名GPS模块电路语音模块播报当前到站信息液晶屏更新下一站信息下车指示灯亮NY开始与站台距离小于10m?图5-6 主程序流程图5.3 语音模

48、块流程图语音模块子程序的主要功能是接收89C51单片机发送过来的指令。语音芯片内部指针会指向指定的语音存储位置,然后内置放大电路会进行一个音频放大,最后由扬声器播报语音,提醒乘客到站信息。流程图如图所示:开机界面P25输出一个负脉冲,语音芯片内部指针指向本站点语音段头 P26输出一个负脉冲,播放当前指针指向的语音段结束收到信号开始是否接收信号?是否播报语音信息?NYYN图5-7 语音模块路程图5.4 显示模块流程图JHD162A显示模块子程序主要任务是接收主控单片机89C51发出的指令信息,然后显示芯片设置为输入模式子函数状态,并且自动初始化芯片子函数。芯片内部同时显示定位子函数和字符子函数。

49、最后调用站点信息,显示屏显示到站名信息。流程图如下:开机界面显示站名信息接收信号设置输入模式子函数LCD_SetInput()初始化LCD子函数显示定位子函数站点信息设置及调用结束显示字符子函数开始是否初始化LCD?YN图5-8 液晶显示模块流程图49 结论1.总结公交车自动报站系统能够通过语音模块和显示模块,能够实现多方位向乘客提供到站信息。系统成本低廉,性能可靠,可以长期稳定运行。本文主要通过系统的总体方案设计,系统的硬件设计和系统软件设计三个方面阐述研究过程,具体如下:(1) 系统的总体方案设计:以89C51单片机为控制核心,利用JHD160和ISD1700芯片向乘客提供信息(2) 系统

50、硬件设计:主要分析各模块之间的电路连接问题,将各个模块整合到一起,实现设计功能(3) 系统软件设计:主要设计了系统的主程序,以及各个模块的工作2.展望本设计能够实现公交车自动报站的功能,系统运行稳定,成本低廉,适合在公交车上推广,发展前景广阔。由于本系统内置GPS模块,所以可以拓展很多功能,例如:调度中心可实时监测公交车位置,及时做好公交车调度工作;可在公交站台显示公交车距离到站距离等功能。可以实现公交系统的智能化,帮助乘客更好地规划交通路线,提供更高的效率,公交调度更加合理,公交利用率更高,更节省资源。除此之外语音模块和显示模块可以播放广告、市政宣传片等,可以为公交公司带来广告费收益,帮助城

51、市提高形象。参考文献1 颜世强,李树广.公交车自动报站系统的设计,工业控制计算机,2004,17(6):51-602 周波,冯顽童,罗洪波.公交车自动报站系统的设计,四川理工学院学报,2008,21(3):79-813 吴鹏鹏.基于51单片机的公交车报站系统设计,本科毕设论文,温州大学瓯江学院,20114 郑周景,应艳杰.智能公交系统研究J.安徽电子信息职业技术学院,2008,7(2):87-885 付丽辉.汽车自动报站器的设计J.世界电子元器件,2003,(3):70-716 王峰.基于单片机的公交车自动报站器.OL,20047 苏文平.新型电子电路应用实例精选M.北京航空航天大学出版社,2

52、0048 韦宏利.语音芯片在报站器中的应用J.现代电子技术.2003,(13):30-31 9 袁成. 自动报站设备J. 城市公用事业. 2003,17(3):42-4310 付丽辉. 汽车自动报站器的设计J. 世界电子元器件. 2003,(3),70-71 11 林绿洲,王力超,陆起涌.基于GPS与GPRS的公交智能监控系统J.仪器仪表学报(增刊).2006,(6):561-563 12 徐爱钧,彭秀华.NRF401无线收发模块应用M.北京:电子工业出版社.2001 13 杨伟平,刘剑飞等.基于nRF905的公交车自动报站系统J.通信技术.2009,(10):134-13614 陈芝.LED

53、与CCFL两种背光源产业前景比较J.今日科苑,2011,(6):81-8215 吕宁.单片机智能语音提醒报站系统J.电子技术,2009,(3):40-4116 赵明富,张先富,张松飞.公交站牌报站屏的设计J.电子技术应用,2008,(10):3-5717 付蓉.LED点阵汉字显示J.实用无线电,1998,(2):718 韦宏利.语音芯片在报站器中的应用J.现代电子技术.2003,(13):30-3119 付丽辉.汽车自动报站器的设计J.世界电子元器件,2003,(3):70-7120 郑周景,应艳杰.智能公交系统研究J.安徽:安徽电子信息职业技术学院,2008,7(2):87-8821 刘强,

54、贾鸿莉.基于单片机的公交车自动报站器设计J.中国科技信息,2011,(9):52-5422 窦振中.单片机外围器件实用手册M.北京航空航天大学出版社,2003致谢由于我对很多领域的知识不了解,对已学专业知识的掌握不够全面,所以在毕业设计的过程中遇到了很多困难。感谢各位老师在百忙之中抽出时间帮我答疑解惑。尤其是我的指导老师,李晓强老师。李老师平易近人、做事严谨、知识渊博。与他相处的这段时间,不仅增加了我的知识,还学会了如何做人、如何做事。当知道李老师熬夜到凌晨两点,帮我们修改论文之时,一种深深的感动和敬畏在我心里油然而生。在这个物质至上的社会里,老师们是真心的、无私的对待我们每一个人。同时,当我

55、有疑问时,我身边的每一个同学对我知无不言、言无不尽,教会了我很多知识和设计技巧,给我传达了很多信息,深深感谢他们的帮助。毕业设计前期,我在公司进行培训实习,关于毕业设计的很多事情做得不周到,给老师们带来了很多麻烦,感谢老师的理解和支持。大学四年匆匆而过,我留恋这里的一草一木,我深深爱着这个生活了四年的学校、城市。离别在即,心中有万分不舍,无奈人终究要成长,学生终究要成为社会人。在此我由衷的感谢学校给我提供了在这学习、成长的优越条件。英文资料翻译The bus stops system automatically1. The bus is automatically stops the back

56、ground and significance The people of car out for provides convenient service, while the bus stops directly affect the quality of the service. Traditional stops by the crew artificially, and in this way because of its poor and working intensity effect is too great, in many big cities have been elimi

57、nated. In recent years, with the development of science and technology progress and microcomputer technology in many fields has been widely used. In the acoustic field, with various pronunciation chip microcomputer technology, can complete combined speech synthesis technology, makes the car stops co

58、ntroller is realized for citizens becomes possible, and thus provide a more personalized service. In view of the traditional bus stops system deficiency, combined with the use of public transport vehicle characteristics and practical operating environment, the design of a single-chip microcomputer c

59、ontrol bus stops system automatically. The bus stops the design of automatic device is mainly to compensate for changing the traditional voice stops device must have driver control can work backward way, pitted, automatic station broadcasts six-foot-tall service term for the public and provide more humanized more perfect service. 2. The system design of each component This system is designed hardware circuit design part: use AT89C51 as controller, through ISD4004 pronunciation chip establish speech, forming a variety of infor

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!