欢迎来到天天文库
浏览记录
ID:951713
大小:3.24 MB
页数:30页
时间:2017-10-08
《公交车自动报站系统毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、乐山师范学院毕业论文(设计)本科生毕业论文(设计)系(院)物理与电子工程学院 专业电子信息工程论文题目公交车自动报站系统设计学生姓名董帅指导教师吴波(讲师)(姓名及职称)班级08级电信3班学号08303407完成日期:年月30乐山师范学院毕业论文(设计)公交车自动报站系统董帅物理与电子工程学院电子信息工程08303407[摘要]本设计主要解决如何方便、准确地指示乘客到站的问题,具有自动检测公交站台,模拟人声进行报站和预报站,对所报站数和站名进行文字显示等功能。系统包括微控制器模块,语音录放电路,液晶显示模块,键盘接口电路,复位电路及电
2、源等。系统使用51单片机来控制语音合成芯片和液晶显示模组。站台检测使用干簧管检测。语音合成芯片ISD4004,采用模拟数据半导体存储器直接存储的专利技术,即将模拟语音数据直接写入单个存储单元,不需经过A/D、D/A转换,因此能够较好地真实再现语音的自然效果,避免了一般固体语音电路因为量化和压缩造成的量化噪声和失真现象。配合液晶屏lcd1602显示,就使得该报站系统更加实用。[关键字]单片机语音提示液晶显示公交报站30乐山师范学院毕业论文(设计)1绪论随着现在社会的发展,由于公交车的快速发展,越来越多的人选择乘坐公交车,公交车吸引人的优
3、点除了价格低廉外,还有一个就是它的便利,尤其是报站系统,尤其对于对路线不熟悉的乘客尤为重要。一般的公交车报站系统分为两种,一种是司机通过按键来操作,熟悉路线的司机在车辆驶入站点一定距离范围内时,按下所对应的按钮,系统报站。另一种是通过全球定位系统(GPS)的用户终端接收工作卫星的导航信息,从而解算出车辆的经纬度信息,进而计算出实时坐标,将其与站点坐标相比较,当车辆驶入站点一定距离范围内时,不用人工干预,系统自动报站。两种报站方法来说,第一种不智能,容易出现失误,第二种花费昂贵巨大。所以本设计就利用干簧管作为检测站牌的传感器,检测既准确
4、又价格又低廉。本设计的基本思路就是干簧管传感器检测到站牌后,单片机判断第几个站牌并发出指令进行相应的语音报站,并进行液晶显示。本次设计以KeilC51开发环境为编程平台进行代码的编译和运行,并在Proteus上进行仿真。2方案设计2.1原理本系统使用八位单片机作为控制器件。当系统进行语音再生时,单片机控制语音合成电路中的语音芯片来读取其外接的存储器内部的语音信息,并合成语音信号,再通过语音输出电路,进行语音报站和提示。同时,单片机读取传感器返回的站台信息,将信息显示在液晶上。当系统进行语音录制时,语音信号通过语音录入电路送给语音合成电
5、路中的语音芯片,由语音芯片进行数据处理,并将生成的数字语音信息存储到语音存储芯片中,从而建立语音库。2.2系统框图30乐山师范学院毕业论文(设计)液晶显示传感器主控制器语音模块图2-1系统框图2.3简介主控制器使用单片机AT89C51,是美国ATMEL公司生产的低电压,高性能CMOS8位单片机。片内含4kbyte的可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MSC-51指令系统,片内置通用8位中央处理器和FLASH存储单元,适合
6、在开发阶段的使用。AT89C51提供以下标准功能:4k字节FLASH闪存存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位[1]。传感器使用的是干簧管,价格便宜,反应灵敏。液晶显示模块使用的是LCD1
7、602,工业字符型液晶,能够同时显示16x02即32个字符。语音芯片语音提示模块选用ISD4004系列语音芯片,外接话筒和音箱组成语音录制和播放电路。其中,音箱由音频功率放大器LM386驱动。公交车使用买的无驱动的玩具车。3硬件设计3.1控制器89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术
8、制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的89C51是一种高效微控制器。30乐山师范学院毕业论文(设计)89C51单片机管脚图图3-189C51
此文档下载收益归作者所有