1、 XX 学院学院 毕业论文(设计)毕业论文(设计) 题题 目目基于单片机的公交车自动报站器的设计基于单片机的公交车自动报站器的设计 院院 系系 信息工程信息工程 专专 业业 电子信息工程电子信息工程 学生姓名学生姓名 学学 号号 指导教师指导教师 职职 称称 二一二二一二 年年 六六 月月 三三 日日 1 目目 录录 1.绪论 1 1.1 课题研究的背景及意义 .1 1.2 报站器的动态发展趋势 .2 1.3 设计的主要目标任务 .2 2.总体方案的设计 .2 2.1 本设计的原理 2 2.2 硬件方案的选择 2 2.2.1 语音芯片的选泽 3 2.2.2 显示模块的选择 3 2.2.3 时钟
2、芯片的选泽 3 3.硬件制方案的介绍与分析.3 3.1 单片机的选择与外围电路的设计 3 3.1.1 关于 STC89C51单片机4 3.1.2 复位电路 9 3.1.3 外部晶振的选用 9 3.2 语音提示电路 10 3.2.1 ISD1730 的简介 . 10 3.2.2 ISD1730 内部结构 12 3.2.3 ISD1730 与单片机的连接图. 14 3.3 时钟模块 14 3.3.1 DS1302 的简介. 15 2 3.3.2 内外部结构 . 15 3.3.3 工作原理及原理图 16 3.4 液晶显示电路 17 3.4.1 LCD1602 的简介 17 3.4.2 LCD1602
3、 与单片机的接线图 . 21 3.5 键盘接口 22 3.5.1 按键电路的选择 22 3.5.2 判键及其接口电路设计 22 4.系统软件的设计 . 23 4.1 主流程图的设计 23 4.2 液晶显示程序的设计 . 24 4.3 DS1302 时钟程序的设计 25 4.4 语音播报程序的设计 . 26 5.结论 27 6.致谢 27 参考文献 . 27 附录 .错误错误!未定义书签。未定义书签。 1 基于单片机的公交车自动报站器的设计基于单片机的公交车自动报站器的设计 摘要:根据 STC89C51 单片机的特点和公交车报站器的特点,本文提供了一种用单片机控制语音芯片和显示芯片进行公 交车语
4、音和显示自动报站的方法,同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面, 解释了单片机在应用过程中的方法和可能出现的问题。 本文介绍硬件电路设计和程序编写两部分。 利用 STC89C51 和 ISD4002 语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用 LCD1602 型号的液 晶模块进行到站显示。当公交车到达某站点,用键盘控制本系统工作,通过语音电路播报语音信息和提示,同时站名信息在 LCD1602 液晶模块上进行显示。整个系统硬件设计包括单片机最小系统、独立按键、复位电路、电源模块、液晶显示电路、 语音播报模块、
5、时钟模块。 关键词:单片机 STC89C51;LCD1602 液晶显示;ISD4002 语音电路;DS1302 时钟;按键 1.1.绪论绪论 随着科学技术的日益发展和进步, 无人售票的公交车的应用电路也多起来了,语音报站器更是被广泛 的使用起来,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了 方便。 1.1 课题研究的背景及意义 公共汽车是现代文明城市的一道流动的风景线,因此对整车的硬性条件和人性服务都有了较高的要 求。为了使免除乘务人员的麻烦也使乘客方便清楚的知道所到的站名以及实时时间,公共汽车配备的一些 列的电子装置,其中最为普遍就是无人报站器、电子显示路
6、牌、无人售票装置、前后电视监视系统等新技 术的采用。公交车自动报站器的设计主要是为了弥补传统人工语音报站的落后方式,让进站、出站信息自 动播报站名及提示用语,为民众提供更人性化,更完善的服务。 公交车自动报站器在公交事业中具有非常重要的地位,它将直接影响到公共汽车的服务质量。目前, 各个城市的公交车自动报站的方式主要有三种, 其中一种是利用无线发送及接收芯片 PT2262/和 PT2272 的 公交车报站系统,在公交站的每个站牌处安装发射芯片 PT2262 用来发射该站点事先编好的编码信号,当 公交车到达一定范围内时,其公交车上的接收芯片 PT2272 将对信号进行接收与解码,然后再将解码后的 信息通过液晶显示模块显示,而语音芯片将同时进行播报。另一种是功能很强大且系统非常稳定的 GPS 卫 星定位报站系统,但由于这种方式的投资很昂贵,尤其是对于一些中小城市来说是无法承受的,国内虽也 有此类产品的研制开发,但就目前的情况来看其投入的不是很广,但是在一些发达国家的部分城市已经投 入使用 GPS 卫