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

更新时间:2023-04-16 03:04:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

目录

第一章绪论 (1)

1.1 本课题的研究意义 (1)

1.2 目前几种公交车报站器详细比较 (1)

1.2.1 GPS公交车自动报站器 (1)

1.2.2 手动式公交车自动报站器 (1)

1.2.3 基于单片机的公交车自动报站系统 (2)

第二章系统方案的确定 (3)

2.1 系统主要要实现的功能 (3)

2.2 无线传输模块的选择 (3)

2.3 控制模块的选择 (3)

2.4 液晶显示模块及语音模块的选择 (3)

2.5系统整体硬件电路的确定 (3)

第三章系统功能模块详细介绍 (5)

3.1 单片机AT89C51 (5)

3.1.1 管脚说明 (7)

3.1.2 外部晶振的选择 (8)

3.1.3 复位电路 (8)

3.1.4 按键电路设计 (9)

3.2 无线收发模块PT2262/PT2272 (10)

3.2.1 PT2262/PT2272引脚图 (10)

3.2.2 PT2262/2272接线图以及工作原理 (12)

3.2.3 无线数传模块F05V/J05V (13)

3.3 显示模块LCD1602 (14)

3.3.1 排阻Respack-8 (14)

3.3.2 LCD1602的引脚定义 (14)

.WORD版本.

3.3.3 液晶LCD1602常用的11条指令 (16)

3.4 语音模块ISD4004 (18)

3.5 蜂鸣器和LED指示灯 (20)

第四章系统程序设计 (21)

4.1 系统仿真主程序流程图 (21)

4.2 程序子函数模块 (22)

4.2.1 延时函数 (22)

4.2.2 检查忙函数 (22)

4.2.3 写指令函数 (22)

4.2.4 写数据函数 (23)

4.2.5 光标位置函数 (23)

4.2.6 初始化函数 (23)

4.2.7 其他数组定义以及端口定义 (23)

4.3 主程序流程图 (24)

第五章系统仿真实现 (28)

5.1 开发环境KeilC51介绍 (28)

5.2 仿真环境PROTEUS介绍 (28)

5.3 仿真运行结果截图 (28)

5.4 仿真结果 (29)

结束语 (31)

致谢 (33)

参考文献 (34)

附录A 系统仿真全部代码 (35)

.WORD版本.

第一章绪论

1.1 本课题的研究意义

近些年来,随着城市人口的不断增加,人们生活节奏的不断加快,公交车在大城市以及中小城市已经普及,并且有了日新月异的发展,在人民生活中起着重要作用,因此,公交车的正常运行与人们的正常生活息息相关。传统公交车报站大多是由乘务人员来人工报站,但是因为方言的差异或者人多时语音嘈杂,这种方式不利于人民生活的和谐。所以根据这种需要市面上产生流行了多种公交车报站器也方便人们的生活。

目前虽然现在在一些大城市的公交车上已经采用GPS定位系统自动报站,但其造价昂贵,难以在一些中小城市实现普及。另外,现在也有一些城市正在使用的一种半自动语音报站系统,这种系统需要由司机在车子进出站的时候人工操作,由于这两个时间点往往是路面情况最复杂的时刻,因此也给行驶中的车辆带来了安全隐患。所以本设计针对目前常见公交车报站系统的主要缺陷,研究介绍了一种基于单片机控制的公交车自动报站系统,实现在到站时的自动语音报站和LCD液晶显示,而且该系统造价廉价,可以在中小城市中普及。

1.2 目前几种公交车报站器详细比较

公交车对社会影响巨大,对城市发展起着最基本的推动作用。随着公交车的不断普及市面上也出现各种各样的公交车报站器,现在市面上流行的几种报站器主要有下列几种类型:

1.2.1 GPS公交车自动报站器

利用GPS全球卫星定位系统的公交车报站系统,在司机座位后面隔板上,安装了一台15英寸的液晶电视和 GPS信号接收器,安装了这套设备后,公交车在语音报站的同时,通过液晶电视还可以显示到站站名的字幕,这样如果没听清报站的话,通过显示屏,乘客也可以一目了然。当出现紧急情况时,调度中心将会给公交车发出相应的信息,以短信的形式传送到显示屏上,同时车载台会发出相应的提示音;驾驶员也可以通过相应的工具进行回复。目前在美国部分城市GPS卫星定位系统已经投入使用,国也有此类产品的研制开发,其功能强大,系统稳定,但其投资昂贵,尤其是一些中小城市无法承受。

1.2.2 手动式公交车自动报站器

手动式公交车自动报站器通过主机上的汉字显示器,显示当前车站名称,即将达到站名指示功能;通过主机屏幕的显示,可直观的观察到进站和下一站信息;通过按键,可播

.WORD版本.

放进站,出站,服务用语等语音。但是该种报站器需要由司机在车子进出站的时候人工操作,由于这两个时间点往往是路面情况最复杂的时刻,因此也给行驶中的车辆带来了安全隐患,不利于公交车的安全行驶。

1.2.3 基于单片机的公交车自动报站系统

基于单片机的公交车自动报站系统,而这种系统又大致分为两种技术支持。

其中一种的技术关键是对车轮转轴的转角的脉冲进行计数,将计数值与预置值对比,即可确定报站时刻,达到准确自动的目的。该方式应用单片机的高速计数器端口进行脉冲计数,以距离来控制报站时刻,首次实现了模糊控制,改变现有设备的不足。做到简单实用自动化程度高。传感器在公交车上的应用极大的提高了设备功能。

另外一种基于单片机的公交车自动报站系统就是利用编码解码芯片PT2262/PT2272进行解码编码,利用无线数传模块F05V/J05V和天线进行发射和接收来实现的。在每个站牌上设置一个编码发送装置PT2262和无线数传模块F05V,通过公交车上设置的接收装置

J05V和译码装置PT2272进行译码并传输到单片机。发送装置按照延时3到5秒不断发送信号,公交车在距离站牌10到20米的时候就能接收到信号,然后根据程序来实现语音报站,LCD液晶显示。这种报站系统软件编写比较简单,也容易修改,并且芯片价格低廉,大批生产能够获得比GPS系统达到更高的性价比,是公交车自动报站系统的较佳选择。

综合上述各种公交车自动报站系统,本设计选择了基于单片机的公交车自动报站系统,并利用无线数传模块来实现公交车的自动报站。

.WORD版本.

第二章系统方案的确定

2.1 系统主要要实现的功能

该系统应实现无线信号收发确认,到站时的公交车站名的液晶显示以及自动语音提示。系统的硬件设计中应充分考虑了性价比,用最少的器件设计出满足要求的硬件电路。本次设计主要是完成实现基本的仿真,该系统仿真电路的总体结构以52单片机为核心,由模拟接收电路、LCD(Liquid Crystal Display,液晶显示屏)显示电路等组成。

2.2 无线传输模块的选择

PT2262/PT2272集成芯片。方案采用低功耗、低价位、通用编解码电路,发送用高β的达林顿管,所以在灵敏度和抗干扰性方面有保障。

无线数传模块F05V/J05V(典型遥控应用电路):F05V采用的SMT工艺,优点是低电压微功率、体积小、低功耗发射模块,适合单片机数据传输以及短距离无线遥控报警。J05V 作为接收模块优点是低电压、体积小,两者连接在PT2262/2272配合使用

2.3 控制模块的选择

所学专业课中学习过51单片机,并且单片机体积小,重量轻,具有很强的灵活性而且价格便宜,所以控制模块选用单片机。

2.4 液晶显示模块及语音模块的选择

随着科学技术的日益发展和进步,微型计算机已经在很多领域得到广泛应用。LCD与微机技术结合,比传统的LED显示效果更佳。所以结合公交车报站的使用特点和运营环境,设计一种由单片机控制、LCD显示的公交车报站显示系统。公交车报站显示系统的设计应用单片机,LCD显示,使到站信息及提示信息以显示的方式告知市民,为市民提供人形化、完美的服务。所以本次设计中重点使用了LCD1602液晶显示模块

鉴于使用Proteus仿真,在仿真中使用蜂鸣器代替语音模块,使用蜂鸣器的连续间断发声作为提示。为了以后实际需要,在文章中介绍了常用的语音模块ISD4004。

2.5系统整体硬件电路的确定

根据系统要实现的功能,以及各个模块的选择,确定了整个报站系统主要组成部分分为两个模块。发射模块即电子站牌部分主要由AT89C51单片机,PT2262编码装置,无线传输模块F05V和天线组成。接收控制模块即车载部分是主要部分,选择AT89C51为核心的

.WORD版本.

.WORD 版本.

控制器,PT2272译码装置和无线数传模块J05V 以及天线作为接收信号装置,语音录放芯片

ISD4004组成的语音播放电路以及LCD1602液晶显示屏构成液晶显示模块。

系统各部分框图如下图所示。

图2-1 公交车站牌发射部分方框图

图2-2 公交车车载接收部分方框图 公交车自动报站系统就是利用编码解码芯片PT2262/PT2272进行解码编码,利用无线数传模块F05V/J05V 和天线进行发射和接收来实现的。在每个站牌上设置一个编码发送装置PT2262和无线数传模块F05V ,通过公交车上设置的接收装置J05V 和译码装置PT2272进行译码并传输到单片机。发送装置按照延时3到5秒不断发送信号,公交车在距离站牌10到20米的时候就能接收到信号,然后根据程序来实现语音报站,LCD 液晶显示。

发射部分通过编码芯片PT2262,无线数传模块F05V 和天线不停发射周期信号,发射的一个周期的容包括本站点的地址、站名等信息的编码信息。当公交车行驶进人该信号围,车载部分的通过天线,经无线数传模块J05V 和PT2272译码就会接收到这个编码信息,单片机将编码信息处理后,向显示模块和语音模块发送对应的信息,就能实现液晶显示屏显示对应的站名和语音报站,完成自动报站。

第三章系统功能模块详细介绍

3.1 单片机AT89C51

随着计算机技术的发展,单片机技术已成为计算机技术中的一个独特的分支,单片机的应用领域也越来越广泛,特别是在工业控制和仪器仪表智能化中扮演着极其重要的角色。纵观单片机发展的30多年来,单片机正往多功能、高性能、高速度、低电压、低价格、低噪声、低功耗、小体积、大容量、专用化和外围电路装化的方向发展。单片机的出现使的过去经常采用模拟电路、数字电路实现的电路系统,转变成现在用单片机予以实现,并且传统的电路设计方法演变成硬件和软件相结合的设计方法,并且许多电路设计问题将转化为纯粹的程序设计问题。诚然,单片机的应用意义远不限于它的应用畴或由此带来的经济效益,更重要的是它已从根本上改变了传统的控制方法和设计思想,是控制技术的一次革命,是一座重要的里程碑

微控制器通常将主要的组成部分集成在一个芯片上,就是把中央处理器(CPU)、随机存储器(RAM)、只读存储器(ROM)、中断系统、定时器/计数器以及I/O接口电路等主要部件集成在一个芯片上。AT89C51俗称单片机,可擦除只读存储器可以反复擦除1000次。

主要特性:

1、一个CPU,一个片振荡器以及时钟电路,

2、4K(RAM)程序存储器,

3、128B(ROM)数据存储器

4、21个特殊功能寄存器

5、数据能够保存的时间:10年

6、与MCS-51指令相兼容

7、32个可编程I/O线(4个8位并行I/O端口)

8、16位定时器/计数器有两个

9、5个中断源,两个优先级嵌套结构

10、一个可编程全双工串行接口

11、低功耗的闲置和掉电模式

12、片振荡器和时钟电路

尽管目前单片机种类多,各类单片机的指令系统各不相同,功能各有所长,但市场占有率最高的是51系列单片机。

单片机体积小,重量轻,具有很强的灵活性而且价格便宜,得到越来越广泛的运用。例如工业控制领域、家电产品,智能化仪器仪表,计算机外部设备,特别是机电一体化产品中都有重要的用途,其中的51单片机系列发展规模最大。

.WORD版本.

本文来源:https://www.bwwdw.com/article/4g0q.html

Top