亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

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

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

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