搜档网
当前位置:搜档网 › 公交车报站系统

公交车报站系统

公交车报站系统
公交车报站系统

目录

1 引言 (2)

2 凌阳SPCE061A单片机简介 (2)

3 系统方案 (5)

3.1 系统设计要求 (5)

3.2 方案论证 (5)

3.3 系统硬件方案 (7)

3.4 系统工作原理 (8)

4 系统硬件设计 (8)

4.1 61板电路设计 (8)

4.2 61板模块电路分析 (8)

4.3 键盘模块 (10)

5 系统软件设计 (11)

5.1 SPCE061A的指令系统和集成开发环境IDE (11)

5.1.1 指令系统 (11)

5.1.2 指令格式与寻址方式 (12)

5.2系统程序和模块流程设计 (14)

6.1 主程序 (16)

6.1 主程序 (11)

6.2 按键程序 (11)

6.3 中断服务程序 (23)

结论 (24)

参考文献 (25)

附录

1 引言

随着城市交通的快速发展,公交汽车为外出的人们提供了方便快捷的服务。而公交汽车的报站共识直接影响其服务的质量。传统报站方式是由乘务人员进行人工报站,该方式因其效果太差和工作程度太大,在很多大城市已经被淘汰。近年来,微机技术与各种语音芯片相结合,即可完成语音的合成技术,使得公交车报站器的实现成为可能,从而为市民提供了更加人性化得服务。公交应用系统带给公交企的将不仅是形象的提升,也是效益的增长。

单片机的问世和飞速发展掀起了计算机工程应用领域的一场新革命,使计算机技术冲破了实验室和机房的界限,广泛地应用于工业控制系统、数据采集系统、自动测试系统、网络通信系统、智能仪表和接口以及各类功能模块等广阔领域。单片机应用系统已经成为实现许多控制系统的常规性工具。随着计算机科学和微电子集成技术的飞速发展,单片机自身也在不断地向高层次和更大规模发展。由于单片机应用系统的高可靠性,软、硬件的高利用系数,优异的性价比,使它的应用范围有传统的过程控制,逐步进入数值处理、数字信号处理以及图象处理等高技术领域。

本课程设计方案采用凌阳科技公司的SPCE061A单片机与4*4键盘制作一个简易的公交车报站器,实现完整播报公交线路的站名。

2 凌阳SPCE061A单片机简介

SPCE061A是凌阳科技公司研发生产的一款性价比很高的十六位单片机,它采用高性能的μ’nSP?内核,具有丰富的硬件资源,并集成了ICE(在线仿真接口),可以直接利用该接口对芯片进行下载(烧写)、仿真、调试等操作。SPCE061A

在存储器资源方面内嵌了32K的FLASH ROM,且SPCE061A的外围功能模块丰富。

SPCE061A能在2.6V-3.6V工作电压范围内工作,时钟频率为0.32MHz-49.152MHz,较高的工作速度使其能快速处理复杂的数字信号,因而大大地拓宽了其应用领域。SPCE061A内嵌2KB SRAM和32KB的FLASH ROM,有32位可编程的多功能I/O端口;两个16位定时器/计数器;32768Hz实时时钟;低电压复位/监测功能;8通道10位模-数转换输入功能并具有内置自动增益控制功能的麦

克风输入方式;双通道10位DAC方式的音频输出功能。其特性参数表如下:

表2.1 SPCE061A特性参数表

工作电压(CPU)VDD 3.0~3.6V,(I/O)VDDH为VDD~5.5V CPU工作频率0.32~46.152MHz

数据存储器2K Word SRAM

程序存储器32K Word FLASH-Rom

I/O端口2组16位可编程输入/输出端口

中断14个中断源,FIQ和IRQ两个中断优先级

定时器/计数器两组16位可编程定时器/计数器端口

模/数转换器7共通道10位电压ADC和单通道10位声音ADC 数/模转换器2过10位DAC输出通道

UART 一个全双工通用异步串行接口

SIO 一个同步串行设备接口

节电功能具备弱振方式和睡眠方式

WatchDog功能具备清除时间周期为0.75s的看门狗

其他功能低电压复位、低电压监测、保密功能等

SPCE061A的内部模块主要分为:CPU、存储模块、定时器/计数器、ADC、I/O 接口、电源电路模块、音频电路。SPCE061A单片机的内部结构如图2.2所示。

图2.1 SPCE061A的内部结构图

SPCE061A单片机具有一套易学易用且效率较高的指令系统和一个使用方便的集成开发环境。此开发环境支持C语言,可以实现C语言与汇编语言的互相调用,并且提供了用于语音录放的库函数。只要了解了库函数的使用方法,就能很容易地完成语音录放,所有这些都大大方便了软件开发。

凌阳61板实物图如图2.2

3 系统方案

3.1 系统设计要求

要求设计一个操作友好且成本很低的公交车报站器,具体要求如下:

①可以存放较多的服务用语和广告词(10 条左右);

②要求操作简单,每站只需按一次键即可播报全部报站内容(前方将要到

达的站名,上下车提示服务用语);

③要求具有跳站、上行、下行切换控制功能;

3.2 方案论证

方案一:

根据设计要求,选用 MCS51 单片机作为主控芯片,外部扩展适当大小的RAM 组成最小系统。为存储语音资源,在51单片机外围配备一块 K9F1208 FLASH 芯片,作为存储器,另外再外扩一片专用语音处理芯片。考虑到 MCS51 的 I/O口资源较少,在外部使用专用接口芯片 8279管理键盘。框图如图 3.1:

图3.1 方案一系统框图

方案二:

根据设计要求,选用 SPCE061A单片机作为主控芯片,由于这颗芯片是 SOC ,

使用较少的外围器件就能实现最小系统。SPCE061A 芯片集成 A/D、D/A 功能,

配合语音函数库可以实现语音功能。外围扩展键盘、显示器件,扩展 SPR4096

FLASH芯片存储语音资源。框图如图3.2:

图3.2 方案二系统框图

方案二与方案一相比具有较大优势。SPCE061A单片机是 SOC 的,只需使用较少的外围器件即可组成最小系统,大大降低了系统的复杂性,提高了稳定性。使用凌阳的专用语音函数库可以使得语音的实现非常简单。SPCE061A外扩SPR4096 FLASH作为语音资源存储芯片,由于两者都具有 SIO接口,使得程序设计大大简化。SPR4096 是 4Mbit 的 NOR FLASH,可以存储设计要求的语音资源,而三星的 K9F1208是大容

量的 NAND FLASH,在存储空间上严重浪费,而且 NAND FLASH 在操作起来

比较复杂,增加了开发难度。

3.3 系统硬件方案

方案一和方案二进行比较后,最后选择方案二作为系统硬件方案,该方案主要包括 SPCE061A 精简开发板、4×4 键盘。SPCE061A是整个设计的核心控制器件,键盘信息的采集输入和语音资源的播报。 4×4 键盘主要用作人机交互,显示报站器的信息,同时利用 16 个按键实现不同的操作。根据设计要求,规划系统硬件结构如图3.3:

图3.3 系统硬件结构图

各键盘的功能作用分配如下:

KEY1:“上”,用于跳站和对设置的内容进行递增;

KEY2:“下”,用于跳站和对设置的内容进行递减;

KEY3:“提示”,用于播报尊敬的乘客您好,欢迎乘坐233路无人售票车,上车请投币;

KEY4:“提示”,用于播报车辆运行中,请做好扶稳;

KEY5:“提示”,用于播报尊老爱幼是中华民族的传统美德,请您为有需要的乘客让座,谢谢;

3.4 系统工作原理

通过PC机等设备录制需要播放的语音资源,将录制好的语音资源烧写到FLASH存储器中,然后根据键盘执行对应的报站等功能。

4 系统硬件设计

4.1 61板电路设计

61 板电路设计主要是完成 SPCE061A 单片机的最小系统设计,电源设计和 SPCE061A 的 D/A外扩功率器件设计,如图 4.1:

图 4.1 61板整体电路图

4.2 61板模块电路分析

电源电路模块分析:

整个系统由三节电池供电,电池盒提供的4.5V直流电压经过SPY0029后稳压到3.3V后再给系统供电(因为SPCE061A单片机的工作电压位3.3V)。SPY0029是

凌阳公司设计的电压调整IC,采用CMOS工艺,具有静态电流低、驱动能力强、线性调整出色等特点。

图中的VDDH3为61单片机I/O口的参考电压,如果跳线口J5接1、2,则I/O口的高电平为电池盒供电电平;如果跳线口J5接2、3,则I/O口高电平为3.3V。VDDP 为PLL锁相环电源,接SPCE061A的7脚;VDD和VDDA分别为数字电源与模拟电源,分别接SPCE061A的15脚和36脚;AVSS1是模拟地,接SPCE061A的24脚;VSS是数字地,接SPCE061A的38脚; AVSS2接音频输出电路的AVSS2。

图4.2 61板电源电路图

音频输出电路模块分析:

SPCE061A内置2路10位精度的DAC,只需要外接功放电路即可完成语音的播放。如图2.5,图中的SPY0030是一款音频驱动放大芯片,可以工作在2.4~6V范围内(两节电池即可工作) ,最大输出功率可达700mW,由于它的便携性而有着广泛的实际应用。使用时用跳线将J2的1、2端连接起来即可。

图4.3 音频输出电路原理图4.3 键盘模块

如图4.4,采用4*4键盘输入电路

图4.4 4*4键盘输入电路

5 系统软件设计

5.1 SPCE061A的指令系统和集成开发环境IDE

同硬件设计一样,软件设计也是分模块进行的。主要包括以下部分的程序:主程序、音频输出子程序、按键扫描子程序。各子程序由主程序(main.c)调用,组成一个整体。为了能够体现设计的思路,每个功能都将从原理、所用函数以及程序流程图几个方面分别介绍。

在进行系统的软件设计之前,必须熟悉单片机的指令系统和开发环境。在此先对SPCE061A的指令系统与集成开发环境作一个简单的介绍。

5.1.1 指令系统

在介绍指令格式指令系统以前,把描述指令等一些符号的意义先做如下简单的介绍。

RD:目的寄存器或目的存储器指针

Rs:源寄存器或源存储器指针;

IM6 IM16:6位 16位立即数;

A6 A16存储器6位16位常量;

Rx-Ry:序列寄存器,X Y为序列号1为最低7为最高;

MR:由R4 R3 组成的32位结果寄存器(R4为高字组 R3为低字组);

+ - * ~:加减求补操作符记号;

& | ^ :逻辑与或异或操作符记号;

++ --:指针单位字增量减量操作符;

[]:寄存器间接寻址标志;

{}:任选项;

C:进位位;

D:非零页数据段寻址标志;

//:注释符;

#:算术或逻辑操作符;

():寄存器或存储单元中的数据;

5.1.2 指令格式与寻址方式

①指令的格式

SPCE061A指令的组成格式不是以字节为单位,而是以16位的字为一个单位,有单字指令和双字指令两种格式,结构较为紧凑。根据操作数的数目又可区分出0、1、2、3四种格式。

其指令可分为5大类:

数据传送类指令;

算术运算类指令;

逻辑操作类指令;

控制转移及设置指令。

伪指令

②寻址方式

寻址方式象语言中的方言,在不同地方的要表达同一个意思可能会通过不同的腔调,也就是对不同的地点的操作数完成同一类操作可能需用不同的寻址方式。

寻址方式包括:

立即数寻址:在这种寻址方式中指令格式中包含了操作数,可以立即参与指令规定的操作,所以此操作数被称为立即数。立即数有两种6位(范围0X00-0X3F)和16位(范围0X0000-0XFFFF)。

寄存器寻址:这种寻址方式中,操作数存放在某工作寄存器中,也叫寄存器直接寻址。

直接寻址:直接寻址就是在指令格式中直接给出了存放操作数的存储器地址,以供寻址取数或者存放数据。在书写指令的时候,直接寻址地址需要‘[]’括起来,以表明是存储器操作数。直接寻址有三种方式。分别是6位地址直接寻址 16为地址直接寻址和22位地址直接寻址。

寄存器间接寻址:寄存器间接寻址就是在指令格式中指定某一寄存器,其中存放的是操作数地址的地址,即操作数的地址是由寄存器间接提供的。由于寄存器是存放在存储单元中,故在书写指令时,所用寄存器需要用‘[]’括起来,其格式为{D:}[R]。当省略D时R指向零页存储单元。D不省略时,由R和段寄存器SR中的数据段DS共同指向存储单元,其中DS的值决定了存储器的页码。

变址寻址:在这种寻址方式中,先对基址指针寄存器BP和6位立即数求和,

即BP+IM6,算出有效的地址然后在从该地址处取操作数(注意[]的使用)。

PC相对寻址:PC相对寻址只要用于转移指令中,指令执行时检测段寄存器SR中标志段的各标志位,作为程序转移的条件。若满足则转移到与PC相关的地址上。相对偏移量为有符号的6位二进制数即跳转的范围限制在63个字。PC相对寻址用于访问程序存储区。

是否具有对高级语言HLL的支持已成为衡量微控制器性能的标准之一。显然,与汇编级上的编程相比在HLL平台上编程,代码清晰易读,易维护易形成模块化,便于重复使用而增加代码的开发效率,因此具有诸多优势。在HLL中又因为C的可移植性最佳所以成为首选。因此,支持C语言几乎是所有微控制器设计的一项基本的要求,用C语言编程的优点有寄存器分配、数据类型等由编译器管理,编程及调试的时间减少,大大缩短开发周期,明显增加软件可读性,便于改进和扩充。而SPCE061A指令的设计就着重考虑了对C语言的支持。用C语言可以很方便地对SPCE061A进行编程。凌阳公司提供了一种支持凌阳16位单片机系列的集成开发环境,即μ’nSP IDE。其界面如图5.1。它支持汇编语言和C语言混合编程进行程序开发,它同时集程序的编辑、编译、链接、调试以及仿真等功能为一体,具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表,使编程调试工作更加方便和高效。我们采用的是IDE2.0.0版。

图5.1 IDE2.0.0 的开发环境界面

5.2系统程序和模块流程设计

系统主程序设计流程图如图5.2,开机后系统进行按键扫描,判断键值后进入相应的功能,执行完毕后返回继续判断键值。主程序是用C语言编写的,是整个软件系统的核心所在。它是在各个子程序模块编好以后再根据设计要求编制的。

图5.2 程序设计流程图

(1)键盘扫描模块:键盘扫描子程序流程图如图5.3所示。

图5.3 键盘扫描子程序流程图

键盘采用的是4×4键盘。用其中十个数字键作站名选择,可以键入手动信号更改显示电路、语音电路所指示的站名。另外,如果为了增加一些电路功能,可在报站的同时插入一些广告语音、礼貌语音以及对乘客的提示语音等,实现插入语音的放音需键入信号。键盘扫描的原理为:先从IOB4~7输出高电平,再从IOB0~3读回状态值,如果有键按下,相应“行”对应的位就会被置为高电平,得到“行”位置;马上进入“列”扫描,先从IOB4输出一个高电平,再从IOB0~3读回值,判断是否为高电平,是,则得到“列”位置,否则扫描第二“列”,如此类推,通过“行”位置和“列”位置得到确定按键位置。通过编码,返回键值。

(2)播报模块:

SACM_S480具有两种播放方式,自动播放方式和手动播放方式。两种播放方式的区别在于取语音数据的方式不同。在自动方式,语音播放函数可以自动的从内部FLASH中取出数据,而手动播放方式,用户必须一个一个字的取得语音数据。手动方式可以从外部存储设备取得语音数据,这里采用手动播放方式。

S480 手动播放方式流程图如图 5.8所示:

图5.8 S480非自动方式播放程序流程图

6 系统程序

6.1主程序

#include "hardware.h"

#include "s480.h"

#define HaveKey 1

#define NoKey 0

unsigned char Keycode;

unsigned char KeyFlag; //按键标识

unsigned int a;

unsigned int b;

int main(void)

{ a=1;

b=1;

KeyFlag = 0;

Keycode = 8;

SP_Init_B();

SACM_S480_Initial(1); //自动方式播放初始化

while(1)

{

F_ClearWatchdog(); // 清看门狗Keycode=F_Key_Scan();//扫描键盘

while(KeyFlag==HaveKey)

{

KeyFlag=NoKey;

if(Keycode==1)

{

a++;

SACM_S480_Play(a,3,3);

if(a==5)

a=1;

}

if(Keycode==2)

{

b++;

SACM_S480_Play(b,3,3);

if(b==3)

b=-1;

}

if(Keycode==3)

SACM_S480_Play(6,3,3);

if(Keycode==4)

SACM_S480_Play(7,3,3);

if(Keycode==5)

SACM_S480_Play(8,3,3);

}

SACM_S480_ServiceLoop();

F_ClearWatchdog();

}

return 0;

}

6.2按键程序

.INCLUDE hardware.inc

.RAM

.PUBLIC KeyBuf //保存键值

.VAR KeyBuf

.VAR KeyValue

.EXTERNAL _KeyFlag //有键按下标识符

.PUBLIC keysum //扫描有键按下的次数

.VAR keysum

.CODE

.PUBLIC _SP_Init_B;

_SP_Init_B: .PROC

r1 = 0x00F0; //低8位中,IOB0~IOB3为带下拉电阻输入,

[P_IOB_Attrib] = r1; //IOB4~IOB7为高电平输出

[P_IOB_Dir] = r1;

[P_IOB_Data] = r1;

retf

.ENDP

.PUBLIC _F_ClearWatchdog;

_F_ClearWatchdog: .PROC

r1 = 0x0001;

[P_Watchdog_Clear] = r1;

RETF

.ENDP

//*****************************************//

//键盘扫描函数

//函数名称:unsigned F_Key_Scan()

//出口参数:按键值

//*******************************************//

.PUBLIC _F_Key_Scan;

_F_Key_Scan: .PROC

r1=0x00F0 //扫描键盘

[P_IOB_Data]=r1

r1= 0x000f

r1&=[P_IOB_Data]

jnz Have_Key_Pressed

NoKey_Press: //无键按下

r1=0

[KeyBuf]=r1 //清键盘缓冲区

[_KeyFlag]=r1

retf

Have_Key_Pressed: //有键按下处理

[KeyBuf]=r1 //是否连续两次按键扫描值相同 call Delay10ms

r1=0x000f

r1&=[P_IOB_Data]

cmp r1,[KeyBuf]

jne NoKey_Press

r1=1;

[_KeyFlag]=r1

call F_Key_Scaning //行扫描确定键 call Key_Order //确定键码

[KeyValue]=r2

WaitDebon:

r1=0x000f

r1&=[P_IOB_Data]

jnz WaitDebon

r1=[KeyValue]

retf //清键盘缓冲区 .ENDP

////////////////////////////////////////// //行扫描函数

//函数名称:unsigned F_Key_Scaning()

//出口参数:扫描键值

//**************************************//

F_Key_Scaning:

F_Key_Scan_B7:

r2=0x0080 //扫描第一行

[P_IOB_Data] = r2

r1 = 0x000f

r1& =[P_IOB_Data]

cmp r1,0x0000 //是否该行有键按下jnz F_Key_Pressed

公交车报站系统

钦州学院 单片机课程设计报告 公车语音报站器设计 院系机械与船舶海洋工程学院 专业过程控制自动化 学生班级 2013级133班 姓名刘良新 学号 1 指导教师单位钦州学院 指导教师姓名张晓培 指导教师职称 2016年11月 公交语音报站设计 自动化专业 2013级刘良新 指导教师张晓培 摘要:本课程设计就是采用一种用单片机控制语音芯片进行公交车语音自动报站的方法。整个系统硬件设计包括键盘电路、复位电路、显示驱动电路、

显示电路、内存扩展电路模块。利用AT89C52作为控制器,通过ISD4004语 音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信 息以及提示语音,同时运用LCD12864进行站数显示。当公交车到达某站点, 用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息 在12864上显示。本系统很大程度上提高公交车报站的准确性,可靠性。提 高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展 关键词:公交语音报站,AT89C52单片机,ISD4004语音芯片,LCD12864 设计目的: 本课程设计的目的是通过指导学生循序渐进地独立完成单片机的设计任务,加深学生对理论知识的理解,有效地提高了学生的动手能力,独立分析问题、解决问题能力,协调能力和创造性思维能力。着重提高学生在单片机应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。学生通过单片机的设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。 目录 绪论 (1) 1.设计的主要目标任务 (1) 2.方案设计 (2) 基本原理 (2) 系统框图 (2) 3.主要电路介绍 (3) 主控电路简介 (3)

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

毕业设计说明书 课题名称: 基于单片机的公交车 报站系统设计 学生姓名 专业应用电子技术 班级 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)

LED点阵显示屏实验报告解析

16?16点阵LED电子显示屏的设计 摘要:文章介绍了基于单片机AT89C51的16?16点阵LED电子显示屏的设计。分别阐述了显示屏显示的基本原理,硬件设计、控制方法及其程序的实现。经过调试和分析,设计的结果能够实现对汉字的静态和动态显示,动态显示的内容有多种方式,同时又可通过上位机更新显示的内容。 关键字:AT89C51;16?16点阵;LED;显示屏 一绪论 LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。并广泛的应用于公交汽车,码头,商店,学校和银行等公共场合的信息发布和广告宣传。LED显示屏经历了从单色,双色图文显示屏到现在的全彩色视频显示屏的发展过程,自20世纪八十年代开始,LED显示屏的应用领域已经遍布交通、电信、教育、证券、广告宣传等各方面。 1 LED点阵显示屏概述 LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。 目前,国内的LED点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的EPROM芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。国内的另一种LED显示屏——可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示内容丰富,信息更换灵活等优点。 2 LED显示屏控制技术状况 显示屏的控制系统包括输入接口电路、信号控制、转换和数字化处理电路及输出接口电路等,涉及的具体技术很多,其关键技术包括串行传输与并行传输技术、动态扫描与静态锁存技术、自动检测及远程控制技术等。

公交车自动报站器设计

第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

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总

单片机类毕业设计题目汇总 1.孔子时钟的设计 2.?全自动节水灌溉系统--硬件部分 3.?数字式温度计的设计 4.?温度监控系统设计 5.?基于单片机的语音提示测温系统的研究 6.?简易无线电遥控系统 7.?数字流量计 8.?基于单片机的全自动洗衣机 9.冰塔智能水位控制系统 10.?温度箱模拟控制系统 11.?超声波测距仪的设计 12.?基于51单片机的LED点阵显示屏系统的设计与实现 16X16点阵显示屏 13.?基于AT89S51单片机的数字电子时钟 14.?基于单片机的步进电机的控制 15.?基于单片机的交流调功器设计 16.?基于单片机的数字电压表的设计 17.弹片机的数字钟设计 18.?智能散热器控制器的设计 19.弹片机打铃系统设计 20.?基于单片机的交通信号灯控制电路设计 21.?基于单片机的电话远程控制家用电器系统设计 22.?基于单片机的安全报警器 23.?基于单片机的八路抢答器设计 24.?基于单片机的超声波测距系统的设计 25.?基于MCS-51数字温度表的设计 26.?电子体温计的设计 27.?基于AT89C51的电话远程控制系统 28.?基于AVR单片机幅度可调的DDS信号发生器 29.?基于单片机的数控稳压电源的设计 30.?基于单片机的室内一氧化碳监测及报警系统的研究 31.?基于单片机的空调温度控制器设计

32.?基于单片机的可编程多功能电子定时器 33.?单片机的数字温度计设计 34.?红外遥控密码锁的设计 35.?基于51单片机的语音识别系统设计 36.?家用可燃气体报警器的设计 37.?基于数字温度计的多点温度检测系统 38.?基于凌阳单片机的语音实时采集系统设计 39.?基于单片机的数字频率计的设计 40.?基于单片机的数字电子钟设计 41.?设施环境中温度测量电路设计 42.?汽车倒车防撞报警器的设计 43.?篮球赛计时记分器 44.?基于单片机的家用智能总线式开关设计 45.?设施环境中湿度检测电路设计 46.?基于单片机的音乐合成器设计 47.?设施环境中二氧化碳检测电路设计 48.?基于单片机的水温控制系统设计 49.?基于单片机的数字温度计的设计 50.?基于单片机的火灾报警器 51.?基于单片机的红外遥控开关设计 52.?基于单片机的电子钟设计 53.?基于单片机的红外遥控电子密码锁 54.?大棚温湿度自动监控系统 55.?基于单片机的电器遥控器的设计 56.?单片机的语音存储与重放的研究 57.?基于单片机的电加热炉温度控制系统设计 58.次外遥控电源开关 59.?基于单片机的低频信号发生器设计 60.?基于单片机的呼叫系统的设计 61.?基于PIC16F876A单片机的超声波测距仪 62.?基于单片机的密码锁设计 63.?单片机步进电机转速控制器的设计 64.術AT89C51控制的太阳能热水器

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

丽水学院 课程设计 题目公交车报站器的设计与制作指导教师吕晔 院系机电建工学院电子系 班级自动化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)

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

基于单片机的公交车报站 系统毕业设计 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) 报站不准确: 由于司机在操作报站系统时经常会按错键或忘记按键,而且在调整系统时会连续报出几个站点,让不熟悉路线站点的乘客不知所措。(2)安全隐患:每次报站时都需要由驾驶员对报站器进行操作,而在

基于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

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

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

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

毕业设计日记

毕业设计日记 篇一:毕业设计工作日志 篇二:毕业设计日志(8篇)doc 广州大学松田学院 毕业论文日志薄 题目(中)基于单片机的公交站点显示系统的设计(英) 姓名*** 年级班级07信工(1)班 指导教师(签名) 二○一一年三月 广州大学松田学院 XX 届本科生毕业论文日志XX年 2 月 28 日第1周星期一 今天是做毕业设计的第一天,我做的题目是“基于单片机的公交站点显示系统的设计”。乍一看,题目很简单,因为“公交站点”和“显示”都是我们熟悉的字眼,可是真要动手去做,我还真是一头雾水…

首先,做毕业设计不光要把原理弄懂、吃透,还要理论结合实际,做出具有相应功能的实物来。其次,要把理论知识按毕业设计的格式和各种要求整理成Word文档。千头万绪,枝枝节节的很多东西要做。幸好,在毕业实习阶段我搜集了很多相关的资料,这为我下一步的行动奠定了良好的基础。 我决定分步去实现我的计划。我以一篇类似的资料作为底稿,经过大体修改和增减确定了大体框架,明确了下一步我要做的事情,同时在这个过程中,我对毕业设计的一些格式要求和模块有了初步的了解。这使我想起了我国在大连改造的“瓦良格”号航母,此时此刻,我觉得自己也在改造一艘“航母”,并且要在这个基础上发明创造,开拓视野,立足新意,设计出一些新的东西来,融入新的思维和技巧。之后,我就大刀阔斧地开始了我的毕业设计历程。 做毕业设计的前期,我专门学习了如何使用Word系统撰写和排版毕业论文。因为论文的质量包含着两个方面的内容,一方面是论文的构思、结构、内容及观点;另一方面就是论文的排版质量。其实论文的撰写和编辑是个比较麻烦的过程,因为在撰写过程中,我们需要不断地修改,还可能有论文排版格式的修改。往往由于某一部分的变动,使其他部分进行相应的变动,因而常因调整格式而烦恼。但是如果对

公交车报站器的设计

公交车报站器的设计与实现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

公交车报站系统

目录 引言 (2) 1.绪论 (3) 2.系统设计要求及模块功能简介 (4) 2.1 系统设计要求 (4) 2.2 硬件架构 (4) 3 模块选择及简介 (5) 3.1 单片机模块 (5) 3.2 录音模块 (10) 3.3 播放系统模块 (12) 3.4 电源模块 (13) 3.5 行列式按键模块 (13) 4系统工作原理 (14) 4.1系统电路原理图 (14) 4.1.1原理框图 (14) 4.2 系统各模块原理简介 (15) 4.2.1语音采集模块原理简介 (15) 4.2.2 播放模块原理简介 (18) 4.2.3行列式按键模块 (18) 4.2.4 ISP下载模块 (20) 4.2.5 电源模块 (20) 5系统软件流程图 (21) 6参考文献: (23)

引言 在当代科学发展的道路上,交通工具的发展是使我们人类进步的必要前提,因为我们有了更快、更舒适的交通工具,人们的效率有了前所未有的发展.所以说交通工具也是人类发展的一大重要要素。 从早期的蒸汽式公交车到现在完全的电子式自动控制公交车,都是机械与电子技术发展的结晶.从最早的石器时代到现代发达的机械化时代,从最早的结绳记事到现代的电脑以及电子技术,这都代表了我们人类的一次次的巨大的进步.现在语音技术的进步也展现在各个的领域.近几十年发展起来的公交车行业伴随着时代的脚步发展成一个城市必不可以的交工具,计算机技术与语音技术发结合便产生了现在人们流行的公交车语音报站系统,不必要专门的乘务员来报站,从而提高了人们的工作效率。 本文就是利用单片机技术,为小型公交车设计一种简单的报站系统。以便于公交车报站系统内容更新,易于维护。

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

目录 摘要 (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前言 公交车是目前最提倡的交通工具之一,加上如今保护环境、节约能源的呼声日益高涨,公交车将会越来越普及,它对应的服务也应该有更人性化,报站服务的好坏,直接影响乘客对这路公交车印象的好坏。传统的报站是由售票员人工喊话的,这样的方式有很多弊端,比如售票员工作强度大,还会发生漏报、误报的情况,也有可能售票员发音不标准,部分乘客不能听清内容,造成乘客不能正确下车,耽误其行程等。势,虽然现在市场中有电子语音报站系统,可是这样还是对驾驶员是一个巨大的挑战。 公交车自动报站器的设计主要是为了弥补改变传统语音报站器必须有司机操控才能工作的落后方式,进站、出站自动播报站名及服务用语,为市民提供更人性化,更完善的服务。 传统由乘务人员人工报站,该方式因其效果太差和工作强度太大,在很多大城市已经被淘汰。公共汽车行驶在现代文明程度高的市区,它是一道流动的风景线,因而对整车外形乃至色彩都有更高的要求。作为公共汽车还要求有醒目和减少乘务人员劳动强度的电子报站器,电子显示路牌,无人售票装置,前后电视监视系统等新技术的

公交车汉字显示系统 (6)

公交车汉字显示系统 专业名称:应用电子 学生姓名:蔡红磊 导师姓名:刘云朋 焦作大学机电工程系 2015年月

中图分类号:密级:UDC:单位代码: 公交车汉字显示系统 Chinese characters display bus control system 姓名学制三 专业应用电子研究方向 导师职称 论文提交日期论文答辩日期 焦作大学机电工程系

焦作大学 毕业设计公交车汉字显示系统 题目:公交车汉字显示系统 院、系:机电工程 姓名:蔡红磊 指导教师:刘云鹏 系: 焦作大学机电工程系 2015年05月25 日

公交车汉字显示系统 摘要 本文介绍了一种新型的公交车自动报站汉字显示系统的设计原理,同时提供了一种以89C51单片机为核心,控制ISD4004语音芯片及LED点阵显示汉字的新方案。利用89C51单片机作为CPU来进行总体控制,通过语音控制电路进行各种提示语音的播放,同时使用LED点阵电路进行汉字显示,实现了公共汽车的语音自动报站以及汉字提示的功能,实现了图文、语音一体化协调工作,减轻了司售人员的劳动强度,提高了车辆的服务质量,是一种科技、时尚的新产品。同时它摆脱传统电子屏"线"的束缚,使其应用更加市场化,其“流动”显示的特点更为广告界所推崇,是一种全新的媒体。 本系统是以C语言来进行软件设计,指令的执行速度快,节省存储空间。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了,使硬件在软件的控制下协调运作。 关键词89C51单片机;LED点阵显示;语音芯片

目录 摘要...................................................................................................................... I 第1章绪论 (1) 1.1 课题背景 (1) 1.2 问题的提出及研究的意义 (1) 1.3 相关的理论与方法综述 (2) 1.3.1语音电路方法论证 (3) 1.3.2电路原理的总体设计 (4) 第2章硬件电路的设计 (5) 2.1 硬件组成部分 (5) 2.2 相关芯片介绍 (5) 2.2.1 STC89C52RC单片机芯片 (5) 2.2.2 ISD4004语音芯片 (7) 2.2.3 74HC138芯片 (10) 2.2.4 LM317芯片 (11) 2.3 硬件各模块设计 (12) 2.3.1 电源电路 (12) 2.3.2 LED点阵显示电路 (13) 2.3.3 ISD4004语音录放音电路 (14) 2.3.4按键控制电路 (14) 2.4 本章小结 (15) 第3章软件部分的设计 (16) 3.1软件总体设计 (16) 3.2软件各模块设计 (18) 3.2.1延时子程序 (18) 3.2.2 ISD4004语音录放程序 (18) 3.2.3 中断控制程序 (21) 3.2.4 LED点阵汉字显示程序 (22) 3.3 本章小结 (23) 结论 (24) 致谢 (25) 参考文献 (26)

公交车报站系统

单片机课程设计报告 公车语音报站器设计 机械与船舶海洋工程学院 过程控制自动化 2013 级133 班 刘良新 1305402313 指导教师单位钦州学院 指导教师姓名张晓培 指导教师职称 2016年11月 公交语音报站设计 自动化专业2013级刘良新 指导教师张晓培 摘要:本课程设计就是采用一种用单片机控制语音芯片进行公交车语音自动报站的方法。整个系统硬件设计包括键盘电路、复位电路、显

示驱动电路、显示电路、内存扩展电路模块。利用AT89C52乍为控制 器,通过ISD4004 语音芯片建立语音信息库,形成变化多样的语音信息,利用其功放播放语音信息以及提示语音,同时运用LCD12864进 行站数显示。当公交车到达某站点,用键盘控制本系统工作,通过语音电路输出语音信息和提示,同时站数信息在12864上显示。本系统很大程度上提高公交车报站的准确性,可靠性。提高了公交系统的服务质量。促进城市经济发展和交通变化的和谐发展关键词:公交语音报站,AT89C52单片机,ISD4004语音芯片, LCD12864 设计目的: 本课程设计的目的是通过指导学生循序渐进地独立完成单片机的设计任务,加深学生对理论知识的理解,有效地提高了学生的动手能力,独立分析问题、解决问题能力,协调能力和创造性思维能力。着重提高学生在单片机应用方面的实践技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。学生通过单片机的设计、安装、调试、整理资料等环节,初步掌握工程设计方法和组织实践的基本技能,逐步熟悉开展科学实践的程序和方法。 目录 绪论...... 1. 设计的主要目标任务…… 2. 方案设计……… 2.1 基本原理……… 2.2 系统框图.............2 . (2)

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

本科毕业设计(论文) 题目:基于51单片机的 公交车报站系统设计 专业:电子信息工程 班级: 姓名: 学号: 指导教师: 职称:副教授 完成日期:

本设计主要是研究公交车报站系统的LED点阵显示屏技术。本LED显示屏能够以动态扫描的方式同时显示两个32×16点阵汉字,并能通过外接按键来更改显示内容,实现公交报站显示。因为点阵显示屏广泛应用于医院、机场、银行等公共场所,所以本设计具有很强的现实应用性。 本设计具体是使用STC51高速单片机作为主控制模块,利用简单的外围电路来驱动32×16的点阵LED显示屏。利用STC12C系列高速单片机本身强大的功能和内部E2PROM,可以很方便的实现单片机与PC机间的数据传输及存储,并能利用软件方便的进行显示内容的多样变化。因为采用串行传输方式,使本系统的可扩展性得到提升,便于多个显示单元的级联。 本文从LED的显示原理入手,详细阐述了LED动态显示的过程,以及硬件电路的设计、和软件的设计等等。 关键词:公交报站系统;LED显示屏;单片机;串行传输

This design is to study the LED Dot Matrix Display technolog of the bus stations’ system. The LED display can also show two (32 ×16 dot matrix) characters by the way of dynamic scanning, and it can change the display to achieve bus-stop display through an external button. Because the Dot Matrix Display are widely used in hospitals, airports, banks and other public places, so this design has a strong practical applicability. This design uses specific High-Speed Microcontroller Family STC51as the main control module, and using simple external circuit to drive the 32 ×16 Dot Matrix LED display. The STC12C High-Speed Single Chip , owns powerful function and internal E2PROM.So that it can easily realize data transfer and storage between PC and MCU , and it's easy to use software to display the contents of variety . And for the serial transmission, the scalability of the system be enhanced to facilitate cascading multiple display units. Key Words:Bus Auto-Reporting-Calling System;LED display screen;High-Speed Single Chip;Serial Transmission

相关主题