基于單片機的艦船自動(dòng)報警系統的設計
3.3 程控交換子程序
MT8980D可工作于兩種模式。一種為交換模式,可實(shí)現任意輸入信道至任意輸出信道的交換;另一種是消息模式,它允許交換機的控制系統通過(guò)MT8980D的控制接口直接讀任何語(yǔ)音存儲單元或寫(xiě)任何接續存儲單元。這種模式對于控制系統收、發(fā)信念十分方便。而存儲單元的地址低字節部分直接來(lái)源于地址線(xiàn)A5-A0。本文引用地址:http://dyxdggzs.com/article/171843.htm
程控交換子程序框圖如圖6所示。本設計應用到MT8980的交換模式,所以控制寄存器的控制位C7=0,并且當A5為高電平時(shí),處理機可根據當前寫(xiě)入控制寄存器CR的C0-C2來(lái)確定ST-BUSO總線(xiàn)號,然后根據A4-A0確定該ST-BUSO總線(xiàn)上的某信道號,從而根據一一對應的關(guān)系由確定的ST-BUSO總線(xiàn)號和信道號共同尋址到接續控制存儲器的某一特定存儲單元。尋址到接續控制存儲器某存儲單元后,要根據當前控制寄存器CR的C4-C3確定下上步操作是針對于CMH還是CML,前者用來(lái)指定MT8980具體信道的工作方式,即消息模式還是交換模式,后者用來(lái)指定具體信道時(shí)隙交換的輸入來(lái)源,即輸入ST-BUSI總線(xiàn)和信道號。設計中要求ST-BUSI0的時(shí)隙5上的信號從ST-BUSO1的時(shí)隙1輸出,即C2C1C0=001、A4A3A2A1 A0=00001而C4C3=11確保如下的操作是指向接續存儲器高3位CMH,并且應在接續存儲器的33號存儲單元的低字節里寫(xiě)入05H。每個(gè)輸出信道對應了接續存儲器的一個(gè)單元,每個(gè)單元有11位,當B10=0時(shí),該單元對應的信道工作于交換模式,此時(shí)B7-B5選擇輸入的ST-BUSI總線(xiàn),B4-B0選擇在輸入的ST-BUSI總線(xiàn)的具體輸入時(shí)隙,當B10=1時(shí),該單元對應的信道工作于消息模式,此時(shí)B7-B0中的內容將每幀重復地輸出一次。在確定完輸出總線(xiàn)和信道號后要確定輸入總線(xiàn)和信道號,所以根據設計的要求,C4C3=10確保如下的操作是指向接續存儲器低8位CML,而B(niǎo)78685 =000、B483B281BO=00101,這樣也就確定了輸入總線(xiàn)和信道號。從而成功的完成了兩個(gè)話(huà)路的時(shí)隙交換。
4 結束語(yǔ)
本文設計的基于單片機AT89C52的遠程智能報警系統,使用艦船用電話(huà)網(wǎng)絡(luò )的遠程控制方式,利用了現有的有線(xiàn)電話(huà)線(xiàn)路資源,不需進(jìn)行專(zhuān)門(mén)的布線(xiàn)。當有報警信號時(shí),可享有電話(huà)線(xiàn)路使用的優(yōu)先權,此系統結構簡(jiǎn)單、成本低、可靠性高,可快速有效地解決艦船的反恐、防盜、防火等安防問(wèn)題,具有廣泛的應用前景。
評論