- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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编程时
您可能关注的文档
- 单片机智能抢答器.doc
- 201组课程设计报告.doc
- java宿舍管理系统.doc
- 西安广播电视大学数据库课程设计作业-餐饮娱乐销售管理系统.doc
- 某机械厂弱电系统方案.doc
- 交通灯设计报告1`.doc
- 通信系统综合课设.doc
- C++学生成绩管理系统课程设计论文.doc
- 单片机C设计.doc
- 基于校园网的GSM网络规划设计.doc
- 新教科版六年级上册科学期末考试试卷含解析答案.pdf
- 数据库管理员岗位的工作职责描述(精选30篇).pdf
- 河北省廊坊市实验小学小学英语六年级小升初期末试卷(含答案).pdf
- 山东省潍坊市诸城市2024科目一模拟考试100题【含解析答案】.pdf
- 海南省屯昌县达标名校2024届中考三模化学试题含解析.pdf
- 机械制造技术—考试题库及答案——2022年整理.pdf
- 江苏省江阴市华士片统考2024届英语四年级第二学期期中达标检测试题含答案.pdf
- 广东省佛山市成考专升本2023年生态学基础自考预测试题(含答案).pdf
- 教科版八年级物理上册期末测试题含答案.pdf
- 数学小学四年级下册期末复习提高试卷测试题(附答案).pdf
文档评论(0)