毕业论文基于STC89C52单片机的无线公交报站系统的设计13233.doc
《毕业论文基于STC89C52单片机的无线公交报站系统的设计13233.doc》由会员分享,可在线阅读,更多相关《毕业论文基于STC89C52单片机的无线公交报站系统的设计13233.doc(69页珍藏版)》请在三一办公上搜索。
1、论文题目:基于STC89C52单片机的无线公交报站系统的设计学 院 电气工程学院 姓 名 丁永亮 学 号 P091813227 专业班级 09自动化(2) 班 指导老师 王涛 摘 要 当下,各大城市的公交车一般都装有语音报站、液晶屏显示等一系列系统,给乘客带来了很好的便捷服务。不过一些中小型城市的语音报站系统都是人工控制,需要司机操作,这样会使司机的注意力不集中,对公交车正常行驶带来隐患。本设计采用STC89C52单片机为核心的公交语音自动报站系统,系统利用NRF24L01无线收发模块实现无线信号的收发,经过识别后将站名通过ISD4004语音芯片播报出来,同时把站台信息用LCD12864液晶屏
2、显示出来。本设计需要硬件和软件两部分来完成,其中,硬件部分包括单片机系统、无线射频收发电路、语音电路、显示电路等;软件部分包括部分电路的设计、流程图,最后通过在KEIL C环境下编程烧录到单片机中。本设计成本低、结构简单,降低了司机的工作强度,提高了公交车的安全指数。关键词 单片机,无线收发,语音播报,液晶显示ABSTRACT At the moment, the major city buses are generally equipped with a voice stations, LCD display and a series of systems, giving passenger
3、s convenient services. However, some small and medium-sized cities Voice announcement system is manual control, needing a driver to operate, this would allow the driver inattention, bringing hidden danger to normal driving buses and security. The design uses bus voice reporting System controlled by
4、ST89C52 microcontroller, using NRF24L01 wireless transceiver module to send and receive wireless signals. After identifying and broadcasting the name of the station through the ISD4004 voice chip, and displaying by LCD12864. The design needs to complete the hardware and software, hardware includes s
5、ingle-chip system, wireless RF transceiver circuit, voice circuit and display circuit, and the software includes the circuit design and the flowchart. Finally,through burning programs to the microcontroller in the KEIL C environment. The design is low cost, simple structure, reducing the intensity o
6、f the work of the driver and improving the safety index of the bus. Key Words:Microcontroller, Wireless Communications, Voice Broadcast, LCD 目 录第一章 绪论61.1报站系统研究背景与意义61.2报站系统在国内外的发展状况6第二章 单片机技术介绍82.1单片机概述82.2单片机种类9第三章 报站系统硬件设计113.1设计框图123.2 STC89C52单片机引脚说明123.2 无线收发模块143.2.1 NRF24L01简介143.2.2 NRF24L0
7、1工作模式及说明153.2.3 接口电路163.3语音模块173.3.1 ISD4004引脚说明173.3.2 接口电路193.4液晶显示模块193.4.1 LCD12864引脚说明193.4.2 接口电路213.5 系统附加电路图213.6 系统设计电路图22第四章 报站系统软件设计234.1 发射系统设计234.1.1 发射模块流程图254.1.2 发射模块主程序(见附录I)264.2 报站显示系统设计274.2.1 系统主流程图274.2.2 报站系统主程序(见附录II)274.3 接收信号模块程序设计284.3.1 接收信号模块流程图284.3.2 接收模块子程序(见附录II)294.
8、4语音模块设计294.4.1 语音模块流程图304.4.2 语音模块子程序(附录II)314.5 调试314.5.1测试影响接收距离的因素314.5.2电源电路的调试314.5.3 LCD12864显示屏和ISD4004语音模块的调试32第五章 结论32致 谢32参考文献33附 录34附录I34附录II46附录III(实物图)65 第一章 绪论1.1报站系统研究背景与意义公交车现在已成为一般上班族和学生族出门代步的交通工具,提供了方便快捷的服务。目前大多数公交车上装有语音和显示报站的公交车报站系统,传统的报站都是由司机人手动切换,这种方式的缺陷就是它会加大司机的劳动强度,导致错报、误报等现象,
9、使乘客误下或漏下,直接影响服务的质量,所以这种方式已在很多城市被淘汰。鉴于这种情况,我们急需一种不由人工操作,而进行自动报站的报站系统。1.2报站系统在国内外的发展状况 通过在网上对报站系统的了解,目前国内外报站系统主要有一下三种: 第一种是利用GPS全球定位系统的自动报站系统,GPS 语音自动报站系统,采用卫星定位技术,彻底改变了传统公交车语音报站系统必须由司机人工操控才能实现的落后方式,通过全球定位技术确定公交车集体所在位置,准确的报出车辆所在站名。他的报站方式不需要人工介入,在报站系统领域完全智能化、准确化、人性化。目前,在国外一些发达城市已经投入运用了。在国内,一些城市正处于试验阶段,
10、像北京、广州、青岛等几个大型城市已经采用了GPS自动报站技术。但这种系统方案所需要的技术要求过于复杂,而且开发成本也比较昂贵,不适合运用在中小型城市。 第二种是基于电磁波技术的公交车自动报站系统。工作原理是在公交车底部安装数匝带微弱电量的线圈,再在距离站牌数十米出的车道下面埋设数匝线圈,让其两端连接到站牌,并在站牌上安装传输电磁波的相关装置。当公交车行驶到路下线圈时,会切割车子底部线圈产生感应电流,再触动装置进行发送电磁波,然后在车上显示出相关的站台信息。该系统的缺点是道路铺设难度大,价格昂贵,而且还没有投入使用,可靠性方面没有实际验证。第三种是基于单片机的自动报站系统,而这种系统在运用上又分
11、为两种。其中的一种是通过对车轮转速来测出各个站台之间的距离,然后根据距离来设计出各个站台的站名进行播报,例如,两个站之间是三千米,设计当车行驶两千八百米的时候报站。 由此可以看出该系统的缺点就是不准确,不适合投入到城市中应用。另外一种就是利用无线传输模块来实现的公交车报站系统。具体就是,在每个站牌上安装一个发射模块,让他一直发射信号;在公交车上安装一个接收模块,当公交车行驶到离站牌几十米远的时候接收到信号,通过对信号的解码,然后输入给单片机,单片机经过处理后调动语音芯片进行报站,同时在液晶屏上显示出站台信息,为防止信号出错情况,可以在公交车上设计手动报站装置。这就是我所做论文中设计的报站系统。
12、这种报站系统结构简单,程序编写容易,芯片价格低,性价比高,是公交车报站系统里比较好选择。第二章 单片机技术介绍 单片微型计算机简称单片机,是典型的嵌入式微控制器。2.1单片机概述 单片机又称单片微型控制器,它的功能是把一个计算机系统综合集成到单一芯片上。单片机内部组成有控制器,存储器,运算器,输入输出设备,这就相当于一个最小系统的计算机。它的体积小、价格便宜,为学习和应用提供了便利条件。学习应用单片机是理解计算机原理、结构的最佳选择。它最初运用于工业控制领域。单片机最初的设计理念是将大量外围设备与CPU集成到一个芯片中,使计算机系统更加小型化。 INTEL公司的8080是最早以这种思想设计出来
13、的处理器,但都是8位或4位处理器。其中最成功的是8051,而后在8051基础上开发出了MCS51系列单片机。因为简单、可靠、易操作以及性能不错得到了广大用户的好评。现代生活中人人所用的几乎每件电子器件产品中都会有单片机。包括汽车上也有单片机,一般都配备40多片单片机。在很复杂的工业控制上甚至有上百片单片机在同时工作,现在单片机的数量已远远超过PC机和其他计算机的总和,相信在未来单片机发展会越来越广泛的。2.2单片机种类现在随着科技技术的快速发展,单片机的发展越来越快,以下是几种比较广泛应用的单片机。Motorola单片机 Motorola是世界上最大的单片机厂商。从M6800开始,开发了很多的
14、品种,4位、8位、16位以及32位的单片机都能生产,其中典型的代表有8位机M6805、M68HC05系列;8位增强型M68HC11、M68HC12;16位机M68HC16、32位机M683XX。Motorola单片机的特点是时钟频率较低,因而使得高频噪声低、抗干扰能力强,适合用于工控领域及恶劣的环境。Micro Chip单片机 Micro Chip单片机的主要产品是PIC、16C系列和17C系列8位单片机,CPU采用RISC结构,分别仅有33、35、58条指令,采用Harvard双总线结构。优点是运行速度快、低工作电压、低功耗、较大的输入输出直接驱动能力、价格低、一次性编程、小体积。适用于用量
15、大、档次低、价格敏感的产品,在工业控制中应用比较广泛。PIC系列单片机在世界单片机市场份额排名中逐年提高,发展非常迅速。ATEML单片机 ATEML公司的单片机是目前世界上一种独具特色而性能卓越的单片机,ATMEL公司以高性能、低功耗、非易失性存储器一流为著称体制造公司。主要产品有AT89系列的51单片机、AT90系列的AVR单片机以及AT91系列的ARM单片机。51系列的单片机具有体积小、低功耗、控制能力强、高效能、使用方便以及资源占用率低等特点。目前51系列的单片机应用非常广泛。结合汇编语言、C语言等程序,单片机可以实现很多丰富的功能,并且有的设计还可以在proteus环境里进行仿真实现功
16、能。它在通讯设备、工业控制、宇航设备、仪器仪表产品中有着广泛的应用。STC单片机 STC89C52是STC公司生产的最典型的单片机之一。它以MCS-51为内核,在51单片机的基础上做了很大的改定。灵活的八位CPU是它的显著特点,解决了很多其他单片机所解决不了的应用系统。它兼容传统51单片机的一些中断结构,可静态操作,支持两种模式。空闲模式中CPU不工作,但允许其他功能结构继续工作。掉电模式中单片机停止一切工作,直到复位为止。1 由于本设计属于小型设计项目,信息处理量小,如果选择功能强大的Motorola单片机或PIC芯片来设计存在成本高,开发过程复杂等问题。本设计发挥不出这些芯片的强大功能。基
17、于以上分析本设计选用STC89C52作为主控芯片,它成本低,开发周期短,配合各种芯片能够实现丰富的功能。第三章 报站系统硬件设计本设计采用STC89C51单片机作为整个控制的枢纽控制器。在公交车的每个站牌上,安装一个无线发射模块,该装置不断的向一定范围内发射信号;而在公交车上安装无线接收装置,以及其他的一些主体器件。包括主控制器单片机、语音播报模块、液晶显示模块等。当公交车行驶至站台附近,进入信号范围内时无线接收装置接收到信号,经过编码后发送至单片机,单片机识别后调用语音芯片内部指针,让其指向预定的数据段,并且进行报站。与此同时,在液晶屏上显示该站内容、下一站信息以及时间日期等,接着提示乘客下
18、车。车子驶出站台信号熄灭,然后驶入下一站再进行检测接受信号,继续报站,依次重复下去。3.1设计框图3.2 STC89C52单片机引脚说明 本设计属于小型设计项目,信息处理量小,STC89C52作为主控芯片,它成本低,开发周期短,配合各种芯片能够实现丰富的功能。STC89C52引脚排列如图3-1所示:图3-1引脚说明:VCC:电源接入引脚。GND:接地引脚。XTAL1和XTAL2:晶体振荡器产生时钟脉冲的输入端。P0:作为低8位地址和8位数据分时复用I/O口。P1:通用准双向I/O口,内部有上拉电阻,所以引脚不用接上拉电阻。P2:内部设有上拉电阻的8位准双向I/O口,输出8位地址,在编程或校验时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 STC89C52 单片机 无线 公交 报站 系统 设计 13233
链接地址:https://www.31ppt.com/p-3973070.html