專利名稱:無源遠距離單線傳輸可讀寫存儲器及其工作方法
技術領域:
本發(fā)明涉及存儲器的技術領域,具體是一種無源遠距離單線傳輸可讀寫存儲器。
背景技術:
現(xiàn)有技術中的數(shù)據(jù)存儲器與控制器之間的數(shù)據(jù)傳輸,均采用收發(fā)分離的兩根數(shù)據(jù)線(例如單片機采用的TX端、RX端),且傳輸距離較短。長距離的數(shù)據(jù)傳輸,需要采用專用數(shù)據(jù)傳輸接口和線纜,并結(jié)合相應的數(shù)據(jù)傳輸協(xié)議才能實現(xiàn)。實現(xiàn)成本高,結(jié)構復雜。對于數(shù)據(jù)傳輸量、存儲較小的應用領域,如何提供一種成本低廉、結(jié)構簡單、適于遠距離傳輸且可靠性高的數(shù)據(jù)傳輸、存儲方式,是本領域的技術難題。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種結(jié)構簡單、成本低廉且適于遠距離傳輸?shù)臒o源遠距離單線傳輸可讀寫存儲器。為了解決上述技術問題,本發(fā)明提供了一種無源遠距離單線傳輸可讀寫存儲器, 包括控制器、與該控制器相連的數(shù)據(jù)存儲器;所述控制器的頻率信號輸入輸出端口通過一數(shù)據(jù)傳輸線與一外部設備內(nèi)的處理器的頻率信號輸入輸出端口相連。所述控制器與處理器之間通過不同頻率的頻率信號進行數(shù)據(jù)傳輸,因此適于通過單線實現(xiàn)數(shù)據(jù)的遠距離傳輸,傳輸距離不小于lKm。進一步,所述控制器的地線端通過一地線與所述外部設備內(nèi)的處理器的地線端相連,以使所述控制器與所述處理器之間無電位差;防止因所述控制器與處理器之間的電位差過大而燒毀所述控制器或處理器。由于數(shù)據(jù)傳輸線上的信號為頻率信號,適于作為電源線使用。所述數(shù)據(jù)傳輸線通過一直流轉(zhuǎn)換電路與所述控制器的電源端相連,并向該控制器提供電源,以簡化產(chǎn)品結(jié)構。具體地,所述控制器的頻率信號輸入輸出端口為PWM信號或正弦信號輸入輸出端。上述無源遠距離單線傳輸可讀寫存儲器的工作方法,其特征在于包括所述控制器在連續(xù)的時鐘間隔內(nèi)依次檢測所述數(shù)據(jù)傳輸線上的信號頻率,當測得一時鐘間隔內(nèi)的所述信號的頻率為第一頻率時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼0 ; 當測得一時鐘間隔內(nèi)的所述信號的頻率為第二頻率時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼1 ;所述控制器實時對獲取的二進制代碼進行解碼,以得出控制命令和待存儲數(shù)據(jù),并根據(jù)該控制命令將所述待存儲數(shù)據(jù)存入所述數(shù)據(jù)存儲器;當所述控制命令為需要讀取所述數(shù)據(jù)存儲器中的數(shù)據(jù)時,所述控制器先對讀取所述數(shù)據(jù)存儲器中的相應數(shù)據(jù)并進行編碼,以生成待發(fā)送的二進制代碼;然后在所述控制器的頻率信號輸入輸出端口,以輸出第一頻率的頻率信號代表二進制代碼0、輸出第二頻率的頻率信號代表二進制代碼1的方式,在連續(xù)的時鐘間隔內(nèi)依次輸出所述待發(fā)送的二進制代碼。本發(fā)明的上述技術方案相比現(xiàn)有技術具有以下優(yōu)點本發(fā)明的無源遠距離單線傳輸可讀寫存儲器,通過單片機實現(xiàn)數(shù)據(jù)的編碼、解碼以及數(shù)據(jù)的讀寫;編碼方式為采用第一頻率(例如3. 2KHz)代表二進制代碼0,第二頻率(例如9. 6KHz)代表二進制代碼1,為了保證存儲器供電傳輸?shù)牟ㄐ尾捎谜伎毡瓤勺兊念l率信號。第一、第二頻率的大小差距越大, 數(shù)據(jù)解碼的準確性就越高;第一、第二頻率越高,數(shù)據(jù)讀寫就越快。
為了使本發(fā)明的內(nèi)容更容易被清楚的理解,下面根據(jù)的具體實施例并結(jié)合附圖, 對本發(fā)明作進一步詳細的說明,其中圖1為實施例中的無源遠距離單線傳輸可讀寫存儲器的結(jié)構示意圖。
具體實施例方式實施例1見圖1,本實施例的無源遠距離單線傳輸可讀寫存儲器,包括控制器、與該控制器相連的數(shù)據(jù)存儲器;所述控制器的頻率信號輸入輸出端口通過一數(shù)據(jù)傳輸線Ll與一外部設備內(nèi)的處理器的頻率信號輸入輸出端口相連。所述外部設備為一智能檢測控制設備,該設備所測得的數(shù)據(jù)適于存入所述數(shù)據(jù)存儲器內(nèi);所述數(shù)據(jù)存儲器內(nèi)的歷史數(shù)據(jù)適于被該智能檢測控制設備內(nèi)的處理器的讀取。所述控制器的地線端通過一地線L2與所述外部設備內(nèi)的處理器的地線端相連, 以使所述控制器與所述處理器之間無電位差;防止因所述控制器與處理器之間的電位差過大而燒毀所述控制器或處理器。數(shù)據(jù)傳輸線Ll通過一直流轉(zhuǎn)換電路與所述控制器的電源端相連,并向該控制器提供電源,無需另外提供電源(即實現(xiàn)無源目的),且適于即插即用。所述控制器采用型號為C8051F300或C8051F301等單片機(也可以采用其他智能控制芯片,如FPGA、ARM等),控制器的頻率信號輸入輸出端口為該單片機的PWM信號輸入輸出端。用于采用不同頻率的頻率信號進行數(shù)據(jù)傳輸,因此適于數(shù)據(jù)的遠距離傳輸,傳輸距離不小于lKm。所述數(shù)據(jù)存儲器為單片機內(nèi)的Flash存儲器,和/或與該單片機相連的數(shù)據(jù)存儲
-H-· I I心片。實施例2上述實施例1中的無源遠距離單線傳輸可讀寫存儲器的工作方法,包括所述控制器在連續(xù)的時鐘間隔內(nèi)依次檢測所述數(shù)據(jù)傳輸線上的信號頻率,當測得一時鐘間隔內(nèi)的所述頻率信號的頻率為第一頻率(例如4KHz)時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼0 ;當測得一時鐘間隔內(nèi)的所述頻率信號的頻率為第二頻率(例如 12KHz)時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼1 ;所述控制器實時對獲取的二進制代碼進行解碼,以得出控制命令和待存儲數(shù)據(jù),并根據(jù)該控制命令將所述待存儲數(shù)據(jù)存入所述數(shù)據(jù)存儲器;當所述控制命令為需要讀取所述數(shù)據(jù)存儲器中的數(shù)據(jù)時,所述控制器先對讀取所述數(shù)據(jù)存儲器中的相應數(shù)據(jù)并進行編碼,以生成待發(fā)送的二進制代碼;然后在所述控制器的頻率信號輸入輸出端口,以輸出第一頻率的頻率信號代表二進制代碼0、輸出第二頻率的頻率信號代表二進制代碼1的方式,在連續(xù)的時鐘間隔內(nèi)依次輸出所述待發(fā)送的二進制代碼。 顯然,上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定。對于所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動。這里無需也無法對所有的實施方式予以窮舉。而這些屬于本發(fā)明的精神所引伸出的顯而易見的變化或變動仍處于本發(fā)明的保護范圍之中。
權利要求
1.一種無源遠距離單線傳輸可讀寫存儲器,其特征在于包括控制器、與該控制器相連的數(shù)據(jù)存儲器;所述控制器的頻率信號輸入輸出端口通過一數(shù)據(jù)傳輸線與一外部設備內(nèi)的處理器的頻率信號輸入輸出端口相連。
2.根據(jù)權利要求1所述的無源遠距離單線傳輸可讀寫存儲器,其特征在于所述控制器的地線端通過一地線與所述外部設備內(nèi)的處理器的地線端相連。
3.根據(jù)權利要求2所述的無源遠距離單線傳輸可讀寫存儲器,其特征在于所述數(shù)據(jù)傳輸線通過一直流轉(zhuǎn)換電路與所述控制器的電源端相連,并向該控制器提供電源。
4.根據(jù)權利要求2所述的無源遠距離單線傳輸可讀寫存儲器,其特征在于所述控制器的頻率信號輸入輸出端口為PWM信號或正弦信號輸入輸出端。
5.上述權利要求1所述的無源遠距離單線傳輸可讀寫存儲器的工作方法,其特征在于包括所述控制器在連續(xù)的時鐘間隔內(nèi)依次檢測所述數(shù)據(jù)傳輸線上的信號頻率,當測得一時鐘間隔內(nèi)的所述信號的頻率為第一頻率時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼0 ;當測得一時鐘間隔內(nèi)的所述信號的頻率為第二頻率時,所述控制器即識別該時鐘間隔所對應的信號為二進制代碼1 ;所述控制器實時對獲取的二進制代碼進行解碼,以得出控制命令和待存儲數(shù)據(jù),并根據(jù)該控制命令將所述待存儲數(shù)據(jù)存入所述數(shù)據(jù)存儲器;當所述控制命令為需要讀取所述數(shù)據(jù)存儲器中的數(shù)據(jù)時,所述控制器先對讀取所述數(shù)據(jù)存儲器中的相應數(shù)據(jù)并進行編碼,以生成待發(fā)送的二進制代碼;然后在所述控制器的頻率信號輸入輸出端口,以輸出第一頻率的頻率信號代表二進制代碼0、輸出第二頻率的頻率信號代表二進制代碼1的方式,在連續(xù)的時鐘間隔內(nèi)依次輸出所述待發(fā)送的二進制代碼。
全文摘要
本發(fā)明涉及一種結(jié)構簡單、成本低廉且適于遠距離傳輸?shù)臒o源遠距離單線傳輸可讀寫存儲器及其工作方法,該可讀寫存儲器包括控制器,控制器的頻率信號輸入輸出端口通過一數(shù)據(jù)傳輸線與外部設備內(nèi)的處理器的頻率信號輸入輸出端口相連。控制器與處理器之間通過不同頻率的頻率信號進行數(shù)據(jù)傳輸,因此適于通過單線實現(xiàn)數(shù)據(jù)的遠距離傳輸,傳輸距離不小于1km。單片機由于數(shù)據(jù)的編碼、解碼以及數(shù)據(jù)的讀寫;編碼方式為采用第一頻率代表二進制代碼0,第二頻率代表二進制代碼1,為了保證存儲器供電傳輸?shù)牟ㄐ握伎毡瓤筛鶕?jù)實際情況改變。所述控制器的地線端通過一地線與所述外部設備內(nèi)的處理器的地線端相連,以使所述控制器與所述處理器之間無電位差。
文檔編號G11C7/22GK102509556SQ201110374438
公開日2012年6月20日 申請日期2011年11月23日 優(yōu)先權日2011年11月23日
發(fā)明者李海霞, 楊豪, 秦益霖 申請人:常州金土木自動化研究所有限公司