亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

單信號線的單工異步串行通訊編解碼方法

文檔序號:7857752閱讀:294來源:國知局
專利名稱:單信號線的單工異步串行通訊編解碼方法
技術領域
本發(fā)明涉及通訊領域,尤其是一種單信號線的單工異步串行通訊編解碼方法。
背景技術
電子電路的通訊方式可分為并行通訊和串行通訊,并行通訊的優(yōu)點是通訊速度快,但缺點是信號線較多;串行通訊的優(yōu)點是信號線少,容易實現(xiàn)遠距離傳輸。一般在中低端電子產品中,通訊接口只需要單向數據傳輸,對數據傳輸速度要求不高,但需要接口盡可能簡單,所以需要協(xié)議簡單、容易實現(xiàn)、占用信號線較少的串行通訊編解碼方法。
目前I2C、SPI、RS_232等串行通信因為引腳少等優(yōu)勢獲得廣泛應用。I2C、RS-232通訊編碼比較復雜,實現(xiàn)成本較高;SPI總線由三條信號線組成,包括串行時鐘(SCLK)、串行數據輸出(SDO)、串行數據輸入(SDI),IIC總線需要兩線(SCUSDA)組成。

發(fā)明內容
為了克服已有通訊方法的編解碼成本較高、實現(xiàn)成本較高等缺陷,本發(fā)明提供一種編解碼成本低、容易實現(xiàn),只需要一根信號線就可以完成單信號線單工異步串行通訊的編解碼方法。本發(fā)明解決其技術問題所采用的技術方案是—種單信號線的單工異步串行通訊編解碼方法,所述方法采用基于單根信號線完成單工異步串行通訊編解碼,具體如下①定義時間T1和時間T0, T1大于I. 015625XT0 ;②邏輯I由小于時間I. 0078125XT1且大于時間T1的連續(xù)高電平指示,邏輯O由小于時間Ttl且大于時間O. 9921875XT0的連續(xù)高電平指示;③信號由高電平到低電平的下降沿指示一位數據編碼結束;④定義信號線的缺省狀態(tài)為低電平,指示信號線處在閑置狀態(tài);解碼模塊解碼時計數連續(xù)高電平,信號線上當前連續(xù)高電平計數值Counk-乘I. 015625的值小于前一位連續(xù)高電平計數值Countp,ev,則確定當前連續(xù)高電平計數值Countcurr為邏輯O對應的連續(xù)高電平計數值Countci,前一位連續(xù)高電平計數值Countpra為邏輯I對應的連續(xù)高電平計數值Count1 ;或當前連續(xù)高電平計數值Countam大于前一位連續(xù)高電平計數值Countprev乘I. 015625的值,則確定前一位連續(xù)高電平計數值Countprev為邏輯O對應的連續(xù)高電平計數值Countci,當前連續(xù)高電平計數值Counteim為邏輯I對應的連續(xù)高電平計數值Count1 ;否則繼續(xù)比較以確定邏輯O對應的連續(xù)高電平計數值Countci和邏輯I對應的連續(xù)高電平計數值County。進一步,解碼時,信號線上的連續(xù)高電平計數值Count大于Countci乘I. 015625,則確定對應編碼為邏輯1,否則為邏輯O ;或信號線上的連續(xù)高電平計數值Count乘I. 015625小于Count1則確定對應編碼為邏輯0,否則為邏輯I。
本發(fā)明的有益效果主要表現(xiàn)在①編碼可通過程序控制實現(xiàn),編碼模塊電路簡單;
②解碼只需要計數、移位、加減、比較運算,解碼模塊簡單。
具體實施例方式下面對本發(fā)明作進一步描述。 一種單信號線的單工異步串行通訊編解碼方法,基于單根信號線完成單工異步串行通訊編解碼,具體如下①定義時間T1和時間T0, T1大于I. 015625XT0 ;②邏輯I由小于時間I. 0078125Χ \且大于時間T1的連續(xù)高電平指示,邏輯O由小于時間Ttl且大于時間O. 9921875XT0時間的連續(xù)高電平指示;③信號由高電平到低電平的下降沿指示一位數據編碼結束;④定義信號線的缺省狀態(tài)為低電平,指示信號線處在閑置狀態(tài);解碼模塊解碼時計數連續(xù)高電平,信號線上當前連續(xù)高電平計數值Counk-乘I. 015625的值小于前一位連續(xù)高電平計數值Countp,ev,則確定當前連續(xù)高電平計數值Countcurr為邏輯O對應的連續(xù)高電平計數值Countci,前一位連續(xù)高電平計數值Countpra為邏輯I對應的連續(xù)高電平計數值Count1 ;或當前連續(xù)高電平計數值Countam大于前一位連續(xù)高電平計數值Countprev乘I. 015625的值,則確定前一位連續(xù)高電平計數值Countprev為邏輯O對應的連續(xù)高電平計數值Countci,當前連續(xù)高電平計數值Counteim為邏輯I對應的連續(xù)高電平計數值Count1 ;否則繼續(xù)比較以確定邏輯O對應的連續(xù)高電平計數值Countci和邏輯I對應的連續(xù)高電平計數值County。解碼模塊解碼時,信號線上的連續(xù)高電平計數值Count大于Countci乘I. 015625,則確定對應編碼為邏輯1,否則為邏輯O;或信號線上的連續(xù)高電平計數值Count乘I. 015625小于Count1則確定對應編碼為邏輯0,否則為邏輯I。
權利要求
1.一種單信號線的單工異步串行通訊編解碼方法,其特征在于所述方法可基于單根信號線完成單工異步串行通訊編解碼,具體如下 ①定義時間T1和時間T0,T1大于I. 015625XT。; ②邏輯I由小于時間1.0078125Χ \且大于時間T1的連續(xù)高電平指示,邏輯O由小于時間Ttl且大于時間O. 9921875XT0的連續(xù)高電平指示; ③信號由高電平到低電平的下降沿指示一位數據編碼結束; ④定義信號線的缺省狀態(tài)為低電平,指示信號線處在閑置狀態(tài); 解碼模塊解碼時計數連續(xù)高電平,信號線上當前連續(xù)高電平計數值Counk-乘1.015625的值小于前一位連續(xù)高電平計數值Countlffev,則確定當前連續(xù)高電平計數值Countcurr為邏輯O對應的連續(xù)高電平計數值Countci,前一位連續(xù)高電平計數值Countpra為邏輯I對應的連續(xù)高電平計數值Count1 ;或當前連續(xù)高電平計數值Countam大于前一位連續(xù)高電平計數值Countprev乘I. 015625的值,則確定前一位連續(xù)高電平計數值Countprev為邏輯O對應的連續(xù)高電平計數值Countci,當前連續(xù)高電平計數值Counteim為邏輯I對應的連續(xù)高電平計數值Count1 ;否則繼續(xù)比較以確定邏輯O對應的連續(xù)高電平計數值Countci和邏輯I對應的連續(xù)高電平計數值County。
2.如權利要求I所述的單信號線的單工異步串行通訊編解碼方法,其特征在于解碼時,信號線上的連續(xù)高電平計數值Count大于Countci乘I. 015625,則確定對應編碼為邏輯1,否則為邏輯O ;或信號線上的連續(xù)高電平計數值Count乘I. 015625小于Count1則確定對應編碼為邏輯0,否則為邏輯I。
全文摘要
一種單信號線的單工異步串行通訊編解碼方法,基于單根信號線完成單工串行異步通訊編解碼,解碼模塊解碼時計數連續(xù)高電平,信號線上當前連續(xù)高電平計數值乘1.015625的值小于前一位連續(xù)高電平計數值,則確定當前連續(xù)高電平計數值為邏輯0對應的連續(xù)高電平計數值,前一位連續(xù)高電平計數值為邏輯1對應的連續(xù)高電平計數值;或當前連續(xù)高電平計數值大于前一位連續(xù)高電平計數值乘1.015625的值,則確定前一位連續(xù)高電平計數值為邏輯0對應的連續(xù)高電平計數值,當前連續(xù)高電平計數值為邏輯1對應的連續(xù)高電平計數值;否則繼續(xù)比較以確定邏輯0對應的連續(xù)高電平計數值和邏輯1對應的連續(xù)高電平計數值。本發(fā)明編解碼成本低、容易實現(xiàn)。
文檔編號H04L1/00GK102780541SQ201210226750
公開日2012年11月14日 申請日期2012年6月29日 優(yōu)先權日2012年6月29日
發(fā)明者羅小華 申請人:羅小華
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1