|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 x7 Z/ ?' J" X* b
摘要:本文介绍了一种公交车报站器的系统设计原理,提出了以61单片机为核心,控制SPR4096语音芯片电路以及LED/ q# \7 U# B6 W6 z- _1 Q# L
数码管显示的硬件设计和软件设计方案。该系统语音音质好,功能强,是提供公交服务的一种较好的手段。& M# y% o+ m, T# j5 L' ?1 D
关键词:单片机;语音芯片;公交车报站器;SPR4096
& ?. d+ J2 E: i- o7 y% T5 @1引言
* K* o( K5 J; z% ~5 y( ]; E随着城市交通系统的快速发展,公共汽车为外出的人们提! Y4 E% f0 Z' \, O
供了方便快捷的服务。而公共汽车的报站方式直接影响其服务
5 `2 c( i6 Z. @$ o9 E的质量。传统报站方式是由乘务人员进行人工报站,该方式因其# k1 p# _" e4 x3 y
效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,
# \% {: R# X e# _9 j( |微机技术与各种语音芯片相结合,即可完成语音的合成技术,使* v$ K6 o' b3 N' H6 U2 @
得公交车报站器的实现成为可能,从而为市民提供了更加人性
$ V7 }; r0 A g6 u1 W M化的服务。' o$ Z5 O7 r3 ~3 c D
系统实现的主要功能& H! B: _8 `; _ H
本设计完成的公交车报站器主要具有以下功能:
" P3 s: H: `; j6 d9 Z! e5 n(1)可以设置上.下行路线;
6 r9 W; {1 y! W8 C$ c( ^(2)可显示当前站数.时间和日期,并能进行对时间/日期
4 K! j8 f {9 D. G. z' [3 q# I的设置;, B4 Q3 G( w: H- S& M( J/ p9 q/ j
(3)具有手动报站、自动报站两种功能;5 l* J/ `5 }3 i6 @! O" V2 M
(4备有下载口,用户可直接下载更新站名和站数,更新快
+ |" R3 v5 ? \9 v9 r捷方便。8 |- f+ u" y* J6 l( V0 R
3设计方案, H0 D q9 F$ Z# T& e5 ]# K" R
3.1采用SPCE061A单片机作为系统设计核心0 l6 m- @" B% h4 o9 \7 d
SPCE061A是凌阳科技公司研发生产的性价比很高的一款* L- A4 v; B6 C0 Y+ q+ T# I o
十六位单片机,使用它可以非常方便灵活的实现语音的录放。该
9 @/ _0 {0 h N# d9 ~* t! \芯片拥有8路10位精度的ADC,其中-路为音频转换通道,并2 R7 X) J3 V' [
且内置有自动增益电路。这为实现语音录人提供了方便的硬件' X9 C/ d+ o9 G4 |6 a
条件.两路10位精度的DAC,只需要外接功放(SPY0030A)即可
x" v. }9 c6 s* h完成语音的播放。
7 W# f9 r; [2 w1 V' ^9 b: t; A c
这里我们选用SPCEO61A单片机,SPCEO61A单片机是凌阳
- x( P. T* i8 J# X6 K A L' G2 s科技公司研发生产的--款性价比很高的十六位单片机,使用它
* n$ I8 T# d' Z6 c- C2 |- I可以非常方便灵活的实现语音的录放。由于凌阳单片机强大的
9 H9 d+ ~6 U! C. y7 p. t' H语音处理能力使得系统设计有所简化,外围电路较少;另外具有5 u- t5 V$ ]+ ]9 {; \) A6 d2 V
易学易用的效率较高的一套指令系统和集成开发环境。在此环
+ }! m* H8 L) O( }5 J0 \3 v5 L( e境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互
' o. U( E/ o! K6 r/ M相调用,并且,提供了语音录放的库函数,只要了解库函数的使
% p$ m9 R' d `: X. z用,就会很容易完成语音录放,这些都为软件开发提供了方便的
9 K" V7 M% p! ^条件。9 T/ A7 C0 i P: q
3.2外扩存储器芯片简介
5 B! w. w/ m+ s% Z+ Q2 a+ bSPR4096芯片是一款性价比较高的512K*8位的高性能9 d+ ?$ ^. I; }
FLASH存储器,同时内嵌4K*8位的SRAM。具有BMI(Bus4 X C1 F7 B X8 O" ^' }2 `4 v
3 m4 u% Y' v: X
" \; V+ c7 U" o% e% g
; V' i- ]) V, ~1 b* b4 I6 A- T8 ~附件下载:) |* W1 {& T% T6 G5 V* d
z5 t9 z5 @ ^* r8 w |
|