機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
一種智能電梯語音系統(tǒng)的設計
一種智能電梯語音系統(tǒng)的設計
 更新時間:2008-8-19 13:41:34  點擊數(shù):99
【字體: 字體顏色

                  圖3  SPI端口的控制位

                   表1  SPI指令表

  以下列舉了幾種對ISD器件進行操作時的指令次序。

  (1) 信息快進。用戶不必知道確切的地址,就能快進跳過一條信息。信息快進只用于放音模式。放音速度是正常的1600倍,遇到EOM后停止,內(nèi)部地址計數(shù)器加1,并接下條信息開始處。

  (2) 上電順序。器件延時TPUD(8kHz)采樣時,約25ms后才能開始操作。因此,用戶發(fā)完上電指令后,必須等待TPUD,才能發(fā)出一條操作指令。例如從 00處放音,應遵循如下時序:發(fā)power up命令;等待TPUD上電延時);發(fā)地址值為00的SETPLAY命令;發(fā)PLAY命令。器件會從00地址開始放音,當出現(xiàn)EOM時,立即中斷,停止放音。如果從00處錄音,則按以下時序:發(fā)power up命令;等待TPUD(上電延時);發(fā)power up命令;等待2倍 TPUD;發(fā)地址值為00的SET REC命令;發(fā)REC命令。器件便從00地址開始錄音,一直到出現(xiàn)OVF存儲器末尾)時,錄音停止。

  SPI控制寄存器控制器件的每種功能,如表2所列。

                  表2  SPI 控制寄存器

  注:IAB置0時,錄、放操作從A15A0地址開始。為了能連貫錄、放到后續(xù)存儲空間,在操作到達該行之前,應發(fā)出第二個SPI指令將IAB置1,原則器件在同一地址上反復循環(huán)。這個特點對語音提示功能很有用,RAC腳和 IAB位可用于信息管理。

2.3 命令格式及時序

  8位及24位命令格式如圖4和圖5所示。錄音、放音、停止時序如圖6所示。

                    圖4  8位命令格式

                   圖5  24位命令格式

                    圖 6  錄音、放音、停止時序

3 電梯語音系統(tǒng)的設計

3.1 系統(tǒng)原理電路

  本系統(tǒng)是指安裝在電梯內(nèi)的放音電路,不包含錄音部分。在實際應用中,將對方需要播音的內(nèi)容事先錄制到語音芯片中(每一層樓對應一段語音服務,按樓層從低到高的順序錄音),電梯運行時,本系統(tǒng)便可實現(xiàn)自動的語音播報服務。各樓層信號通過信號采集系統(tǒng)從電梯控制面板中引出,經(jīng)過隔離系統(tǒng),進入單片機(如圖8所示,其中隔離器件選用TOSHIBA的光電耦合芯片TLP521-4)。電源部分從電梯內(nèi)部引入220V交流電源,通過電源模塊和電壓調(diào)節(jié)模塊分別為單片機和語音芯片提供5V和3V電壓(如圖9所示)。語音芯片輸出的音頻信號通過功放電路輸出至外部。系統(tǒng)總體結(jié)構(gòu)如圖7所示。

                     圖7  系統(tǒng)整體結(jié)構(gòu)圖

                   圖8  信號采集電路

                        圖9  電源電路

3.2 單片機與ISD芯片接口電路

  本文討論的電梯語音系統(tǒng)的控制和放音部分主要由AT89C51單片機和ISD4004語音芯片構(gòu)成,其中單片機和語音芯片的接口設計如圖10所示:

                 圖10  ISD4004與89C51接口電路

  從圖10中可以看出,單片機和ISD4004之間的連線較少。P1.0接 ISD4004的片選引腳/SS,控制ISD4004是否選通;P1.1接ISD4004的MOSI串行輸入引腳,語音芯片從該引腳讀入放音的地址; P1.2接ISD的串行輸出引腳MISO,單片機從該引腳接收從語音芯片傳來的信號;單片機AT89C51的P1.3接ISD4004的串行時鐘輸入端 SCLK,作為ISD的時鐘輸入,用于同步MOSI和MISO的數(shù)據(jù)傳輸;P1.4接ISD芯片的中斷引腳/INT, 接收從語音芯片發(fā)來的EOM信號,獲得語音段結(jié)束信息, 控制其放音或快進操作;ISD4004音頻信號輸出引腳AUDOUT通過一濾波電容輸出至外部功放。

  本系統(tǒng)是針對播報20層樓的情形設計的,通過信號采集系統(tǒng)從電梯控制面板內(nèi)主要取出了三類信號:樓層信號,上下行信號,關(guān)門信號。其中F1至F20便是樓層信號,UP和DOWN分別為上行和下行信號,CLOSE為關(guān)門信號,這些信號經(jīng)過隔離處理后進入單片機。

4 軟件設計

  按照前面的分析和硬件原理圖,軟件部分的任務主要是找出將要進行語音播報服務的樓層和在找到樓層后在合適的時候進行放音。

4.1 軟件流程包括以下步驟

  (1) 初始化,取定當前樓層;
  (2) 掃描電梯面板,并量化存儲用戶選取的所有目標樓層信息;
  (3) 為存儲的目標樓層數(shù)據(jù)排序;
  (4) 判斷是否存在有效的目標樓層信息,若判斷結(jié)果為否,則返回步驟(2);
  (5) 若步驟(4)中的判斷結(jié)果為是,檢測是否有關(guān)門信號,若檢測結(jié)果為否,則返回步驟(2);
  (6) 若(5)中檢測的結(jié)果為是,判斷電梯是上行還是下行;
  (7) 保存判斷所述的電梯最近目標樓層;
  (8) 調(diào)用選音播放子程序;
  (9) 保存已經(jīng)播放語音的電梯最近目標樓層為當前樓層。

4.2 軟件

  軟件流程圖如圖11所示。選音播放子程序見圖12。

  • 上一篇: 一個非常不錯的雙機通訊協(xié)議
  • 下一篇: 利用單片機構(gòu)成高精度PWM式12位D/A
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1