摘要本文介绍了一种利用红外遥控技术,模拟公交车红外控制报站系统。
采用单片机SCT89C52作为控制核心,语音芯片ISD1700实现语音的存储和回放,LCD12864进行汉字显示,设计了公交车控制报站系统,实现了公交车站台语音播报、液晶显示和站台语音播报与液晶显示双重功能。
系统主要通过STC89C52单片机做为主芯片,通过红外遥控器把信号传给STC89C52单片机,启动LCD12864显示站名,同时应用语音模块播报站名。
整个系统硬件设计包括键盘控制模块、语音播报模块、液晶显示模块、红外控制模块。
红外控制模块又分为红外接发送和红外接收模块。
关键词单片机;公交车报站;语音播站;液晶显示;红外遥控AbstractThis paper introduces a kind of using infrared remote control technology, the simulation bus stops infrared control system. Adopts singlechip SCT89C52 as control core and pronunciation chip ISD1700 realize voice of storage and playback, LCD12864 on Chinese character display, design the bus stops control system, realized the bus station speech broadcast, LCD display and platform speech broadcast and LCD double function. System mainly through STC89C52 microcontroller do give priority to, updatedand infrared signal to STC89C52 microcontroller, start LCD12864 display of the station, and pronunciation module broadcasts stops. The whole system hardware design including keyboard control module, speech broadcast module, LCD module, infrared control module. Infrared control module is divided again after sending and receiving infrared infrared module.Keywords Microcontroller Bus stops system Speech broadcast station LCD display Infrared remote controlI目录摘要 (I)Abstract (I)第1章绪论 (1)1.1课题背景 (1)1.2设计要求 (1)1.3系统开发环境及主要使用 (1)1.3.1STC89C52简介 (2)1.3.2Keil2编程软件简介 (2)1.4论文的工作内容及论文的结构 (3)第2章方案分析与论证 (4)2.1无线接收模块的分析与论证 (4)2.2控制模块的分析和论证 (4)2.3干扰的简述与产生 (5)2.4本章小结 (7)第3章系统的硬件设计 (8)3.1系统的总体分析 (8)3.2ISD1700语音模块 (9)3.2.1ISD语音模块简述 (9)3.2.2ISD1700语音语模块应用及引脚说明 (9)3.3液晶模块 (13)3.3.1LCD12864特性 (13)3.3.2模块说明 (14)3.4红外按键控制模块 (17)3.4.1按键电路的设计 (18)3.4.2判键及其接口电路设计 (19)3.4.3键盘的工作方式 (21)3.4.4外部晶振的选用 (21)3.4.5复位电路 (22)3.5硬件抗干扰技术 (23)3.6本设计总体原理图 (25)II3.7系统的硬件实物图 (26)3.8本章小结 (27)第4章系统的软件设计 (28)4.1系统软件的总体设计 (28)4.2遥控模块的软件实现 (29)4.2.1按键控制部分 (29)4.2.2遥控发送部分 (30)4.2.3遥控接收部分 (31)4.3液晶模块的软件实现 (33)4.4语音模块的软件实现 (34)4.5软件抗干扰技术 (35)4.6程序设计 (36)4.7本章小结 (36)第5章系统测试 (37)5.1系统联机前的静态调试 (37)5.2联机仿真调试 (38)5.3整体系统调试过程 (38)5.4本章小结 (39)结论 (40)致谢 (40)参考文献 (41)附录1 (42)附录2 (43)附录3 (45)III哈尔滨工业大学华德应用技术学院毕业设计(论文)第1章绪论1.1课题背景近年来,随着社会经济的持续发展,城市交通已成为人们外出时最为关注的事情。
公交车也成为城市交通中一道亮丽的风景。
公交车也为外出的人们提供了方便快捷的服务。
但是随着我国各大城市公交公司的人员精减,而且对公交运输也提出更高的要求。
各公交公司都在每辆公交车上只配备了一个司机,进行无人售票,为了公交系统的安全考虑,需要对自动化的公交语音报站系进一步完善。
因为公交车的报站方式直接影响到服务的质量和整个城市的整体面貌。
传统报站方式是由乘务人员进行人工报站,因方言或拥挤等情况,该方式工作强度太大其效果往往也太差。
虽然很多城市都使用最简单的智能语音播报系统。
但这些公交车报站系统仅停留在语音播报上,这给听力不好的旅客带来不便。
而有的公交车报站系统虽然有屏幕显示功能,但其中显示器基本上是采用LED大屏幕点阵列结构完成。
LED大屏幕要实现稳定显示需遵循动态扫描规律,存在着扫描驱动电路较为复杂,信号传输线多,抗干扰性能差等缺点。
由于液晶显示器具有低压微功耗,平板型结构,显示信息量大,易于彩色化,没有电磁辐射,寿命长等显著优点。
为此本次毕业设计开发了基于单片机控制的公交车到站语音播报与液晶显示控制系统。
1.2设计要求在本次课题中,主要是使用STC89C52单片机为核心,设计一个公交车自动报站系统。
要求用红外遥控控制,实现当公交车靠近站点时用文字显示站名,同时也相应的进行语音播报。
这样不仅给视力不好的顾客带来方更,也给听力不好的乘客带来更大的方便。
1.3系统开发环境及主要使用软件条件:Keil2;伟福6000;Protel99SE电路图设计软件;Proteus仿真软件。
1哈尔滨工业大学华德应用技术学院毕业设计(论文)硬件条件:电脑一台;面包板;伟福仿真器;万用表;焊接工具等。
1.3.1STC89C52简介STC89C52降低成本,提升性能,原有程序直接使用。
STC公司鼓励放心使用,PLCC、PQFP 小型封装,3.3V工作电压单片机,使您的产品更小、更轻,功耗更低。
用STC提供的STC-ISP.exe工具将您原有的代码下载进行STC相关的单片机即可或用通用编程器编程。
5V:5.5~3.8V,乃至3.4V,3V:3.6 ~2.4V,乃至 1.9VSTC89系列单片机大部分具有在系统可编程的(ISP)特性,ISP的好处是:省去购买通用编程器,单片机在用户系统上即可下载和烧录用户的程序,而无需将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部。
有些程序尚未定型的产品可以一边生产,一边完善,加快了产品进入市场的速度,减小了新产品由于软件缺陷带来的风险。
由于可以将程序直接下载到单片机看运行结果故也可以不用仿真器。
大部分STC89C52系列单片机在销售给用户之前已在单片机内部固化有ISP 系统引导程序,配合PC 端的控制程序即可将用户的程序代码下载进行单片机内部,故无需编程器(速度比通用编程器要快)。
不要用通用编程器编程,否则有可能将单片机内部已固化的ISP系统引导程序擦除,造成无法使用STC提供的ISP软件下载用户的程序代码。
1.3.2Keil2编程软件简介Keilu Vision2是美国Keil2 Software公司出品的51系列兼容C语言软件开发系统,使用接近于传统C的语法来开发与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用,而且大大的提高了工作效率和项目开发周期,他还能嵌入汇编,还可以在关键的位置嵌入,使程序达到接近于汇编的工作效率。
Keil2 C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面,使您能在很短的时间内就能学会使用Keil2 C51来开发你的单片机应用程序。
另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil 2 C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
2哈尔滨工业大学华德应用技术学院毕业设计(论文)1.4论文的工作内容及论文的结构本文主要完成红外遥控控制公交车报站系统,主要是学习和研究本次课题中使用的硬件以及软件的设计。
从而达到想要完成的课程设计题目。
本次课题主要包括LCD12864液晶显示,ISD1700语音模块播报,SM0038红外发送和接收等功能。
在其过程中还学习了与单片机有关的一些知识,以提高自己的理论基础。
本文主要分五章进行说明。
第一章为绪论部分,主要讲述本文的开发环境和常用软件。
第二章是方案的分析和论证,此部总分为前期的准备工作,为了能够更好的完成接下来的工作而做好前期的准备。
第三章为系统的硬件设计,运用大量的篇幅对硬件各部分进行说明,主要是对各部分的元件的特性进行学习和使用。
第四章为系统的软件设计,通过流程序图对软件的程序进行相应的说明,这样学习起来更加的清晰明确。
第五章为系统的测试,这部分主要包括,系统的硬件测试方法、系统的软件测试方法以及系统的总体联调。
3哈尔滨工业大学华德应用技术学院毕业设计(论文)第2章方案分析与论证本课题是一个软、硬件紧密结合注重实际应用的系统。
在课题研究的期间,主要研究系统硬件设计。
因此,在详细讲述之前,先介绍“公共汽车自动报站”的设计思想及整体硬件方案的设计。
实现公交汽车红外遥控报站是公交智能化的一份子,是促进智能交通的一个不可缺少的步骤,同时也是落实“公交优先”使城市交通与社会经济和谐发展的重要组成部分。
2.1无线接收模块的分析与论证方案一:无线AP。
由无线AP构成,通信的效果好,数据传送量大,但是其成本比较高,由于采用IEEE802.11b和IEEE802.11g的通信协议,因此它比较适合用于移动上网。