電梯語音報站裝置和方法
【專利摘要】本發明提出了一種電梯語音報站裝置和方法,包括MCU單元、數據存儲單元、解碼單元、功放單元、CAN收發器和總電源,所述MCU單元連接CAN收發器和MicroSD卡,所述CAN收發器連接總電源,所述解碼單元連接所述MCU單元,所述總電源連接所述解碼單元。還包括功放單元和擴音器,所述功放單元連接解碼單元,所述總電源連接所述功放單元;還包括第一電源和第二電源,所述總電源連接第一電源輸入端,所述第一電源輸出端分別連接MCU單元、MicroSD卡和解碼單元,所述總電源還連接第二電源輸入端,所述第二電源輸出端連接解碼單元。
【專利說明】電梯語音報站裝置和方法
【技術領域】
[0001]本發明涉及自動化控制領域,尤其涉及一種電梯語音報站裝置和方法。
【背景技術】
[0002]現有技術的電梯語音報站器總體來說,解碼速度慢,解碼音質不好,并且播放的不是很清晰,尤其存在以下幾點有待改進的地方:
[0003]其一 CAN通信電路復雜且成本相對昂貴;
[0004]其二語音文件固化在傳統ISD4004語音芯片,語音文件更換不便;
[0005]其三傳統解碼方式和播放音效的音質效果不好。
【發明內容】
[0006]本發明旨在至少解決現有技術中存在的技術問題,特別創新地提出了一種電梯語
音報站裝置。
[0007]為了實現本發明的上述目的,本發明提供了一種電梯語音報站裝置,其關鍵在于,包括MCU單元、解碼單元、CAN收發器和總電源,
[0008]所述MCU單元連接CAN收發器,所述CAN收發器連接總電源,所述解碼單元連接所述MCU單元,所述總電源連接所述解碼單元;
[0009]還包括功放單元和擴音器,
[0010]所述功放單元連接解碼單元,所述總電源連接所述功放單元。
[0011 ] 所述的電梯語音報站裝置,優選的,還包括第一電源和第二電源,
[0012]所述總電源連接第一電源輸入端,所述第一電源輸出端分別連接MCU單元和解碼單元,所述總電源還連接第二電源輸入端,所述第二電源輸出端連接解碼單元。
[0013]所述的電梯語音報站裝置,優選的,還包括存儲卡,所述總電源連接存儲卡,所述存儲卡連接M⑶單元。
[0014]所述的電梯語音報站裝置,優選的,所述MCU單元包括:MCU、第一晶振、第一電阻、第二電阻、第三電阻、第四電阻、第五電阻、第六電阻、第七電阻、第一電容、第二電容、第三電容、第四電容、第五電容、第六電容、第七電容、第八電容、第九電容、第一發光二極管、第
二發光二極管、第一按鍵和第二按鍵;
[0015]所述第一電容一端分別連接第二電容一端和接地,所述第一電容另一端分別連接第一晶振一端和第二電阻一端,所述第二電容另一端連接MCU,所述第二電阻一端還連接MCU,所述第一電阻一端連接3.3V電源,所述第一電阻另一端分別連接第三電容一端和第四電容一端,所述第四電容一端還連接MCU,所述第三電容另一段分別連接第四電容另一端和接地,所述第四電容另一端還連接第五電容一端,所述第五電容另一端分別連接第六電容一端和MCU,所述第六電容另一端分別接地和連接MCU,所述第六電容一端連接MCU,所述第七電容一端連接3.3V電源和MCU,所述第七電容另一端分別連接MCU和接地;所述第八電容一端連接3.3V電源,所述第八電容另一端分別連接MCU和接地,所述第三電阻一端連接第八電容另一端,所述第三電阻另一端連接MCU;所述第四電阻一端連接MCU,所述第四電阻另一端連接第一發光二極管負極,所述第一發光二極管正極連接3.3V電源,所述第五電阻一端連接MCU,所述第五電阻另一端連接第二發光二極管負極,所述第二發光二極管正極連接3.3V電源;所述第九電容一端連接MCU,所述第九電容另一端接地;所述第六電阻一端連接MCU,所述第六電阻另一端連接CAN總線一端,所述第七電阻一端連接MCU,所述第七電阻另一端連接CAN總線;所述第一按鍵連接MCU,所述第二按鍵也連接MCU。
[0016]所述的電梯語音報站裝置,優選的,所述解碼單元包括:第二晶振、第八電阻、第九電阻、第十電阻、第十電容、第十一電容、第十二電容、第十三電容,第十四電容、第十五電容、第十六電容、第十七電容、第十八電容、第十九電容、第二十電容、第二十一電容、第二十二電容和第二十三電容;
[0017]所述第十電容一端分別連接第十一電容一端和接地,所述第十電容另一端分別連接第二晶振和第八電阻一端,所述第八電阻一端還連接解碼單元,所述第十一電容另一端分別連接第二晶振另一端和第八電阻另一端,所述第八電阻另一端連接解碼單元;所述第九電阻一端接地,所述第九電阻另一端連接解碼單元;所述第十二電容一端、第十三電容一端、第十四電容一端分別連接解碼單元和3.3V電源端,所述第十二電容另一端、第十三電容另一端、第十四電容另一端分別接地;所述第十五電容一端、第十六電容一端、第十七電容一端、第十八電容一端分別連接解碼單元和2.5V電源,所述第十五電容另一端、第十六電容另一端、第十七電容另一端、第十八電容另一端分別接地;所述第十九電容一端、第二十電容一端、第二十一電容一端分別連接解碼單元和A3.3V電源,所述第十九電容另一端,第二十電容另一端、第二十一電容另一端分別接地;所述第二十二電容一端分別連接解碼單元和第二十三電容一端,所述第二十三電容一端還連接第十電阻,所述第二十二電容另一端和第二十三電容另一端分別接地;所述3.3V電源端和A3.3V電源端通過電阻連接起來。
[0018]本發明還公開一種電梯語音報站方法,其關鍵在于,包括如下步驟:
[0019]步驟1,電梯語音報站裝置全部硬件初始化,對所述電梯語音報站裝置內部的時鐘頻率、讀取SD卡的相應參數進行初始化;
[0020]步驟2,對歷史音量數據進行讀取,并根據需求設置當前音量;
[0021]步驟3,對所述電梯語音報站裝置的操作系統進行初始化;
[0022]步驟4,建立所述電梯語音報站裝置實現的主任務;
[0023]步驟5,根據建立的所述主任務,啟動所述電梯語音報站裝置的操作系統進行工作;
[0024]步驟6,所述操作系統工作之后,解碼單元開始進行解碼工作,各項任務開始運行。
[0025]所述的電梯語音報站方法,優選的,所述步驟4包括:
[0026]S4-1,對所述電梯語音報站裝置操作系統時間片進行初始化;
[0027]S4-2,建立所述電梯語音報站裝置的郵箱、消息和播放任務;
[0028]S4-3,掛載所述電梯語音報站裝置的文件系統到SD卡的O區;
[0029]S4-4,檢測SD卡是否插入;
[0030]S4-5,如果SD卡未插入,對所述文件系統中的文件簇關閉并注銷所述文件系統;
[0031]S4-6,等待SD卡插入,并繼續檢測SD卡是否插入,如果SD卡仍然未插入,繼續檢測SD卡,如果已經插入執行S4-7 ;
[0032]S4-7,檢測所述文件工作系統中的文件播放指針是否有效,如果所述文件工作系統中的文件播放指針無效,繼續返回檢測所述文件工作系統中的文件播放指針是否有效,如果有效執行S4-8 ;
[0033]S4-8,檢測所述文件工作系統中文件讀取是否成功,如果成功執行S4-9 ;
[0034]S4-9,計算所讀取的文件長度;
[0035]S4-10,如果所述文件長度超過指定閾值,執行S4-11,如果所述文件長度未超過指定閾值,執行S4-14 ;
[0036]S4-11,根據文件播放指針的播放進度定位文件讀取指針;
[0037]S4-12,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據;
[0038]S4-13,判斷電梯是否停止,如果電梯停止關閉所述文件工作系統中的文件簇;
[0039]S4-14,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據;
[0040]S4-15,判斷文件讀取指針是否讀取完畢,如果未讀完,繼續執行S4-14如果讀完,執行S4-13 ;
[0041]S4-16,所述文件工作系統中的文件簇返回執行S4-4。
[0042]所述的電梯語音報站方法,優選的,所述步驟4-11包括:
[0043]S5-1,對電梯語音報站裝置的播放任務進行初始化;
[0044]S5-2,建立CAN總線數據幀結構體,建立CAN總線接收中斷完成消息郵箱;
[0045]S5-3,設置CAN總線協議,其中所述CAN總線協議包括波特率、ID過濾設置、中斷類型設置;
[0046]S5-4,等待所述CAN總線數據幀結構體接收完成解碼單元的中斷信號;
[0047]S5-5,如果所述CAN總線數據幀結構體接收完成解碼單元的中斷信號,提取相應字節的CAN總線數據、和所述電梯語音報站裝置播放音量調節模式,如果所述CAN總線數據幀結構體未接收完成中斷信號,執行S5-4 ;
[0048]S5-6,根據所述CAN總線數據幀結構體ID篩選播放任務的數據幀;
[0049]S5-7,提取所述電梯語音報站裝置CAN總線協議信號;
[0050]S5-8,當電梯狀態為停止時,判斷是開門信號還是關門信號,如果是開門信號,執行S5-9,如果是關門信號,執行S5-10 ;當電梯狀態為運行時,執行S5-11 ;
[0051 ] S5-9,發送開門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音文件播放指針;
[0052]S5-10,發送關門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音播放指針;
[0053]S5-11,如果發送變換速度信號,執行步驟S5-12,如果未發送變化速度信號,執行步驟S5-15 ;
[0054]S5-12,將所述電梯語音報站裝置播放時長延時T秒,所述T為正整數;
[0055]S5-13,格式化每個樓層的文件名;
[0056]S5-14,發送樓層文件名播放指針;
[0057]S5-15,當電梯運行信號結束時,電梯狀態為停止,終止所述電梯語音報站裝置的工作狀態。[0058]所述的電梯語音報站方法,優選的,所述步驟5包括:
[0059]S6-1,對所述電梯語音報站裝置的按鍵進行掃描,獲取相應按鍵的鍵值參數;
[0060]S6-2,所述鍵值參數分為三路音量調節控制模式,第I路的音量調節模式為,每控制一次音量增加I倍,并寫入音量寄存器;
[0061]S6-3,當音量增加50倍時,音量為最大值,并寫入音量寄存器;
[0062]S6-4,第2路的音量調節模式為,當此時系統模式為音量調節模式時向所述電梯語音報站裝置的操作系統發送電梯運行背景音樂文件指針,保存音量并設置所述電梯語音報站裝置的操作系統為普通模式;
[0063]S6-5,如果此時系統模式為普通模式時,設置所述電梯語音報站裝置的操作系統為音量調節模式;
[0064]S6-6,第3路的音量調節模式為,每控制一次音量減小I倍,并寫入音量寄存器;
[0065]S6-7,當音量減小到O時,音量為最小值,并寫入音量寄存器。
[0066]綜上所述,由于采用了上述技術方案,本發明的有益效果是:
[0067]使用解碼單元進行解碼任務,同時建立需要讀文件信號量、播放命令郵箱便于主任務和其他任務通信,循環發送直至本控制時間段需要播放的數據完全讀取并解碼,解碼后的信號交與功放實現實時語音播放,解碼穩定高效;
[0068]其中的總電源電路分配兩路不同的輸出電源電壓,保證所述電梯語音報站裝置的穩定工作;
[0069]MCU單元和功放單元的電路結構,使用方便簡單,組裝快速,成本低。
[0070]根據所述電梯語音報站裝置的使用方法,能夠使整體裝置安全、高效、良好的運行。
[0071]本電梯語音報站裝置便于用戶自定義并更換語音文件,播放邏輯控制易于根據用戶和項目特點定制以呈現不同播放效果;同時播放音質音效較傳統裝置有大幅提高。
[0072]本裝置也可較方面移植應用于其他使用CAN總線的工控領域,修改通信協議適應于宿主系統即可。
[0073]本發明的附加方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【專利附圖】
【附圖說明】
[0074]本發明的上述和/或附加的方面和優點從結合下面附圖對實施例的描述中將變得明顯和容易理解,其中:
[0075]圖1是本發明電梯語音報站裝置總體示意圖;
[0076]圖2是本發明電梯語音報站裝置MCU和數據儲存電路示意圖;
[0077]圖3是本發明電梯語音報站裝置解碼單元電路示意圖;
[0078]圖4是本發明電梯語音報站裝置功放單元電路示意圖;
[0079]圖5是本發明電梯語音報站裝置電源電路示意圖;
[0080]圖6是本發明電梯語音報站裝置CAN總線電路示意圖;
[0081]圖7是本發明電梯語音報站方法總體流程圖;
[0082]圖8是本發明電梯語音報站方法主任務簇頭節點選擇流程圖;[0083]圖9是本發明電梯語音報站方法電梯控制流程圖;
[0084]圖10是本發明電梯語音報站方法音量控制流程圖;
[0085]圖11是本發明電梯語音報站方法解碼模塊工作流程圖。
【具體實施方式】
[0086]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。
[0087]在本發明的描述中,需要理解的是,術語“縱向”、“橫向”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底” “內”、“外”等指示的方位或位置關系為基于附圖所示的方位或位置關系,僅是為了便于描述本發明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構造和操作,因此不能理解為對本發明的限制。
[0088]在本發明的描述中,除非另有規定和限定,需要說明的是,術語“安裝”、“相連”、“連接”應做廣義理解,例如,可以是機械連接或電連接,也可以是兩個元件內部的連通,可以是直接相連,也可以通過中間媒介間接相連,對于本領域的普通技術人員而言,可以根據具體情況理解上述術語的具體含義。
[0089]本發明所要解決的技術問題是提供一種集成CAN控制器的CAN總線應用方案,利用主流的MP3語音文件格式存儲語音文件于MicroSD卡,便于系統個性播放設置;同時數字解碼后的播放效果較傳統播放方式有明顯改善,如同市面上的MP3播放器。
[0090]本發明提供一種集成CAN控制器的CAN總線應用方案,用內置CAN控制器的基于C0TEX-M3內核的ARM芯片STM32F103RBT6為主控芯片,搭配一個CAN收發器即可組成一個CAN網絡節點;同時提供一種語音文件的存儲和解碼方式,利用常見的MicroSD卡作為存儲介質,VS1003為解碼芯片實現對MP3格式的語音文件解碼,具體實現過程為:首先在項目中移植UCOS操作系統和FATFS0.08文件系統便于文件管理,在主任務里建立CAN通信任務、VS1003解碼任務,同時建立需要讀文件信號量、播放命令郵箱便于主任務和其他任務通信,當CAN任務里需要的信息成立時就向主任務發送播放郵箱信息,主任務收到播放信息后啟動讀SD卡操作,當讀取緩沖區滿后通過SPI 口發送給VS1003解碼,循環發送直至本控制時間段需要播放的數據完全讀取并解碼,解碼后的信號交與功放實現實時語音播放。
[0091]本發明也提供一種雙通道高保真數字式功放MAX9701,播放效果良好,較傳統功放同等功率下散熱量小。
[0092]本發明應用于電梯外的其他領域,如汽車等,只需更改CAN通信協議適應于宿主系統即可。
[0093]本發明提供了一種集成CAN總線控制器的CAN總線的應用方案,STM32F103RBT6搭配CAN收發器TJA1050即可組成一個CAN網絡節點,電路較精簡,成本較低;本發明用常見的MiCToSD卡作為存儲介質,語音文件便于個性化設置,MP3格式的語音文件體積小,音效也不錯;本發明也提供一種高保真數字式功放MAX9701,播放效果良好,較傳統功放同等功率下散熱量小,其中總電源為WRF2405P-3W,3.3V和2.5V電源為AS1117。
[0094]如圖1所示,本發明公開一種電梯語音報站裝置,其關鍵在于,包括MCU單元、解碼單元、CAN收發器和總電源,
[0095]所述MCU單元連接CAN收發器,所述CAN收發器連接總電源,所述解碼單元連接所述MCU單元,所述總電源連接所述解碼單元。
[0096]所述的電梯語音報站裝置,優選的,還包括功放單元和擴音器,
[0097]所述功放單元連接解碼單元,所述總電源連接所述功放單元。
[0098]所述的電梯語音報站裝置,優選的,還包括第一電源和第二電源,
[0099]所述總電源連接第一電源輸入端,所述第一電源輸出端分別連接MCU單元和解碼單元,所述總電源還連接第二電源輸入端,所述第二電源輸出端連接解碼單元。
[0100]所述的電梯語音報站裝置,優選的,還包括存儲卡,所述總電源連接存儲卡,所述存儲卡連接M⑶單元。
[0101]如圖2所示,MCU單元包括:MCU、第一晶振B1、第一電阻R1、第二電阻R2、第三電阻R3、第四電阻R4、第五電阻R5、第六電阻R6、第七電阻R7、第一電容Cl、第二電容C2、第三電容C3、第四電容C4、第五電容C5、第六電容C6、第七電容C7、第八電容C8、第九電容C9、第一發光二極管D1、第二發光二極管D2、第一按鍵SI和第二按鍵S2 ;
[0102]所述第一電容一端分別連接第二電容一端和接地,所述第一電容另一端分別連接第一晶振一端和第二電阻一端,所述第二電容另一端連接MCU,所述第二電阻一端還連接MCU,所述第一電阻一端連接3.3V電源,所述第一電阻另一端分別連接第三電容一端和第四電容一端,所述第四電容一端還連接MCU,所述第三電容另一段分別連接第四電容另一端和接地,所述第四電容另一端還連接第五電容一端,所述第無電容另一端分別連接第六電容一端和MCU,所述第六電容另一端分別接地和連接MCU,所述第六電容一端連接MCU,所述第七電容一端連接3.3V電源和MCU,所述第七電容另一端分別連接MCU和接地;所述第八電容一端連接3.3V電源,所述第八電容另一端分別連接MCU和接地,所述第三電阻一端連接第八電容另一端,所述第三電阻另一端連接MCU;所述第四電阻一端連接MCU,所述第四電阻另一端連接第一發光二極管負極,所述第一發光二極管正極連接3.3V電源,所述第五電阻一端連接MCU,所述第五電阻另一端連接第二發光二極管負極,所述第二發光二極管正極連接3.3V電源;所述第九電容一端連接MCU,所述第九電容另一端接地;所述第六電阻一端連接MCU,所述第六電阻另一端連接CAN總線一端,所述第七電阻一端連接MCU,所述第七電阻另一端連接CAN總線;所述第一按鍵連接MCU,所述第二按鍵也連接MCU。
[0103]如圖3所示,解碼單元包括:第二晶振B2、第八電阻R8、第九電阻R9、第十電阻R10、第十電容C10、第^^一電容C11、第十二電容C12、第十三電容C13,第十四電容C14、第十五電容C15、第十六電容C16、第十七電容C17、第十八電容C18、第十九電容C19、第二十電容C20、第二^^一電容C21、第二十二電容C22和第二十三電容C23,
[0104]所述第十電容一端分別連接第十一電容一端和接地,所述第十電容另一端分別連接第二晶振和第八電阻一端,所述第八電阻一端還連接解碼單元,所述第十一電容另一端分別連接第二晶振另一端和第八電阻另一端,所述第八電阻另一端連接解碼單元;所述第九電阻一端接地,所述第九電阻另一端連接 解碼單元;所述第十二電容一端、第十三電容一端、第十四電容一端分別連接解碼單元,所述第十二電容另一端、第十三電容另一端、第十四電容另一端分別接地;所述第十五電容一端、第十六電容一端、第十七電容一端、第十八電容一端分別連接解碼單元,所述第十五電容另一端、第十六電容另一端、第十七電容另一端、第十八電容另一端分別接地;所述第十九電容一端、第二十電容一端、第二十一電容一端分別連接解碼單元,所述第十九電容另一端,第二十電容另一端、第二十一電容另一端分別接地;所述第二十二電容一端分別連接解碼單元和第二十三電容一端,所述第二十三電容一端還連接第十電阻,所述第二十二電容另一端和第二十三電容另一端分別接地。
[0105]如圖4所示,所述功放單元包括:第二十四電容C24、第二十五電容C25、第二十六電容C26 ;
[0106]所述第二十四電容一端分別連接5V電源和功放單元,所述第二十四電容另一端分別連接功放單元和接地;所述第二十五電容一端分別連接5V電源和功放單元,所述第二十五電容另一端分別連接功放單元和接地,所述第二十六電容一端分別連接5V電源和功放單元,所述第二十六電容另一端分別連接功放單元和接地。
[0107]如圖5所示,所述總電源包括:第二十七電容C27、第二十八電容C28、第二十九電容C29、第三十電容C30、第三十一電容C31、第三十二電容C32、第一電源和第二電源;
[0108]所述第二十七電容一端分別連接總電源和第二十八電容一端,所述第二十七電容另一端分別連接第二十八電容另一端和接地,所述第二十八電容一端還連接第一電源,所述第一電源還連接第二十九電容一端和第三十電容一端,所述第二十九電容另一端和第三十電容另一端接地,所述第三十電容一端還連接第二電源,所述第二電源還連接第
電容一端和第三十二電容一端,所述第三i 電容另一端和第三十二電容另一端接
地。
[0109]如圖6所示,CAN收發器包括:第三二極管D3、第四二極管D4、第五二極管D5、第六發光二極管D6、第七二極管D7、第八二極管D8、第十一電阻R11、第十二電阻R12、第十三電阻R13、第十四電阻R14、第十五電阻R15、第三十三電容C33、第三十四電容C34、第三按鍵S3、保險絲F1、第一電感LI和第二電感L2 ;
[0110]所述第三二極管負極連接保險絲一端,所述第三二極管正極連接第六發光二極管負極,所述保險絲另一端連接第十一電阻,所述第十一電阻另一端連接第六發光二極管正極,所述第一電感另一端分別連接第十二電阻,所述第十二電阻另一端連接第三按鍵所述第十二電阻一端還連接第三十三電容和第五二極管負極,所述第五二極管正極接地,所述第三十三電容另一端連接第四二極管負極,所述第四二極管正極接地,所述第四二極管負極還連接CAN收發器,所述第十三電阻一端連接CAN收發器,所述第十三電阻另一端連接地,所述第三十四電容一端連接CAN收發器,所述第三十四電容另一端接地,所述第七二極管負極連接CAN收發器,所述第七二極管正極連接第十四電阻一端,所述第十四電阻另一端連接5V電源,所述第八二極管負極連接CAN收發器,所述第八二極管正極連接第十五電阻一端,所述第十五電阻另一端連接5V電源。
[0111]如圖7所示,SI,電梯語音報站裝置全部硬件初始化,對所述電梯語音報站裝置內部的時鐘頻率、讀取SD卡的相應參數進行初始化;
[0112]S2,對歷史音量數據進行讀取,并根據需求設置當前音量;
[0113]S3,對所述電梯語音報站裝置的操作系統進行初始化;
[0114]S4,建立所述電梯語音報站裝置實現的主任務;
[0115]S5,根據建立的所述主任務,啟動所述電梯語音報站裝置的操作系統進行工作;[0116]S6,所述操作系統工作之后,解碼單元開始進行解碼工作,各項任務開始運行。
[0117]如圖8所示,對于上述步驟S4中還包括:
[0118]S4-1,對所述電梯語音報站裝置操作系統時間片進行初始化;
[0119]S4-2,建立所述電梯語音報站裝置的郵箱、消息和播放任務;
[0120]S4-3,掛載所述電梯語音報站裝置的文件系統到SD卡的O區;
[0121 ] S4-4,檢測SD卡是否插入;
[0122]S4-5,如果SD卡未插入,對所述文件系統中的文件簇關閉并注銷所述文件系統;
[0123]S4-6,等待SD卡插入,并繼續檢測SD卡是否插入,如果SD卡仍然未插入,繼續檢測SD卡,如果已經插入執行S4-7 ;
[0124]S4-7,檢測所述文件工作系統中的文件播放指針是否有效,如果所述文件工作系統中的文件播放指針無效,繼續返回檢測所述文件工作系統中的文件播放指針是否有效,如果有效執行S4-8 ;
[0125]S4-8,檢測所述文件工作系統中文件讀取是否成功,如果成功執行S4-9 ;
[0126]S4-9,計算所讀取的文件長度;
[0127]S4-10,如果所述文件長度超過指定閾值,執行S4-11,如果所述文件長度未超過指定閾值,執行S4-14 ;
[0128]S4-11,根據文件播放指針的播放進度定位文件讀取指針;
[0129]S4-12,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據;
[0130]S4-13,判斷電梯是否停止,如果電梯停止關閉所述文件工作系統中的文件簇;
[0131]S4-14,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據;
[0132]S4-15,判斷文件讀取指針是否讀取完畢,如果未讀完,繼續執行S4-14如果讀完,執行S4-13 ;
[0133]S4-16,所述文件工作系統中的文件簇返回執行S4-4。
[0134]如圖9所示,所述S4-11還包括如下步驟:
[0135]S5-1,對電梯語音報站裝置的播放任務進行初始化;
[0136]S5-2,建立CAN總線數據幀結構體,建立CAN總線接收中斷完成消息郵箱;
[0137]S5-3,設置CAN總線協議,其中所述CAN總線協議包括波特率、ID過濾設置、中斷類型設置;
[0138]S5-4,等待所述CAN總線數據幀結構體接收完成解碼單元的中斷信號;
[0139]S5-5,如果所述CAN總線數據幀結構體接收完成解碼單元的中斷信號,提取相應字節的CAN總線數據、和所述電梯語音報站裝置播放音量調節模式,如果所述CAN總線數據幀結構體未接收完成中斷信號,執行S5-4 ;
[0140]S5-6,根據所述CAN總線數據幀結構體ID篩選播放任務的數據幀;
[0141]S5-7,提取所述電梯語音報站裝置CAN總線協議信號;
[0142]S5-8,當電梯狀態為停止時,判斷是開門信號還是關門信號,如果是開門信號,執行S5-9,如果是關門信號,執行S5-10 ;當電梯狀態為運行時,執行S5-11 ;
[0143]S5-9,發送開門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音文件播放指針;
[0144]S5-10,發送關門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音播放指針;
[0145]S5-11,如果發送變換速度信號,執行步驟S5-12,如果未發送變化速度信號,執行步驟S5-15 ;
[0146]S5-12,將所述電梯語音報站裝置播放時長延時T秒,所述T為正整數,優選的T為2_5s ;
[0147]S5-13,格式化每個樓層的文件名;
[0148]S5-14,發送樓層文件名播放指針;
[0149]S5-15,當電梯運行信號結束時,電梯狀態為停止,終止所述電梯語音報站裝置的工作狀態。
[0150]如圖10所示,所述步驟S5還包括如下步驟:
[0151]S6-1,對所述電梯語音報站裝置的按鍵進行掃描,獲取相應按鍵的鍵值參數;
[0152]S6-2,所述鍵值參數分為三路音量調節控制模式,第I路的音量調節模式為,每控制一次音量增加I倍,并寫入音量寄存器;
[0153]S6-3,當音量增加50倍時,音量為最大值,并寫入音量寄存器;
[0154]S6-4,第2路的音量調節模式為,當此時系統模式為音量調節模式時向所述電梯語音報站裝置的操作系統發送電梯運行背景音樂文件指針,保存音量并設置所述電梯語音報站裝置的操作系統為普通模式;
[0155]S6-5,如果此時系統模式為普通模式時,設置所述電梯語音報站裝置的操作系統為音量調節模式;
[0156]S6-6,第3路的音量調節模式為,每控制一次音量減小I倍,并寫入音量寄存器;
[0157]S6-7,當音量減小到O時,音量為最小值,并寫入音量寄存器。
[0158]如圖11所示,所述S6還包括如下步驟:
[0159]S7-1,所述解碼單元建立播放類型結構體指針、直接訪問信號量(即DREQ變為高信號)和局部變量;
[0160]S7-2,所述解碼單元初始化設置,直接訪問信號中斷線初始設置,關閉功放單元使倉;
[0161]S7-3,等待所述電梯語音報站裝置的操作系統中主任務發送相應字節的播放數據塊,其中優選的相應字節為IK;
[0162]S7-4,當所述播放類型結構體長度變量為O時,執行S7-5,當所述播放類型結構體長度變量不為O時,執行S7-8 ;
[0163]S7-5,關閉功放單元使能端;
[0164]S7-6,所述功放單元使能端向解碼單元發送相應字節個0,其中優選的相應字節為2K ;
[0165]S7-7,向主任務發送再次讀取所需要的信號量,然后執行S7-3 ;
[0166]S7-8,提取播放長度變量;
[0167]S7-9,設置所述播放長度變量的長度偏置;
[0168]S7-10,當所述播放長度變量不為O時,執行S7-11,當所述播放長度變量為O時,執行 S7-14 ;
[0169]S7-11,判斷直接訪問線路端是否為高,當為高時執行S7-12,不為高時重新執行本步驟;
[0170]S7-12,向解碼單元發送相應字節的數據塊,所述相應字節優選為32 ;
[0171]S7-13,計算剩余數據塊的長度,然后重新執行S7-11 ;
[0172]S7-14,向主任務發送再次讀取所需要的信號量,然后執行S7-3。
[0173]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
[0174]盡管已經示出和描述了本發明的實施例,本領域的普通技術人員可以理解:在不脫離本發明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的范圍由權利要求及其等同物限定。
【權利要求】
1.一種電梯語音報站裝置,其特征在于,包括MCU單元、解碼單元、CAN收發器和總電源, 所述MCU單元連接CAN收發器,所述CAN收發器連接總電源,所述解碼單元連接所述MCU單元,所述總電源連接所述解碼單元; 還包括功放單元和擴音器, 所述功放單元連接解碼單元,所述總電源連接所述功放單元。
2.根據權利要求1所述的電梯語音報站裝置,其特征在于,還包括第一電源和第二電源, 所述總電源連接第一電源輸入端,所述第一電源輸出端分別連接MCU單元和解碼單元,所述總電源還連接第二電源輸入端,所述第二電源輸出端連接解碼單元。
3.根據權利要求1所述的電梯語音報站裝置,其特征在于,還包括存儲卡,所述總電源連接存儲卡,所述存儲卡連接MCU單元。
4.根據權利要求1所述的電梯語音報站裝置,其特征在于,所述MCU單元包括:MCU、第一晶振、第一電阻、第二電阻、第三電阻、第四電阻、第五電阻、第六電阻、第七電阻、第一電容、第二電容、第三電容、第四電容、第五電容、第六電容、第七電容、第八電容、第九電容、第一發光二極管、第二發光二極管、第一按鍵和第二按鍵; 所述第一電容一端分別連接第二電容一端和接地,所述第一電容另一端分別連接第一晶振一端和第二電阻一端,所述第二電容另一端連接MCU,所述第二電阻一端還連接MCU,所述第一電阻一端連接3.3V電源,所述第一電阻另一端分別連接第三電容一端和第四電容一端,所述第四電容一端還連接MCU,所述第三電容另一段分別連接第四電容另一端和接地,所述第四電容另一端還連接第五電容一端,所述第五電容另一端分別連接第六電容一端和MCU,所述第六電容另一端分別接地和連接MCU,所述第六電容一端連接MCU,所述第七電容一端連接3.3V電源和MCU,所述第七電容另一端分別連接MCU和接地;所述第八電容一端連接3.3V電源,所述第八電容另一端分別連接MCU和接地,所述第三電阻一端連接第八電容另一端,所述第三電阻另一端連接MCU;所述第四電阻一端連接MCU,所述第四電阻另一端連接第一發光二極管負極,所述第一發光二極管正極連接3.3V電源,所述第五電阻一端連接MCU,所述第五電阻另一端連接第二發光二極管負極,所述第二發光二極管正極連接3.3V電源;所述第九電容一端連接MCU,所述第九電容另一端接地;所述第六電阻一端連接MCU,所述第六電阻另一端連接CAN總線一端,所述第七電阻一端連接MCU,所述第七電阻另一端連接CAN總線;所述第一按鍵連接MCU,所述第二按鍵也連接MCU。
5.根據權利要求1所述的電梯語音報站裝置,其特征在于,所述解碼單元包括:第二晶振、第八電阻、第九電阻、第十電阻、第十電容、第十一電容、第十二電容、第十三電容,第十四電容、第十五電容、第十六電容、第十七電容、第十八電容、第十九電容、第二十電容、第二十一電容、第二十二電容和第二十三電容; 所述第十電容一端分別連接第十一電容一端和接地,所述第十電容另一端分別連接第二晶振和第八電阻一端,所述第八電阻一端還連接解碼單元,所述第十一電容另一端分別連接第二晶振另一端和第八電阻另一端,所述第八電阻另一端連接解碼單元;所述第九電阻一端接地,所述第九電阻另一端連接解碼單元;所述第十二電容一端、第十三電容一端、第十四電容一端分別連接解碼單元和3.3V電源端,所述第十二電容另一端、第十三電容另一端、第十四電容另一端分別接地;所述第十五電容一端、第十六電容一端、第十七電容一端、第十八電容一端分別連接解碼單元和2.5V電源,所述第十五電容另一端、第十六電容另一端、第十七電容另一端、第十八電容另一端分別接地;所述第十九電容一端、第二十電容一端、第二十一電容一端分別連接解碼單元和A3.3V電源,所述第十九電容另一端,第二十電容另一端、第二十一電容另一端分別接地;所述第二十二電容一端分別連接解碼單元和第二十三電容一端,所述第二十三電容一端還連接第十電阻,所述第二十二電容另一端和第二十三電容另一端分別接地;所述3.3V電源端和A3.3V電源端通過電阻連接起來。
6.一種電梯語音報站方法,其特征在于,包括如下步驟: 步驟1,電梯語音報站裝置全部硬件初始化,對所述電梯語音報站裝置內部的時鐘頻率、讀取SD卡的相應參數進行初始化; 步驟2,對歷史音量數據進行讀取,并根據需求設置當前音量; 步驟3,對所述電梯語音報站裝置的操作系統進行初始化; 步驟4,建立所述電梯語音報站裝置實現的主任務; 步驟5,根據建立的所述主任務,啟動所述電梯語音報站裝置的操作系統進行工作; 步驟6,所述操作系統工作之后,解碼單元開始進行解碼工作,各項任務開始運行。
7.根據權利要求7所述的電梯語音報站方法,其特征在于,所述步驟4包括: S4-1,對所述電梯語音報站裝置操作系統時間片進行初始化; S4-2,建立所述電梯語音報站裝置的郵箱、消息和播放任務; S4-3,掛載所述電梯語音報站裝置的文件系統到SD卡的O區; S4-4,檢測SD卡是否插入; S4-5,如果SD卡未插入,對所述文件系統中的文件簇關閉并注銷所述文件系統; S4-6,等待SD卡插入,并繼續檢測SD卡是否插入,如果SD卡仍然未插入,繼續檢測SD卡,如果已經插入執行S4-7 ; S4-7,檢測所述文件工作系統中的文件播放指針是否有效,如果所述文件工作系統中的文件播放指針無效,繼續返回檢測所述文件工作系統中的文件播放指針是否有效,如果有效執行S4-8 ; S4-8,檢測所述文件工作系統中文件讀取是否成功,如果成功執行S4-9 ; S4-9,計算所讀取的文件長度; S4-10,如果所述文件長度超過指定閾值,執行S4-11,如果所述文件長度未超過指定閾值,執行S4-14; S4-11,根據文件播放指針的播放進度定位文件讀取指針; S4-12,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據; S4-13,判斷電梯是否停止,如果電梯停止關閉所述文件工作系統中的文件簇; S4-14,從文件工作系統的指定位置讀取數據塊,向播放任務發送數據; S4-15,判斷文件讀取指針是否讀取完畢,如果未讀完,繼續執行S4-14如果讀完,執行S4-13 ; 54-16,所述文件工作系統中的文件簇返回執行S4-4。
8.根據權利要求8所述的電梯語音報站方法,其特征在于,所述步驟4-11包括: 55-1,對電梯語音報站裝置的播放任務進行初始化;S5-2,建立CAN總線數據幀結構體,建立CAN總線接收中斷完成消息郵箱; S5-3,設置CAN總線協議,其中所述CAN總線協議包括波特率、ID過濾設置、中斷類型設置; S5-4,等待所述CAN總線數據幀結構體接收完成解碼單元的中斷信號; S5-5,如果所述CAN總線數據幀結構體接收完成解碼單元的中斷信號,提取相應字節的CAN總線數據、和所述電梯語音報站裝置播放音量調節模式,如果所述CAN總線數據幀結構體未接收完成中斷信號,執行S5-4 ; S5-6,根據所述CAN總線數據幀結構體ID篩選播放任務的數據幀; S5-7,提取所述電梯語音報站裝置CAN總線協議信號; S5-8,當電梯狀態為停止時,判斷是開門信號還是關門信號,如果是開門信號,執行S5-9,如果是關門信號,執行S5-10 ;當電梯狀態為運行時,執行S5-11 ; S5-9,發送開門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音文件播放指針; S5-10,發送關門的聲音文件播放指針,如果是向上行駛信號,發送向上行駛聲音文件播放指針,如果是向下行駛信號,發送向下行駛聲音播放指針; S5-11,如果發送變換速度信號,執行步驟S5-12,如果未發送變化速度信號,執行步驟S5-15 ; S5-12,將所述電梯語音報站裝置播放時長延時T秒,所述T為正整數; S5-13,格式化每個樓層的文件名; S5-14,發送樓層文件名播放指針; 55-15,當電梯運行信號結束時,電梯狀態為停止,終止所述電梯語音報站裝置的工作狀態。
9.根據權利要求7所述的電梯語音報站方法,其特征在于,所述步驟5包括: 56-1,對所述電梯語音報站裝置的按鍵進行掃描,獲取相應按鍵的鍵值參數; S6-2,所述鍵值參數分為三路音量調節控制模式,第I路的音量調節模式為,每控制一次音量增加I倍,并寫入音量寄存器; S6-3,當音量增加50倍時,音量為最大值,并寫入音量寄存器; S6-4,第2路的音量調節模式為,當此時系統模式為音量調節模式時向所述電梯語音報站裝置的操作系統發送電梯運行背景音樂文件指針,保存音量并設置所述電梯語音報站裝置的操作系統為普通模式; S6-5,如果此時系統模式為普通模式時,設置所述電梯語音報站裝置的操作系統為音量調節模式; S6-6,第3路的音量調節模式為,每控制一次音量減小I倍,并寫入音量寄存器; S6-7,當音量減小到O時,音量為最小值,并寫入音量寄存器。
【文檔編號】B66B3/02GK103787163SQ201410027666
【公開日】2014年5月14日 申請日期:2014年1月21日 優先權日:2014年1月21日
【發明者】楊隆, 沈一明, 賴洪, 陳綦渝 申請人:重慶伊士頓電梯有限責任公司