999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機的無線信號編解碼技術研究

2017-04-29 14:50:05于浩
商情 2017年9期

于浩

(遼東學院)

【摘要】針對數據幀格式固定、校驗方式單一以及傳輸速率不便于更改等問題,提出了一種通過 STC89C516RD+單片機實現的軟件編解碼方法。該方法通過定時器的延時來實現對數字信號的編碼;通過外部中斷與定時器相結合的方式進行解碼,即利用接收到的脈沖信號的上升沿啟動定時器工作,下降沿停止定時器工作并觸發外部中斷,然后讀取計數寄存器的值并識別數據。實驗證明,該方法的數據幀格式及校驗方式靈活多變,而且可以降低無線傳輸系統的成本,適用于無線控制、數據采集、故障報警等多種無線數據通信場合。

【關鍵詞】編碼 解碼 定時器 外部中斷

一、現有的編解碼技術

(一)硬件編解碼技術

目前有多種用于編碼和解碼的專用芯片,PT2262/PT2272是比較常用的一種。在通常的使用中,一般采用8位地址碼和4位數據碼,這時編碼芯片PT2262和解碼芯片PT2272的第1~8腳為地址設定腳。有三種狀態可供選擇:懸空、接正電源和接地,38為6561,所以地址編碼不重復度為6 561組,只有發射端PT2262和接收端PT2272的地址編碼完全相同時,才能配對使用。當編碼啟動端TE接低電平時,PT2262就將從數據輸入端D0~D3輸入的數據經過編碼后從DOUT引腳串行輸出,數據幀的高8位為地址,低4位為數據,發送時以先高位、后低位的順序逐次發送。每一幀發送4次,每幀數據中間由同步碼隔開。PT2272只有在連續2次檢測到相同的地址碼和數據碼時才會把數據碼中的“1”驅動相應的數據輸出端為高電平和驅動VT引腳同步為高電平,將VT引腳反向后接入單片機的外部中斷輸入引腳,通過觸發中斷來通知單片機接收到數據了。PT2262/PT2272芯片功耗低、外部元器件少、工作電壓范圍寬。但這兩個芯片在應用中必須對地址統一編碼,配對使用,而且需要通過改變硬件電路才能重新設置芯片地址;該編碼芯片的幀格式是固定的,不能隨意改動,而且編碼的脈沖寬度需要調節外接振蕩電阻大小才能改變。這些都給用戶的使用帶來了極大的不便。

(二)軟件編解碼技術

在利用單片機和無線傳輸模塊進行無線數據傳輸的過程中,使用軟件編解碼時通常會采用定時采樣的方式。總體設計思想如下:發送端通過定時器延時產生不同寬度的脈沖或脈沖組合來實現對數據“0”和“1”的編碼。接收端對接收到的脈沖信號進行定時采樣,然后通過計算識別出對應的數據信號。通過定時采樣的方式進行解碼時,對采樣頻率具有比較嚴格的要求。根據奈奎斯特理論,只有采樣頻率高于發射信號最高頻率的2倍時,才能把數字信號準確還原。但是中斷的響應與返回以及數據的判斷都會造成時間延遲,因此,發射信號的頻率不能太高,否則容易導致數據丟失。同時定時采樣需要多次調用中斷服務程序,增加了額外的時間開銷。這些都會降低無線數據傳輸的速率。

二、軟件解碼原理及程序流程

解碼是用特定方法把數碼還原成它所代表的內容,或將電脈沖信號轉換成它所代表的信息、數據等過程。本文采用定時器與外部中斷相結合的方法對接收到的脈沖信號進行解碼,并利用接收到的校驗和進行校驗。 將單片機的模式控制寄存器TMOD的門控位GATE置1,當TR1=1時,外部中斷INT1直接控制定時器1的啟動、停止,即INT1由0變為1電平時,啟動計數;當INT1由1變為0電平時,停止計數。這種情況常用來測量在INT1引腳上出現的正脈沖的寬度。無線接收電路,無線接收模塊將接收到的信號進行解調、放大和整形,恢復出基帶信號,由引腳2輸出到單片機的INT1引腳上。設置外部中斷1為下降沿觸發方式,定時器/計數器1為16位定時器工作方式。當INT1引腳上出現由高到低的負跳變時觸發中斷,定時器1停止計數,讀取計數寄存器TL1和TH1中的值來判斷脈沖寬度,從而解碼接收到的數據信號。

由于在發送過程中重裝計數初值、接收數據以及中斷的響應都需要時間,所以接收到的實際脈沖寬度大于發送的脈沖寬度。因此,如果接收到的高電平脈沖寬度大于300T則表示接收到同步位;若大于200T則表示接收到數據位“0”;否則表示接收到數據位“1”。軟件解碼流程圖,在接收到同步位后,開始接收數據,直到再次接收到同步位的時候暫停接收。利用接收到的數據以及校驗和進行校驗,如果接收到的數據正確,則停止接收;如果不正確,則將之前接收到的數據全部丟棄,再重新開始接收。

實驗證明,通過該方法進行軟件編碼和解碼時,可以根據不同的需要使用軟件編程來設置地址,接收端與發送端可以進行多對多的無線數據通信,而不需要配對使用;改變定時器的計數寄存器初值就可以改變編碼的脈沖寬度,從而改變傳輸速率;解碼準確快捷,占用CPU資源相對較少,便于操作;校驗方式可選,數據幀格式靈活多變。 本實驗中采用的是晶振頻率為12 MHz的石英晶體,以及具有CISC結構的8位單片機,它的一個機器周期要占用12個振蕩周期,執行一條指令最少要一個機器周期,處理速度較慢,在一定程度上影響了無線傳輸速率。可以通過提高晶振頻率或者選擇速度較快的單片機作為控制芯片的方式來提高無線數據傳輸速率。如選擇具有流水線結構的C8051F系列單片機,或者是具有預取指令功能的AVR系列單片機,它們可以在一個時鐘周期內完成一條指令。也可以采用具有DW8051_core核的單片機,它采用4個時鐘周期為1個指令周期的模式,在時鐘周期相同的情況下,處理能力是標準8051的3倍。采用這些高速度的單片機可以減少程序執行所產生的延遲時間,從而縮短數據位編碼脈沖寬度,提高無線數據傳輸速率。

主站蜘蛛池模板: 国产丝袜啪啪| 青青热久麻豆精品视频在线观看| 国产亚洲欧美另类一区二区| 无码区日韩专区免费系列| 国产91精选在线观看| 99精品伊人久久久大香线蕉| 国产农村精品一级毛片视频| 国产精品99在线观看| 五月天婷婷网亚洲综合在线| 激情国产精品一区| 日本黄色a视频| 男女性午夜福利网站| 毛片久久久| 少妇极品熟妇人妻专区视频| 农村乱人伦一区二区| 久久公开视频| 国产小视频免费观看| 久久亚洲综合伊人| 久久人体视频| 亚洲欧美成人在线视频| 亚洲成人精品| 一级毛片中文字幕| 色偷偷综合网| 在线观看欧美精品二区| 国产麻豆精品手机在线观看| 国产成人亚洲综合a∨婷婷| 99re免费视频| 亚洲无码熟妇人妻AV在线| 777午夜精品电影免费看| 国产一区二区三区在线观看视频| 久久激情影院| 青草视频在线观看国产| 九九热这里只有国产精品| 99久久无色码中文字幕| 日韩欧美中文| 国内精品小视频福利网址| 99视频在线精品免费观看6| 日韩a级毛片| 久久亚洲日本不卡一区二区| 日韩一区二区三免费高清| 欧美成人影院亚洲综合图| 亚洲美女AV免费一区| 国产无码在线调教| 日韩欧美91| 欧美日韩高清在线| 91色在线观看| av大片在线无码免费| 亚洲中文字幕av无码区| 在线播放真实国产乱子伦| 国产成人精品男人的天堂| 久久天天躁夜夜躁狠狠| 国产综合另类小说色区色噜噜 | 日本欧美视频在线观看| 国产超薄肉色丝袜网站| 精品国产成人国产在线| 波多野结衣一级毛片| 亚洲中文字幕日产无码2021| 一本大道在线一本久道| 久久精品视频一| 中文字幕久久精品波多野结| 成人在线不卡| 国产91在线免费视频| 日本一本正道综合久久dvd| 色悠久久久| 国产超碰一区二区三区| 国产日韩欧美成人| 天堂成人在线| 波多野结衣一区二区三视频| 国产美女无遮挡免费视频网站 | 亚洲 欧美 中文 AⅤ在线视频| 欧美成人看片一区二区三区| 一级香蕉人体视频| 制服丝袜国产精品| 亚洲无码日韩一区| 青草视频久久| 欧美成人怡春院在线激情| 欧美中文字幕在线播放| 国产精品冒白浆免费视频| 青青青国产精品国产精品美女| 中文国产成人久久精品小说| 在线免费亚洲无码视频| 国产精品视频999|