- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的公交报站器设计答辩PPT精选
基于单片机的公交车报站器设计 学 生:刘小洁 专 业:自动化 导 师:宁蕴緋 河南城建学院毕业论文答辩 基于单片机的公交车自动报站系统 公交车自动报站系统的研究现状 1 本人的设计思路 2 软硬件设计概述 3 总结 4 * 公交车报站器的研究现状 公交车为外出的人们提供了方便快捷的服务,而公交车的报站直接影响服务的质量。传统由乘务人员人工报站的方式因其效果太差和工作强度太大,而已被很多大城市淘汰。随着科学技术的日益发展,无人售票公交车逐渐普及,语音报站器也被广泛使用,这在很大程度上免除了乘务人员沿途报站的麻烦也给不熟悉公交线路的乘客带来了方便。 目前,各个城市的公交车自动报站的方式主要三种:1、通过GPS定位系统2、利用无线射频识别技术3、对车轴的转角脉冲进行计数。然而,这三种方式都不太适合目前的发展现状。第一种设备造价过高,目前很难普及;第二种站台建设投入较大,站点一旦变更,射频发射装置即须移动,较为麻烦;第三种需要公交线路严格固定,稍有改变,报站就难以准确。为此,本文试图设计一种既方便易行又经济实惠的公交车自动报站系统。 * 课题研究的主要内容 本设计采用人工按键的操作方式,实现公交车对站名的语音提示和文字显示功能。当公交车到达某一站时,司机或乘务人员只需按动按键,就可以使单片机控制语音模块对站名进行语音提示,并控制显示模组在液晶屏上显示站名。 论文主要是对C语言和单片机的一些基本知识、概念的应用学习和研究,以及STC89C52芯片模块、WT588D语音模块和LCD12864液晶屏的开发设计,该设计的目的是设计一个实现单片机与语音控制芯片和显示模块互联的系统。通过按键,系统可播报相应的车站信息或者公益提醒,并通过液晶屏用汉字显示出来。 * 本人设计思路 电路总体上分为主芯片控制部分、语音芯片和液晶显示部分。以STC89C52单片机最小系统作为核心控制电路,以独立按键对上下行放音进行选择,具体显示内容及方式由软件来完成。语音部分由WT588D芯片来实现,先录入站的信息,存储到芯片内部,建立语音库,并且具体锁定到对应的地址中,通过按键的次序播放不同的信息 单片机 P2.2-P2.7 P3.4-P3.7 P3.2-P3.3 LCD12864液晶显示屏 WT588D语音模块 独立按键 * 各部件的选型 (一)微控制器选择方案 方案一:AT89C51高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大。 方案二:STC89C52几乎涵盖了AT89C51的所有功能,但是下载程序比AT方便,并且对工作环境的要求比较低,电压低于5伏时仍然正常工作, 比较这两种方案,综合考虑单片机的各部分资源和作为学生能够获得的资源,我选择用STC系列芯片完成。 (二)显示模块选择方案 方案一:用LCD1602液晶显示,但是由于1602主要显示英文和字符,不适合用于带汉字的公交车报站。 方案二:采用LCD12864不带字库芯片,但需要用取模软件取模, PROTEUS可以仿真HT1621(1602)KS0108(12864) T6963C(24064),等系列的模块,需先学会仿真软件 * 各部件的选型 方案三:采用带字库的LCD12864芯片,可直接调用字库,使用比较方便。 鉴于上述对比与分析,本设计采用方案三。 (三)语音模块选择方案 方案一:采用专门的语音芯片,常用的如ISD4004,可以录入长达8分钟的语音,8K采样率。虽然这些语音芯片音质失真度较小,但背景噪声很大,还得额外加功放,无额外发挥功能。 方案二:WT588D语音模块,PWM和DAC输出方式,PWM输出可直接推动0.5W/8Ω的扬声器,DAC输出外接功放,音质好。 应用范围广,几乎可以涉及到所有的语音场所。 考虑报站需良好音质,而且要求控制方便,所以决定采用方案二。 * 实物展示 * 软件设计概述 在对所要设计的课题有了整体的了解之后,需要先建立程序框架的流程图,对整个设计划分模块,逐个模块实现其功能,最终把各个子模块合理的连接起来,构成总的程序。主程序首先要对整个系统进行初始化,然后将指令传给芯片,设置按键功能,按下按键,看其对应的按键,完成预期的功能。 显示模块首先设定汉字地址表,再根据需显示的汉字地址或坐标显示对应的汉字。在主函数调用第一站
您可能关注的文档
最近下载
- 北京市房屋租赁合同自行成交版2017版.doc
- 新时代高职英语(基础模块)Unit1.pptx VIP
- 煤矿班组长安全培训万名班组长培训计划教材v.pptx VIP
- 刑事诉讼法学(第二版) ( )教学课件 作者 樊崇义 刑事诉讼法学(第二版)课件( )樊崇义.ppt
- 广东省创新杯说课大赛机械类一等奖作品:铰链四杆机构说课课件.ppt
- 5G赛前复习复习试题及答案.doc VIP
- 高中英语新教材词汇总表(共七册).docx
- 2.3二次函数与一元二次方程、不等式(第1课时)课件(共19张PPT)2021-2022学年高一上学期人教A版(2019)数学必修第一册.pptx
- 5G赛前复习练习卷含答案.doc VIP
- 5G赛前复习复习测试题.doc VIP
文档评论(0)