公交车自动报站系统.doc

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
题目:公交车自动报站系统 专业:** 班级:** 作者:** 指导老师:** 摘 要 根据AT89C51单片机的特点和公交车报站器的特点,本文提出了一种用单片机控制语音芯片进行公交车语音自动报站的方法。同时给出了软硬件设计的方法,设计过程中包括硬件电路设计和软件程序编写两个方面,解释了单片机在应用过程中的方法和可能出现的问题。本文主要介绍硬件电路设计部分。利用AT89C51作为控制器,通过ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LED数码管进行站数显示。当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在LED数码管上显示。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。 本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。 关键词:AT89S51单片机,ISD4004语音芯片,LED数码管,自动报站 目录 1.1 课题研究的背景及意义 1 1.2 报站器的动态发展趋势 1 1.3设计的主要目标任务 1 1.4公交车报站系统的方案设计 1 2.1 主控电路的设计 2 2.1.1 关于AT89C51单片机 2 2.1.2振荡器电路的设计 6 2.1.3复位电路的设计 8 2.2 脉冲检测电路的设计 11 2.2.1霍尔器件简介 11 2.2.2脉冲检测电路的设计 12 2.3.2 录音、放音电路的设计 17 2.4.2 6116芯片简介 22 2.4.3 LED点阵汉字显示电路的设计 23 3. 软件设计 25 3.1 主控程序的设计 25 3.1.1 整体流程图 25 3.2 语音报站程序的设计 26 3.2.1 流程图 27 3.3 LED汉字显示程序的设计 31 总 结 34 致 谢 35 参考文献 36 附录:程序清单 44 1.交车自动报站系统的设计 随着科学技术的日益发展和进步, 无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。 ,结合公交车辆的使用特点及实际营运环境公交车报站器在公交事业中占有举足轻重的地位,它直接影响到公交车的服务质量。手动电子报站和人工报站的方式,而它们都离不开司务人员,加大司乘人员的工作强度。手动电子报站一般有司机或者乘务员控制,经常出现错报,误报的情况。[3]。系统由脉冲检测、、控制信号、语音芯片、输出显示等组成。冲检测该系统关键是对转轴所转过的圈数进行计数,考虑到车辆将在复杂的 环境中运行,故采用可靠的霍尔元件DN6848作为信号的采集装置,再经光电耦合器4N25输入给单片机。 脉冲计数光电耦合器的信号进入C51后,采用中断方式对脉冲计数。外部晶振12MHz。 程序中将计数值于预置值进行比较,到时就输出信号控制语言芯片进行报站。 控制按键用于手动控制、手动调整、预置值的输入等 语言芯片由专用语音芯片ISD4004组成,可擦写,便于在不同公交线上使用。预置存储采用两种方式存储,一种是在烧写器上将数据写入,另一种是在车上,单片机处于输入状态,车辆行驶一遍,将站与站之间的脉冲数写入片内。MCS-51 兼容 2. 4K字节可编程闪烁存储器 寿命:1000写/擦循环3. 全静态工作:0Hz-24Hz4. 三级程序存储器锁定5. 128*8位内部RAM6. 32可编程I/O线7. 两个16位定时器/计数器8. 5个中断源 9. 可编程串行通道10. 片内振荡器和时钟电路 AT89C51是用静态逻辑来设计的,其工作频率可下降到0Hz,并提供两种可用软件来选择的省电方式——空闲方式(Idle Mode)和掉电方式(Power Down Mode)。在空闲方式中,CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作。在掉电方式中,片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容,直到下一个硬件复位为止。 VCC:供电电压。 VSS:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的八位。在FIASH编程时

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档