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倍。采用這些高速度的單片機可以減少程序執行所產生的延遲時間,從而縮短數據位編碼脈沖寬度,提高無線數據傳輸速率。

主站蜘蛛池模板: 亚洲一级毛片在线播放| 广东一级毛片| 高清不卡一区二区三区香蕉| 国产丝袜一区二区三区视频免下载| 国产99视频在线| 国产美女视频黄a视频全免费网站| 国产靠逼视频| 91成人在线免费视频| 国产国拍精品视频免费看| 六月婷婷综合| 亚洲国产精品一区二区第一页免| 无码中文字幕乱码免费2| 国产精品30p| 国产精品福利一区二区久久| 国产JIZzJIzz视频全部免费| 久久综合结合久久狠狠狠97色| 亚洲人成网7777777国产| 亚洲精品无码在线播放网站| 69综合网| 亚洲国产成人无码AV在线影院L| 国产丝袜无码精品| av午夜福利一片免费看| av免费在线观看美女叉开腿| 亚洲天堂免费在线视频| 国产成人精品一区二区三区| 国产精品成人啪精品视频| 色欲国产一区二区日韩欧美| 色丁丁毛片在线观看| 黄色污网站在线观看| 国产人人乐人人爱| 欧美国产日产一区二区| 国产亚洲精品在天天在线麻豆| 国产成人亚洲毛片| 国产一区二区精品福利| 国产真实二区一区在线亚洲| 一级毛片在线播放免费| 五月天婷婷网亚洲综合在线| 高潮毛片免费观看| 99久久性生片| 国产一级α片| 精品无码一区二区三区电影| 国产美女自慰在线观看| 午夜福利在线观看成人| 99精品国产自在现线观看| 伊人成色综合网| 国产女人在线| aa级毛片毛片免费观看久| 亚洲综合18p| 不卡午夜视频| 在线观看av永久| 欧美第二区| 亚洲人免费视频| 国产sm重味一区二区三区| 美臀人妻中出中文字幕在线| 国产不卡国语在线| 无码在线激情片| 在线观看亚洲成人| 国产jizzjizz视频| 久草视频一区| 毛片一级在线| 欧洲熟妇精品视频| 亚洲欧美综合另类图片小说区| 美女一级毛片无遮挡内谢| 91视频青青草| 日韩视频福利| 欧美中文字幕一区| 亚洲av无码专区久久蜜芽| 精品欧美日韩国产日漫一区不卡| 国产成人AV男人的天堂| 露脸一二三区国语对白| 国产91特黄特色A级毛片| 18禁色诱爆乳网站| 亚洲无码高清免费视频亚洲| 欧美日韩国产在线人成app| 国产成人精品第一区二区| 免费激情网站| 999国产精品| 亚洲中文久久精品无玛| 91在线精品麻豆欧美在线| 丁香综合在线| 欧美成人一级| 亚洲v日韩v欧美在线观看|