公交车自动报站系统设计
公交车自动报站系统设计(任务书,开题报告,论文13400字)
摘 要
本文针对人们日常出行必不可少的公交车报站系统,根据STC89C52单片机功能和使用特性,联系实际设计出了一款公交车自动报站系统,文中详细介绍了系统的硬件电路和软件程序设计。
本文利用STC89C52单片机作为主控模块,搭配外围模块如语音播报模块、显示模块、按键控制模块和红外线接收等,实现了一款既可通过接收公交站点的红外线信号实现自动报站,又可通过按键实现手动报站的公交车报站系统。软件部分利用KEIL软件进行C语言程序的编写,通过计算机与单片机之间的串口实现程序的烧入,从而实现对公交车自动报站系统的软件程序的开发与调试。
本系统主要工作过程如下:当公交车上的红外线接收装置接收到来自公交车站的站点信息,自动将信息解码后通过系统显示模块将公交车站点信息显示在1602液晶上,同时通过系统的语音播报模块播报出站点名称,也可以通过按键播报站点信息。时间显示通过DS1302芯片获取,通过1602液晶显示。
本系统结构相对来说比较简单,功能稳定,语音播报清晰,易于使用,具有一定的使用价值。
关键词:公交车;语音播报;红外线;单片机
Abstract
Bus stops system of People's Daily travel is necessary, the author of this paper, based on the characteristics of STC89C52 MCU function and use with practice to design a kind of automatic bus stops system, which introduced the system hardware circuit and software programming.
Based on STC89C52 microcontroller as main control module, the collocation of peripheral modules, such as speech module, display module, the key control module and infrared receiver, implements a can be achieved by receive the infrared signal from the bus stops stops automatically, and can be realized through key manually stops system of bus stops. Software part of the C language program by using the KEIL software writing, through serial interface between computer and single chip microcomputer program burn-in, so as to realize the automatic bus stops system development and debugging of software programs.
This system main work process is as follows: when the infrared receiving device on the bus to receive information from the bus station site, display module will automatically after decoding the information through the system bus site information display on the LCD in 1602, at the same time through the system of speech module to broadcast the name of the site, also can through the keys to broadcast site information. Time display through DS1302 chip, through 1602 liquid crystal display (LCD).
[资料来源:Doc163.com]
The system structure is relatively simple, function stability, the speech is clear and easy to use, which has a certain use value.
Keywords: Bus;voicebroadcast;infrared;microcontroller
[资料来源:http://doc163.com]
目录
摘 要 I
Abstract II
第1章 绪论 1
1.1公交车自动报站系统发展现状 1
1.2本文主要工作及论文章节安排 1
第2章 公交车自动报站系统硬件设计 3
2.1 公交车自动报站系统的硬件系统概述 3
2.2系统设备的选择与硬件电路设计 3
2.2.1微控制器模块 3
2.2.2液晶显示模块 6
2.2.3语音播报模块 8
2.2.4实时时钟模块 10
2.2.5红外线发射与接收模块 12
2.2.6按键控制电路模块 16
2.2.7电源电路模块 16
2.3小结 16
第3章 公交车自动报站系统的软件设计 16
3.1 系统软件设计概述 16
3.2 系统各部分程序介绍 16
3.2.1 主函数程序设计 16
3.2.2 按键控制部分程序的设计 19
3.2.3 中断部分程序设计 20
3.2.4 语音播报程序的设计 20
3.3 系统配套软件 22
3.4小结 24
第4章 公交车自动报站系统的调试 25
4.1 硬件电路的焊接与测试 25
4.2 软件功能的测试 25
4.3小结 26
第5章 总结 27
参考文献 28
附 录 29
附录A 公交车自动报站系统的主要程序 29 [资料来源:www.doc163.com]
附A1 DS1302实时时钟程序: 29
附A2语音播报模块程序: 31
附A3红外线信号解码中断程序: 34
附录B 语音播报模块PCB图 36
附录C 公交车自动报站系统设计的实物图 37
致谢 38