原创 一种基于单片机控制的电梯语音报站器

2009-8-13 19:12 2129 7 7 分类: MCU/ 嵌入式
键词: 单片机   ISD4004   语音报站器 电子园51单片机学习网Bn&F@x

1  引言电子园51单片机学习网3pR u$s5QAJ
现代建筑物规模越来越大,楼层越来越高,对电梯的技术和质量的要求也越来越高。现代电梯技术已朝着更快、更稳、更安全、更人性化的方向迅速发展。
#u r ~%iY&pg6g44606电梯语音报站器就是体现其人性化设计的一个具体表现。用语音报告电梯将要到达或已到达的楼层信息、电梯的运行状态、欢迎词和音乐等,可避免乘客搭错电梯或楼层、消除人们乘坐电梯时的寂寞感。

r~Ma0]A8[y44606 电子园51单片机学习网W`1|QvR

2  硬件电路设计
)KOD7f t"`-g \44606本系统由信号采集与隔离电路、单片机及其外围电路、语音芯片电路三大部分组成。电梯的楼层信号经过采集隔离处理后送至单片机,单片机分析、判断、提取出有效信息,再经运算处理输出控制信号控制语音芯片电路实时播报。电子园51单片机学习网3Y9J!~@7WN|
2.1  信号采集与隔离电路电子园51单片机学习网4l4Zt:\C+q(JibU
报站器的正常工作需要采集到电梯运行的一些相关信息,电梯的安全运行要求附加系统对电梯本身不能产生干扰,因此信号的采集与隔离工作相当重要。
/s&j:~3eA kt){)}44606本系统用到了电梯控制面板上的各楼层按钮、电梯平层信号和开关门信号,如表1所示:
.l/\"e%nR$P0nKk44606表1     电梯控制信号

Be6^k\44606 电子园51单片机学习网8Rs p7HA$pgPmMrG

电子园51单片机学习网z0_k9iO S;zb\


点击看大图

;?+kV-w~b:D44606 电子园51单片机学习网 L zkao8N

电子园51单片机学习网%Xx1N,TV7o8tp*Q
考虑到信号的电压等级不一,对于采集到的信号需经过不同的处理。实验证明,当采集电路的输入端电阻在500kΩ以下时会导致信号的电压下降,影响电梯工作;鉴于此,笔者采用具有高输入电阻的集成运算放大器电路,相应的处理如表2所示:电子园51单片机学习网u cEd1H
表2     电梯信号的处理和用途

Z/^%}qL.lsOZ9c44606 电子园51单片机学习网%St g6q5J

电子园51单片机学习网Il3K ^-i-s

电子园51单片机学习网/JN-P vo Ze*\

6v(s8a)ixL|#n44606

点击看大图

/k6se/Q:Bmu44606 电子园51单片机学习网b~DY3mQ)P C

电子园51单片机学习网zF-} [2X5y~k d-c3c
经过处理之后的信号再经光电耦合器进行隔离处理,送至单片机。
1_\]#s)R_`@446062.2  单片机及其外围电路
:v#w0}AH5I44606本系统采用的是ATMEL公司的AT89C51作主控制器,AT89C51的P1.0、P1.1、P1.2、P1.3、P1.4引脚分别与ISD4004的 1、2、3、28、25脚连接,以对其进行控制(1、2、3、28、25分别是ISD4004的片选端SS、串行输入端MOSI、串行输出端MISO、串行时钟端SCLK、中断INT),其余的引脚接经过处理之后的楼层信息:包括1-23楼楼层信息和平层信号UP1、DOWN1、DOOR1、DT1,如图 1所示: 电子园51单片机学习网Q-~To1M T

电子园51单片机学习网?;f Q,R^!c

电子园51单片机学习网6[ fi!WN!o7MI/H,J$G


Jh9@,]U-NQ|P44606电子园51单片机学习网aCi m {*}%`(uYd


6136_2009040614402414eEs.jpg电子园51单片机学习网0~uoX ffQ e


y\%N'n`;vMW44606电子园51单片机学习网t^#HpE1_!\x

电子园51单片机学习网 I5Xe4\;IprT

图1     AT89C51引脚接线图
A:U,u+{#FN446062.3  语音芯片电路电子园51单片机学习网F)H$Jp'qp_2_0}\
因ISD4004语音芯片的正常工作电压为3V,而系统的使用电压为12V,我们采用了LM317集成稳压器做电压转换(如图2所示)。ISD4004的音频信号输出引脚AUDOUT引脚通过一个滤波电容与扬声器连接, AMCAP为自动静音端,使用时通过一个电容接地, 如图3所示。电子园51单片机学习网(H\v)oAv g0t


+idrEy:o Y446063  软件设计电子园51单片机学习网dR1E;dvQ;o` o9i
3.1  系统功能的实现
8rH_x9S` GP]X44606(1) 上电
1Fk9Pc P{;jwoNh44606电梯停在一楼时,打开电源开关,播报欢迎词。并初始化当前楼层为1楼。
2E$D*F)Q3y6]-JM44606(2) 关门播报电子园51单片机学习网ewP"\jrg ~
等待乘客选取楼层、关门。对所选楼层信息排序,找到最大目标楼层:若最大目标楼层大于当前楼层,表明电梯上行,播报最小目标楼层信息;若最大目标楼层小于当前楼层,表明电梯下行,播报最大目标楼层信息。播报完成,电梯开始运行。电子园51单片机学习网m.x S"p:{:~ ASQ

电子园51单片机学习网Rv J CnG[

x|:bQG%?1m44606

点击看大图电子园51单片机学习网#T^.^!LCI8G:yI

电子园51单片机学习网%Vt6?,|a ?3J

[a!s;?.O#kMd(wK44606 电子园51单片机学习网D+L3UaTz6T @2c

图2     LM317稳压电路电子园51单片机学习网*fB$@)N;e


4n)o$}wBl.GA44606电子园51单片机学习网RK5B8w3X&T O^


点击看大图电子园51单片机学习网P(Cmh gh

电子园51单片机学习网 Nf/R]0k R h!mu

Y R*D"k2n ?p44606

7S@&y u$J"P6@U44606图3     ISD4004连接图电子园51单片机学习网#UyH7b$ef
(3) 运行计数
2]I/{i1NjM2L7ZF.] g44606电梯运行过程中,根据采集的平层上、下着床信号,对当前楼层进行计算,即:若电梯上行,则每平层一次,当前楼层加一;若电梯下行,则每平层一次,当前楼层减一。电子园51单片机学习网&A'Y-w"c([ k
(4) 开门播报
m2LX|V ]3zI44606电梯到达、开门时,播报当前楼层信息,并告知梯外乘客电梯的运行状态,即播报“电梯上/下行”。播报结束,返回操作步骤(2)。
B b4|_O446063.2  流程图
Y(Vbl a9b44606系统软件框图如图4所示。

k#W:\!{A5]_h4zz44606 电子园51单片机学习网kO)a7cW:W(g \,Y]?"U

Lk-w7|Zuux @44606

点击看大图电子园51单片机学习网]?G"m-g'Y!B.zcQ

电子园51单片机学习网 V|1l K|m5ne

+[,p.il| UFhOv5N44606

J'\|!`tZoc!O44606图4     系统软件框图
+K9i^E8U44606
@ B Cv2zg44606结束语电子园51单片机学习网]z)k"y/HL}
本系统经过安装、调试,可稳定、可靠运行,对电梯的安全、稳定运行无干扰,达到了预期的设计要求。

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
7
关闭 站长推荐上一条 /3 下一条