|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 d3 L- z( F' e7 K) b9 L摘要:本文介绍了一种公交车报站器的系统设计原理,提出了以61单片机为核心,控制SPR4096语音芯片电路以及LED
" @2 m" z! W* R- [ c, r9 _8 E数码管显示的硬件设计和软件设计方案。该系统语音音质好,功能强,是提供公交服务的一种较好的手段。( g- ]- P$ _, s, [# J/ b! J
关键词:单片机;语音芯片;公交车报站器;SPR40964 R# X, D8 A: E+ _
1引言
4 |- [$ f9 z% v" S4 i随着城市交通系统的快速发展,公共汽车为外出的人们提5 o+ Z6 ^5 \+ {7 b+ A0 q
供了方便快捷的服务。而公共汽车的报站方式直接影响其服务9 p F N3 r# |
的质量。传统报站方式是由乘务人员进行人工报站,该方式因其: r( p% G2 j' L2 G4 R v" J u, T
效果太差和工作强度太大,在很多大城市已经被淘汰。近年来,
% i% H" ^/ I! Z" k微机技术与各种语音芯片相结合,即可完成语音的合成技术,使' [, ?+ f# a# |- o
得公交车报站器的实现成为可能,从而为市民提供了更加人性$ g7 p. F& e) W/ m2 ^
化的服务。
0 p7 y" u6 D& \- I* v系统实现的主要功能
7 L( t: ~& x9 J* f本设计完成的公交车报站器主要具有以下功能:2 y' Q9 n+ M4 W0 j, H
(1)可以设置上.下行路线;
1 X8 y: @4 Z2 V6 b7 I' Q) [(2)可显示当前站数.时间和日期,并能进行对时间/日期
1 \0 J9 o% R/ W, p的设置;( |+ q8 z5 ~+ N3 E4 o
(3)具有手动报站、自动报站两种功能;$ ?0 A# M2 e# e( a( \
(4备有下载口,用户可直接下载更新站名和站数,更新快
* R3 r' F& ]' ?捷方便。
1 \, Q. R$ h1 Z5 v3设计方案
1 ?' z. C @7 s2 t0 I) Y3.1采用SPCE061A单片机作为系统设计核心
& E8 _0 }5 R! C* [! Z$ ], z: eSPCE061A是凌阳科技公司研发生产的性价比很高的一款
; l R% d5 K7 X" v# R$ \十六位单片机,使用它可以非常方便灵活的实现语音的录放。该% N, W$ @! S. U% [6 }
芯片拥有8路10位精度的ADC,其中-路为音频转换通道,并
, m- L. u$ D) l; S5 U C且内置有自动增益电路。这为实现语音录人提供了方便的硬件, D! ?; x0 b- i/ _ Q/ K8 q0 H
条件.两路10位精度的DAC,只需要外接功放(SPY0030A)即可
8 ~, u* Y' R4 n% V; B' v完成语音的播放。
6 A# J) K* x6 D3 k' `0 o- I# M9 ~5 V4 P0 q" L! g
这里我们选用SPCEO61A单片机,SPCEO61A单片机是凌阳
: F* }5 H) m" }2 B4 f6 r+ U. B/ K0 N科技公司研发生产的--款性价比很高的十六位单片机,使用它
$ @0 R3 Y" {/ r6 y7 ^" {3 Q0 _" ]可以非常方便灵活的实现语音的录放。由于凌阳单片机强大的. k- K9 ^, t, m F, a7 M! i
语音处理能力使得系统设计有所简化,外围电路较少;另外具有
! p$ O7 l3 g/ b6 R- Q& Q) a易学易用的效率较高的一套指令系统和集成开发环境。在此环
c6 |& H- a' _- w境中,支持标准C语言,可以实现C语言与凌阳汇编语言的互$ s& T$ h; t. e0 e
相调用,并且,提供了语音录放的库函数,只要了解库函数的使
( ^1 v. Q3 G4 l1 G9 K; j% m* S用,就会很容易完成语音录放,这些都为软件开发提供了方便的
0 o: z* u. _& u: P* ?3 E: ]. U条件。 n# n! G6 r) ]( W! y- P
3.2外扩存储器芯片简介
+ M! @$ l& O5 s% |' A) wSPR4096芯片是一款性价比较高的512K*8位的高性能0 g6 X. l8 y5 i0 J H1 ?' f+ L
FLASH存储器,同时内嵌4K*8位的SRAM。具有BMI(Bus9 v' Y3 t* H2 \0 e8 }) q: L
2 R( z5 D! T/ o- ]2 \6 q
, [% [( u, n/ y
$ k+ S& w, ~+ i* n- t附件下载:4 d, Y; w5 \1 Z& O m! I ?
, T2 `' e- V# y* V7 c b% n; c/ U |
|