<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 業(yè)界動態(tài) > 遙控車門開關(guān)系統(tǒng)的原理和設(shè)計方案分析

          遙控車門開關(guān)系統(tǒng)的原理和設(shè)計方案分析

          作者: 時間:2010-03-01 來源:慧聰電子網(wǎng) 收藏

           

          本文引用地址:http://www.ex-cimer.com/article/106400.htm

           

            4  系統(tǒng)編碼解碼設(shè)計

            總體上講,一個單向RKE系統(tǒng)由一個控制端(鑰匙扣發(fā)射模塊)與一個執(zhí)行端(車內(nèi)接收模塊)組成。其中控制端將控制信息經(jīng)過編碼、調(diào)制后發(fā)射,執(zhí)行端則接收、解調(diào)、解碼并根據(jù)控制信息執(zhí)行相應(yīng)的操作。單向RKE系統(tǒng)的安全關(guān)鍵在于編碼。早期使用固定密碼方式容易受到“無線偵聽”,易被破解。這里使用跳變密碼技術(shù),可有效地避免“無線偵聽”,提高安全性。以下介紹系統(tǒng)編解碼設(shè)計原理。

            系統(tǒng)通過微控制器DSC80C323軟件編程實現(xiàn)編解碼過程。

            

           

            編碼過程如圖6(a)所示。編碼器檢測到按鍵輸入,把系統(tǒng)從省電狀態(tài)中喚醒,同步計數(shù)加l,與序列號一起經(jīng)密匙加密后形成密文數(shù)據(jù),并同鍵值等數(shù)據(jù)發(fā)送出去。由于同步計數(shù)值每次發(fā)送都不同,即使是同一按鍵多次按下也不例外。同步計數(shù)自動向前滾動,發(fā)送的碼字不會再發(fā)生。滾動范圍為216個記數(shù)值。傳送過程中有新的鍵按下,則終止當(dāng)前發(fā)送并開始新的傳送;否則,不管是不是按鍵已經(jīng)松開,完成發(fā)送并進(jìn)入休眠狀態(tài)。

            解碼過程如圖6(b)所示。解碼電路接收到數(shù)據(jù)包后,將鍵值與密文分開,并將密文用密匙解密后還原為序列號和同步計數(shù)值,并在核對序列號及同步計數(shù)值后依照鍵值驅(qū)動相應(yīng)的執(zhí)行機(jī)構(gòu)。

            結(jié)語

            汽車防盜、報警功能以及門禁控制將成為汽車安全控制系統(tǒng)必備的功能之一。通過對公司的發(fā)射器Max1472 、接收器Max1473以及微控制器芯片等器件的應(yīng)用,得出一套完整的遙控車門開關(guān)系統(tǒng)的原理和設(shè)計方案。該系統(tǒng)在低耗、收發(fā)距離與可靠性以及安全性方面具有明顯的優(yōu)勢,可使RKE系統(tǒng)有效控制范圍擴(kuò)大一倍。目前,我們正在這方面繼續(xù)努力,爭取開拓更加廣闊的應(yīng)用空間。


          上一頁 1 2 3 4 5 下一頁

          關(guān)鍵詞: Maxim MAXl473 DS80C323

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();