本發(fā)明涉及消防技術領域,具體涉及的是一種消防工業(yè)總線編碼方法。
背景技術:
現(xiàn)有的火災報警控制系統(tǒng),在利用總線進行發(fā)碼時,控制器主機需先將其處于低電平狀態(tài)拉高,當主機發(fā)送一串數(shù)據(jù),例如“00101”時,信息傳輸?shù)钠鹗嘉粸榈谝晃粩?shù)據(jù),每一位數(shù)據(jù)傳輸?shù)臅r間固定,所以傳輸一串數(shù)據(jù)的時間也為固定值。這種編碼方式,在信息傳輸?shù)倪^程中由于可能會出現(xiàn)時鐘提前或延遲的現(xiàn)象,因而編碼時,就會因為在傳輸?shù)谝晃粩?shù)據(jù)時產(chǎn)生了誤差而促使整個數(shù)據(jù)編碼過程形成累計誤差,最終造成編碼不正確,降低了通訊兩端時鐘的精準,進而將低了數(shù)據(jù)傳輸?shù)臏蚀_性,對后續(xù)數(shù)據(jù)的校驗也會產(chǎn)生較大的影響。
基于上述原因,目前,一些廠家為了保證編碼時數(shù)據(jù)的準確性,減小因為時鐘所帶來的積累誤差,采用曼切斯特編碼(例如專利號為02129002.4所公開的技術),將時間劃分等間隔的小段,其中每一段代表一個比特。每一小段時間本身又分為兩半,前半個時間所傳信號是該時間段傳送比特值的反碼,后半個時間段傳送的是比特值本身。雖然這種方式在電平變化時,都有同步信號產(chǎn)生,從而減小編碼時因時鐘的延遲或提前所帶來的誤差,但是在每一電平變化周期時,由于空閑時間較長,因而對外部件電容的容量會有較高要求,硬件購置成本較高;同時,總線的負載能力也會變差,導致其對后端設備的供電和驅(qū)動能力降低。
技術實現(xiàn)要素:
針對上述技術的不足,本發(fā)明提供了一種消防工業(yè)總線編碼方法,可在確保數(shù)據(jù)傳輸準確性的同時,避免總線空閑時間較長的問題。
為實現(xiàn)上述目的,本發(fā)明采用的技術方案如下:
一種消防工業(yè)總線編碼方法,包括以下步驟:
(1)火災報警控制器以一個占空比為0.3以下的低電平脈沖作為比特分碼起始點進行編碼,并同步信號;
(2)編碼時,以兩次電平下降沿之間的脈沖寬度確定比特位“0”,以兩次電平上升沿之間的脈沖寬度確定比特位“1”;每兩端下降研在編碼時均賦予一個獨立的同步信號;
(3)重復步驟(2)連續(xù)編碼,直至編碼完成,然后通過總線向智能部件發(fā)碼。
進一步地,所述步驟(2)中,確定比特位“1”時的脈沖寬度是確定比特位“0”時的脈充寬度的兩倍。
與現(xiàn)有技術相比,本發(fā)明具有以下有益效果:
(1)本發(fā)明以一個占空比極小(0.3以下)的低電平脈沖寬度作為比特分碼起始點進行編碼,并具有同步信號,由于低電平脈沖寬度遠遠小于高電平,因而減小了編碼時總線上空閑的時間,既能確保對外部設備的供電和驅(qū)動能力,同時也減小了對外部件電容容量的要求,降低了硬件購置的成本。
(2)本發(fā)明以兩次電平下降沿或上升沿之間的脈沖寬度確定比特位“0”和“1”,并同時賦予一個相互獨立的同步信號,如此一來,相比曼切斯特編碼的方式來說,本發(fā)明不僅編碼方式簡便、流程簡單,而且同樣能確保數(shù)據(jù)傳輸?shù)臏蚀_性。
(3)本發(fā)明環(huán)環(huán)相扣、緊密聯(lián)系,其為消防工業(yè)總線高效率編碼和數(shù)據(jù)傳輸提供了保障,因此,本發(fā)明適于在消防技術領域中推廣應用。
附圖說明
圖1為本發(fā)明的流程示意圖。
圖2為脈沖示意圖。
具體實施方式
下面結合附圖說明和實施例對本發(fā)明作進一步說明,本發(fā)明的方式包括但不僅限于以下實施例。
如圖1、2所示,本發(fā)明提供了一種高效率的總線編碼方法,既可以確保數(shù)據(jù)傳輸?shù)臏蚀_性,又可以避免總線空閑時間過長而造成負載能力變差。本發(fā)明的主要流程如下:
首先,以一個占空比極小(0.3以下)的低電平脈沖作為比特分碼起始點進行編碼,并同步信號。編碼時,以兩次電平下降沿之間的脈沖寬度確定比特位“0”(脈沖寬度為400~500μs,包含一個50~100μs的低電平脈沖寬度),以兩次電平上升沿之間的脈沖寬度確定比特位“1”(脈沖寬度是確定比特位“0”時的脈沖寬度的兩倍,且同樣包含一個低電平脈沖寬度),上升沿及下降沿的示意如圖2所示。并且,本實施例中,每兩端下降沿在編碼時均賦予一個獨立的同步信號,以避免時鐘提前或延遲造成編碼出現(xiàn)累計誤差。
按照上述方式,控制器連續(xù)編碼,直至完成編碼,然后通過總線向智能部件發(fā)碼。
本發(fā)明通過合理的軟硬件結合,有效地提升了消防工業(yè)總線數(shù)據(jù)傳輸?shù)臏蚀_性,并確保了對外部設備的供電和驅(qū)動能力和降低了硬件購置成本。因此,本發(fā)明很好地將工業(yè)總線編碼技術提升到了一個新的高度,其與現(xiàn)有技術相比,具有突出的實質(zhì)性特點和顯著的進步。
上述實施例僅為本發(fā)明的優(yōu)選實施方式之一,不應當用于限制本發(fā)明的保護范圍,凡在本發(fā)明的主體設計思想和精神上作出的毫無實質(zhì)意義的改動或潤色,其所解決的技術問題仍然與本發(fā)明一致的,均應當包含在本發(fā)明的保護范圍之內(nèi)。