基于51单片机的公交车自动报站系统 毕业论文.docx

上传人:b****1 文档编号:15236078 上传时间:2023-07-02 格式:DOCX 页数:13 大小:253.96KB
下载 相关 举报
基于51单片机的公交车自动报站系统 毕业论文.docx_第1页
第1页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第2页
第2页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第3页
第3页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第4页
第4页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第5页
第5页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第6页
第6页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第7页
第7页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第8页
第8页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第9页
第9页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第10页
第10页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第11页
第11页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第12页
第12页 / 共13页
基于51单片机的公交车自动报站系统 毕业论文.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

基于51单片机的公交车自动报站系统 毕业论文.docx

《基于51单片机的公交车自动报站系统 毕业论文.docx》由会员分享,可在线阅读,更多相关《基于51单片机的公交车自动报站系统 毕业论文.docx(13页珍藏版)》请在冰点文库上搜索。

基于51单片机的公交车自动报站系统 毕业论文.docx

基于51单片机的公交车自动报站系统毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---

摘要

公交车在随着我国城市的不断发展和建设,这几年也基本没有售票员的传统式的人工售票。

街头逐渐出现并广泛流行的语音报站器。

这样的做法很大程度上减轻了公交车运营投入的人工成本,同时也减轻了人工售票的工作压力。

主要原因还是因为之前的传统报站服务带给许多不便。

如今在单片机技术的日益发展和成熟下给我们的生活带来了诸多方便。

公交车语音报站器系统的服务也随着多媒体技术的普通应用得到了完善。

本文设计的是以AT89C51单片机作为主控芯片一款公交车站自动报站器系统。

重点介绍了硬件电路的设计与工作原理以及软件的结构和实现,还结合了各种不同模块、例如有语音模块、LCD显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。

在LCD液晶频上显示当前站名信息,直接输出数字信号给单片机AT89C51进行处理,接着用语音电路输出放大后的语音信息。

关键词:

自动报站器;AT89C51单片机;语音播报系统;

 

前言

在21实际的如今的社会中,我们仍然能发现公交车站存在诸多尚未解决的问题。

例如有让操作者的工作强度而且低效率低的传统拖拉机司机停车,只能依靠司机手动的方式来控制公交车站。

公交车在随着我国城市的不断发展和建设,他已经逐渐成为人们生活中最主要也是最方便的交通工具。

一个城市的交通发展水平也渐渐的被公共汽车的服务质量水平所代表。

这几年也基本没有售票员的传统式的人工售票报站。

街头逐渐出现并广泛流行的语音报站器以及无人工售票的公交车在马路上驾驶。

这样的做法很大程度上减轻了公交车运营投入的人工成本,同时也减轻了人工售票的工作压力。

这样被广泛使用的报站系统是一大进步。

这样不仅对开启和关闭的任务都有影响而且停车只靠手动开关按钮,那么就效率低。

交通安全产生很多隐患。

当然也是因为之前的传统报站服务带给许多不熟悉公交线路的乘客一些由于乘务人员沿途报站的不便,所以在单片机技术的日益发展和成熟下给我们的生活带来了诸多方便。

本文设计的是以AT89C51单片机作为主控芯片一款公交车站自动报站器系统。

重点介绍了硬件电路的设计与工作原理以及软件的结构和实现,还结合了各种不同模块、例如有语音模块、LCD显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。

在LCD液晶频上显示当前站名信息,直接输出数字信号给单片机AT89C51进行处理,接着用语音电路输出放大后的语音信息。

巴士提供方便快捷的服务以及车站的公告和显示的广告牌这些直接影响服务的质量。

单片机技术近年来在科学技术的告诉发展,已广泛应用于许多领域。

微机技术结合各种语音芯片在声学领域,它可以汽车车站报警器的实现成为可能的完成语音合成技术,。

与此同时,结合单片机和汉字的功能显示点阵显示已完成为公民提供更人性化的服务做好准备。

结合总线的特点以及针对车站系统的广泛应用在实际的操作环境中,我们认为公交车站自动化系统由单片机控制是目前这几年主要的设计思路。

本文通过一个详细介绍通过mcs—51汇编语言的单片机控制语音站实际的设计视觉/听觉总线自动站系统,和汉字显示的整个过程,从熟悉51单片机指令,单片机C程序的软件设计。

最后到硬件电路设计方面,8255并行接口芯片用于扩展单片机输入和输出端口,它解决了如何连接的问题与语音芯片和如何解决电源的抗干扰。

 

1公交车自动报站器的系统简介及发展现状

公共汽车是如今现代文明城市的一道亮丽的风景线,为我们的出行提供了方便快捷的服务,而公交车的报站就如同是产生最美的声音,报站的好坏直接影响服务质量的好坏。

公交车语音报站器系统的服务也随着多媒体技术的普通应用得到了完善。

人们希望公共交通站的声明设备有自动语音声明功能。

准确地及时、了解道路信息,人们可以准确地到达车站牌同时希望有显示器的功能,这样减少工作人员的工作压力的同时也省了旅行的时间。

提高效率通过这种可以。

此外,高科技时代的我们,应用电子技术可以大大提高电台的情报。

为了它能够更好地满足人民生活的需要。

单片机技术发展到了也可以应用于广播电台控制器。

因此,开发一种综合性强的、且价格较低、易于实现普及的自动报站系统是公交事业迫切需要的,基于此。

语音芯片用于公交车站报警器是这几年一种固态数字语音压缩存储形式,他是通过从声音传播到模拟量然后进入A\D存储里继续回放D/A摸拟量的方法。

这个声音质量有一定的不清楚的语音芯片的外围电路非常复杂。

随后他可以使用模拟语音数据直接存储的声音完成ISD4004的设计和应用并且在公交车站播音员可以减去许多负担。

 

2系统功能

单片机控制回放以及显示部分的整体首先是键盘是人机界面,然后按键对单片机、当键盘按键被按键扫描确定所按下的按键的时候,单片机进行处理(称为按键歌曲程序)后返回到相应的LED显示屏和语音停止部分。

继续按键扫描。

整个过程起到了停止的基本功能。

也就是说,公共交通电台发射机的设计包括:

录音和播放,键盘输入部分,显示部分

公交车站自动报站系统的主要功能如下:

(1)输入和更换站名称不同的公交线路。

(2)完成手动上行和下行线的广播电台名称的公共汽车线路。

3)使进行的语音播报的电台播音员更加人性化。

(4)时间、日期、车站信息,提示和广告LED屏幕上可以显示。

(5)实现当前的广播电台的名称和预测下一站的打开和关闭汽车的后门。

调试按钮可以用来当播放失败来调试广播系统。

 

3系统总体设计思想

一般情况的大多数都是既包括软件设计又包括硬件设计是一个完整单片机应用系统的设计。

单片机的软件系统以及硬件系统之间有不可分割的密切的相互控制的关系。

下面我将对大多数单片机应用系统的设计的软硬件设计思想进行简单的介绍。

这个系统软件是,车载系统到车站系统和流程图根据系统功能采用模块化结构。

当汽车行驶到距离某一个站点的时候系统流程图会显示出车站系统不断地一遍一遍的发送属于自己的独特的的编码,米左右时,,通过解码还原车载系统将接收到车站系统发射出来的具有唯一性的编码数里面包含有根据该数据自动判断出的站点信息的数据并是否应该在该站停靠,要是你需要的话就,然后发出命令来启动语音芯片,因此解决引用相应的停止,如果不需要对接,解码后的数据将自动被忽略,车站系统将不会被激活,以避免误报。

 

4系统硬件设计思想

本系统选择ATMEL公司的以AT89S51单片机8k程序存储空间为主要控制芯片考虑到系统程序略大的缘故。

本系统主要完成了而且还与司机进行互动,因此必须包括键盘模块和演讲宣布汉字显示车站功能,。

只有48位并行I/O端口,P0,P2分别用作low-8-bithigh-8-bit外部存储器的地址因为通过mcs—51汇编语言系列单片机由单片机处理。

P0数据端口地址时分多路复用端口。

为系统提供一些控制信号的P3港口还有一个功能。

必须扩展单片机并行端口对于这个系统不然会不足够。

并行可编程接口8255是用来扩展单片机的并行端口线选择汉字显示。

8255年选择是必需的,因为16位并行端口是必要的。

本文使用一个端口和B端口。

汉字显示的列选择通过芯片74ls1544-16解码器由低4位的P1控制端口。

与语音芯片进行通信其他别针P1端口用于连接ISD4003。

P2端口没有很多钥匙在此系统中是用作键直接输入矩阵键盘电路。

单片机与外围芯片连接情况如图1所示。

图1单片机与外围芯片连接图

4.1系统主要硬件部分实现

该系统是建立以STC89C52单片机为CPU。

它是新一代的宏观晶体技术高速,低功耗,超级抗干扰单片机发起。

采用5*7点阵图形显示字符的LCD1602是一种的液晶显示模块。

512字节的内存,32位的I/O端口线8k可编程闪存,和指令代码完全兼容传统8051。

系统使用1602液晶模块显示。

显示2行16个单词它可以一次性显示。

选择它作为显示模块是因为其容易控制的设计体积小,漂亮,显示内容丰富的功能。

通常使用P0端口直接驱动I/O端口访问读写在这个设计中,三个引脚是控制端的1602,P2。

0,P2。

1,P2。

是语音芯片采用ISD4004。

其ISD4004芯片是来自美国的公司。

这个公交系统促进每个站的记录和报告的记录时间长,采用ISD4004。

此外,通过地址查询录音信息广场和报告ISD4004可以直接通过扬声器播放录音信息。

最后重要的是,录音完成后ISD4004有记录标志的结束。

可以单片机产生中断信号通过CE和PD组高水平阅读马克以控制ISD4004输入不工作的状态和节能。

用于控制操作的接收器和发射器和组成的红外无线控制电路和特殊的编码和解码集成电路芯片。

他们是包括键盘矩阵、编码调制的发射部分、接收部分包括LED红外发射机。

光电转换放大器、解调和时钟核心芯片采用DS1302实现解码电路。

DS1302在美国它可以为一年,月,日,星期,时,分,秒,DS1302DALLAS公司推出了高性能、低功耗、实时时钟电路与RAM,SCLK(串行时钟)线连接的三个接口。

采用单一总一行数字和单片机与I/O(数据行)的温度传感模块温度传感器DS18B20串行方式之间通信利用RST(重置),,数据单个总线只有一个数据的交换系统中是完成这条线的控制就是这样DALLASDS18B20不一样的温度传感的特点。

它可由数据线供电,具有多点测温的能力而且单单需要一个接口脚就可以进行通信了。

4.2显示模块

本设计第一行显示此公交车的站点的液晶显示屏的是采用LCD1602来看公交车名和站名的。

8个数据端口接到单片机P0口的LCD1602的第二行显示站名是硬件电路中的。

那是管脚分别与单片机的P2.0-P2.2相连的数码管的4,5,6。

通过单片机在液晶显示频上显示的信息处理从而达到各段信息的显示。

 

5系统软件设计思想

汉字显示和语音报站是本系统实现的主要功能,进出站时在公交车上播放相应的语音。

如何提醒乘客会显示相应的信息。

系统软件设计采用模块化结构。

由数据块选择、据传送、主程序、汉字显示、数键盘扫描、语音报站键盘处理、等个子模块组成整个系统程序,中断扫描方法和周期扫描方法两个扫描方法传统的键盘扫描程序一般键盘扫描方法占用一定数量的CPU时间。

文章中键盘扫描程序设计在这篇通过实现延迟抖动消除使用过程的执行序列来,主程序每一个键盘扫描程序,进行调用将得到键值键盘最后一个键值扫描程序与,计数器加1如果等于累到一定值(如30)当计数器积被认为是按下相应的键的键值,实际上完成按钮扫描。

可以使单片机的工作效率更高的这个键盘扫描方法并不会占用CPU时间。

5.1数据传输

将汉字字体颜色排列成一个数组在移动显示中实现汉字的动态,我们并定义一个大小为32字节的显示缓冲区,只负责向显示缓冲区发送字,发送数据传输程序。

一定的使点阵将更新显示缓冲区的内容然后显示新的内容时间间隔。

不会占用CPU时间的具体中断服务子程序完成定时,这样不仅可以和其他程序并行工作而不受干扰而且显示程序并还显示显示效果更好更加稳定。

5.2汉字显示

这个74ls154译码器的输出的模块是使用一个8255芯片,输出信号的并行接口线选择,列选择,低四位和P1.6门74ls154的信号74ls154P1港口作为输入。

缓冲区发送数据到8255定时中断服务程序负责从显示,这样可以显示在相应的汉字点阵。

因为可以实现汉字滚动显示四个8-by-8-bit领导所以显示缓冲区的内容经常更新它。

在键盘处理方面判断哪些关键出版社的键值是通过键盘扫描程序和确定,达到那些关键处理子的程序。

例如电台子程序将到播放语音电台按下电台键。

在数据块的选择方面数据传输程序可以从指定的数据块传输数据,根据车站计数器的值选择相应的数据块,所以,显示程序和准备数据。

最后是声音停止如何进行呢?

ps话音通过录制程序进入ISD4003站提前指的是固定地址,子例程是根据全局变量计数(停止计数)语音停止值然后获得语音地址的。

当按16的地址从指定地址按下停止时,后退键将不会再是计数的值快速。

每个值的计数用指令到播放地址的该指令再由声芯片发出相应的声音传输到单片机向声芯片发出声音。

 

6系统调试与结果分析

6.1对测试接收距离的影响因素

测试仪器设备如表所示。

分别对测试接收距离、单片机对接收模块的止「扰和一单片机复位电路的可靠性进行一了研究。

在测试期间,发现可以没有天线发射和接收的5v电压下添加到传输模块,虽然距离很短,最多两米。

接收和发送模块的天线25厘米当添加后,显著增加测量解码距离,达到约五十米。

当添加12v的电压传输模块,影响收发距离有两个因素:

一个是传输模块的工作电压,另一个是接收/发送模块的天线匹配和天线接收/发送模块与还增加了二十五厘米,测量解码距离可以达到一百米以上。

认为从这些。

解码距离与天线的四分之一波长指的是最大解码距离测量直接打开地面发射/接收模块分开工作在额定条件下。

如果双方都在一个更高的位置,将进一步的遥控距离。

工作在UHF频段内所以电磁波沿直线传播,遥控距离明显缩短,检测到障碍物衰减,

表测试仪器设备清单

我们尝试在测试过程中,接收隔板,这样因为解码距离缩减了一半,所以在使用时尽量使用高增益天线应尽量避免障碍物架高天线,或者,以提高沟通效果也可以选择使用固定高增益定向天线,。

此外,通信距离也有很大的影响数据速率对。

速率越高,一般来说就距离越近。

建议数据速率为1.2-2.4k。

如果处理不当,计算机系统(包括单片机)对射频器件有一定的电磁干扰。

会导致无线传输距离越来越近,甚至无法正常工作。

6.2单片机对接收模块的干扰

当单片机模拟PT2272解码时,工作时,52-series单片机通常发现遥控距离缩短了很多。

这是因为单片机的时钟频率会产生干扰的接收模块。

将产生较强的电磁辐射的。

这个频率频率范围9mhz-900mhz任何无线接收设备。

因此,它将解决办法是尽可能降低CPU晶体的频率。

辐射强度的1m水晶只有1/3的12米晶体试验表明,他的敏感性使晶体振荡器跟上单片机的工作,减少辐射,6米晶体振荡器。

我们的实验为了更有效地控制单片机使用电源隔离和端口隔离对接收模块的实验。

6.3单片机复位电路的可靠性

这个设计的主要产品适用于普通RC复位电路,可以实现上述功能,但不能解决问题的权力的毛刺(A)和缓慢下降(电池电压不足)。

提高电路、RC复位电路使用额外的复位电路增加电容的电压电源放电电路快速放电的瞬间下降,因此,不稳定初级产品的测试,:

连接到电源有时候单片机可以正常工作,有时不能正常工作。

和电源以一个恒定的毛刺宽度也可以使系统可靠地复位。

再次测试,不稳定性显著提高,没有单片机不能工作。

:

6.4语音报站程序

声音停止程序:

0multipoint停止语音是通过将程序预先记录到ISD4004的指定地址中,对应于16的地址从指定地址寻址的高声音的每个值的计数与指令,语音停止子例程是根据全局变量count停止计数器值得到相应的语音地址,指令再通过单片机语音芯片,当按下停止时,语音芯片把相应的语音快速后退键将改变计数的值。

语音芯片ISD4004系列广播语音芯片,芯片的工作电压是v+3,单芯片记录和播放时间是8到16分钟,音质好,适合手机等便携式电子产品。

语音芯片ISD4004主要与三个外围设备,即单片机控制电路、语音输入电路和语音回放电路。

P1.0,P1.1P1.2别针的单片机与独立按键来控制语音芯片的回放过程。

P1.3大头针连接到基地极的三极管控制外部语音输入、语音回放电路通过电阻是否连接;P1.4引脚拼接端子SS,控制ISD4004选通与否;P1.5引脚连接串行输入MOSI,读取播放地址;P1.7引脚连接串行时钟sck;两个芯片相互连接,以便传输和接收断开的信号。

ANAIN+和ANAIN-连接到记录电路。

通过麦克风记录每个站的信息,并存储在芯片中供播放。

音频功率放大器LM386驱动音箱回放电路构成。

6.5按键处理程序

对键盘扫描程序所得到的键值进行判断,确定哪个键按下,从而执行相应的按键处理子程序。

若是报站键按下,则调用报站子程序进行语音报站;若是上下行切换键按下,则进行上下行切换处理;若是快退键按下,则调用快退处理程序;若是文明用语键按下,则发送相应的语音指令使ISD4003播放相应的语音。

具体的按键处理程序流程图如图5所示。

图5按键处理程序流程图

 

7结论

针对手动操作器的缺点报告在公共汽车上,一个自动站报告系统设计基于无线数据传输的原理,实现智能站报告功能的公共汽车。

通过系统测试和其他站的方法,该系统有较低的系统价格,和车站精度高,具有良好的推广,不失为一个智能设备在公共汽车上。

tem根据无线数据收发器的原理,利用单片集成电路对每个站进行编码,然后由无线数据在一定空间内发射编码数据,当轿厢当轿厢进入人接收系统的范围内接收数据时,对数据进行解码,根据解码后的数据确定去往站点的流量,启动语音停止系统引用相应的停止,实现公交车站智能化功能。

经过多次测试和改进,产品的硬件和软件不复杂,易于修改和适应不同的公交路线,将来也便于系统升级。

当驾驶员按下开/关按钮时,还可以提示到达和离开,并在驾驶过程中手动控制提示音。

产品可以实现预期的功能。

能够准确地识别和自动报告站在一百二十米。

同时显示站名。

具有自动报站和手动报站功能,驾驶员可根据实际情况随时切换;生产成本控制在一百元以内。

本文设计的是以AT89C51单片机作为主控芯片一款公交车站自动报站器系统。

重点介绍了硬件电路的设计与工作原理以及软件的结构和实现,还结合了各种不同模块、例如有语音模块、LCD显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。

在LCD液晶频上显示当前站名信息,直接输出数字信号给单片机AT89C51进行处理,接着用语音电路输出放大后的语音信息。

综合自动化系统一层三层架构的服务器管理,客户端控制层和现场设备层,并将不同子系统的传输模式转换为一个统一的OPC接口。

为管理者决策提供重要的现实依据综合自动化系统不仅可以监控各个子系统的数据,还可以切换到后台对数据进行历史分析和统计。

致谢

  光阴如梭,时间飞逝。

转眼间,三年的大学生活已经接近尾声了。

毕业设计也即将结束,在指导老师的指导下和同学的帮助下,顺利的完成了毕业设计。

通过做毕业设计,自己对大学三年所学的知识有了更多的见解。

罗普斯金门窗在苏州家装市场行业的现状和发展这篇毕业设计让我认识到自己的不足,不仅仅对三年专业知识的应用,更是对自己综合能力的提升。

通过做毕业设计明白了,知识需要长时间的积累,在以后的工作和学习中不断地锻炼自己,提高自己的学识和综合能力。

公交车在随着我国城市的不断发展和建设,他已经逐渐成为人们生活中最主要也是最方便的交通工具。

街头逐渐出现并广泛流行的语音报站器以及无人工售票的公交车在马路上驾驶。

这样的做法很大程度上减轻了公交车运营投入的人工成本,同时也减轻了人工售票的工作压力。

这样被广泛使用的报站系统是一大进步。

本文设计的是以AT89C51单片机作为主控芯片一款公交车站自动报站器系统。

重点介绍了硬件电路的设计与工作原理以及软件的结构和实现,还结合了各种不同模块、例如有语音模块、LCD显示模块、报警模块等电路模块使得能够实现公交车的语音自动报站功能。

在LCD液晶频上显示当前站名信息,直接输出数字信号给单片机AT89C51进行处理,接着用语音电路输出放大后的语音信息。

在此要感谢我的指导老师对我论文的指导,感谢老师给予我的帮助。

在做毕业设计的过程中,我查阅了许多的相关资料,同学们互相交流讨论,感谢老师给予的宝贵意见,使我学到了许多知识,培养了自己的动手能力,树立了自己对进入社会工作的信心。

以后不论是工作还是学习,都要不断地学习不断地提升自己的综合能力。

 

参考文献

[1]基于单片机的公交车站自动报站器的设计[J].郭红霞,刘磊.电子测试.2014(01)

[2]公交车自动报站系统的设计[J].颜世强,李树广.工业控制计算机.2004(06)

[3]用电语音信息系统的软件开发[J].李申友.重庆电力高等专科学校学报.2006(04)

[4]基于有源RFID的自动报站系统研究[J].李会聪.现代电子技术.2010(23)

[5]用单片机设计公交车自动报站系统[J].吴迅,张洪波,李素琴.电子世界.2008(11)

[6]微机控制的公共汽车自动报站系统[J].韦丽华,李文举.辽宁工学院学报.2002(01)

[7]城市公交车自动报站系统设计及其应用[J].周国雄,许明情.装备制造技术.2007(04)

[8]公交自动报站系统的设计[J].王娟,刘国尧.自动化技术与应用.2010(08)

[9]基于ZigBee技术的公交自动报站系统[J].刘书刚.微处理机.2011(03)

[10]KurdthongmeeW,DesignandImplementationofanFPGA-basedMultiple-colorLEDDisplay[M].Newyork:

Elesevi-.er.B.2004,15(8):

654

[11]公交车自动报站系统的设计[J].颜世强,李树广.工业控制计算机.2004(06)

[12]城市公交车自动报站系统设计及其应用[J].周国雄,许明情.装备制造技术.2007(04)

[13]基于ZigBee技术的公交自动报站系统[J].刘书刚.微处理机.2011(03)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2