公交车自动报站系统的硬件设计原理

公交车自动报站系统的硬件设计原理
公交车自动报站系统的硬件设计原理

摘要公交车自动报站系统的硬件设计原理

摘要

本文介绍了一种的公交车自动报站系统的硬件设计原理,提供了一种以AT89C52单片机为核心,控制大屏幕LED点阵显示的硬件设计方案。系统主要通过AT89C52单片机做为系统CPU,处理包括键盘输入和LED显示屏显示站名的所有信号处理。系统扫描到有键按下,判键确定后给CPU一个脉冲信号,然后CPU处理信号,确定所到站的站名,再通过扫描驱动从LED显示屏上显示出所到站的站名。达到半自动报站的作用。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。其中显示模块是本系统的重点。

本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。

关键词: AT89C52单片机; LED点阵; AT24C64;自动报站;

ABSTRACT

The Design of Automatic Bus Station-Informer This article introduces a new methde to design the bus-stop reporting system。It provides a new scheme ,which is based AT89C52 microcomputer,to control the display of the LED lattice。The system mainly through AT89C52 as the core system, controls keyboard’s input and LED’s display . The entire system through manual operation after receiving the keys to a system scan button press, Key subcontractors that determined a signal to the microcontroller, then the micro-processing of signals from the accrued value added to determine the reliability of station names. Driving through the scanning from the LED display by the arrival station names. Reached semi-automatic stations role. The entire system includes some modules ;for example,the key subcontractors, the signal input microcontroller, signal processing, LED Drivers and LED display program. LED display is the focus of the system.

The system can greatly enhance bus stations accuracy, and improve the quality of service of the transportation system. It will promote the city's economic development and the harmonious development of traffic.

Keywords:AT89C52chip microcomputer;LED lattice;reporting system;

AT24C64;

目录

目录

第一章 (1)

1.1 绪论 (1)

1.2 研究前景及国内外的现有水平 (2)

1.3 课题论述与方案确定 (2)

1.3.1 课题任务及设计要求 (2)

1.3.3 方案的论述与确定 (3)

第二章系统硬件设计 (7)

2.1 单片机的选择和外围电路的设计 (7)

2.1.1 外部晶振的选用 (7)

2.1.2 复位电路 (8)

2.2 按键电路的设计 (8)

2.2.1 判键及其接口电路设计 (9)

2.2.2 键盘的工作方式 (10)

2.3 显示及驱动电路的设计 (10)

2.3.1 显示电路设计 (10)

2.3.2 显示驱动电路设计 (11)

2.4 数据存储器的设计 (15)

2.4.1 内存扩展电路 (16)

2.4.2 存储器的组织以及运行分析 (16)

2.5 串行通信电路的设计 (18)

第三章软件设计 (21)

3.1 串口通信软件的设计 (21)

3.1.1 下位机串行通信 (21)

3.1.2 内存读写程序的设计 (22)

第四章总结 (24)

4.1 系统功能完善 (24)

4.1.1 语音控制模块的设计 (22)

4.1.2 抗干扰措施 (22)

4.2 设计心得 (25)

致谢 (26)

参考文献 (27)

附录 (28)

第一章

随着科技的不断进步,人们对事物的认知程度已经得到了广泛的提升,在实际生活中,大家都希望能使用简便、智能、人性化的产品。在公交车自动报站方面,由于我国现状,人口众多,口音复杂,对于乘客而言,原来的人工报站存在着很多的问题。为了跟随科技发展,提高公交系统的服务质量,提升城市形象。开发一种能够节省人力和物力,而又能让乘客方便快捷的知道站台报站器就成为一种必然。因此本次毕业设计中提出一个以AT89C52单片机为核心,用LED显示屏显示站名的即经济、高效、直观的公交车到站自动报站系统。

1.1 绪论

随着国民经济的快速发展,城市建设规模不断扩大,大城市人口高度集中并大幅度增长,同时汽车保有量急剧上升,交通需求迅速扩大,而道路交通基础设施建设的发展则相对滞后。城市交通需求与供给之间的矛盾越来越突出,城市“乘车难”、“行车难”的局面在加剧,交通阻塞呈现出点到线、由线到面的扩展趋势,交通拥挤、交通延误、交通阻塞以及由此引起的噪音、废气污染严重影响着居民的正常的生活以及社会经济的持续、健康发展。

近年来,我国城市交通的现状已引起了政府、公众、社会各界的广泛关注,有关专家学者和交通工程师们在吸取各国城市交通发展经验的基础上,找到了一条解决我国城市交通发展问题的有效途径,即优先发展城市公共交通,以公共交通为杠杆降低城市交通需求总量,实现道路交通基础设施发展与交通需求增长的均衡。

实施“公交优先”是解决我国城市交通发展问题的有效途径,也是我国目前城市交通发展的基本政策。公交智能化是智能交通的一个重要的子领域,同时也是落实“公交优先”,使城市交通与社会经济和谐发展的重要组成部分。实施公交智能化,必须提高公交服务质量,而到站后的准确、及时报站就是一个方面,本设计基于AT89C52单片机、LED点阵、AT24C64、制作的公交车自动报站系统就能解决这方面的问题。

从而,达到公共形象的提升。当前国内主要大城市的公交车大都采用人工报站,即每到一站由司机或者乘务员来进行报站。但有时由于受到各种因素如雨雪天路滑、车上拥挤、乘务员心情的变化等的影响,会出现报错站,漏报站的情况,给乘客特别是不熟悉本市地形的乘客带来了不必要的麻烦,从而影响到了一个城市的窗口形象工程建设。于是开发研制自动报站系统成为必然。

1.2 研究前景及国内外的现有水平

随着公交优先战略的确定,公交在缓解城市交通拥堵方面的作用将越来越重要,与这种要求相比,我国大城市公共交通还有很大差距,主要表现为:为社会提供服务信息的水平低,只能是以经验为主的被动、滞后的实施服务,仍以人工作业为主。上述问题显然不利于公交对乘客的吸引,也是导致公交运营组织模式落后、调度方式原始陈旧、企业管理效率不高的重要原因。因此,如何提高公交系统的服务质量,是现代公交行业亟待解决的问题。

我国发展智能运输的基础较差,因此理论研究虽在进行,但相应技术却得不到推广。在实际生活中得不到应用,达不到广泛服务社会的目的。所以发展一种自动报站系统,提高公交服务质量就成为民用科技研究的一个项目。

目前在国际上已经实现了DPS定位车载智能系统,在国内的几个大城市也都有使用,实现了公交系统的全面监控、调度。公交车自动报站系统的研究也达到了无线联络,全自动报站的水平。但其一般其经济投入较高。结合我国现有的公交系统现状,半自动化报站系统还有很大的应用空间。适应用于一些中小城市。

1.3 方案论述与方案确定

本课题是一个软硬件紧密结合的注重实际应用的系统。在课题研究的期间,我主要研究系统硬件设计,因此,在详细讲述之前,先介绍“公共汽车自动报站”的设计思想及整体硬件方案的设计。

实现公共汽车自动报站是是公交智能化的一份子,是促进智能交通的一个不可缺少的步骤,同时也是落实“公交优先”使城市交通与社会经济和谐发展的重要组成部分。

1.3.1 课题任务及设计要求

1)课题任务

以单片机为核心,制作一个公交车自动报站系统。其必要的功能为:1:具有2个16*16的点阵汉字显示功能。

2:提示信息具有方便的可修改性。

2)课题设计要求

1 硬件设计:

A:汉字的显示(点阵),汉字显示模块采用(16*32)。

B:串口通信:设计PC机与单片机之间的通信电路,用于把站名信息发送到单片机内部。

C:存储器的扩展:采用大容量长寿命非易失存储器存储数据信息,可永久可靠的保存各项重要数据。本设计才用ATMEL公司的AT24C64串行

EEPROM存储器用中断来控制报站。

D:用按键来控制报站的上下行和站名顺序。

2软件设计:

A:时钟的显示

B:汉字的显示程序

C:串口的通信

D:存储器的扩展

E:各种程序的初始化

1.3.2 方案的论述与确定

报站器以单片机AT89C52为CPU来控制LED点阵显示屏显示所到站的站名,提高报站的准确性,高效性和直观性。

由于线路不同,报站系统中存储的站名需要通过更改来适用于各种线路,以此提高系统的通用性。所以我们需要设计通信模块来实现PC机和单片机之间的通信。并能通过单片机与PC机之间的通信来实现报站名的更改,使其成为多功能开发型报站器。

而由于考虑到我的自身设计水平有限,本次设计的系统没有设计语音模块模仿人声报站而是设计了按键模块控制LED显示屏显示站名,达到报站的目的。

在内存方面,由于AT89C52的数据存储为256字节,由于站名的信息量比较大,片内数据存储空间有限,所以需要扩展一个片外数据存储,来满足要求,这就要求系统应设置内存扩展模块。

LED显示屏考虑系统只是一个演示作用,所以本设计采用了8块8*8的LED显示模块组成的16*32的LED显示屏,可以显示两个汉字,可以达到演示要求。

综上系统的框图如图1—1系统框图;

图1—1系统框图

A 方案的论述

1.方案A的设计框图如1—2:

图1—2 A方案设计框图

本系统硬件可分为PC机,AT89C52单片机,数据存储器,显示模块,串行通讯模块和键盘组成。硬件电路框图如图1—1方案一设计框图。

2.方案A的设计方法:

基于AT89C52而设计的公交车自动报站系统,为了能够方便的报N*M键盘来控制报站,按1-N键来进行报站,只要按其中的一个按键,就会去处理对应的站台信息。并且设计一些功能键,例如:方向键,结束键等。虽然单片机本身的 I/O口能实现简单的数据I/O操作。但其功能毕竟有限,除了结构和功能的原因之外,还有数量上的原因,单片机本身的I/O口不够用,所以要扩展I/O 口。我们使用可编程接口芯片实现I/O口的扩展,常用的接口芯片是8255。AT89C52的数据存储器为256字节,程序存储器为8K,因为本设计需要显示的汉字信息量大,所以得扩展数据存储器,用6264来扩展存储器。以地址锁存器74LS373锁存的P0口低八位地址和P2口低五位作为访问8K片外数据存储器6264的地址线,对6264进行数据的读写。而对于公交车要随时修改站台的信息,我们可以通过一个电平和逻辑关系转换的器件来使得单片机和PC机进行通信,EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,这里用MAX232。为了显示汉字信息。可以用LED点阵显示屏来显示汉字信息。用74LS244来驱动LED点阵的列,用单片机的I/O口来驱动LED点阵的行。因为74LS244的驱动能力比较强,所以不用加别的驱动电路。

3.方案A的优缺点:

方案一采用了常规的方法利用89C52的P0口,P2口提供数据线,用P3口的部分管脚提供控制线。虽然能达到扩充系统功能的目的,但也需要增加

74LS373等接口芯片,接口连线较多,不利于小型化,同时由于系统扩展的需要,P0口,P2口及P3口的部分信号线不能再作为基本I/O口使用,及在扩充外围功能的同时,浪费了单片机的I/O口资源。像访问6264和键盘就使用了太多的I/O口。但方案一比较常用,程序设计简单。

B方案二的论述

1.方案B的设计框图

本系统硬件可分为PC机,AT89C52单片机,EEPROM为AT24C64的存储模块,显示模块,串行通讯模块,CPU复位电路,外部振荡电路,按键组成。硬件电路图如图1—3方案B设计框图所示:

图1—3方案B设计框图

2.方案B的设计方法

基于AT89C52而设计的公交车自动报站系统,为了能够方便的报站和硬件设计的简单用两个外部中断来控制站台的”+”和“-“,通过记数来判断所到

的站台,并且通过RESET来复位.由于汉字信息的存储量大,而单片机内部RAM比较少,不够用,为了提高可靠性可用串行E2PROM,它是可在线电擦除和电写入的存储器,该存储器具有体积小,接口简单,数据保存可靠,可在线改写和功耗低等特点,在单片机系统中应用十分普遍。在此,我们选用AT24C64,它是8K的串行EEPROM,是支持IIC总线数据传送协议的串行通信的片外存储CMOS,EEPROM。而对于公交车要随时修改站台的信息,我们可以通过一个电平和逻辑关系转换的器件来使得单片机和PC机进行通信,EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和

逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,这里用MAX232。为了显示汉字信息,可用LED点显示屏(16*32)来显示汉字,用晶体管来驱动。

3.方案B 优缺点:

方案二采用了只占用两根普通口线串行输入输出片外数据存储器EEPROM—AT24C64,采用了IIC总线,地址和数据都是通过由普通口线模拟IIC 总线串行口送出,大大节省了MCU宝贵的口线,不需要地址锁存器和8255有利于对系统升级和扩展,此外方案2器件较少,硬件设计简洁;此外,由于使用普通的口线来模拟IIC总线给程序设计带来一定的困难。用晶体管驱动点阵也能达到比较好的效果。对于站台的报站,通过外部中断来实现更加方便,这样可以减少硬件和软件的设计。通过以上的比较,我们选择方案2。

第二章系统硬件设计

硬件的设计主要围绕系统的功能完全实现,并且要保证整个系统在运行过

程中的稳定性、安全性及生产的经济性。

2.1 单片机的选择和外围电路的设计

因为公交车车自动报站系统设计需要较大的存储量,所以要选择一个数据

和程序容量较大的单片机,这样就不用扩展数据和程序存储器。在这里我们选

用了ATMEL公司的AT89C52单片机作为本设计硬件电路的主控芯片,它是一个

低电压,高性能CMOS 8位单片机,片内8K BYTES的可反复擦写的只读程序存

储器和256BYTES的随机存取数据存储器,器件采用ATMEL公司的高密度,非易

失性存储技术生产,兼容标准MCS-51指令系统,片内置有8位中央处理器和

FLASH存储器单元,功能强大的AT89C52单片机可提供许多复杂系统控制应用

场合。

1: AT89C52有40个引脚,32个外部双向输入/输出端口,同时内含2个

外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口

线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处

理器和FLASH存储器结合在一起,特别是可反复擦写的FLASH存储器可有效地

降低开发成本。

2: ALE/PROG端除输出地址锁存允许脉冲外,在编程期间还作为编程脉冲

输入端,参与控制对FLASH存储器的读,写,加密,擦除等操作。而EA/VPP端

在寻址片内8KB FLASH程序存储器时,必须连到VCC,如果将此端连到GND端,

将迫使单片机寻址外部0000H-1FFFH范围的程序存储器。如果加密位被编程了,

AT89C52的CPU将对EA的状态进行采样并锁存,EA的状态不得与实际使用的内

部或外部程序存储器的状态发生矛盾。

2.1.1 外部晶振的选用

AT89C52的内部有一个用于构成振荡器

外部接上一片作为反馈元件的晶体,与C1

和C2构成了并联谐振电路,使其构成自激

振荡器。电容的值具有微调的作用,我们

取30PF。具体的接法如图2—1外部晶振电

路:

图2—1外部晶振电路

AT89C52的工作频率范围在 0-24MHZ。我们选用的是12MHZ的晶振,振荡周期为1us机器周期为1us,所以这个晶振可以满足这个系统的要求。并且晶振不能离单片机太远,不然使用外部晶振进行软件调试时就会发现找不到信号。

2.1.2 复位电路

复位有硬件和软件两种,复位的作用是使程序自动从0000H开始执行,因此我们只要在AT89C52单片机的RESET端加上一个高电平信号,并持续10ms以上即可,RESET端接有一个上电复位电路,它是由一个小的电解电容和一个接地的电阻组成的。人工复位电路另外采用一个按钮来给RESET端加上高电平信号。

VCC

图2-2人工复位电路

我们采用放电型人工复位电路,如图2-2人工复位电路,上电时C通过R 充电,维持宽度大于10ms的正脉冲,完成上复位功能。C充电结束后,RESET 端出现低电平CPU正常工作。在此我们取了典型值R=10K,R1=1K,C=10uf。

上电复位实现的时间:T=R*C

=10K*10UF

=100ms>=10ms

需要人工复位时,按下按钮K,C通过K和R1放电,RESET端电位上升到高电平,实现人工复位,K松开后C重新充电,充电结束后,CPU重新工作,R1是限流电阻,阻值不可以过大,否则不能起到复位作用。

2.2 按键电路的设计

键盘实质上是一组按键开关的集合,控制CPU通过按键来识别特定的用户命令,从而转入相应的程序来执行用户命令。键盘的软硬件的设计涉及下面几个方面的问题:

对于此设计来说我们要准确的显示我们所要对应的信息,每按下一次按键要显示所要显示的信息。这按键是主要用来报站的而设计的。这样比键盘操作

方便,也比较实惠。按键电路采用中断模式。当有按键按下时,系统产生中断,CPU响应中断后,开始计数,即查询键号,通过软件来实现该键号所对应键的功能键盘的大体设置为:第一个键为报站控制键S1用来控制站台“+”例如:第一站为东华站,按下S1时显示第二站:火车站,其余的站台工作原理也一样。S2用来控制站台的“-”,第二站为火车站,在按下S2时这样就显示火车站。电路如图2—3按键电路:

10K

图2—3按键电路

2.2.1 判键及其接口电路设计

键的闭合与否反应在电压上就是呈现出高电平或低电平,如果高电平表示断开,那么低电平则表示闭合,通过电平的高低状态的检测可确认键按下与否。

为了确保CPU对一次按键动作只确认一次,并且防止干扰信号的影响,必需加入消除电平抖动的措施,下图3.3为按键抖动示意。消除抖动通常有硬、软硬两种方法,硬件消除抖动可采取双稳态电路或滤波消抖电路;软件消抖是在第一次检测到有键按下时,执行一段延时程序再确认该键是否仍闭合,如果还是闭合状态则确认该键按下,从而消除抖动和干扰影响。当按键较多时,我们多采用硬件件消抖法。

按键接口设计有两种方法,独立式按键和矩阵式键盘。独立式按键各键相独立,每个按键各接入一根输入线,只要检测输入线的电平就可以识别按键状态。这种方法电路配置灵活,软件结构简单,但每个按键需占用一根输入口。由于该设计方案IO资源浪费大。故此方法只适用于按键少或其他控制功能很简单的场合。矩阵键盘适用于按键数量较多的场合,它把键盘输入线分为行线和列线,按键位于列的交叉点上。按键的识别需要软件分别扫描行线和列线,根据扫描的结果判具体按下的按键。

由于本设计中的按键只有三个,考虑系统可靠性和键盘设计的简单所以采用独立式按键。图2—4 按键闭合及断开时的电压。

有键按下

图2—4按键闭合及断开前后的电压

2.2.2 键盘的工作方式

键盘扫描只是CPU的工作内容之一,CPU在忙于各项工作时,如何处理键盘输入取决于键盘的工作方式,键盘工作方式有三种,编程扫描、定时扫描和中扫描。

在编程扫描中,CPU反复地扫描键盘,等待用户的输入命令,而执行键入命令或处理输入数据时,CPU不再相应输入要求,直到CPU返回重新扫描键盘为止。时扫描工作方式利用单片机内部定时器产生定时中断,CPU相应定时器中断后对键盘进行扫描,在有键按下时识别出该键并执行相应功能程序。使用中断方式时要求在没有键按下时,不占用CPU处理时间,只有当有键按下时产生键盘中断,由于中断识别键并执行功能程序,这种方法使用最多。

2.3 显示和驱动电路的设计

我们知道的用来显示的器件很多。比如数码管、LCD、点阵式LED。数码管只能显示数字,LCD可以显示汉字、符号、数字和图形。虽然LCD的显示效果要比LED好,显示电路也比较简单(很大一部分已经集成化)。但是它的价格比较高,也不容易采购。所以综合考虑生产成本,本系统采用点阵式LED显示。它具有以下优点:1 价格比较便宜 2 容易扩展显示比较多的汉字 3 显示汉字效果好,广泛用于广告显示屏,交通屏幕。通常情况下,点阵式LED显示屏是由标准的LED显示模块组成的。

2.3.1 显示电路设计

HS 1088BS点阵式LED显示模块是8行8列64个LED组成。单块点阵式LED 显示模块能够显示各种字母,数字和常用的符号。点阵式LED显示模块在8行8列的每一个交点上装有一个LED。模块有共阳极和共阴极之分。LED的正极接行引线,负极接列引线的称为共阳极LED显示模块,反之为共阴极LED显示模块。

由4个8*8的LED显示屏组成的16*16的LED汉字显示屏如图2—4,4个8*8的LED显示屏组成的16*16的LED显示屏,行引脚逐个连接而成。

1-132-33-44-105-66-117-58-16

1-132-33-44-105-66-117-58-16

1234567812345678

列引脚

列引脚

图2—5 4个8*8的LED 显示屏组成的16*16的LED 显示屏

2.3.2 显示驱动设计

单个LED 器件的驱动:从LED 器件的发光原理可知,当向LED 器件施加正向电压时,流过器件的正向电流使其发光,因此LED 的驱动就是如何使它的PN 结处于正偏置,而且为了控制它的发光程度,还要解决正向电流的调节问题,具体的驱动方法可以分为直流驱动和恒流驱动,脉冲驱动和扫描驱动,这里采用恒流驱动。由于LED 器件的正向特性比较陡,加上器件的分散性,使得在同样电源电压和同样的限流电阻的情况下,各器件的正向电流并不相同,引起发光强度的差异。如果能够对LED 正向电流直接进行恒流驱动,只有恒流值相同,发光强度比较接近,我们知道晶体管的输出特性具有恒流性质,所以用晶体管驱动LED ,单个LED 驱动如图2—6单个LED 驱动电路。

P2,P1输出的电流约为400UA 左右,LED 点阵的工作电流大约为20MA ,工作电压大约为2V 为了不使LED 烧坏R 最大约为6.75千欧。在此选R=4.7千欧。

图2—6单个LED 驱动电路

本次设计中采用的是(16*32)的

LED 显示屏显示汉字,一次可以显示两

个汉字,由于站名的长度比显示屏长,所以必须实现移位的功能。

LED显示的三种方式:

1) 占空比控制驱动:减少驱动电路。在需要进行灰度级控制显示的情况下要求随时调整占空比使LED达到响应的发光强度。

2) 组合驱动:按照行列进行驱动。

3) 扫描驱动:所谓脉冲驱动方式,就是利用人眼的视觉暂留效应,以脉冲的方式对LED器件进行供电,使之间歇性地点亮。采用这种驱动方式需要对以下两个方面进行考虑:脉冲电流的幅值和其重复颇率。首先,脉冲电流幅值的选择,当脉冲驱动的平均值与直流驱动的电流值相等时,我们人眼的感觉是相同的,也就是说两者的发光强度相当。

扫描驱动是通过数字逻辑电路,使若干LED器件轮流导通,用以节省控制驱动电路。LED显示屏是将发光灯按行按列布置的,驱动时也就按行按列驱动。在扫描驱动方式下可以按行扫描.

A:按列控制也叫可按列扫描,按行控制。所谓“扫描”的含义,就是指一行一行地循环接通整行的LED器件,而不问这一行的哪一列的LED器件是否应该点亮,某一列的LED器件是否应该点亮,由所谓的列控制电路来负责。

B:按行扫描按列控制的方式。一个m行n列结构的LED显示屏,当采用行扫描列控制的驱动方式时,从H1到Hm轮流将高电位接通各行线,使连接到各行的LED器件接通正电源,但具体哪一个LED导通,还要看它的负电源是否接通,这就是列控制所要完成的工作。例如在LED显示屏上需要LED 11熄灭,LED21点亮,那么当扫描到H1行时,L1列的电位就应该为高:当扫描到H2行时,L1列的电位就应该为低。

根据驱动方式的不同,LED大屏幕显示方式可分为静态显示和动态扫描显示两种。静态显示是指将一幅画面输入以后要保持到下一幅画面的输入;动态显示是指将画面分为若干部分分别进行刷新。静态显示每一个像素需要一套驱动电路,如果显示屏为n*m个像素屏,则需要n*m套驱动电路;动态扫描显示则采用多路复用技术,如果是P路复用的话,则每P个像素需一套驱动电路,n*m

个像素仅需n*m/p套驱动电路。另外,对于静态显示方式,需要较多的译码驱动装置,需要的引线也比较多;对于动态扫描显示方式,可以避免以上不足,但是容易造成显示亮度低、屏幕闪烁等问题。在实际的LED大屏幕显示中,很少有采用静态驱动的。

LED发光器件的数量巨大,不宜使用静态显示驱动电路。扫描驱动电路一般采用多行的同名列驱动器。行驱动器一行的行线连到电源的一端,列驱动器一列的列线连接到电源的另一端。当行驱动选中第I行,列驱动选中第J列时,对应的LED器件根据列驱动的数据要求进行显示,控制电路负责有序的选通各

行。在选通每一行之前还要把该行各列的数据准备好。一旦该行选通,这一行上的LED发光器件就可以根据列数据进行显示。在本设计中LED点阵显示模块采用动态扫描方式显示,下图是列扫描的LED点阵显示的驱动接口,要显示一个清楚的汉字要求要4块1088BS组成。显示两个汉字就需要8块,对于组成一个16*16的点阵就要求把每两个行列组合。其中行方向接在P1和P2口,考虑负载能力,接16个2n5551的PNP三极管驱动。列方向则由两片4-16译码器74L154完成扫描,它由89C52的P0.4---P0.7控制。同样的驱动部分是由32个2N5041的三极管完成的,如图2-7汉字的显示电路。

图2-7汉字的显示电路

按列扫描时。动态显示方式的列驱动电流大,而行驱动电流小,最大电流计算有以下公式:

行驱动电流=列数*平均工作电流

列驱动电流=行数*行驱动电流

由上式可以知道,列驱动电流大于保护能够驱动电流的倍数等于显示点阵的列数,所以列的三极管要有大电流输出的晶体管。

LED显示屏作为单独显示硬件,具有能够将外来数据转换成汉字(或者图形)显示出来。这个过程由硬件驱动程序完成控制和实现。

显示过程是这样的:首先控制显示屏的单片机接受LED屏主控微机传来的数据,下来,主孔程序将数据转换成屏幕显示的图形,储存起来。在按照扫描的顺序与屏幕对应的关系,将存储的内容转换成扫描内容,在将数据输出到控制单个的LED模块的数据存储器,最后扫描锁存器中的数据。刷新屏幕,我们把行列总线接在单片机的I0口,然后把上面分析到扫描代码送入总线,就可以得到显示汉字。但是在设计中每次显示两个汉字,由于一共用到16行,32列,如果全部接到89C52单片机,一共需用48条IO口,这样就造成IO资源不够使用。就得扩展系统才能实现功能。点阵显示屏每个单元由8个8*8点阵LED显示模块,行信号选择P1口、P2口,行驱动器组成。列信号选择译码器74L164、列驱动器组成。8个8*8点阵LED显示模块组成一个16*32的LED点阵,用于同时显示2个 16*16点阵汉字字符或数字。单元显示屏可以接受来自控制器或者上一级显示单元模块传输下来的数据信息和命令信息,并可将这些数据信息和命令信息不经任何变化的再传输到下一级显示模块单元中,因此显示板可扩展至更多的显示单元,用于显示更多的显示内容,显示屏控制系统由显示控制器和LED点阵显示屏组成,控制系统的逻辑结构框图见图2—8显示框图

图2—8显示框图

2.4 数据存储器的设计

由于一般的公交车报站的数量都比较大,一般每站显示的汉字都有二三十个,那么总共的汉字就有几百个汉字。这样系统的数据存储器的存储空间就要求好几K 。所以必须扩展一片E 2PROM 来存储汉字。这片E 2PROM 必须满足汉字存储容量要求。我们选择AT24C64芯片作为本系统的外部扩展E 2PROM 芯片,它的地址空间满足本次设计的要求。使用I2C 总线扩展以达到简化电路,提高系统可靠性的目的。 2.4.1 内存扩展电路

AT24C64是一个64K 位的支持I2C 数据总线传送协议的串行E 2PROM 。可用电擦除、可编程、自定义写周期(可编程、擦除100万次)的串行E 2PROM 。一般采用的两种写入方式。

一种是字节写入方式、另一种是页写入方式,具有32字节的数据的页面写能力。其管脚排列和功能描述如图2-9 AT24C64管脚排列和功能描述:

图2-9 AT24C64管脚排列和功能描述

管脚功能描述: 1) SCL :串行时钟

这是一个输入管脚,用于产生器件所有数据发送或接收的时钟。 2) SDL :串行数据\地址

这是一个双向传输端,用于所有地址和数据的发送和接收。对于一般的数据传输,仅在SCL 为低期间SDA 才允许变化。在SCL 为高期间变化,留给指示START 和STOP 条件。

3) A0(CE0)、A1(CE1)、A2(CE2),器件地址输入端

这些输入端用于多个器件级联时设置器件地址,当这些管脚悬空时默认值

A0A1A2Vcc WP SCL SDA

为0. A0、A1、A2不需片选,可任意接,本设计A0接VCC,A1和A2接地。

4) WP:写保护

如果WP管脚接到VCC,所有内容被写保护(处于只读状态)。当WP管脚连接到VSS或者悬空,允许器件进行正常的读写功能。

通过控制WP管脚,就可以进行正常的显示数据的存储,并在系统使用中可以将WP管脚接到VCC从而达到保护内存中的数据的作用。

由于AT24C64的容量为8KB,已经满足本设计的容量要求,所以本系统只需满足扩展一片AT24C64芯片。AT24C64的WP管脚是写保护,设计中接到VSS管脚(以此满足设计中此模块的工作任务)。允许进行正常的读写操作。由于只扩展一片AT24C64、A0、A1、A2不需片选,可任意接,本设计A0接VCC,A1和A2接地。6脚SCL时钟接I2C总线时钟线(P0.0);5脚SDL数据线接I2C总线数据线(P0.1)。如图2-10 AT89C52与AT24C64的接口电路:

Vcc

图2-10 AT89C52与AT24C64的接口电路

发送AT24C64的地址。从地址的高4位D7—D4固定为1010,接下来的D3—D1为器件的片选地址。本次设计A0接高电平,A1、A2接低电平,所以D3—D1为001.器件的D0位是读写功能控制位,“1”表示对AT24C64进行读操作,“0”表示对AT24C64进行写操作。因此本设计中AT24C64的地址位是1010001X。

2.4.1 存储器的组织以及运行分析

存储器的的组织:AT24C64内部分为32页,每页256个字节,故需要13

位地址对其内部字节进行寻址。

运行方式:对于时钟和数据传输,串行数据IO端SDA一般需要设置外部上拉电阻以达到使其处于高电平。加到SDA的数据只有在串行时钟SCL对于低电平的时钟周期内可以改变。当串行时钟SCL处于高电平时,SDA的数据变化用

于指示起始或停止状态。

起始状态:当SCl为高电平时,SDA由高电平变到低电平则处于起始状态,起始状态应该处于其他任何命令之前。

停止状态:当SCl为高电平时,SDA由低平变到高电平则处于低功耗的备用方式(Standby Mode)。

应答信号:应答信号是由接收数据的器件发出的。当EEPROM接收完成一个写入数据之后,会在SDA上发一个“0”应答信号ACK信号。ACK信号在第九个时钟周期出现。

a)读写操作过程

AT24C64在进入起始状态之后,需要一个8位的器件地址字去启动存储器进行读写操作。其器件地址为10 10 A2 A1 A0 R\W.器件地址的最高4位1010为器件标志;A2、A1、A0为硬件布线地址,AT24C6不用硬件布线地址,故这三位就用于内部页面寻址。AT24C6的字节地址为:

真正地址=( A2 A1 A0)*28+字地址;R\W为读写选择位,当其为1时,执行读操作,为0时执行写操作。

1)字节写

这种写方式只执行一个字节的写入,在起始状态中,首先写入8位的起始地址,则芯片会产生一个“0”信号ACK;随后,接着写入8位数据,在接到数据后,芯片又产生一个“0”信号ACK作为应答,到此为止,完成了一个字节的写过程,故此在SDA产生一个停止状态,这是外部写过程。在这个过程中控制芯片的单片机应在芯片的SCL、SDA断入恰当的信号。当然在一个字节的写过程结束时,单片机应以停止状态结束写过程,这时,芯片进入内部定时的写周期,以便把接受的数据写入到存储单元中。在芯片的内部写周期中,其所有输入被屏蔽,同时不响应外部直到写周期完成。这是内部写过程,这个过程大约需要10ms时间,内部写过程处于停止状态余下一次起始状态之间。

2)现行地址读:

在上一次读\写操作完成之后,芯片内部字地址计数器会加一,产生现行地址,只要没有执行读、写操作,这个现行地址就会在芯片保持接电的期间一直保存,一旦器件地址选中芯片,并且有R\W=1,则在芯片的应答信号ACK把读出的现行地址的数据输出。现行地址的数据输出时,就由单片机一位一位接收,接收后,单片机不用发出应答信号ACK“0”电平,但应保证发出停止状态的信号以结束现行地址读操作。

3)随机读:

随机读和现行地址读的最大区别在于,随机都会执行一个伪写入过程,以把字地址装入EEPROM芯片中,然后执行读出。显然,随机读有两个步骤:第一,

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

毕业设计说明书 课题名称: 基于单片机的公交车 报站系统设计 学生姓名 专业应用电子技术 班级 1202 时间2014.10-2014.12 指导教师 电子工程学院

摘要: 本文介绍了一种公交车报站系统的硬件设计原理,提供了一种以AT89C52单片机为核心,控制大屏幕LED点阵显示的硬件设计方案。系统主要通过AT89C52单片机做为系统CPU,处理包括键盘输入和LED显示屏显示站名的所有信号处理。系统扫描到有键按下,判键确定后给CPU一个脉冲信号,然后CPU处理信号,确定所到站的站名,再通过扫描驱动从LED显示屏上显示出所到站的站名。达到半自动报站的作用。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。其中显示模块是本系统的重点。 本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。 关键词: AT89C52单片机,16*16LED点阵显示屏,

目录 第一章 (3) 1.1前言 (3) 1.2背景与意义 (3) 1.3 现状 (4) 1.4 发展趋势 (4) 1.5 设计任务 (4) 第二章案论证和选择 (5) 2.1总体方案 (5) 2.2单片机的选择 (5) 2.3 LED点阵显示方式的选择 (6) 第三章系统硬件设计 (7) 3.1单片机介绍 (7) 3.1.1晶振电路 (10) 3.1.2复位电路设计 (11) 3.1.3按键电路设计 (11) 3.2 显示电路设计 (12) 3.2.1 16*16LED显示屏 (12) 3.2.2 LED显示屏工作原理 (14) 第四章软件设计 (16) 4.1 软件开发工具和语音 (16) 4.2 单片机软件流程图 (16)

公交车自动报站器设计

第34卷第3期2009年6月 昆明理工大学学报(理工版) http://www .kustjourna l .co m /Journal of Kun m ing University of Science and Technol ogy (Science and Technol ogy )Vol .34 No .3 Jun .2009收稿日期:2009-01-12. 第一作者简介:曹云川(1972-),男,助工.主要研究方向:机电技术应用.E -ma il:4749513@qq .com doi:10.3969/j .issn .1007-855x .2009.03.010 公交车自动报站器设计 曹云川,周 遐,金 瑞 (昆明冶金高等专科学校,云南昆明650033) 摘要:采用无线遥控和单片机技术,设计了公交车自动报站器.公交车接收公交站台发出的微波信号,经过单片机控制系统的处理和编码验证后,驱动语音模块自动播报到站信息.整个报站过程无需公交车驾驶员的参与,这样既减轻了公交车驾驶员的工作强度,又确保了公交的安全性和报站的准确性.该设计具有很高的实用价值,可用来对现有公交车手动报站器进行改造,经过实际测试,已获得成功. 关键词:公交车;自动报站;无线遥控;单片机 中图分类号:TP29文献标识码:A 文章编号:1007-855X (2009)03-0044-04 D esi gn of Automa ti c St a ti on s Broadca sti n g i n Bus CAO Yun 2chuan,ZHOU Xi a,J I N Ru i (Kun m ingM etallurgy College,Kun m ing 650033,China ) Abstract:W ith wireless telecontr ol and MCU technol ogy,aut omatic stati on br oadcasting in bus is designed in this paper .The m icr owave signal which the bus receives fr om the bus stati on drives voice module aut omatic sta 2ti on br oadcasting thr ough mani pulati on and code validating byMCU contr ol syste m.The entire p r ocess runs with 2out the bus driver πpartici pati on .It not only abates the bus driver πswork intensity,but als o ensures the security of bus and veracity of stati on br oadcasting,which can be used t o rebuild the existing hand -operated br oadcasting .Its effectiveness is p r oved by a p ractical test . Key words:bus;aut omatic stati on br oadcasting;wireless telecontr ol;MCU 0引言 通过观察,现在的无人售票公交车中,都是由公交车驾驶员操控按钮来实现报站,但该方式存在很多缺陷:首先影响司机的驾驶,会使司机在驾驶中,特别是在靠站过程中分散精力,容易造成安全事故;另外由于一些司机的责任心不强,经常造成报站时漏报、错报等问题. 目前,针对公交车自动报站问题提出的解决方案主要是结合全球卫星定位系统(GPS ),通过卫星定位来实现.但该方式技术非常复杂,投资很大,从推广使用的角度存在很多问题. 为解决这一问题,我们进行了实际调研,认为采用无线遥控装置,结合单片机技术,对现有公交车的手动报站装置进行改造是最有效和可行的方案.基于这一思路,设计了公交车自动报站器,并在实际公交系统中进行了测试,获得了成功.从应用的角度来考虑,该设计性价比高,易于实现,不仅大大减轻了公交车驾驶员的劳动强度,还提高了报站准确性和公交系统的运营安全性,因此非常有实用价值和应用前景.1设备整体设计方案 公交车自动报站器主要由无线遥控发射器、接收器、主控制电路板、语音存储模块和键盘显示模块等

公交车自动报站系统毕业论文设计

类别编号20100803075大学珞珈学院 毕业论文 公交车自动报站系统 系别电子信息科学系 专业电子信息工程 年级2010级电信三班 学号20100803075 姓名熊鹏 指导教师婧 大学珞珈学院 2014年4月14日

摘要 本设计主要是利用89C52单片机作为CPU来进行总体控制,同时使用FYD12864液晶显示电路进行汉字显示,能够实现公交车的站名显示。在CPU控制模式下,键盘电路采用中断扫描模式,当有键按下时,系统产生中断,CPU响应中断后,通过软件来实现该键号所对应键的功能。因此当公交车到达某站时通过按键来控制本系统进行工作,CPU同时通过程序读取汉字信息送入LCD液晶显示电路进行汉字提示。通过本设计主要解决了如何方便、准确的指示乘客到站的问题,使得乘客能愉快、安全的下车。 关键词:单片机液晶显示键盘电路

The design of bus station reported were based on the DSP ABSTRACT This design is mainly to use 89C52 microcontroller as CPU to carry out , meanwhile it uses FYD12864 character LCD display circuit to achieve the bus station and station display. In the CPU control mode, the keyboard interrupt scan mode circuit, the system generates an interrupt when a key pressed , APU response to failure, the key number is inquired by the software to achieve the key number corresponding to the function keys. So when the bus reaches a certain point, through the keyboard to control the system to work, CPU while the information through the program reads characters into the LCD liquid crystal display circuit character prompt.This design primarily addresses the problem that how to direct the passengers to the stations conveniently and accurately,ensure the secure of the passengers when they get on board or get off the bas. Keywords:Microcontroller LCD K eyboard

公交车报站器的设计与制作

丽水学院 课程设计 题目公交车报站器的设计与制作指导教师吕晔 院系机电建工学院电子系 班级自动化072 学号30 姓名吴飞波 2011年 1 月 10 日

目录 摘要 (2) 第一章概述 (3) 1.1选题的目的和意义 (3) 1.2国内外研制状况 (3) 第二章课题的方案设计与论证 (3) 2.1设计任务 (4) 2.2系统整体方案的设计 (4) 第三章系统硬件电路设计 (5) 3.1 硬件结构 (5) 3.2 时钟电路.......................................... 错误!未定义书签。 3.3 电源电路.......................................... 错误!未定义书签。 3.4 键盘电路 (10) 3.5 LED数码管显示电路 ................................ 错误!未定义书签。 3.6语音电路以及ISD1700芯片介绍 ...................... 错误!未定义书签。 3.6.1语音电路 ........................................ 错误!未定义书签。 3.6.2 ISD1700芯片及引脚介绍 .......................... 错误!未定义书签。第四章软件系统设计 ..................................... 错误!未定义书签。 4.1单片机主流程图 .................................... 错误!未定义书签。 4.2时间设置流程图 (18) 4.3放音操作流程图 (19) 致谢 (21) 参考文献 (21) 附件一源程序 (22) 附件二电路原理图 (71)

公共汽车语音报站器(文献综述)

公共汽车语音报站器的设计 吴明春 摘要:优先发展城市公共交通,不仅可以缓解城市交通拥堵的问题,也是改善城市环境,促进城市可持续发展的必然要求。公共交通必须依靠科技进步来满足日益增长的社会需求,这一点已经成为共识。因此,公交车报站系统的发展的日趋完善已经成为必然。本文介绍了公交车报站器的发展以及对集中典型的报站器的介绍与分析。关键词:报站器门控单片机 GPS 语音报站 Abstract:Give priority to the development of urban public transport, can not only ease urban traffic congestion problem, but also improve the urban environment, and the inevitable requirement to promote sustainable urban development. Public transport must rely on scientific and technological progress to meet the growing needs of the community, which has become the consensus. Therefore, the maturing of the system of bus stations have become a necessity. This article describes the development of the bus stop, and stop the centralized typical presentation and analysis. Key word :The DIAS , gated single-chip, GPS, voice stop 引言 城市公共交通是城市建设和发展的重要组成部分,是影响国民经济和社会发展的具有全局性、先导性的基础产业,加快城市公共交通事业的发展,也是加快城市化进程的一项重要内容。随着城市区域不断扩大、旅游资源的发展、城市人口的增加、道路网络的构筑、人民生活水平的提高,以及政府“公交优先”的政策推行,为城市公共交通事业的发展创造了良好的经营环境。随着国民经济的飞速发展,公交系统也日新月异[4]。不仅公交车的型号不断更新换代,而且为了公司效益目前大半改成无人售票车。报站也由原来的售票员报站给有司机按键报站了。但是由于公交司机又要开车,又要兼顾按键报站,所以常常出现误报、漏报等现象,不能满足公交系统的要求;另一方面,由于司机开车时为报站分散精力,也对公交的安全运行埋下了隐患。因此,对自动报站系统的需求也日益强烈。自动报站可节省员工开支,又可以利用报站器播报标准的普通话站名。 1. 国内外报站器的发展现状

基于GPS的公交车自动报站系统[1](精)

基于 GPS 的公交车自动报站系统 许连华,李学庆 (山东大学计算机科学与技术学院,济南 250061 摘要:介绍了由 GPS 接收器、工控机和音频输出设备组成的公交车自动报站系统的功能、组成原理和关键技术, 阐述了系统主要的硬件和软件设计方法。 关键词:GPS ;工控机;自动报站 GPS Based Bus-stop Auto-announce System XU Lianhua, LI Xueqing (Department of Computer Science & Technology, Shandong University, Jinan 250061 【 Abstract 】 The thesis analyses the function, the principles of composing and the key technology of GPS based buses’auto-announce system, alsothe hardware design and the software design are presented. 【 Key words】 Global positioning system (GPS; Industrial Computer; Bus-stop announcer 计算机工程 Computer Engineering第 31卷第 23期 Vol.31 № 23 2005年 12月 December 2005 ?工程应用技术与实现?文章编号:1000— 3428(200523— 0191— 02 文献标识码:A

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

基于单片机的公交车报站 系统毕业设计 This model paper was revised by the Standardization Office on December 10, 2020

毕业设计说明书 课题名称: 基于单片机的公交车报站 系统设计 学生姓名 专业应用电子技术 班级 1202 时间 指导教师 电子工程学院 摘要: 本文介绍了一种公交车报站系统的硬件设计原理,提供了一种以AT89C52单片机为核心,控制大屏幕LED点阵显示的硬件设计方案。系统主要通过AT89C52单片机做为系统CPU,处理包括键盘输入和LED显示屏显示站名的所有信号处理。系统扫描到有键按下,判键确定后给CPU一个脉冲信号,然后CPU处理信号,确定所到站的站名,再通过扫描驱动从LED显示屏上显示出所到站的站名。达到半自动报站的作用。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。其中显示模块是本系统的重点。

本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展。 关键词: AT89C52单片机,16*16LED点阵显示屏, 目录 第一章 (3) 前言 (3) 背景与意义 (3) 现状 (4) 发展趋势 (4) 设计任务 (4) 第二章案论证和选择 (5) 总体方案 (5) 单片机的选择 (5) LED点阵显示方式的选择 (6) 第三章系统硬件设计 (7) 单片机介绍 (7) 3.1.1晶振电路 (10) 3.1.2复位电路设计 (11) 3.1.3按键电路设计 (11) 显示电路设计 (12) 16*16LED显示屏 (12) 3.2.2 LED显示屏工作原理 (14) 第四章软件设计 (16) 软件开发工具和语音 (16) 单片机软件流程图 (16)

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

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

第一章公交车自动报站系统设计的意义及任务 1.1公交车自动报站系统设计的意义 随着城市化进程的加快,公交交通作为城市的基础设施之一,仍然是绝大多数出行者的首选交通式。传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在绝大多城市已经被淘汰。随着科学技术的日益发展和进步,微型计算机已经在很多领域得到广泛的应用。在声学领域,微机技术与各种语音芯片的结合,既可以完成语音的合成技术,又可以使得公交车报站器的实现,从而为市民提供了更加人性化的服务,鉴于公交车报站的具体情况,结合公交车的使用特点及实际运营环境,设计了一种由单片机控制的公交车报站系统。 公交车报站系统的设计应用单片机,LED显示,语音芯片,使得到站信息及提示信息以语音和显示的方式告知市民,为市民提供更人性化,更完善的服务。 选题的研究现状如下所述: 目前公交车报站系统技术主要有以下几种:第一种是目前最常用的系统,到站前由乘务人员按动进站按钮开始报站,出站时由乘务人员按下出站按钮并且开始预报下站的站名;第二种是门控语音报站器,将开门、关门时转换信号和语音报站器连接,开门和关门时自动报站;第三种是无线信标语音报站器,它是在每个公交车站点设置发射信标点,公交车临近到站点左右会收到信标信号,开始自动报站,出站后信号消失,开始预报下一站,此报站器报站准确,但需要为每个站点组建无线发射信标,建设复杂、费用高,大部分站点无电源供应,公交车数量多时存在频率干扰问题,且较严重,用户修改站点非常不方便,系统维护成本高;第四种就是GPS自动语音报站器,此报器是在公交车上安装GPS自动语音报站器,自动识别站点并报告站点信息。 1.2设计任务 公交车自动报站系统的主要设计任务如下: 1). 通过大量的参考文献,了解公交车报站系统的相关技术与概念,并做出一些总结。 2). 不同公交线路的站名的输入和更换。 3). 可以完整地手动播报一条公交线路的站名,包括上行线路与下行线路。 4). 使用本系统可以进行语音播报,使报站器更人性化。 5). 可以在LED显示屏上显示时间、日期、报站信息、提示语和广告。

模拟公交车报站系统设计【文献综述】

毕业论文文献综述 机械设计制造及其自动化 模拟公交车报站系统设计 一、研究现状 从古至今,衣食住行中的行,一直是人们关注的话题。古时那畜力横行的年代诞生了马车,诞生了驿站,都为出行提供了便利,使得人们能走地快见识地更多。等到进阶到了工业革命之后,交通工具的发展跃上了新的台阶,蒸汽机与内燃机大大超越了畜力的极限,人们的行走力被不断地更新,先进的交通工具登上了舞台。随着社会的进步,汽车走入了富有人家,而普通的人们也拥有了公共交通工具,公交车就是那么一个产物。 在当今社会,即使在私家车越来越多的今天,公交车仍然是人们出行的首选,因为公交车具有方便、快捷、车票便宜等优点。公共汽车为外出的人们提供了便利的同时,其报站服务越来越总体影响服务的质量。近年来,过去极为普遍的极为传统的主要由售票员报站的公交车越来越少,有些售票员有着浓重的地方口音,给外地人乘坐公交车造成了困难。另外,无人售票公交车在街头的广泛普及,公交车报站器就越显得重要了,对公交车报站系统的要求也越发高。伴着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,语音报站器也随之被广泛使用。技术的进步带给了产业的更新,过去古老的乘务员沿途报站的方式,可以有效的慢慢放弃,避免了乘务员代理的麻烦的同时,更给许多不熟悉公交线路的乘客带来了方便,从而为市民提供了更加人性化的服务。 二、存在问题 科学技术的日益发展和不断进步,大多数城市居民的习惯于公交车出行,又有新的不满开始产生和堆积。当前的公交车系统,最多使用的,仍然是最为传统的人工售票员报站系统和略先进的司机人工按键报站系统。 传统的人工售票员报站需要两个人来操作,而现在劳动力型产业在渐渐被智能化与自动化产业替代。尤其是售货员,不光需要负责售票的工作,还要承担准确的为乘客报站的工作。很多地区,带有地方口音的售票员操着不正规的普通话报站,外来务工人员经常是很难听的懂售票员所报出的消息以至于打乱原有计划,从而引起很多的麻烦。 公交车上的人工按键报站也开始渐渐无法满足大家更高的要求。主要表现为:(1) 报站不准确: 由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措。(2)安全隐患:每次报站时都需要由驾驶员对报站器进行操作,而在

公交客车自动报站器设计方案

公交客车自动报站器设计方案 1.1自动报站器的来源与意义 如今公交客车已经在各个城市普及,给人们带来很多方便,在公交车上安装自动报站器更加方便了人们的出行,尤其是对不熟悉公交线路的乘客,同时在相当大的程度上免除了乘务人员沿途报站的麻烦。因此,公共汽车的报站直接影响服务的质量。 随着科学技术的日益发展和进步, 无人售票公交车在街上多起来了,自动语音报站器被广泛使用,传统由乘务人员人工报站的方式,因其 鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,本文拟设计一种由单片机控制的公交车自动报站器。 公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须由乘务员报站的落后方式,进站、出站只需由司机按下功能键完成自动播报站名及服务用语,为市民提供更人性化,更完善的服务。 1.2自动报站器的发展现状 公共汽车行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。作为公共汽车还要求有醒目和减少乘务人员劳动强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的采用也将越来越普及。 作为一个城市的公交企业,它既要代表政府体现当地城市的形象,又要尽一切力量减少政府投资,创造良好的社会

效益和经济效益。而传统的公交运营系统的装备和管理模式较难达到这两者的完美结合。随着科学技术的发展,公交应用系统 目前公交车报站有三种方式。 一种是利用GPS全球卫星定位系统的公交车报站系统。GPS 系统是由美国 GPS自动语音报站器具有一下特点: a. b. c. d. e. 目前在美国部分城市GPS卫星定位系统已经投入使用,国也有此类产品的研制开发,其功能强大,系统稳定,但其投资昂贵,尤其是一些中小城市无法承受。国GPS 语音自动报站系统处于试验阶段仅有部分发达城市有试验线路采用GPS 语音自动报站器。 第二种是基于MP3的自动报站器。随着城市的快速发展,公交线路不时地在进行调整,站名也随之进行变化, 因而使研制一种新型汽车报站器显得极为重要。基于MP3报站器可非常方便地更换播放容,并可播放高品质的音乐基于MP3的新型公交车自动报站器系统以MP3格式作为语音存储方式,具有音质好、抗干扰、功能强、使用简便等一系列优点。 采用单片机作为主控CPU及解码MP3数据,实现对报站信息播放、点阵字符显示、文件存储以及用作优盘功能时USB

公交车报站器的设计

公交车报站器的设计与实现Design and Realization of the Bus Stop-Reporting Mechanical

公交车报站器的设计与实现 [摘要]本文介绍了基于凌阳十六位单片机精简开发板—61板SPCE061A、LED键盘和SPR_4096显示模组制作的简易公交车报站系统,利用SPR_4096模组存储语音资源和利用了LED键盘显示模组完整地播放一条公交线路的站名,并且能够显示日期和时间,具有时间日期的设置功能。首先给出了模拟公交车报站器的选题背景和设计方案。再次详细地介 绍了系统设计过程中要用到的各种模块(主控板模块、SPR模组模块、LED显示模组模块)的工作原理和主要功能以及语音压缩的方法和过程。最后详细地介绍了系统设计过程中各 种模块的硬件设计和软件设计的实现过程,最终成功实现了公交车报站和在数码管上显示 时间日期等基本功能。 [关键词]公交车报站器SPCE061A芯片SPR4096模组LED键盘显示模组语音压缩

Design and Realization of the Bus Stop-Reporting Mechanical [Abstract] This paper introduces the Facilitated Bus Stop-Reporting System based on the Sunplus sixteen-singlechip developing panel-SPCE061A, which using SPR_4096 modular and LED keyboard displaying modular completely broadcasts the stop names of a bus route and shows the date and time with the function of setting the time and date. Firstly , this paper gives the choosing background and the designing scheme of the Imitated Bus Stop-Reporting System. Secondly, it explicitly introduces the operating principle and main function of kinds of modules used in the system design (master control board module, SPR modular module and LED displaying modular module) as well as the method and the process of the speech compression. Finally, it detailedly explains the design process of the module hardware and software so that and the functions of the Bus Stop-Reporting, the time and date-showing are accomplished. [Keywords]Bus Stop-Reporter SPCE061A chip SPR4096 Modular LED keyboard Displaying Modular Speech Compression

公交车自动报站系统的设计

目录 摘要 (1) 关键词 (1) 1前言 (1) 2系统创意设计和方案及功能说明 (2) 2.1目前使用较广泛的报站方案 (2) 2.2本设计的设计思想和方案 (2) 2.3预期实现功能 (3) 3硬件系统分析 (3) 3.1车载系统的硬件设计 (4) 3.1.1单片机选型 (4) 3.1.2语音功能模块 (9) 3.1.3无线收发模块 (14) 3.1.4键盘输入模块 (17) 3.2车站系统的硬件设计 (22) 4软件设计 (22) 4.1主程序 (23) 4.2按键扫描 (23) 4.3LED显示部分 (23) 4.4语音录放部分 (24) 4.5无线接收部分 (29) 5系统的软硬件调试 (30) 6总结 (34) 参考文献 (35) 致谢 (35) 附录 (36)

公交车自动报站系统的设计 摘要:本设计是实现城市公交自动报站,控制系统采用AT89C51单片机作为中央处理芯片,IDS4004作为语音处理芯片,结合2262/2272芯片实现车站的自动识别,自动报站,和LED点阵屏幕显示等。同时还配备了键盘,可以在自动报站发生故障时手工报站。 关键词:单片机;自动报站;语音录放;LED点阵; Sale Design of city BUS-stop Auto-Announce system Abstract: This design is to achieve city Bus-stop Auto-Announce system.The control system uses AT89S51 Singlechip as a central processing chips.ISD4004 as voice processing chips,with2262/2272 chip to achieve the station automatic idengtification.and LED dot-matrix screen display ,and so on.At the same time.the system provides a keyboard,in case when the station automatic identification is damaged then to report the station manually. Key words: Singlechip;Auto-Announce;V oice recorders;LED dot-matrix 1前言 公交车是目前最提倡的交通工具之一,加上如今保护环境、节约能源的呼声日益高涨,公交车将会越来越普及,它对应的服务也应该有更人性化,报站服务的好坏,直接影响乘客对这路公交车印象的好坏。传统的报站是由售票员人工喊话的,这样的方式有很多弊端,比如售票员工作强度大,还会发生漏报、误报的情况,也有可能售票员发音不标准,部分乘客不能听清内容,造成乘客不能正确下车,耽误其行程等。势,虽然现在市场中有电子语音报站系统,可是这样还是对驾驶员是一个巨大的挑战。 公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化,更完善的服务。 传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。公共汽车行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。作为公共汽车还要求有醒目和减少乘务人员劳动强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的

基于单片机的公交车报站器的设计

基于单片机的公交车报站器的设计Based on single chip design of bus stops

目录 摘要..................................................................................................................................... I Abstract.................................................................................................................................... II 第1章绪论 (1) 1.1 课题研究背景及意义 (1) 1.2 国内外研究现状 (1) 1.3 主要设计目标 (2) 1.4 本文研究内容 (2) 第2章系统硬件设计 (3) 2.1 基于单片机的公交车报站器系统总体设计 (3) 2.2 电源系统设计 (3) 2.3 中央处理单元 (4) 2.3.1 STC89C52单片机主要特性 (4) 2.3.2 单片机的最小系统 (5) 2.4 语音播报模块 (6) 2.4.1 ISD4004语音芯片 (6) 2.4.2 语音电路设计 (6) 2.5 显示模块 (7) 2.5.1 8×8点阵模块介绍 (7) 2.5.2 显示电路设计 (8) 2.6 按键控制模块 (9) 2.6.1 键盘扫描原理 (10) 2.6.2 键盘电路设计 (10) 2.7本章小结 (11) 第3章系统软件设计 (12) 3.1 公交车报站器软件总体设计 (12) 3.2 录音子程序设计 (12) 3.3 报站子程序设计 (13) 3.4 本章小结 (14) 第4章软件仿真 (15) 4.1 仿真电路设计 (15)

公交车报站系统的设计

目录 摘要:本文针对公交车上自动报站的这一现实需要,以单片机为核心设计了一个系统,在该系统之中单片机通过对语音芯片的控制进而实现了公交车的模拟语音报站。在这一系统之中采用的 STC89C52 对整个系统之中的硬件进行控制。以 ISD4004 语音芯片为核心建立公交车报站的语音数据库,在报站的过程之中,在单片机的控制之下,语音信息能够实现自由组合,进而能够自主的进行多样化的语音报音;在语音播报的过程之中LM386 在这一系统之中的作用是拨出语音和相关的提示音,在这一过程之中,单片机还可以将站点的相关信息显示在LCD 液晶显示器之上。本文设计的基于单片机的公交车报站系统具有结构简单,运行流程简洁,使用灵活,在播报的过程之中音质清晰自然等优点,这一系统在社会之中具有一定的实用价值。 关键字:单片机,公交车,报站器 Design of bus station reporting system based on single chip microcomputer Abstrac t:In order to meet the need of automatic station reporting on bus, a system is designed based on single chip microcomputer. STC89C52 is used in this system to control the hardware in the whole system. ISD4004 voice chip is used as the core to establish the bus station voice database. In the process of station reporting, under the control of single chip microcomputer, the voice information can be freely combined, so as to independently carry out diversified voice reporting. In the process of voice broadcast, the role of LM386 in this system is to dial out the voice and the relevant prompt sound. In this process, the MCU can also display the relevant information of the site on the LCD. The single-chip microcomputer-based bus station reporting system designed in this paper has the advantages of simple structure, simple operation process, flexible use, clear and natural sound quality in the process of broadcasting and so on. This system has certain practical value in the society. Keyword:MCU, bus, station announcer 目录 第1页共5页

外文翻译--公交车自动报站系统

公交车自动报站系统 1.公交车自动报站器的背景及意义 共汽车为外出的人们提供了方便快捷的服务,而公共汽车的报站直接影响服务的质量。传统由乘务人员人工报站,这种方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,随着科学技术的日益发展和进步,微型计算机技术已经在许多领域得到了广泛的应用。在声学领域,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得汽车报站器的实现成为可能,从而为市民提供了更加人性化的服务。鉴于传统公交车报站系统的不足之处,结合公交车辆的使用特点及实际营运环境,设计了一种由单片机控制的公交车自动报站系统。 公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化更完善的服务。 2.系统各组成部分的设计 本系统设计主要是硬件电路设计部分:利用AT89C51作为控制器,通过 ISD4004语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,,同时运用LED数码进行站数显示。当公交车到达某站点,用键盘控制本系统工作,通过育语音电路输出语音信息和提示,同时站数信息在LED数码管上显示。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、显示电路、内存扩展电路模块。 为了实现公交车的语音自动报站,即在进站、出站时候自动播报语音提示信息及服务用语,同时利用LED点阵电路进行汉字显示。本设计要求利用AT89C51作为主控芯片完成主控电路的设计,辅助电路要求包括语音电路、汉字点阵显示电路、电源电路等。CPU控制、控制信号、语音芯片、输出显示灯组成。公交车站自动报站器的设计,对车轮轴的转角的脉冲进行计数,将计数值与预置值对比,即可确定报站时刻,达到准确自动的目的。以AT89C51为主控芯片,对外来脉冲计数,结合语音芯片ISD4004输出语音。系统由脉冲检测、脉冲计数、CPU控制、控制信号、语音芯片、输出显示灯组成。

公交车语音报站器的应用现状调查分析

姓名黄杰锋 专业班级08交控2 论文名称公交车语音报站器的应用现状调查分析指导教师梁伯栋

摘要 随着国民经济的快速发展,城市建筑规模不断增大,大城市人口高度集中并大幅度增长,随之而来的是汽车拥有量急剧上升,交通需求迅速扩大,导致道路交通基础设施的发展相对滞后。实施“公交优先”是解决我国城市交通发展问题的有效途径,也是我国目前城市交通发展的基本政策。公交智能化是智能交通的一个重要子领域,同时也是落实“公交优先”,使城市交通与社会经济和谐发展的重要组成部分。而在到站后能够及时报站的公交语音报站器能提高公交服务质量,有助于实施公交智能化。本文将阐述公交语音报站器的发展状况与需求,对其应用种类进行介绍。在此基础上,针对公交语音报站器的声音过大及公交语音报站广告等社会民众反应的问题进行分析研究,提出建议,同时对公交语音报站器的未来给予预测。 关键词:公交车;GPS语音报站;语音报站广告

目录 前言 (3) 1. 公交语音报站器 (3) 2. 公交语音报站器的需求分析 (4) 3.报站器的发展状况与趋势 (5) 3.1 当前国内外公交车的报站的现状 (5) 3.2 公交报站器的发展趋势 (5) 4.语音报站器在公交车上的应用 (6) 4.1 在公交车上的应用 (6) 4.2 语音报站器的种类 (6) 4.3. GPS全自动语音报站器简介 (7) 4.4 GPS全自动语音报站器功能特点 (8) 4.5 GPS全自动语音报站器未来趋势 (9) 5.公交语音报站器对市民的影响 (10) 5.1报站声音过大对市民的影响 (10) 5.2.公交车语音报站广告对市民的影响 (10) 结束语 (11) 参考文献 (12) 致谢 (13)

公交车报站系统的设计

公交车报站系统的设计 【摘要】 当今社会,对于一些学生和一些上班族来说,公交车成为了一种必不可少的交通工具。目前,就我们所在地来说,公交车一般采用的是手动报站系统,这样,就给司机增加了一些困难和劳动强度,也为乘客的安全增加了一些隐患。如果道路复杂的情况下,司机忘报站或错报站这类失误往往还会给乘客造成一些不必要的麻烦。 本设计运用AT89C51单片机来实现公车的自动报站功能,使公交车在快到达每一个站点的情况下自动进行语音报站,并且把站台名字显示在LED数码管上。本系统利用AT89C51作为主控芯片来完成主控电路的设计,语音电路、汉字点阵显示电路、电源电路作为辅助电路等,主要实现到站自动报站自动显示站点。 【关键词】:自动报站、80C51单片机、语音电路、LED 【ABSTRACT】 In today's society,to some students and some office worker,bus becomes a necessary means of transportation. At present in our location,the bus usually adopts automatically stops, which increases some difficulties and labor strength of drivers and some risks of passengers. Under the complex road circumstance, drivers may forget to stop or stop by mistake, which will cause some unnecessary troubles. This design uses single-chip microcomputer AT89C51 to realize the automatic bus stops function,which makes bus in quick arrive every site under the condition of the automatic for voice stops,and put in LED digital display platform name tube. This system is required to exploit the AT89C51 as the master chip to complete the main control circuit design,voice circuits,Chinese characters dot matrix display circuit,the power circuit as auxiliary circuit,etc.,and it mainly realizes automatic station stops and automatic display site. 【KEY WORD】:automatic stops,80C51 SCM,pronunciation chip,LED

相关文档
最新文档