公交车自动报站系统毕业论文设计
公交车自动报站系统毕业设计

THANKS
汇报人:
添加标题
添加标题
添加标题
公交车内:实时显示车辆位置、到 站信息等,提高乘客乘坐体验
城市交通管理部门:大数据分析, 优化公交线路,提高城市交通效率
技术发展趋势
集成化:自动报站系统将与 其他车载系统进行集成,实 现信息共享和协同工作。
智能化:自动报站系统将更 加智能化,能够根据乘客需 求进行个性化服务。
GPS模块
工作原理:接收卫星信号, 计算位置、速度等信息
功能:定位、导航、测速
特点:高精度、实时性、稳 定性
在公交车自动报站系统中的 应用:实时获取公交车位置,
为自动报站提供数据支持
语音模块
功能:接收语音指 令,进行语音识别 和语音合成
组成:麦克风、语 音识别芯片、语音 合成芯片
工作原理:麦克风 接收语音信号,语 音识别芯片进行语 音识别,语音合成 芯片进行语音合成
测试方法:黑 盒测试、白盒 测试、灰盒测
试
测试内容:系 统稳定性、准 确性、响应速
度、安全性
测试工具:自 动化测试工具、 性能测试工具、 安全测试工具
测试结果与分析
测试环境:公交车模拟环境 测试方法:手动测试、自动测试 测试结果:系统运行稳定,准确率高 优化建议:增加语音提示功能,提高用户体验
系统优化建议
数据库设计
数据库类型: SQL Server
数据库结构: 包括站点信息、 线路信息、车
辆信息等
数据库操作: 包括查询、更 新、删除等操
作
数据库安全: 包括用户权限 管理、数据备
份等措施
Part Five
(完整版)基于GPS定位的公交车自动报站系统的设计毕业设计

目录摘要 (I)前言 (1)第一章概述 (2)1.1GPS国内外的发展形势 (2)1.1.1国外的研究现状 (2)1.1.2 国内的发展现状 (3)1.2 课题研究的内容及目标 (4)第二章整体框架及方案比较 (5)2.1系统整体框架结构图 (5)2.2单片机的选择 (5)2.3语音芯片的比较 (6)第三章系统的硬件研究与设计 (8)3.1各部分电路图 (8)3.1.1单片机的最小系统 (8)3.1.2 JHD162A液晶显示电路 (9)3.1.3 ISD1700S音频输出电路及按键电路 (10)3.1.4 GPS模块接口电路 (11)3.2 系统整体电路图 (12)第四章系统软件的研究与设计 (13)4.1主程序流程图 (14)4.2语音模块子程序 (14)4.3 JHD162A液晶显示子程序 (14)第五章系统校验 (15)5.1系统仿真 (15)5.1.2仿真实现流程 (15)5.2系统运行结果截图 (16)5.2.1开机界面 (16)5.2.2接收信号后 (17)第六章总结与展望 (22)6.1总结 (22)6.2展望 (23)致谢 (24)参考文献 (24)附录 (25)摘要智能公交系统是智能交通系统的重要研究内容,本论文设计了一种基于GPS定位的公交车自动报站系统,它利用GPS进行数据采集,获得车辆位置信息,并结合语音播放技术,根据公交车所处的位置进行自动报站、温磬提示等语音服务。
它可以彻底改变传统公交车语音报站必须由司机操控才能工作的落后方式,完全不需要人工介入,实现公交车报站的完全智能化。
该系统是以GPS定位技术为基础来实现自动定位,从而提供自动报站服务。
关键词:GPS;自动报站系统; AT89C51前言从1831英国人沃尔特·汉考克为他的国家制造出了世界上第一辆装有发动机的公共汽车起,到今天,公交车已经历经了将近200年的发展过程。
从最初的“闷罐头”到如今配套的空调系统;从专人售票到无人售票;从人工报站到半自动语音报站,公交车向着越来越人性化的方向发展。
基于单片机的公交车自动报站系统设计毕业论文

基于单⽚机的公交车⾃动报站系统设计毕业论⽂基于单⽚机的公交车⾃动报站系统设计毕业论⽂⽬录第⼀章绪论 (1)1.1 本课题的研究意义 (1)1.2 ⽬前⼏种公交车报站器详细⽐较 (1)1.2.1 GPS公交车⾃动报站器 (1)1.2.2 ⼿动式公交车⾃动报站器 (1)1.2.3 基于单⽚机的公交车⾃动报站系统 (2)第⼆章系统⽅案的确定 (3)2.1 系统主要要实现的功能 (3)2.2 ⽆线传输模块的选择 (3)2.3 控制模块的选择 (3)2.4 液晶显⽰模块及语⾳模块的选择 (3)2.5系统整体硬件电路的确定 (3)第三章系统功能模块详细介绍 (5)3.1 单⽚机AT89C51 (5)3.1.1 管脚说明 (7)3.1.2 外部晶振的选择 (8)3.1.3 复位电路 (8)3.1.4 按键电路设计 (9)3.2 ⽆线收发模块PT2262/PT2272 (10)3.2.1 PT2262/PT2272引脚图 (10)3.2.2 PT2262/2272接线图以及⼯作原理 (12)3.2.3 ⽆线数传模块F05V/J05V (13)3.3 显⽰模块LCD1602 (14)3.3.1 排阻Respack-8 (14)3.3.2 LCD1602的引脚定义 (14)3.3.3 液晶LCD1602常⽤的11条指令 (16)3.4 语⾳模块ISD4004 (18)3.5 蜂鸣器和LED指⽰灯 (20)第四章系统程序设计 (21)4.1 系统仿真主程序流程图 (21)4.2 程序⼦函数模块 (22)4.2.1 延时函数 (22)4.2.2 检查忙函数 (22)4.2.3 写指令函数 (22)4.2.4 写数据函数 (23)4.2.5 光标位置函数 (23)4.2.6 初始化函数 (23)4.2.7 其他数组定义以及端⼝定义 (23)4.3 主程序流程图 (24)第五章系统仿真实现 (28)5.1 开发环境KeilC51介绍 (28)5.2 仿真环境PROTEUS介绍 (28)5.3 仿真运⾏结果截图 (28)5.4 仿真结果 (29)结束语 (31)致谢 (33)参考⽂献 (34)附录A 系统仿真全部代码 (35)第⼀章绪论1.1 本课题的研究意义近些年来,随着城市⼈⼝的不断增加,⼈们⽣活节奏的不断加快,公交车在⼤城市以及中⼩城市已经普及,并且有了⽇新⽉异的发展,在⼈民⽣活中起着重要作⽤,因此,公交车的正常运⾏与⼈们的正常⽣活息息相关。
辽宁工业大学毕业设计公交车自动报站系统

摘要随着国民经济的高速发展,城市公交事业发展的很快,公交车报站器在公交事业中占有举足轻重的地位,它直接影响着公交车的服务质量。
本文应用单片机技术、语音合成技术和点阵LED汉字显示技术设计了一种公交车语音报站和汉字显示系统,它能很好的模仿人完成报站任务,从而解决了这一问题。
本文介绍了一种新型的公交车自动报站系统的设计原理,系统以AT89S51单片机为核心,外扩ISD1420语音芯片,点阵LED汉字显示屏和行列驱动芯片,以及时钟芯片DS1302。
当汽车到达某站时通过键盘来控制本系统进行工作,通过语音输出电路进行语音报站和提示,AT89S51单片机同时通过程序读取汉字信息送入LED点阵显示电路进行汉字提示,并且在设计中选用了DS1302时钟芯片,达到了在车辆运行期间可通过LED显示屏显示实时的时间,提高了车辆的服务质量。
关键词:单片机;语音报站;点阵LED汉字显示屏;ISD1420语音芯片AbstractWith the rapid development of national economy, the urban public transportation business is developing very fast. The station reporter on bus is playing a decisive role in the public transportation business which directly affects the service quality of the buses. The paper uses singlechip, speech synthesis, and lattice LED Chinese character display techniques to design a voice station reporting and Chinese character display system which can imitate humans to conduct the station report task so that this problem will be solved.This paper introduces the design principle of a new-style bus automatic station reporter system which takes AT89S51 singlechip as its core and adding external ISD1420 speech chip, the lattice LED Chinese character display screen and the procession driver chip as well as the clock chip DS1302..Works by controlling the system through the keyboard,when there is a bus coming.And report and remind stations through the voice output circuit. In the mean time, the AT89S51 singlechip reads Chinese character information into LED lattice display circuit to conduct the character reminders and it achieves that the real-time is shown through LED display screen during the buses' operation by choosing the DS1302 clock chip so that this improves the service quality of the buses.Keywords: Single-chip Microcomputer;Speech station report; Lattice LEDChinese character display screen; ISD1420 speech chip.目录第1章绪论 (1)1.1课题的研究背景和发展现状 (1)1.1.1研究背景 (1)1.1.2课题的发展现状 (2)1.2公交车语音报站和汉字显示系统的任务和意义 (2)1.2.1设计的主要目标任务 (2)1.2.2公交车语音报站和汉字显示系统的意义 (3)第2章系统的总体方案设计 (4)2.1方案论证 (4)2.1.1单片机的选择 (4)2.1.2语音芯片的选择 (4)2.1.3汉字显示模块选择 (5)2.2系统的整体设计方案 (6)第3章硬件电路的设计 (7)3.1 单片机最小系统设计 (7)3.1.1.AT89S51单片机简介 (7)3.1.2.AT89S51单片机引脚功能 (8)3.1.3.晶体振荡器电路 (10)3.2语音电路的设计 (11)3.2.1语音芯片ISD1420 简介 (11)3.2.2语音芯片ISD1420的操作模式 (14)3.2.3 ISD1420与单片机的接口电路 (15)3.3 LED汉字显示电路设计 (17)3.3.1 点阵LED汉字显示屏简介 (17)3.3.2点阵LED汉字显示驱动原理 (18)3.3.3字模提取原理 (19)3.3.4点阵LED行列驱动接口电路的设计 (21)3.4时钟电路的设计 (23)3.4.1时钟芯片DS1302简介 (23)3.4.2时钟芯片与单片机的连接 (24)3.5 复位电路的设计 (24)3.5.1看门狗芯片MAX813 (24)3.5.2 MAX813与单片机的电路连接 (25)3.6键盘电路 (26)3.7电源供电电路设计 (26)第4章系统的软件设计 (28)4.1概述 (28)4.2主程序设计 (29)4.3 序设计 (30)4.3.1 点阵LED汉字显示子程序 (30)4.3.2 语音输出子程序 (31)4.3.3 录音子程序 (32)4.3.4 键盘子程序 (33)第5章结论 (37)参考文献 (38)致谢 (40)附件Ⅰ (41)附录Ⅱ (48)附录Ⅲ (51)第1章绪论1.1课题的研究背景和发展现状1.1.1研究背景近年来,微型计算机技术日益发展,已经在许多领域得到了广泛的应用。
基于51单片机的公交车自动报站系统 -毕业论文

单片机控制回放以及显示部分的整体首先是键盘是人机界面,然后按键对单片机、当键盘按键被按键扫描确定所按下的按键的时候,单片机进行处理(称为按键歌曲程序)后返回到相应的LED显示屏和语音停止部分。继续按键扫描。整个过程起到了停止的基本功能。也就是说,公共交通电台发射机的设计包括:录音和播放, 键盘输入部分,显示部分
4.2显示模块
本设计第一行显示此公交车的站点的液晶显示屏的是采用LCD1602来看公交车名和站名的。8 个数据端口接到单片机 P0 口的LCD1602的第二行显示站名是硬件电路中的。那是管脚分别与单片机的 P2.0-P2.2 相连的数 码管的 4,5,6。通过 单片机在液晶显示频上显示的信息处理从而达到各段信息的显示。
关键词::自动报站器;AT89C51单片机;语音播报系统;
前言
在21实际的如今的社会中,我们仍然能发现公交车站存在诸多尚未解决的问题。例如有让操作者的工作强度而且低效率低的传统拖拉机司机停车,只能依靠司机手动的方式来控制公交车站。公交车在随着我国城市的不断发展和建设,他已经逐渐成为人们生活中最主要也是最方便的交通工具。一个城市的交通发展水平也渐渐的被公共汽车的服务质量水平所代表。这几年也基本没有售票员的传统式的人工售票报站。街头逐渐出现并广泛流行的语音报站器以及无人工售票的公交车在马路上驾驶。这样的做法很大程度上减轻了公交车运营投入的人工成本,同时也减轻了人工售票的工作压力。这样被广泛使用的报站系统是一大进步。这样不仅对开启和关闭的任务都有影响而且停车只靠手动开关按钮,那么就效率低。交通安全产生很多隐患。当然也是因为之前的传统报站服务带给许多不熟悉公交线路的乘客一些由于乘务人员沿途报站的不便,所以在单片机技术的日益发展和成熟下给我们的生活带来了诸多方便。本文设计的是以 AT89C51 单片机作为主控芯片一款公交车站自动报站器系统。重点介绍了 硬件电路的设计与工作原理以及软件的结构和实现,还结合了各种不同模块、例如有语音模块、LCD 显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。在 LCD 液晶频上显示当前站名信息,直接输出数字信号给单片机 AT89C51 进行处理,接着用语音电路输出放大后的语音信息。
公交车语音报站系统毕业设计

3、采用两个独立按键,作为上下行播放录音的控制键;
4、采用LCD12864液晶屏,显示相对应的站的信息;
2.2 设计思路
电路总体上分为主芯片控制部分、语音芯片和液晶显示部分。以STC89C52单片机最小系统作为核心控制电路,以独立按键对上下行放音进行选择,具体显示内容及方式由软件来完成。语音部分由WT588D芯片来实现,它是一个多功能的语音芯片,可以多次重复录放,本设计正是运用此特点,完成录音和放音功能的。具体步骤是:先录入站的信息,存储到芯片内部,建立语音库,并且具体锁定到对应的地址中,通过按键的次序播放不同的信息。
毕 业 设 计 [论 文]
题目:基于单片机的公交自动报站器设计
学院:电气与信息工程学院
专业:自动化
******
学号:*********
*******
完成时间:2014年5月23日
摘 要
随着国民经济的快速发展,我国城市人口高度集中并大幅增长、交通需求不断扩大导致城市道路交通拥挤,乘坐公交车出行是解决我国城市交通发展问题和实践低碳环保绿色出行的有效途径。随着近年来城市公交事业迅速发展,之前靠售票员报站的方式已经不能满足实际需要,而公共汽车的报站直接影响到服务的质量。
1、整体方案的设计
方案的选择要符合芯片功能的要求,既要保证操作简单易行,便于公交司机操作,又要体现出本产品的特点。本文研究设计的带录音功能的公交车语音报站系统是采用STC89C52单片机和WT588D语音芯片,用来实现公交车站信息的播放能,用LCD12864带中文字库的液晶显示屏实现公交站名的显示。
方案二:WT588D语音模块,PWM和DAC输出方式,PWM输出可直接推动0.5W/8Ω的扬声器,DAC输出外接功放,音质好。 应用范围广,几乎可以涉及到所有的语音场所。
公交车语音自动报站系统的设计第3稿11

本科生毕业论文(设计)系(院)物理与电子工程学院专业电子信息工程论文题目公交车语音自动报站系统的设计学生姓名李春容指导教师吴波(讲师)(姓名及职称)班级07级电信1班学号********完成日期:2011 年4月公交车语音自动报站系统的设计李春容物理与电子工程学院电子信息工程07331046[摘要] 本文介绍了一种利用红外线技术,模拟公交车语音自动报站的系统的设计制作过程。
该设计以STC89C52单片机为控制核心,ST188作为进出站识别系统,再由单片机控制语音芯片APR9600输出事先录入的站点信息,达到语音播报的目的,同时LCD显示当前的站台信息。
[关键词]单片机反射式红外传感器模数转换芯片语音芯片1前言现今社会,公交事业关乎到大多数城市居民的出行,可公交车上的报站系统依然无法满足大家对其的要求。
现在公交车上普遍使用的人工按键报站会出现报站不准确(由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措),并且每次报站时都需要由驾驶员对报站器进行操作,而在车辆起动与进站时,往往是路面情况最复杂的时候,驾驶员既要对行驶中的汽车进行起动或制动等操作,同时还要兼顾报站系统的操作,给行驶中的车辆带来一定的安全隐患。
虽然现在已经有些大城市的某些公交车上已经采用GPS定位系统自动报站,但其昂贵的成本,难以实现普及,特别是一些中小城市难以负担。
本设计针对目前常见公交车报站系统的主要缺陷,介绍了基于单片机控制的公交车语音自动报站系统,该系统费用廉价,可以普及。
2 总体方案设计2.1 方案例举方案一:由麦克风输入语音信号,经过放大处理后送至AD采样转换成单片机可以识别的数字信号,再存放在外部存储器(EEPROM)里面,当到站的时候,在有单片机从中取出声音信号,送给DA转换成模拟的音频信号,再经过音频放大器将信号放大,最后送到扬声器,进行语音播报。
方案二:把预先制作好的语音信息,分别都烧录到一块一次性集成语音芯片内,当到站或出站的时候就由单片机控制驱动电路,分别驱动对应的语音报站芯片,让其进行语音播报,从而达到自动报站的目的。
公交车的自动报站系统设计本科毕业设计

公交车自动报站系统设计摘要我国城镇化发展非常迅速,城市规模快速膨胀,城市人口和机动车数量急剧增长。
近年来由此而带来的城市交通拥堵问题非常严峻。
城市建立完善的公交系统是解决城市交通拥堵的最廉价的方案,被国家大力扶持。
国务院也颁布了优先发展公交系统的相关文件,公交车在城市交通中占据着越来越大的主体作用。
本设计旨在实现公交运行时报站的智能化,为乘客提供高效、便捷的服务。
本设计要求系统能够自动语音播报到站信息,并能够显示到站信息。
本设计利用GPS(全球定位系统),以89C51单片机为核心和基础。
利用GPS 获取比较精确的公交车位置信息;利用AT89C51单片机智能整合处理信息,发送控制指令;利用ISD1700系列语音芯片实现语音播报,JHD162A LCD 液晶模块来显示到站信息,从而实现所有的功能。
对设计结果利用proteus进行仿真和验证,可以达到预期的公交车全自动报站的功能,实现公交车到站提醒,即显示屏显示到站信息,语音系统自动播报站名。
全程无需人工干预,实现全自动智能报站,安全可靠。
本设计所采用的模块、元件廉价,系统可以长期稳定稳定,适合推广。
关键词:自动报站,GPS,89C51,JHD162The bus stops system automaticallyABSTRACTThe urbanization in our country is developing very quickly. The city’s expansion is very quickly, the urban population increase sharply, The number of cars on the road is growing so fast. For the pas t few years, the city’s traffic congestion problem is very serious. City establish a perfect public transportation system is the cheapest solutions 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 city's traffic occupies a more and more important role.This design aims to 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 Positioning 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 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 promotion.KEY WORDS:automatically broadcast, GPS, 89C51, JHD162目录前言 (1)第1章GPS报站器行业现状介绍 (3)第2章系统整体设计方案 (5)第3章硬件模块选择 (6)§3.1主控芯片的选择 (6)§3.2GPS接收模块的选择 (7)§3.3 语音模块的选择 (10)第4章硬件设计 (12)§4.1主控模块 (12)§4.2GPS模块 (14)§4.3语音播报模块 (17)§4.4显示模块 (21)§4.5系统整体电路图 (25)第5章软件研究与设计 (27)§5.1单片机编程基本知识 (27)§5.2主程序流程图 (34)§5.3语音模块流程图 (36)§5.4显示模块流程图 (37)结论 (39)参考文献 (40)致谢 (42)前言近年来中国在经济发展上取得了非常可喜的成绩,城市扩张非常迅速,人均可支配收入持续增加,私家车保有量连年递增,但是,雾霾及交通拥堵情况也越来越严峻。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类别编号20100803075大学珞珈学院毕业论文公交车自动报站系统系别电子信息科学系专业电子信息工程年级2010级电信三班学号***********姓名熊鹏指导教师婧大学珞珈学院2014年4月14日摘要本设计主要是利用89C52单片机作为CPU来进行总体控制,同时使用FYD12864液晶显示电路进行汉字显示,能够实现公交车的站名显示。
在CPU控制模式下,键盘电路采用中断扫描模式,当有键按下时,系统产生中断,CPU响应中断后,通过软件来实现该键号所对应键的功能。
因此当公交车到达某站时通过按键来控制本系统进行工作,CPU同时通过程序读取汉字信息送入LCD液晶显示电路进行汉字提示。
通过本设计主要解决了如何方便、准确的指示乘客到站的问题,使得乘客能愉快、安全的下车。
关键词:单片机液晶显示键盘电路The design of bus station reported were based on the DSPABSTRACTThis design is mainly to use 89C52 microcontroller as CPU to carry out , meanwhile it uses FYD12864 character LCD display circuit to achieve the bus station and station display. In the CPU control mode, the keyboard interrupt scan mode circuit, the system generates an interrupt when a key pressed , APU response to failure, the key number is inquired by the software to achieve the key number corresponding to the function keys. So when the bus reaches a certain point, through the keyboard to control the system to work, CPU while the information through the program reads characters into the LCD liquid crystal display circuit character prompt.This design primarily addresses the problem that how to direct the passengers to the stations conveniently and accurately,ensure the secure of the passengers when they get on board or get off the bas.Keywords:Microcontroller LCD K eyboard目录第1章绪论1.1 论文选题的目的及意义 (1)1.2 国外研究现状和发展趋势 (1)1.3 本课题的研究容 (2)第2章总体设计方案2.1 系统的总体框图 (1)2.2 系统使用89C52的介绍 (2)2.3 LCD液晶显示器 (6)2.3.1 12864液晶显示模块的介绍 (7)2.3.2 12864液晶显示模块的管脚图及管脚定义 (7)2.3.3 12864液晶显示模块接口时序的介绍 (8)2.3.4 12864液晶显示模块与单片机的接口设计 (9)第3章系统的硬件部分设计3.1 89C52的时钟电路 (11)3.2 98C52的复位电路 (12)3.3 键盘电路的设计 (13)3.3.1 矩阵式键盘扫描原理 (13)3.3.2 键盘的去抖设计 (14)3.3.3 键盘扫描控制方式 (15)第4章系统的软件部分设计4.1 系统主流程设计 (16)4.2 键盘扫描流程设计 (19)4.3 LCD显示模块流程设计 (18)结论 (25)参考文献 (26)附录 (27)后记 (28)第1章绪论1.1 论文选题的目的及意义随着城市化进程的加快,公共交通作为城市的基础设施之一,仍然是绝大多数出行者的首选交通方式。
为使得人们特别是为外来旅游、出差、就医、求职等急需了解本地的公交路线的人提供高效、方便、快捷的公交系统,让他们得到自己所需要的各种相关信息,以便减少各种可能产生不必要的交通流量,提高公交的运作效率,公交自动报站系统便应运而生。
公交应用系统带给公交企业的将不仅是形象的提升,也是效益的增长,所以一个城市的公交车的发展也体现一个城市的发展。
现在是一个高科技发达的时期,人们提倡的是智能设备,用科技来改变人们生活水平与方式,所以现在人们的生活中都感受到了科技给我们带来的方便。
现在的城市公交车都装上了语音报站系统,从而提高人们的工作效率。
本文正是一个研究如何利用单片机来设计一种适合在公交车上用的自动报站系统。
对此的研究我们不仅能够对公交车行业的发展起到一个重要作用,还能够解决如何方便、准确的指示乘客到站的问题,使得乘客能愉快、安全的下车。
1.2 国外研究现状和发展趋势公交车自动报站系统的设计主要是为了弥补传统人工语音报站的落后方式,使进站、出站信息自动播报站名,为市民提供更人性化,更完善的服务。
目前自动报站系统技术主要有以下几种:一般语音报站器,到站前由乘务人员按动进站按钮开始报站,出站时由乘务人员按下出站按钮,开始预报下站的站名,通过序号来记录各个站点;第二种是门控语音报站器,将开门、关门时转换信号和语音报站器连接,开门和关门时自动报站;第三种是无线信标语音报站器,它是在每个公交车站点设置发射信标点,公交车临近到站点左右会收到信标信号,开始自动报站,出站后信号消失,开始预报下一站,此报站器报站准确,但需要为每个站点组建无线发射信标,建设复杂、费用高,大部分站点无电源供应,公交车数量多时存在频率干扰问题,且较严重,用户修改站点非常不方便,系统维护成本高;第四种就是GPS自动语音报站器,此报器是在公交车上安装GPS自动语音报站器,自动识别站点并报告站点信息。
其优点是报站精准,无须人工操作,无须建设任何车外设施。
但从便捷和价格来考虑一般语音公交报站比较普遍。
1.3 本课题的研究容在全面了解公交车自动报站系统的原理后,利用单片机设计并实现进站、出站的公交站名显示,准确的指示乘客到站的问题,使得乘客能愉快、安全的下车。
为广大市民提供更人性化更完善的服务。
本设计实现的功能是:利用了89C52单片机作为CPU来进行总体控制,同时使用FYD12864液晶显示电路进行汉字显示,能够实现公交车的站名显示。
在CPU控制模式下,键盘电路采用中断扫描模式,当有键按下时,系统产生中断,CPU响应中断后,通过软件来实现该键号所对应键的功能。
因此当公交车到达某站时通过按键来控制本系统进行工作,CPU同时通过程序读取汉字信息送入LCD液晶显示电路进行汉字提示进行公交车报站。
本设计主要有三部分组成:1、控制部分由89C52组成,包括必要的按键电路、复位电路和时钟电路等外围电路。
2、显示部分由12864的LCD液晶显示器完成。
3、系统的软件设计用C语言进行编写。
第2章总体设计方案2.1 系统的总体框图本系统由CPU控制、按键控制、输出显示等组成,其系统总体框图如图2.1 。
图2.1 系统的总体框图系统各模块简介:1、CPU控制使用单片机STC89C52,它具有指令多、功能强、速度快、可靠性高等优点,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。
2、键控采用4 * 4矩阵键盘,这种键盘连接简单使用较少的I/O口就可以接较多按键。
3、液晶显示模块采用的是FYD12864模块,它构成的液晶显示方案与同类型的图形点阵液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。
2.2 系统使用89C52的介绍STC89C52的管脚图及管脚定义如图2.2所示。
图2.2 STC89C52管脚图管脚的功能介绍如下:VCC(40引脚):电源电压。
VSS(20引脚):接地。
P0端口(P0.0~P0.7,39~32引脚):P0口是一个漏极开路的8位双向I/O口。
作为输出端口,每个引脚能驱动8个TTL负载,对端口P0写入“1”时,可以作为高阻抗输入。
在访问外部程序和数据存储器时,P0口也可以提供低8位地址和8位数据的复用总线。
此时,P0口部上拉电阻有效。
在Flash ROM编程时,P0端口接收指令字节;而在校验程序时,则输出指令字节。
验证时,要求外接上拉电阻。
P1端口(P1.0~P1.7,1~8引脚):P1口是一个带部上拉电阻的8位双向I/O口。
P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。
对端口写入1时,通过部的上拉电阻把端口拉到高电位,这是可用作输入口。
P1口作输入口使用时,因为有部上拉电阻,那些被外部拉低的引脚会输出一个电流。
此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体参见表2.1。
在对Flash ROM编程和程序校验时,P1接收低8位地址。
表2.1 引脚功能特性P2端口(P2.0~P2.7,21~28引脚):P2口是一个带部上拉电阻的8位双向I/O 端口。
P2的输出缓冲器可以驱动(吸收或输出电流方式)4个TTL输入。
对端口写入1时,通过部的上拉电阻把端口拉到高电平,这时可用作输入口。
P2作为输入口使用时,因为有部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。
在访问外部程序存储器和16位地址的外部数据存储器(如执行“MOVX DPTR”指令)时,P2送出高8位地址。
在访问8位地址的外部数据存储器(如执行“MOVX R1”指令)时,P2口引脚上的容(就是专用寄存器(SFR)区中的P2寄存器的容),在整个访问期间不会改变。
在对Flash ROM编程和程序校验期间,P2也接收高位地址和一些控制信号。
P3端口(P3.0~P3.7,10~17引脚):P3是一个带部上拉电阻的8位双向I/O端口。
P3的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。
对端口写入1时,通过部的上拉电阻把端口拉到高电位,这时可用作输入口。
P3做输入口使用时,因为有部的上拉电阻,那些被外部信号拉低的引脚会输入一个电流。
在对Flash ROM编程或程序校验时,P3还接收一些控制信号。
P3口除作为一般I/O口外,还有其他一些复用功能,如表2.2所示。