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

合集下载

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

公交车自动报站系统毕业设计
竞争分析:目前市场上已有多家企业提供公交车自动报站系统,竞争激烈,需要不断创新和 优化产品
THANKS
汇报人:
添加标题
添加标题
添加标题
公交车内:实时显示车辆位置、到 站信息等,提高乘客乘坐体验
城市交通管理部门:大数据分析, 优化公交线路,提高城市交通效率
技术发展趋势
集成化:自动报站系统将与 其他车载系统进行集成,实 现信息共享和协同工作。
智能化:自动报站系统将更 加智能化,能够根据乘客需 求进行个性化服务。
GPS模块
工作原理:接收卫星信号, 计算位置、速度等信息
功能:定位、导航、测速
特点:高精度、实时性、稳 定性
在公交车自动报站系统中的 应用:实时获取公交车位置,
为自动报站提供数据支持
语音模块
功能:接收语音指 令,进行语音识别 和语音合成
组成:麦克风、语 音识别芯片、语音 合成芯片
工作原理:麦克风 接收语音信号,语 音识别芯片进行语 音识别,语音合成 芯片进行语音合成
测试方法:黑 盒测试、白盒 测试、灰盒测

测试内容:系 统稳定性、准 确性、响应速
度、安全性
测试工具:自 动化测试工具、 性能测试工具、 安全测试工具
测试结果与分析
测试环境:公交车模拟环境 测试方法:手动测试、自动测试 测试结果:系统运行稳定,准确率高 优化建议:增加语音提示功能,提高用户体验
系统优化建议
数据库设计
数据库类型: SQL Server
数据库结构: 包括站点信息、 线路信息、车
辆信息等
数据库操作: 包括查询、更 新、删除等操

数据库安全: 包括用户权限 管理、数据备
份等措施
Part Five

公交车自动报站及汉字显示系统毕业设计PPT

公交车自动报站及汉字显示系统毕业设计PPT

R 91
R 92
R 93
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8
9 10111213141516
1718192021222324
3334353637383940 8 * 8 LE D 16 15 14 13 12 11 10 9 72 71 70 69 68 67 66 65
4142434445464748 8 * 8 LE D 16 15 14 13 12 11 10 9 72 71 70 69 68 67 66 65
4950515253545556 8 * 8 LE D 16 15 14 13 12 11 10 9 72 71 70 69 68 67 66 65
列驱动
16*16 LED点阵
16*16 LED点阵
16*16 LED点阵
16*16 LED点阵

设计采用以AT89C51单片机为核心芯片,16*16LED 汉字显示4个字,即为16*64点阵汉字显示,采用重 叠处理的方法。即在显示本行各列数据的同时,传 送下一列数据。为了达到重叠处理的目的,列数据 的显示就需要具有锁存功能。经过上述分析,就可 以归纳出列驱动器电路应具有的功能。对于列数据 准备来说,它应能实现串入并出的移位功能;对于 列数据显示来说,应具有并行锁存的功能。这样, 本行已准备好的数据打入并行锁存器进行显示时, 串并移位寄存器就可以准备下一行的列数据,而不 会影响本行的显示。
U5 7 4 LS5 9 5

(完整版)基于GPS定位的公交车自动报站系统的设计毕业设计

(完整版)基于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年的发展过程。

从最初的“闷罐头”到如今配套的空调系统;从专人售票到无人售票;从人工报站到半自动语音报站,公交车向着越来越人性化的方向发展。

辽宁工业大学毕业设计公交车自动报站系统

辽宁工业大学毕业设计公交车自动报站系统

摘要随着国民经济的高速发展,城市公交事业发展的很快,公交车报站器在公交事业中占有举足轻重的地位,它直接影响着公交车的服务质量。

本文应用单片机技术、语音合成技术和点阵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研究背景近年来,微型计算机技术日益发展,已经在许多领域得到了广泛的应用。

基于单片机公交车语音报站系统毕业设计

基于单片机公交车语音报站系统毕业设计

基于单片机公交车语音报站系统毕业设计单片机公交车语音报站系统是一种将单片机和语音模块结合起来的技术,旨在提供实时的公交车站信息,帮助乘客准确抵达目的地。

本文将详细介绍该系统设计的原理、功能以及实施方案。

首先,本系统的设计基于单片机技术,通过单片机控制公交车站信息的采集和处理。

在公交车上,设立采集装置,用于实时采集车辆所在位置,以及到达下一站点的时间预测。

这些数据将通过串口与单片机进行通信,并进行处理。

其次,本系统中使用的语音模块,用于将处理过的公交车站信息转换为可听的语音报站信息。

通过单片机控制语音模块,将车辆的当前位置和下一站点信息转换为语音,实时播放给乘客。

这样,提供了一种直观、便捷的方式,让乘客了解公交车的行驶情况。

在功能实现方面,本系统具有以下几个关键功能。

首先,实时公交车站信息的采集和处理。

通过采集装置,获取车辆的实时位置和到达下一站点的时间预测,并进行处理。

其次,语音模块的控制和语音播放。

通过单片机控制语音模块,将处理过的公交车站信息转换为语音,并实时播放给乘客。

最后,公交车站信息的更新和管理。

通过网络或其他方式,将公交车站信息更新到系统中,以保证准确性和实时性。

在系统实施方案上,本系统可以采用分布式架构,将采集装置和语音模块分布在公交车上和车站上。

同时,可以使用GPS技术获取车辆的精确位置,并与时间预测结合,提供更准确的公交车站信息。

值得注意的是,本系统还需要考虑可扩展性和安全性。

在可扩展性方面,系统应具有良好的扩展性,可以方便地增加更多的公交车和车站。

在安全性方面,系统应保证数据的安全传输和存储,防止信息泄露和篡改。

总结起来,基于单片机的公交车语音报站系统是一种利用单片机和语音模块实现公交车站信息实时报站的技术。

通过采集装置获取车辆实时位置和到达下一站点的时间预测,并通过语音模块将信息转换为语音,实时播放给乘客。

本系统具有实时性、准确性和直观性的特点,为乘客提供了方便快捷的出行方式。

公交车报站器设计毕业设计

公交车报站器设计毕业设计

毕业设计论文公交车报站器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:目录1 系统总体方案 (5)1.1 公交车报站器可选方案 (5)1.2 设计方案的可行性分析和选择 (7)1.3 公交车报站器的硬件框图 (7)2 系统硬件设计 (8)2.1 SPCE061A简介 (8)2.2 系统电源设计 (12)2.3 语音存储电路设计 (12)2.4 音频输出电路设计 (14)2.5 显示电路设计 (15)2.6 键盘电路设计 (16)3 系统软件设计 (17)3.1 语音处理 (17)3.2 主函数流程图 (19)3.3 初始化函数 (26)3.4 语音播放的实现 (31)3.5 更新时间 (34)3.6设置时间 (35)参考文献 (48)谢辞 (49)附录一公交车报站器电路图 (51)附录二公交车报站器程序 (52)在当今社会,即使在私家车越来越多的今天,公交车仍然是人们出行的首选,因为公交车具有方便、快捷、车票便宜等优点。

传统的公交车报站主要由售票员报站,但是有些售票员有着浓重的地方口音,给外地人乘坐公交车造成了困难,另外,随着无人售票车逐渐增多,公交车报站器就越显得重要了。

公交车语音报站系统毕业设计

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

公交车语音自动报站系统的设计第3稿11

公交车语音自动报站系统的设计第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)前言近年来中国在经济发展上取得了非常可喜的成绩,城市扩张非常迅速,人均可支配收入持续增加,私家车保有量连年递增,但是,雾霾及交通拥堵情况也越来越严峻。

公交车智能语音播报系统毕业设计

公交车智能语音播报系统毕业设计

摘要本文介绍了一种利用红外遥控技术,模拟公交车红外控制报站系统。

采用单片机SCT89C52作为控制核心,语音芯片ISD1700实现语音的存储和回放,LCD12864进行汉字显示,设计了公交车控制报站系统,实现了公交车站台语音播报、液晶显示和站台语音播报与液晶显示双重功能。

系统主要通过STC89C52单片机做为主芯片,通过红外遥控器把信号传给STC89C52单片机,启动LCD12864显示站名,同时应用语音模块播报站名。

整个系统硬件设计包括键盘控制模块、语音播报模块、液晶显示模块、红外控制模块。

红外控制模块又分为红外接发送和红外接收模块。

关键词单片机;公交车报站;语音播站;液晶显示;红外遥控AbstractThis paper introduces a kind of using infrared remote control technology, the simulation bus stops infrared control system. Adopts singlechip SCT89C52 as control core and pronunciation chip ISD1700 realize voice of storage and playback, LCD12864 on Chinese character display, design the bus stops control system, realized the bus station speech broadcast, LCD display and platform speech broadcast and LCD double function. System mainly through STC89C52 microcontroller do give priority to, updatedand infrared signal to STC89C52 microcontroller, start LCD12864 display of the station, and pronunciation module broadcasts stops. The whole system hardware design including keyboard control module, speech broadcast module, LCD module, infrared control module. Infrared control module is divided again after sending and receiving infrared infrared module.Keywords Microcontroller Bus stops system Speech broadcast station LCD display Infrared remote controlI目录摘要 (I)Abstract (I)第1章绪论 (1)1.1课题背景 (1)1.2设计要求 (1)1.3系统开发环境及主要使用 (1)1.3.1STC89C52简介 (2)1.3.2Keil2编程软件简介 (2)1.4论文的工作内容及论文的结构 (3)第2章方案分析与论证 (4)2.1无线接收模块的分析与论证 (4)2.2控制模块的分析和论证 (4)2.3干扰的简述与产生 (5)2.4本章小结 (7)第3章系统的硬件设计 (8)3.1系统的总体分析 (8)3.2ISD1700语音模块 (9)3.2.1ISD语音模块简述 (9)3.2.2ISD1700语音语模块应用及引脚说明 (9)3.3液晶模块 (13)3.3.1LCD12864特性 (13)3.3.2模块说明 (14)3.4红外按键控制模块 (17)3.4.1按键电路的设计 (18)3.4.2判键及其接口电路设计 (19)3.4.3键盘的工作方式 (21)3.4.4外部晶振的选用 (21)3.4.5复位电路 (22)3.5硬件抗干扰技术 (23)3.6本设计总体原理图 (25)II3.7系统的硬件实物图 (26)3.8本章小结 (27)第4章系统的软件设计 (28)4.1系统软件的总体设计 (28)4.2遥控模块的软件实现 (29)4.2.1按键控制部分 (29)4.2.2遥控发送部分 (30)4.2.3遥控接收部分 (31)4.3液晶模块的软件实现 (33)4.4语音模块的软件实现 (34)4.5软件抗干扰技术 (35)4.6程序设计 (36)4.7本章小结 (36)第5章系统测试 (37)5.1系统联机前的静态调试 (37)5.2联机仿真调试 (38)5.3整体系统调试过程 (38)5.4本章小结 (39)结论 (40)致谢 (40)参考文献 (41)附录1 (42)附录2 (43)附录3 (45)III哈尔滨工业大学华德应用技术学院毕业设计(论文)第1章绪论1.1课题背景近年来,随着社会经济的持续发展,城市交通已成为人们外出时最为关注的事情。

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

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

毕业设计公交车⾃动报站系统设计本科⽣毕业论⽂(设计)论⽂题⽬公交车⾃动报站系统设计[摘要]本设计主要解决如何⽅便、准确地指⽰乘客到站的问题,具有⾃动检测公交站台,模拟⼈声进⾏报站和预报站,对所报站数和站名进⾏⽂字显⽰等功能。

系统包括微控制器模块,语⾳录放电路,液晶显⽰模块,键盘接⼝电路,复位电路及电源等。

系统使⽤51单⽚机来控制语⾳合成芯⽚和液晶显⽰模组。

站台检测使⽤⼲簧管检测。

语⾳合成芯⽚ISD4004,采⽤模拟数据半导体存储器直接存储的专利技术,即将模拟语⾳数据直接写⼊单个存储单元,不需经过A/D、D/A转换,因此能够较好地真实再现语⾳的⾃然效果,避免了⼀般固体语⾳电路因为量化和压缩造成的量化噪声和失真现象。

配合液晶屏lcd1602显⽰,就使得该报站系统更加实⽤。

[关键字]单⽚机语⾳提⽰液晶显⽰公交报站1绪论随着现在社会的发展,由于公交车的快速发展,越来越多的⼈选择乘坐公交车,公交车吸引⼈的优点除了价格低廉外,还有⼀个就是它的便利,尤其是报站系统,尤其对于对路线不熟悉的乘客尤为重要。

⼀般的公交车报站系统分为两种,⼀种是司机通过按键来操作,熟悉路线的司机在车辆驶⼊站点⼀定距离范围内时,按下所对应的按钮,系统报站。

另⼀种是通过全球定位系统(GPS)的⽤户终端接收⼯作卫星的导航信息,从⽽解算出车辆的经纬度信息,进⽽计算出实时坐标,将其与站点坐标相⽐较,当车辆驶⼊站点⼀定距离范围内时,不⽤⼈⼯⼲预,系统⾃动报站。

两种报站⽅法来说,第⼀种不智能,容易出现失误,第⼆种花费昂贵巨⼤。

所以本设计就利⽤⼲簧管作为检测站牌的传感器,检测既准确⼜价格⼜低廉。

本设计的基本思路就是⼲簧管传感器检测到站牌后,单⽚机判断第⼏个站牌并发出指令进⾏相应的语⾳报站,并进⾏液晶显⽰。

本次设计以 Keil C51 开发环境为编程平台进⾏代码的编译和运⾏,并在 Proteus 上进⾏仿真。

2 ⽅案设计2.1 原理本系统使⽤⼋位单⽚机作为控制器件。

公交车报站器毕业设计

公交车报站器毕业设计

公交车报站器摘要随着城市交通的快速发展,公交汽车为外出的人们提供了方便快捷的服务。

而公交汽车的报站共识直接影响其服务的质量。

传统报站方式是由乘务人员进行人工报站,该方式因其效果太差和工作程度太大,在很多大城市已经被淘汰。

近年来,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得公交车报站器的实现成为可能,从而为市民提供了更加人性化得服务。

公交应用系统带给公交企的将不仅是形象的提升,也是效益的增长。

本文介绍了一种公交车报站器的系统设计原理,提出了以61单片机为核心,通过4*4键盘获取外部指示以控制SPR4096语音芯片电路以及LCD显示的硬件设计和软件设计方案。

该系统语音音质好,功能强,成本很低,是提供公交服务的一种较好的手段。

本文首先介绍了SPCE061A的基本原理和开发方法,讨论了控制模块、显示系统和存储系统的总体设计思想和实现方案,并且详细阐述了硬件系统和软件系统的设计。

硬件系统包括电源电路、控制电路、信息存储电路、显示电路、语音资源存储电路等;硬件驱动程序由开发系统提供的汇编语言库函数来实现。

经过调试和仿真运行,使系统最终达到了课题设计的要求。

关键词:单片机,语音处理,LCD显示,SPR4096沈阳工程学院毕业设计(论文)AbstractWith the rapid development of urban traffic, transit buses out for people with a quick and convenient services. But the consensus transit buses stops directly affects its quality of service. Traditional way is by the crew stops artificial stops for its effect, this way poor and working level too big, in many big cities have been eliminated. In recent years, with various pronunciation chip microcomputer technology, can complete combined speech synthesis technology, makes the realization of bus stops device becomes possible, and thus for citizens to provide a more humanized service. Bus application system will not only bring bus enterprises, but also is of image promotion of growth. Benefit This paper introduces a kind of bus stops the system design principle, is put forward to 61 single chip, through 4 * 4 keyboard access external SPR4096 pronunciation chip instruction to control circuit and LCD display hardware design and software design. This system voice timbre, the function is strong, very low cost, is to provide the bus service is a good method. This paper firstly introduces the basic principle and development SPCE061A methods are discussed in control module, display systems and storage system design thinking and realize the overall solution, and illustrates the hardware and software system design. Hardware systems include power supply circuit, control circuit and information storage circuit, display circuit, speech resources storage circuit, etc.; Hardware driver by the development of the system provided assembler language library function to realize. After testing and simulation operation, the system finally achieved the topic design requirements.Key Words:MCU; Speech Processing; LCD display;SPR4096公交车报站器目录摘要 (I)ABSTRACT .................................................................................................................. I I1 引言 (1)2 SPCE061A单片机简介 (3)3 系统方案 (7)3.1 系统设计要求 (7)3.2 方案论证 (7)3.3 系统硬件方案 (8)3.4 系统工作原理 (9)4 系统硬件设计 (10)4.1板电路设计 (10)4.2板模块电路分析 (10)4.2.1电源电路模块分析 (10)4.2.2音频输出电路模块分析 (11)4.3MSGL12864液晶显示屏概述 ..................................... 错误!未定义书签。

公交车语音报站系统--毕业设计完整版

公交车语音报站系统--毕业设计完整版

公交车语音报站系统摘要公共汽车成为城市人们出行的必备选择,然而,并不是每个人都熟悉所乘公交车的路线、站点。

所以乘客所面临的问题就是如何能够在正确的车站下车。

最好的解决的办法就是利用公交车语音报站系统提示乘客。

本文设计一个在按键报站系统上改进的语音报站系统,为乘客提供人性化的报站服务。

该设计是基于GPS模块和AT89S51单片机设计的自动语音报站系统。

AT89S51单片机通过串口与GPS模块通信,确认公交车进站、停站、出站等状态,根据程序播报站点信息,从而达到自动报站、预报站等目的。

此外通过分析GPS数据包,可解析出当前时间信息,可把时间显示在液晶屏幕上。

本文在设计的过程中给出了硬件电路的设计方案、硬件控制方法、主要软件设计流程。

本设计解决了以往公交车报站系统人工操作不便、误报站多等问题。

关键字:AT89S51单片机;GPS;自动语音报站Bus-stop Announcement SystemAbstractBuses are essential for people to travel in the city. However, not everyone is familiar with all the routes and bus stations. Therefore, the problem faced by passengers is how to get off at the right station. The best solution is to use the bus stop announcement system to remind passengers. This paper designs a bus stop announcement system improved from the stop announcement which operated with the keyboard, so that the system can provide passengers with customized service. The design designs an automatic stop announcement system based on the GPS module and the AT89S51 microcontroller. The AT89S51 microcontroller communicates with the GPS module by the Serial Interface, to confirm the status, such as closing to the station, stopping or leaving the station. Then the system broadcasts the station information according to the program. So as to achieve the purpose that automatic broadcast stations and forecast stations. In addition, the current time can be displayed on the LCD through analyzing the data from the GPS module. In this paper, we will give the hardware design scheme, the control method and the main software design process. The embarrassment that manual broadcast stations and the mistake in the broadcast station can be solve in this design.Keywords:AT89S51 microcontroller; GPS; Stop announcement system目录1 绪论 (1)1.1 选题背景 (1)1.2 GPS在国内外的发展状况 (1)1.3 GPS在国内的发展 (1)1.4 本课题的设计思路 (2)2 硬件电路的设计 (4)2.1 微控制器 (4)2.1.1 主要性能特点 (4)2.1.2 复位电路 (4)2.1.3 晶振电路 (4)2.2 语音芯片接口设计 (6)2.2.1 语音芯片接口设计电路图 (6)2.2.2 语音芯片的简介 (6)2.2.3 ISD2560的引脚配置 (7)2.2.4 ISD2560的操作模式 (7)2.2.5 M6模式下的录放步骤 (8)2.2.6 用单片机控制ISD2560的方法 (9)2.3 LCD显示接口设计 (9)2.3.1 12864LCD主要技术参数和显示特性 (10)2.3.2 模块引脚说明 (10)2.3.3 控制器接口信号说明 (10)2.4 GPS接收模块 (12)2.4.1 GPS简介 (12)2.4.2 GPS输入输出语句说明 (12)2.4.3 GPS接收模块的选择 (12)2.4.4 GPS接口电路模块 (13)2.4.5 GPS接口电路用于公交自动报站的实现方式 (13)2.5 键盘接口设计 (13)2.5.1 键盘接口与单片机连接的电路 (13)2.5.2 MAX6959简介 (13)2.5.3 各个按键功能的定义 (14)2.5.4 MAX6959的引脚配置 (14)2.5.5 MAX6959内部寄存器 (14)2.5.6 键盘接口电路在报站系统中的实现方式 (15)2.6 电压转换稳压电路 (15)2.6.1 芯片介绍 (15)2.6.2 引脚描述 (16)2.6.3 变压稳压电路图 (16)2.7 RS232通信 (16)2.7.1 与单片机串口的连接方式 (17)3 软件设计 (18)3.1 系统程序结构 (18)3.1.1 主程序 (18)3.1.2 按键中断处理程序 (19)3.1.3 GPS信息处理程序 (20)3.1.4 语音处理程序 (20)3.1.5 显示处理程序 (22)总结 (25)致谢 (26)参考文献 (27)1 绪论1.1 选题背景随着全国经济的飞速发展,公交系统也是日新月异。

公交车报站系统的设计毕业设计

公交车报站系统的设计毕业设计

公交车报站系统旳设计【摘要】当今社会,对于某些学生和某些上班族来说,公交车成为了一种必不可少旳交通工具。

目前,就我们所在地来说,公交车一般采用旳是手动报站系统,这样,就给司机增长了某些困难和劳动强度,也为乘客旳安全增长了某些隐患。

假如道路复杂旳状况下,司机忘报站或错报站此类失误往往还会给乘客导致某些不必要旳麻烦。

本设计运用AT89C51单片机来实现公车旳自动报站功能,使公交车在快抵达每一种站点旳状况下自动进行语音报站,并且把站台名字显示在LED数码管上。

本系统运用AT89C51作为主控芯片来完毕主控电路旳设计,语音电路、中文点阵显示电路、电源电路作为辅助电路等,重要实现到站自动报站自动显示站点。

【关键词】:自动报站、80C51单片机、语音电路、LED【ABSTRACT】In today's society,to some students and some office worker,bus becomes a necessary means of transportation. At present in our location,the bus usually adopts automatically stops, which increases some difficulties and labor strength of drivers and some risks of passengers. Under the complex road circumstance, drivers may forget to stop or stop by mistake, which will cause some unnecessary troubles.This design uses single-chip microcomputer AT89C51 to realize the automatic bus stops function,which makes bus in quick arrive every site under the condition of the automatic for voice stops,and put in LED digital display platform name tube. This system is required to exploit the AT89C51 as the master chip to complete the main control circuit design,voicecircuits,Chinese characters dot matrix display circuit,the power circuit as auxiliary circuit,etc.,and it mainly realizes automatic station stops and automatic display site.【KEY WORD】:automatic stops,80C51 SCM,pronunciation chip,LED目录一、引言.................................................. 错误!未定义书签。

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

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

本科生毕业论文(设计)论文题目公交车自动报站系统设计[摘要]本设计主要解决如何方便、准确地指示乘客到站的问题,具有自动检测公交站台,模拟人声进行报站和预报站,对所报站数和站名进行文字显示等功能。

系统包括微控制器模块,语音录放电路,液晶显示模块,键盘接口电路,复位电路及电源等。

系统使用51单片机来控制语音合成芯片和液晶显示模组。

站台检测使用干簧管检测。

语音合成芯片ISD4004,采用模拟数据半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需经过A/D、D/A转换,因此能够较好地真实再现语音的自然效果,避免了一般固体语音电路因为量化和压缩造成的量化噪声和失真现象。

配合液晶屏lcd1602显示,就使得该报站系统更加实用。

[关键字]单片机语音提示液晶显示公交报站1绪论随着现在社会的发展,由于公交车的快速发展,越来越多的人选择乘坐公交车,公交车吸引人的优点除了价格低廉外,还有一个就是它的便利,尤其是报站系统,尤其对于对路线不熟悉的乘客尤为重要。

一般的公交车报站系统分为两种,一种是司机通过按键来操作,熟悉路线的司机在车辆驶入站点一定距离范围内时,按下所对应的按钮,系统报站。

另一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从而解算出车辆的经纬度信息,进而计算出实时坐标,将其与站点坐标相比较,当车辆驶入站点一定距离范围内时,不用人工干预,系统自动报站。

两种报站方法来说,第一种不智能,容易出现失误,第二种花费昂贵巨大。

所以本设计就利用干簧管作为检测站牌的传感器,检测既准确又价格又低廉。

本设计的基本思路就是干簧管传感器检测到站牌后,单片机判断第几个站牌并发出指令进行相应的语音报站,并进行液晶显示。

本次设计以 Keil C51 开发环境为编程平台进行代码的编译和运行,并在 Proteus 上进行仿真。

2 方案设计2.1 原理本系统使用八位单片机作为控制器件。

当系统进行语音再生时,单片机控制语音合成电路中的语音芯片来读取其外接的存储器内部的语音信息,并合成语音信号,再通过语音输出电路,进行语音报站和提示。

公交车自动报站系统的设计-毕业设计

公交车自动报站系统的设计-毕业设计

公交车自动报站系统的设计前言根据AT89C51单片机的特点和公交车报站器的特点,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法。

同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。

本文主要介绍硬件电路设计部分。

利用AT89C51作为控制器,通过ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LED数码管进行站数显示。

当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在LED数码管上显示。

整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。

本系统很大程度上提高公交车报站的准确性,可靠性。

提高了公交系统的服务质量。

促进城市经济发展和交通变化的和谐发展。

1 方案论证1.1 方案1公交车站自动报站器的设计,对车轮轴的转角的脉冲进行计数,将计数值与预置值对比,即可确定报站时刻,达到准确自动的目的。

以AT89C51为主控芯片,对外来脉冲计数,结合语音芯片ISD4004输出语音。

系统由脉冲检测、脉冲计数、CPU控制、控制信号、语音芯片、输出显示等组成。

原理框图如图所示。

图1.1-1 原理框图●脉冲检测:该系统关键是对转轴所转过的圈数进行计数,考虑到车辆将在复杂的环境中运行,故采用可靠的霍尔元件DN6848作为信号的采集装置,再经光电耦合器4N25输入给单片机。

●脉冲计数:光电耦合器的信号进入C51后,采用中断方式对脉冲计数。

外部晶振12MHz。

●CPU控制:程序中将计数值于预置值进行比较,判断是否到站,当到站时就输出信号控制语言芯片进行报站。

●控制按键:用于手动控制、手动调整、预置值的输入等●语言芯片:由专用语音芯片ISD4004组成,可擦写,便于在不同公交线上使用。

●输出显示:LED点阵汉字显示。

基于单片机的公交车自动报站系统设计毕业设计

基于单片机的公交车自动报站系统设计毕业设计
方案二:LCD1602液晶显示器是一块价廉物美的器件,其体积小,控制简单,使用方便。它能显示2行16Байду номын сангаас的数字或英文信息,另外它的线很少,只要8根数据线和3根控制线,这样给使用带来很大的方便,节约单片机I/O口。市场上一块LCD1602的价格也就15元左右,比数码管还便宜,况且显示的站牌能更清晰。
方案三:功能强大、可以显示中文文字的LCD12864液晶显示器,其价格贵,体积大,控制比LCD1602稍微复杂点,但是使用也是很方便的。在控制使用上,需要8根数据线和3根控制线,其余的PSB、 和BLA直接与VCC相连接。但是在本设计中使用它的性价比不高,体积大,占用覆铜板面积大,而且笨拙。
公交车报站系统的设计应用单片机,LED显示,语音芯片,使得到站信息及提示信息以语音和显示的方式告知市民,为市民提供更人性化,更完善的服务。
选题的研究现状如下所述:
目前公交车报站系统技术主要有以下几种:第一种是目前最常用的系统,到站前由乘务人员按动进站按钮开始报站,出站时由乘务人员按下出站按钮并且开始预报下站的站名;第二种是门控语音报站器,将开门、关门时转换信号和语音报站器连接,开门和关门时自动报站;第三种是无线信标语音报站器,它是在每个公交车站点设置发射信标点,公交车临近到站点左右会收到信标信号,开始自动报站,出站后信号消失,开始预报下一站,此报站器报站准确,但需要为每个站点组建无线发射信标,建设复杂、费用高,大部分站点无电源供应,公交车数量多时存在频率干扰问题,且较严重,用户修改站点非常不方便,系统维护成本高;第四种就是GPS自动语音报站器,此报器是在公交车上安装GPS自动语音报站器,自动识别站点并报告站点信息。
根据系统设计的要求和设计思路,确定该系统的系统设计结构图。如图2-1所示。硬件电路主要有MCU微处理控制器单元、LCD液晶显示模块、语音芯片、功放、按键控制、红外电路模块、温度测试模块、实时时钟电路、晶振电路、电影模块等电路组成。

(完整版)基于单片机的公交车自动报站器毕业论文设计

(完整版)基于单片机的公交车自动报站器毕业论文设计

优秀论文审核通过未经允许切勿外传毕业论文(设计)题目基于单片机的公交车自动报站器的设计院系自动控制系专业电气工程与自动化学生姓名学号指导教师职称二O一二年六月三日目录1.绪论 ....................................................................................................................1.1 课题研究的背景及意义........................................................................1.2 报站器的动态发展趋势........................................................................1.3 设计的主要目标任务............................................................................2.总体方案的设计................................................................................................2.1 本设计的原理........................................................................................2.2 硬件方案的选择....................................................................................2.2.1 语音芯片的选泽.........................................................................2.2.2 显示模块的选择.........................................................................2.2.3 时钟芯片的选泽.........................................................................3.硬件制方案的介绍与分析................................................................................3.1 单片机的选择与外围电路的设计........................................................3.1.1关于STC89C51单片机 .............................................................3.1.2复位电路......................................................................................3.1.3 外部晶振的选用.........................................................................3.2 语音提示电路........................................................................................3.2.1 ISD1730的简介 ..........................................................................3.2.2 ISD1730内部结构 ......................................................................3.2.3 ISD1730与单片机的连接图......................................................3.3 时钟模块................................................................................................3.3.1 DS1302的简介............................................................................3.3.2 内外部结构.................................................................................3.3.3 工作原理及原理图.....................................................................3.4 液晶显示电路........................................................................................3.4.1 LCD1602的简介 ........................................................................3.4.2 LCD1602与单片机的接线图 ....................................................3.5 键盘接口................................................................................................3.5.1 按键电路的选择.........................................................................3.5.2判键及其接口电路设计..............................................................4.系统软件的设计................................................................................................4.1 主流程图的设计....................................................................................4.2 液晶显示程序的设计............................................................................4.3 DS1302时钟程序的设计.......................................................................4.4 语音播报程序的设计............................................................................5.结论 ....................................................................................................................6.致谢 ....................................................................................................................参考文献 ...............................................................................................................附录 .......................................................................................................................基于单片机的公交车自动报站器的设计南京信息工程大学电气工程与自动化专业,南京 210044摘要:根据STC89C51单片机的特点和公交车报站器的特点,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法,同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科生毕业论文(设计)系(院)物理与电子工程学院专业电子信息工程论文题目公交车自动报站系统设计学生姓名董帅指导教师吴波(讲师)(姓名及职称)班级08级电信3班学号完成日期:年月公交车自动报站系统董帅物理与电子工程学院电子信息工程08303407[摘要]本设计主要解决如何方便、准确地指示乘客到站的问题,具有自动检测公交站台,模拟人声进行报站和预报站,对所报站数和站名进行文字显示等功能。

系统包括微控制器模块,语音录放电路,液晶显示模块,键盘接口电路,复位电路及电源等。

系统使用51单片机来控制语音合成芯片和液晶显示模组。

站台检测使用干簧管检测。

语音合成芯片ISD4004,采用模拟数据半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需经过A/D、D/A转换,因此能够较好地真实再现语音的自然效果,避免了一般固体语音电路因为量化和压缩造成的量化噪声和失真现象。

配合液晶屏lcd1602显示,就使得该报站系统更加实用。

[关键字]单片机语音提示液晶显示公交报站1绪论随着现在社会的发展,由于公交车的快速发展,越来越多的人选择乘坐公交车,公交车吸引人的优点除了价格低廉外,还有一个就是它的便利,尤其是报站系统,尤其对于对路线不熟悉的乘客尤为重要。

一般的公交车报站系统分为两种,一种是司机通过按键来操作,熟悉路线的司机在车辆驶入站点一定距离范围内时,按下所对应的按钮,系统报站。

另一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从而解算出车辆的经纬度信息,进而计算出实时坐标,将其与站点坐标相比较,当车辆驶入站点一定距离范围内时,不用人工干预,系统自动报站。

两种报站方法来说,第一种不智能,容易出现失误,第二种花费昂贵巨大。

所以本设计就利用干簧管作为检测站牌的传感器,检测既准确又价格又低廉。

本设计的基本思路就是干簧管传感器检测到站牌后,单片机判断第几个站牌并发出指令进行相应的语音报站,并进行液晶显示。

本次设计以 Keil C51 开发环境为编程平台进行代码的编译和运行,并在Proteus 上进行仿真。

2 方案设计2.1 原理本系统使用八位单片机作为控制器件。

当系统进行语音再生时,单片机控制语音合成电路中的语音芯片来读取其外接的存储器内部的语音信息,并合成语音信号,再通过语音输出电路,进行语音报站和提示。

同时,单片机读取传感器返回的站台信息,将信息显示在液晶上。

当系统进行语音录制时,语音信号通过语音录入电路送给语音合成电路中的语音芯片,由语音芯片进行数据处理,并将生成的数字语音信息存储到语音存储芯片中,从而建立语音库。

2.2图 2-1 系统框图2.3 简介主控制器使用单片机AT89C51,是美国ATMEL公司生产的低电压,高性能CMOS 8 位单片机。

片内含 4k byte的可反复擦写的只读程序存储器(PEROM)和 128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MSC-51 指令系统,片内置通用 8 位中央处理器和FLASH 存储单元,适合在开发阶段的使用。

AT89C51 提供以下标准功能:4k字节FLASH 闪存存储器,128 字节内部RAM,32 个I/O口线,两个 16 位定时/计数器,一个5 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51 可降至 0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位[1]。

传感器使用的是干簧管,价格便宜,反应灵敏。

液晶显示模块使用的是LCD1602,工业字符型液晶,能够同时显示16x02即32个字符。

语音芯片语音提示模块选用ISD4004系列语音芯片,外接话筒和音箱组成语音录制和播放电路。

其中,音箱由音频功率放大器LM386驱动。

公交车使用买的无驱动的玩具车。

3 硬件设计3.1 控制器89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能CMOS8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的89C51是一种高效微控制器。

89C51单片机管脚图图 3-1 89C51单片机管脚图单片机最小系统及外围电路接口图图 3-2 单片机最小系统及外围电路接口图3.2显示模块(1)LCD1602液晶显示屏主要技术参数如表3.2.1表3.2.1(2) LCD1602液晶显示屏引脚说明如表3.2.2表3.2.21602采用标准的14脚接口,其中:第1脚:VSS为地电源第2脚:VDD接5V正电源第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作。

当RS 和RW共同为低电平时可以写入指令或者显示地址,当RS为低电平RW为高电平时可以读忙信号,当RS为高电平RW为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7为8位双向数据线。

另外引脚"A"和"K"为背光引脚,"A"接正,"K"接负便会点亮背光灯。

这两个管脚可以不接置空。

(3)LCD1602液晶显示屏指令说明如表3.2.3表3.2.3它的读写操作、屏幕和光标的操作都是通过指令编程来实现的。

(说明:1为高电平、0为低电平)指令1:清显示,指令码01H,光标复位到地址00H位置指令2:光标复位,光标返回到地址00H指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。

高电平表示有效,低电平则无效指令4:显示开关控制。

D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标B:控制光标是否闪烁,高电平闪烁,低电平不闪烁指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8位总线 N:低电平时为单行显示,高电平时双行显示 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符指令7:字符发生器RAM地址设置指令8:DDRAM地址设置指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。

指令10:写数据指令11:读数据LCD1602液晶显示屏显示电路图 3-2 LCD1602液晶显示屏显示电路图3.3 站牌检测模块在每个站牌下面都埋着一个永磁铁,在车的右端安有一个干簧管,当车子靠近站台时,干簧管闭合,触发单片机的外部中断,被单片机检测到从而做出相应判断。

干簧管通常由两个或三个软磁性材料做成的簧片触点,被封装在充有惰性气体(如氮、氦等)或真空的玻璃管里,玻璃管内平行封装的簧片端部重叠,并留有一定间隙或相互接触以构成开关的常开或常闭触点。

干簧管的工作电路图:图3-3 干簧管的工作电路图3.4 语音模块ISD4004系列语音芯片工作电压为+3V,单片录放时间8到16分钟,音质好,适用于移动电话及其他便携式电子产品中。

芯片采用CMOS 技术,内含振荡器、防混淆滤波器、平滑滤波器、音频放大器、自动静噪及高密度多电平闪烁存储陈列。

芯片设计是基于所有操作必须由微控制器控制,操作命令可通过串行通信接口(SPI或Microwire)送入。

芯片采用多电平直接模拟量存储技术, 每个采样值直接存储在片内闪烁存储器中,因此能够非常真实、自然地再现语音、音乐、音调和效果声,避免了一般固体录音电路因量化和压缩造成的量化噪声和金属声。

采样频率可以是4.0,5.3,6.4或8.0kHz,频率越低,录放时间越长,而音质则有所下降,片内信息存于闪烁存储器中,可在断电情况下保存一百年(典型值),可反复录音十万次。

3.4.1 内部结构图3-4 ISD4004的内部结构图3.4.2引脚描述(1)电源(VCCD ,VCCA) 芯片内部数字电路电源正极引脚和模拟电路电源正极引脚。

为使噪声最小,芯片的数字电路和模拟电路使用不同的电源供电,并且分别引到外封装的不同管脚上,数字和模拟电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。

(2)地线(VSSD ,VSSA) 芯片内部数字电路电源地线和模拟电路电源地线引脚。

芯片的数字电路和模拟电路也要使用不同的地线。

图3-5 ISD4004芯片引脚图(3)同相模拟输入(ANA IN+) 录音信号的同相输入端。

输入放大器可用单端或差分驱动。

单端输入时,信号由耦合电容输入,最大幅度为峰-峰值32mV,耦合电容和本端的3KΩ电阻输入阻抗决定了芯片频带的低端截止频率。

差分驱动时,信号最大幅度为峰-峰值16mV。

(4)反相模拟输入(ANA IN-) 差分驱动时,这是录音信号的反相输入端。

信号通过耦合电容输入,最大幅度为峰-峰值16mV。

(5)音频输出(AUD OUT) 提供音频输出,可驱动5KΩ的负载。

(6)片选(SS) 此端为低,即向ISD4004芯片发送指令,两条指令之间为高电平。

(7)串行输入(MOSI) 此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,以供输入。

(8)串行输出(MISO) 此端为串行输出端,芯片未被选中时,本端呈高阻态。

(13)自动静噪(AM CAP)当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱,这样有助于滤除无信号(静音)时的噪声。

通常本端对地接1µF的电容,构成内部信号电平峰值检测电路的一部分。

检出的峰值电平与内部设定的阈值作比较,决定自动静噪功能的翻转点。

大信号时,自动静噪电路不衰减,静音时衰减6dB。

1µF 的电容也影响自动静噪电则禁止自动静噪。

路对信号幅度的响应速度。

本端接VCCA3.4.3 操作规则(1)串行外设接口 ISD4000系列语音芯片工作于SPI串行接口。

相关文档
最新文档