基于AT89S52和ISD1760的水閘語音報警系統設計
2.4 通信模塊
本系統需要傳輸信息的距離為500~1 000m,由于RS-232接口標準存在傳輸速率慢、傳送距離短的缺點,很難滿足系統的實時性要求和遠距離傳輸的指標,所以采用RS-485接口,RS-485接口標準在通信速率、傳輸距離、多級連接等方面均有了非常大的提高,RS-485的標準傳輸距離可達1200m,能夠滿足本設計的要求。由于PC機不具備485接口,所以必須通過232/485轉接設備連接到485總線。通過此通信模塊,水閘語音報警系統可以接收水閘控制中心發送的指令,執行相關操作后開始語音報警:10分鐘后,控制中心開閘放水。
2.5 水閘控制中心
本語音報警系統需要水閘控制中心的參與,才能發揮更好的作用。本系統中水閘控制中心所起的功能如下:在開閘前10分鐘,水閘控制中心通過通信模塊發送一個查詢語音報警系統狀態是否空閑的指令,如果報警系統處于空閑狀態,則反饋給水閘控制中心一個空閑確認信號,控制中心接收到該回饋信號后發送指令,報警系統收到此命令后分析是什么指令。如果是報警信號,則調用報警函數,開始報警提示周圍漁船離開,如果是直通信號,則進入直通語音方式進行人工喊話示警,如果是其他信號,則退出掃描,結束此次操作。上述報警和直通兩種信號分別對應于水閘控制中心無人監控和有人監控情況下。如果執行的是上述兩種指令,則10分鐘后水閘控制中心開閘放水。
3 系統軟件設計
水閘語音報警系統的軟件設計是整個語音報警系統可靠運行的關鍵。硬件部分設計完成后,需要設計相應功能的軟件,通過軟硬件結合才能將該系統的功能完整的發揮出來。本設計中單片機主要負責數據的顯示,判斷,發送開閘指令以及對ISD1760語音芯片的控制,這些工作都需要相應的程序來實現。為了能夠充分利用ISD1760語音芯片的功能,在錄制聲音前,要計算好每段語音的時間才能確定需要調用的延時程序。對系統初始化后,如果需要錄制報警信息,則按下錄音鍵,啟動錄音功能,錄制所需要的語音報警信息,本系統中因為不需要經常錄音,所以錄音功能被獨立出去。此處需要注意的是錄音時間不能超過預先設定的每段語音的時間。當水閘控制室無人監控時,由水閘控制中心控制語音報警系統報警,調用報警函數播放報警信息3次;當水閘控制室有人監控或情況危急情況下,可以通過ISD1760的直通方式直接進行人工喊話示警。圖4是水閘語音報警系統程序流程圖。本文引用地址:http://www.104case.com/article/172595.htm
4 結束語
此水閘語音報警系統經過調試使用,能夠很好地應用于巢湖市裕溪水閘安全方面,有效地保證了裕溪水閘開閘放水時下游漁船的安全,減少了水閘附近漁船發生危險的事故數,從而避免不必要的傷亡和損失。該系統可以再增加一些功能,譬如結合電話機實現遠程語音報警,結合Modem實現遠程計算機監控,通過無線傳輸信息等;該水閘語音報警系統也可以經過改裝,應用于油田、電信、電力等無人值守設備的故障報警。
評論