毕业设计(论文)公交车报站系统的设计.doc
《毕业设计(论文)公交车报站系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)公交车报站系统的设计.doc(27页珍藏版)》请在三一办公上搜索。
1、 学号: 常 州 大 学 毕业设计(论文)( 届)题 目 公交车报站系统的设计 学 生 学 院 专 业 班 级 自动化 校内指导教师 专业技术职务 讲师 校外指导老师 专业技术职务 二一二年六月公交车报站系统的设计 摘 要 随着科学技术的日益发展和进步, 无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。本设计采用单片机SCT89C52作为控制核心,语音芯片ISD1700实现语音的存储和回放,LCD12864进行汉字显示,设计了公交车控制报站系统,实现了公交车站台语音播报、液晶显示和站台语音播报与液晶显示
2、双重功能。系统主要通过STC89C52单片机做为主芯片,启动LCD12864显示站名,同时应用语音模块播报站名。整个系统硬件设计包括键盘控制模块、语音播报模块、液晶显示模块。关键词单片机;公交车报站;语音播站;液晶显示AbstractAlong with the science and technology development and progress, unmanned bus in the street up, the voice stops were also widely used, this to a great extent from crew of the stops alo
3、ng the way trouble, give many not familiar with the bus lines passengers brought convenient. This design USES the monolithic SCT89C52 as control core, voice chip ISD1700 realize voice of storage and playback, LCD12864 display on Chinese character, design the bus stops control system, realize the bus
4、 station speech broadcast, liquid crystal display and platform speech broadcast and liquid crystal display double function. The system mainly through STC89C52 microcontroller do give priority to chip, start LCD12864 display name, at the same time, the name of the pronunciation module. The whole syst
5、em hardware design including the keyboard control module, speech broadcast module, liquid crystal display module.Keywords:Microcontroller Bus stops system Speech broadcast station LCD display 目录摘 要I目录III1 绪论11.1 课题背景及意义11.1.1公交报站系统系统的发展、特点11.1.2公交车报站系统发展前景21.1.3本文所做的工作32 系统相关硬件工作原理及组成52.1 方案的原理、特点与选
6、择依据52.1.1 AT89C52单片机及模块选择52.1.2 cpu的选择72.1.2.1 LPC单片机介绍72.1.2.2 选用89C51单片机的优点72.1.2.3 单片机选择结论82.1.3 显示模块102.1.3.1 12864液晶的原则102.1.3.2 1602的使用要特点介绍112.2 系统硬件电路设计112.2.1 相关硬件电路112.2.2 被动式热释电红外传感电路设计122.2.3 AT89c52系统的外围相关电路13 硬件电路的设计153.1 80C51单片机的设计15 3.1.1 80C51的硬件介绍 3.1.1.1 80C51主要功能特性 3.1.1.2 主要管脚
7、3.2 语音模块16 3.2.1 语音模块简介 3.2.2 语音模块主电路设计3.3 AT89c51主控器的软件设计173.3.1主程序工作流程183.3.2中断服务程序工作流程183.4 液晶显示模块194 软件系统设计154.1 系统总体设计方案154.2 语音模块164.3 AT89c52主控器的软件设计173.3.1主程序工作流程183.3.2中断服务程序工作流程184.4 液晶显示模块195 系统调试过程205.1硬件电路的安装与调试205.1.1 元器件的测试205.1.2 硬件电路的设计与制作215.1.3 硬件电路的调试225.2软件调试245.2.1 程序的编写和烧制245.
8、2.1 程序的调试256 总结25参考文献26致谢271绪论1.1课题背景及意义1.1.1公交车报站系统的发展、特点随着科学技术的日益发展和进步, 无人售票公交车在街头多起来了,语音报站器也被广泛使用,这在相当大的程度上免除了乘务人员沿途报站的麻烦,给许多不熟悉公交线路的乘客带来了方便。公共汽车为外出的人们提供了方便快捷的服务,而公共汽车的报站直接影响服务的质量。传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使
9、得汽车报站器的实现成为可能,从而为市民提供了更加人性化的服务。鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,设计了一种由单片机控制的公交车自动报站系统。该设计的创新之处在于它应用89C51单片机的高速计数器端口进行脉冲计数,以距离来控制报站时刻。本系统功能强大,成本低,系统稳定,无需人工介入,语音音质好,很好的实现了车辆报站的自动化,具有很强的实用性。此次设计的公交车自动报站器初始值存入的方式是在车上,单片机处于输入状态,车辆行驶一遍,将站与站之间的脉冲数写入片内,该方式在公交车改变路线时便于修改。系统选用ISD4004语音芯片,它的录音数据被存放方法是通过ISD多级
10、存储专利技术实现的,用声音和声频信号的自然形式直接存放在故态存储器,从而提供高质量回放语音的保真度,使得该系统与其他语音报站系统相比较,语音质量较好。公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化,更完善的服务。语音芯片已经逐渐替代了多种语音设备应用在各场合。语音芯片主要特性是功耗低,抗干扰能力强,外围器件少,控制简单,语音保存时间久(某些语音芯片可以保存内容100年),掉电不丢失语音,部分芯片还可以重复擦写语音内容。如汽车倒车雷达,公交车报站器,银行排队机、语音玩具、防盗系统等设备都装备了语音芯片。
11、1.1.2课题的发展前景 城市交通已成为人们外出时最为关注的事情。公交车也成为城市交通中一道亮丽的风景。公交车也为外出的人们提供了方便快捷的服务。但是随着我国各大城市公交公司的人员精减,而且对公交运输也提出更高的要求。各公交公司都在每辆公交车上只配备了一个司机,进行无人售票,为了公交系统的安全考虑,需要对自动化的公交语音报站系进一步完善。因为公交车的报站方式直接影响到服务的质量和整个城市的整体面貌。传统报站方式是由乘务人员进行人工报站,因方言或拥挤等情况,该方式工作强度太大其效果往往也太差。虽然很多城市都使用最简单的智能语音播报系统。但这些公交车报站系统仅停留在语音播报上,这给听力不好的旅客带
12、来不便。而有的公交车报站系统虽然有屏幕显示功能,但其中显示器基本上是采用LED大屏幕点阵列结构完成。LED大屏幕要实现稳定显示需遵循动态扫描规律,存在着扫描驱动电路较为复杂,信号传输线多,抗干扰性能差等缺点。由于液晶显示器具有低压微功耗,平板型结构,显示信息量大,易于彩色化,没有电磁辐射,寿命长等显著优点。2 课题设计方案的原理 2.1 方案的原理、特点与选择依据 2.1.1 AT89C52单片机及模块选择 公交车站自动报站器的设计,对车轮轴的转角的脉冲进行计数,将计数值与预置值对比,即可确定报站时刻,达到准确自动的目的。以AT89C51为主控芯片,对外来脉冲计数,结合语音芯片ISD4004输
13、出语音。系统由脉冲检测、脉冲计数、CPU控制、控制信号、语音芯片、输出显示等组成。系统的整体结构如图2.1所示。CPUISD4004语音芯片模块液晶显示模块E2 ROM键盘模块拓展串口 图2.12.1.2 Cpu的比较与选择选择2.1.2.1 单片机在系统中的作用单片机就是单片计算机.一般我们使用的微型计算机核心是CPU,它要插在有外围支持电路的主板上,才能工作.他是通用计算机.它具有CPU和外围电路、有存储器(内存),接口电路,和程序(软件),还有输入输出设备。而单片机是将CPU、存储器、接口电路、和程序(软件)都集成在一片硅片上,就是一片电路就具备微型机的CPU+主板的功能。所以叫单片机。
14、单片机有的内部不含存储器。现在一般都含(本设计中的选择的80C51就含有存储器),有的已经固化好程序(各种遥控器中的片子就是),是专用计算机。单片机一般没有显示器,键盘也只是数字键,没有复杂的键盘(也可以扩充显示器和键盘),现在单片机的功能越来越强,完全可以达到一台微机的部分功能。现在一般人家里都有数部单片机。不同型号的单片机功能也不相同。下节将对LPC2138单片机和80C51单片机进行比较。 2.1.2.2 LPC2138 单片机介绍LPC2138LPC2131/2132/2138是基于一个支持实时仿真和跟踪的 16/32位 ARM7TDMI-STM CPU,并带有 32kB、 64kB和
15、 512kB嵌入的高速 Flash存储器。128位宽度的存储器接口和独特的加速结构使 32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用 16位 Thumb模式将代码规模降低超过 30%,而性能的损失却很小。较小的封装和很低的功耗使 LPC2131/2132/2138特别适用于访问控制和 POS机等小型应用中;由于内置了宽范围的串行通信接口和 8/16/32kB的片内 SRAM,它们也非常适合于通信网关、协议转换器、软件 modem、语音识别、低端成像,为这些应用提供大规模的缓冲区和强大的处理功能。多个 32位定时器、 1个或 2个 10位 8路的 ADC、10位 DAC、P
16、WM通道、47个 GPIO以及多达 9个边沿或电平触发的外部中断。ARM7TDMI-S是一个通用的 32位微处理器,它可提供高性能和低功耗。 ARM结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。由于使用了流水线技术,处理和存储系统的所有部分都可连续工作。通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出ARM7TDMI-S处理器使用了一个被称为 THUMB的独特的结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应
17、用。在 THUMB后面一个关键的概念是“超精简指令集”。ARM7TDMI-S处理器基本上具有两个指令集:在 THUMB后面一个关键的概念是“超精简指令集”。采用嵌入式ARM的32位单片机LPC2138。LPC2138功能庞大,内部资源丰富,易于数据的采集。不但具有一般单片机的所有功能,还内置了PWM,具有很强的串行通信功能,引脚非常丰富,功耗低,稳定性好,易于功能扩展,其在线仿真技术软、硬件调试方便,但ARM制板成本较高,本设计未选用。 2.1.2.2 89c51 介绍及其优缺点89c51是配置管理依赖于程序,可以修改。通过不同的程序来实现不同的功能,尤其是特别独特的特点,这是另一个装置多的努
18、力应该做的,有些是巨大的努力是非常难实现的。只因为你是准备采用微机程序可以实现高智能、效率高、可靠性高。首先,以80C51为代表的单片机的基础地位不会动摇。这是因为80c51的架构和指令系统为后来的单片机提供了参考基准和强大支持,凡是学过80C51的人再去学用其他类型的单片机易于反掌,借梯子爬坡何乐而不为呢?本设计也考虑到这一特点,从易到难。这就是为什么在课堂上老师都以80C51的教材来进行教与学了。其次,个性化的产品如专用单片机等在满足用户需求方面得到了大家的认可,在应用领域大有后来赶上的架势;它们由于先天的优势,在80C51的基础上扬长避短,以用户需要为根本,在市场上受到了我们的欢迎。其具
19、体功能在本设计以后章节会做详细介绍 2.1.2.3 单片机最终选择根据上两小节的考虑,从经济、学习性等方面,最终选择了80C51单片机。2.1.3 显示模块的选择带中文字库的12864是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为12864, 内置8192个16*16点汉字,和128个16*8点ASCII字符集.利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84行1616点阵的汉字. 也可完成图形显示.低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类型的图形点阵
20、液晶显示模块相比,不论硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。12864液晶模块如图2.1.3.1所示。 图2.1.3.11602液晶也叫1602字符型液晶 它是一种专门用来显示字母、数字、符号等的点阵型液晶模块 它有若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符。每位之间有一个点距的间隔 每行之间也有也有间隔 起到了字符间距和行间距的作用,正因为如此 所以他不能显示图形1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的
21、,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。实物图如图2.1.3.2所示 图2.1.3.2方案的确立:LCD12864是128*64,能显示8*4个汉字,因型号不同,有的带汉字库,本设计主要考虑到了这一点需求。能显示图像效果,功能比1602强大,1602只能显示字母、数字和符号能显示16*2个字符,有一些显示效果,如字符一个个显示、字符从左到右或从右到左显示等等,显示效果简单,价格低,大约6块钱,而12864最少40块钱一块. 最终选择了12864液晶模块。2.1.4 时钟芯片的选择现在流行的串行时钟电路很多,如DS1302、 DS12887、PCF8485
22、等。这些电路的接口简单、价格低廉、使用方便,被广泛地采用。本文介绍的实时时钟电路DS1302是DALLAS公司的一种具有涓细电流充电能力的电路,主要特点是采用串行数据传输,可为掉电保护电源提供可编程的充电功能,并且可以关闭充电功能。采用普通32.768kHz晶振。下文对 DS1302 和 2.1.4.1 DS1302芯片介绍 美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟电路DS1302的结构、工作原理及其在实时显示时间中的应用。它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿等多种功能。给出DS1302在读写中的C51程序及流程图,以及在调试过程中的注意事项。现在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 公交车 报站 系统 设计
链接地址:https://www.31ppt.com/p-3977735.html