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