《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于PICl6F877A的多機無線ASCII碼通信系統設計
基于PICl6F877A的多機無線ASCII碼通信系統設計
摘要: 現代通信技術的迅速發展使得許多應用領域都采用無線的通信方式進行數據傳輸。編解碼芯片PT2262、PT2272組成的電路,由于具有體積小、功耗低、功能強、成本低等特點,廣泛應用于各類的無線遙控器、無線報警器以及玩具等其他小型電器裝置。但是,這種電路極少用在多個字節數據的通信方面,具有一定的局限性。本文主要介紹利用433 MHz高頻發射模塊和接收模塊來制作多機無線ASCII碼格式的短信通信。該通信方式是在433MHz高頻發射模塊和接收模塊的基礎上自己定義無線傳輸協議,實現任意兩機之間的多個字節數據通信。
Abstract:
Key words :

現代通信" title="通信">通信技術的迅速發展使得許多應用領域都采用無線的通信方式進行數據傳輸。編解碼芯片PT2262、PT2272組成的電路,由于具有體積小、功耗低、功能強、成本低等特點,廣泛應用于各類的無線遙控器、無線報警器以及玩具等其他小型電器裝置。但是,這種電路極少用在多個字節數據的通信方面,具有一定的局限性。本文主要介紹利用433 MHz高頻發射模塊和接收模塊來制作多機" title="多機">多機無線ASCII碼格式的短信通信。該通信方式是在433MHz高頻發射模塊和接收模塊的基礎上自己定義無線傳輸協議,實現任意兩機之間的多個字節數據通信。

1 硬件系統設計
本系統主要由PICl6F877A單片機構成控制系統,周圍4個模塊分別是:按鍵輸入模塊、顯示輸出模塊、接收模塊和發射模塊。系統整體結構框圖如圖1所示。


1.1 主機電路的設計
由于系統涉及的程序量比較大,所以要求Flash程序存儲器的存儲量不能太??;對發射和接收的短信進行存儲,要用到EEPROM數據存儲器模塊,EEPROM數據存儲器存儲的內容掉電時不會丟失;接收解碼需要脈寬的捕捉和比較功能,要用到捕捉/比較/脈寬調制CCP模塊;發射、接收以及時鐘均要用到獨立的定時器,所要求的定時器的個數不少于3個?;谠O計需要,采用Microchip公司的PICl6F877A芯片作為系統的主控制器。該電路主要由主控芯片、晶體振蕩電路和在線仿真接口組成,如圖2所示。設計中使用MCLR、RB6、RB7三個接口作為在線仿真接口。



1.2 發射和接收電路的設計
采用433 MHz高頻發射和接收模塊。433 MHz的高頻發射電路在控制腳為高電平時起振并發射等幅高頻信號,當控制腳為低電平時停止振蕩。因此,可以用控制腳對高頻電路完成幅度鍵控(ASK調制),相當于調制度為100%的調幅。當接收模塊接收到433 MHz的等幅高頻信號時,信號腳就輸出高電平,否則輸出低電平。所以接收信號腳的高低電平變化會與發射控制腳的高低電平變化相對應。多個接收模塊可以同時接收到同一個發射模塊發射的信號,可以實現一機發送,多機同時接收。圖3所示電路是高頻433 MHz載波的發射和接收模塊。433 MHz的高頻發射電路在控制腳B5為高平時,三級管T1導通,T2射級接地起振并發射等幅高頻433 MHz的信號;當控制腳B5為低電平時,就停止振蕩。因此,可以用控制腳B5對高頻電路完成幅度鍵控(ASK調制),相當于調制度為100%的調幅。當接收模塊接收到433 MHz的等幅高頻信號時,信號腳就輸出高電平到C2口,若未收到433 MHz的等幅高頻信號則輸出低電平。所以接收信號腳的高低電平變化會與發射控制腳的高低電平變化相對應。例如給B5引腳輸入圖4所示的波形,那么在接收模塊的C2引腳上也將出現同樣的波形。注意,B5和C2的控制信號分別由主控芯片PICl6F877A的RB5和RC2發出。



1.3 液晶外圍控制電路的設計
采用諾基亞3310 LCD顯示模塊。該LCD為84×48點陣的液晶屏,一屏可顯示4×7個(12×12點陣)漢字,或6×14個(6×8點陣)英文、數字、標點符號等字符。該液晶顯示器輕薄短小、低功耗電量,常用于手機顯示。液晶外圍電路如圖5所示。

本設計中,諾基亞33lO LCD用3 V的電壓供電。其中,1引腳是電源腳,6引腳接地線,2引腳為SCLK,3引腳為SDIN。4引腳為數據/地址選擇端,分別給4引腳高低電平,可以控制單片機對諾基亞3310 LCD寫數據或者寫命令。5引腳為使能端,低電平有效。8引腳為復位端,低電平有效。11引腳接背光燈電源的正級,12引腳接背光燈電源的控制級。9、10引腳為諾基亞3310 LCD自帶的喇叭,此喇叭用單片機來控制的聲音效果并不理想,所以改用直流自帶振蕩蜂鳴器。為了避免蜂鳴器和背燈光工作時對液晶電源造成影響,蜂鳴器和背燈光由5 V的電源來供電,與液晶電源分開。

2 軟件系統設計
本系統在主程序中運用模塊化結構,使得各個模塊之間關系清晰明了。復位分為兩個部分,以區分上電復位與非上電復位,上電復位執行上電復位初始化程序;運用散轉結構,再根據重要數據3比2表決,實現無擾動重入;所有控制量(開關量)和接收數據集中處理,提高了處理效率;特殊功能寄存器冗余重置,使整個系統更穩定地工作。主程序總流程如圖6所示。



3 通信模塊功能及算法
本無線通信協議模仿OSI分層模型分為以下3層,各層之間相互獨立,靈活性好,適應性強。
(1)物理層
物理層處于最低層,其任務是傳送和接收比特流。物理層關心的問題是:如何表示“1”和“O”;如何排除干擾;傳輸是否在兩個方向上同時進行等。本設計中使用433 MHz高頻發射模塊和接收模塊作為無線通信橋梁,固定的頻率限制了數據傳輸在同一時刻只能在一個方向上進行,所以兩個方向上的數據傳輸要在交替發生的情況下才能完成。
(2)數據鏈路層
數據鏈路層使用由物理層提供的服務,并通過添加錯誤處理機制將簡單的數據鏈路改造成可靠的數據鏈路,再提供給應用層。數據鏈路層以碼字為單位傳輸數據,每一碼字包括數據和必要的校驗信息。在此自定義為無線傳輸協議(Wireless Transmission Protocol,WTP)。
(3)應用層
應用層處于最高層,它為應用進程提供了接入點,直接為用戶的應用進程提供服務。在此自定義為短信通信協議(Message Communication Protocol,MCP)。

3.1 定時器T2中斷模塊
中斷處理采用片內CCPI中斷捕捉方式,對外部接口引腳CCP上輸入的脈沖信號上升沿或下降沿進行實時捕捉檢測。借助于這個強大的邊沿捕捉功能,很容易對信號的高電平時間進行檢測,從而實現對WTP解讀功能。中斷服務程序流程如圖7所示。



在解讀WTP過程中只要判斷出同步碼,就對這一碼字進行初始化,把脈沖個數計數器清O;然后每捕捉到一個高電平,脈沖個數計數器就加1并保存記錄該脈沖。捕捉到一個高電平后,若高電平時間寬度為409.6~819.2μs,就認為是窄脈沖;高電平時間寬度為819.2~1 228.8μs,就認為是寬脈沖;若高電平時間寬度小于409.6μs或大于1 228.8μs,則認為該脈沖為干擾信號,當低電平時間寬度大于819.2μs時也認為是干擾信號。收到干擾信號后將脈沖個數計數器清0,并把正在接收的碼字丟棄處理。當接收到25個脈沖后對前面16個脈沖進行處理,若每個位碼不是由一個窄脈沖和一個寬脈沖組成的,就認為接收正常。接收正常后,通過一個接收到數據的標志位反饋到MCP(短信通信協議)上處理,通信協議會根據該標志位到接收緩存中取剛剛接收到的數值。
一個字節的數據波形如圖8所示。根據無線傳輸協議定義,發送的一個完整的碼字由數據碼、校驗碼、同步碼組成(圖中用虛線隔開這3個部分)。數據碼和校驗碼都用寬度不同的脈沖來表示,2個窄脈沖表示“0”,2個寬脈沖表示“1”。每組字碼之間有同步碼隔開,同步碼用一個窄脈沖和一個比較寬的低電平表示。一個字碼由8位數據碼、4位校驗碼和1個窄脈沖組成。若每個位碼用2個脈沖來代表,則一個碼字就是由25個脈沖組成。無線傳輸協議定義窄脈沖時間寬度為739.2μs,寬脈沖時間寬度為1 156.8μs,而脈沖之間的低電平時間統一為331.2μs,同步碼的低電平時間寬度為5 ms。
圖8表示發送~個十六進制數“57H”,ASCII碼的“57H”表示字符“W”。圖中前16個脈沖表示“57H”的數據碼,二進制表示為“B01010111”;中間8個脈沖表示校驗碼,在該協議中校驗碼固定定義為半個字節的“AH”,二進制表示為“B1010”;同步碼則為一個時間寬度為739.2μS的窄脈沖和一個時間寬度為5 ms的低電平。


該協議中從以下幾個方面來提高抗干擾能力:
①每個碼字由25個脈沖組成;
②每個位碼用2個脈沖來表示;
③校驗碼用“B1010”(“O”、“1”間隔)來排除干擾;
④若數據碼大于7FH,則作為無效數據處理。

3.2 發送短信模塊
這個模塊實現MCP功能,編輯短信采用ASCII碼格式,短信內容取值范圍為ASCII碼的20H~7AH,ASCII碼內容可以參照ASCII碼表。7CH~7FH作為特殊功能碼來處理。短信內容格式要求為3個字符的“名字+內容”。例如:要給名為LZX的通信器發短信,可寫成“LZX:……”。應用層的短信通信協議要求發送機發送短信順序是:
①發送短信開始碼(即7FH);
②發送短信的頭3個字符(即接收者的名字);
③等待接收者的短信開始應答信號(即7DH);
④收到應答信號后開始發送短信內容;
⑤短信內容發完后發短信結束碼(即7EH);
⑥等待接收者的短信結束應答信號(即7CH)。
由于是無線發送與接收,有時會接收不到信號,所以當沒有收到短信開始應答信號時就從第一步再開始執行。若執行8次依舊沒有收到應答信號,就得出“無此人發送失敗”的結果。若沒有收到短信結束應答信號,就得出“發送中止失敗”的結果,否則就顯示“對方已收到”。
因為無線發射的特點,第一組字碼非常容易受零電平干擾,往往會產生誤碼,所以剛開始發射的短信開始碼一般要發2~3次。如圖9所示,發送了5個碼字的數據:7FH,7FH,57H,44H,58H(分別為開始碼、開始碼、W、D、X,其中“WDX"’為萬能名)。然后,等待接收者的短信開始應答信號再發短信內容。


3.3 接收短信模塊
在這個模塊中實現對MCP解讀功能。根據MCP,在解讀中只要判斷出接收到短信開始碼,就將收短信的標志位置1,并開始設置一個通信超時值,然后繼續接收下3個字符再與本身名字或萬能名比較。應用層的短信通信協議要求接收機接收短信順序是:
①一旦接收到短信開始碼就進入接收短信;
②接收3個字符后與本身名或萬能名比較,若同名就反饋應答信號,否則返回到①;
③繼續接收短信內容;
④接收到結束碼后反饋應答信號,若沒收到結束碼且通信超時則返回到①。
在任何狀態收到短信的結束碼后,都會在液晶顯示屏的第一行顯示“receive a mess”,并以聲、光形式提示收到短信,由用戶手動查閱新的短信。

3. 4編輯短信模塊
這個模塊實現對短信的編輯,類似于手機編輯短信的模式;有單字刪除鍵、快速刪除鍵、全部清除鍵、標點符號鍵、輸入狀態大小寫字母或數字的切換鍵,短信尾部可顯示光標。因為受液晶屏幕所限,規定一條短信內容長度為70個字符,編輯時限制字數為67個字符,發送時軟件上自動在短信尾部添加本機名并發送。液晶屏幕第一行顯示正在編輯狀態、現在的時間和大小寫輸入狀態。在該模塊中,主要是要定位好顯示和編輯指針,然后對各個按鍵做處理。

結 語
本文闡述的設計方法集編碼和解碼技術、通信協議技術、抗干擾技術、編輯短信技術、液晶點陣顯示技術于一體。實現任意兩機之間可以互發70個ASCII碼字符的短信,可以像普通手機一樣編輯短信,機子可以由用戶命名以區別其他機子,實現一機對一機的通信,也可以用萬能名(“WDX”)實現一機對多機的通信??梢源鎯σ粭l發送出去的短信,也可以存儲一條剛接收到的短信和舊的短信。整個系統人機交互界面友好,類似于普通手機系統,有操作提示,易于操作。本設計中采用分層的協議可以很容易地把無線通信模塊用其他性能更好的無線模塊替換。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          99国产精品久久久久久久久久| 欧美日韩视频在线一区二区| 国产欧美一区二区三区久久| 夜夜精品视频| 欧美亚洲视频在线观看| aa日韩免费精品视频一| 一区二区三区视频免费在线观看| 经典三级久久| 一本久久青青| 国产精品久久久久久超碰| 午夜激情综合网| 国产酒店精品激情| 欧美午夜理伦三级在线观看| 免费成人在线观看视频| 欧美亚洲不卡| 欧美日韩高清免费| 美女露胸一区二区三区| 亚洲一区在线视频| 在线综合+亚洲+欧美中文字幕| 欧美激情精品久久久久久蜜臀| 亚洲电影av在线| 欧美日韩成人综合在线一区二区| 欧美激情视频一区二区三区在线播放| 国产精品久久久久99| 一区二区av在线| 午夜激情久久久| 极品尤物一区二区三区| 欧美视频二区36p| 国产精品久久看| 日韩系列在线| 国产精品一区二区久激情瑜伽| 国产精品中文字幕欧美| 亚洲一区三区在线观看| 中文av一区特黄| 国产精品久久国产三级国电话系列| 蘑菇福利视频一区播放| 亚洲免费观看高清在线观看| 伊人久久婷婷色综合98网| 欧美日本一道本在线视频| 欧美精品在线观看播放| 亚洲无线一线二线三线区别av| 午夜精品久久久久久久99热浪潮| 亚洲视频在线看| 欧美a级一区| 欧美激情综合色综合啪啪| 欧美一级视频精品观看| 欧美视频三区在线播放| 国产精品日产欧美久久久久| 黄色日韩精品| 99re视频这里只有精品| 亚洲深夜影院| 最新日韩欧美| 久久精品电影| 亚洲图片欧美一区| 牛人盗摄一区二区三区视频| 亚洲免费网站| 欧美母乳在线| 99热这里只有成人精品国产| 欧美jizz19hd性欧美| 欧美fxxxxxx另类| 亚洲一区图片| 国产精品一区二区女厕厕| 伊人久久亚洲美女图片| 国产一区二区三区免费在线观看| 亚洲专区一区二区三区| 欧美日韩高清不卡| 国产精品一区二区三区乱码| 国产亚洲激情视频在线| 免费不卡中文字幕视频| 91久久综合亚洲鲁鲁五月天| 欧美日韩国产综合久久| 国产精品久在线观看| 亚洲精品视频在线看| 久久久久国产精品麻豆ai换脸| 影音先锋日韩资源| 在线看一区二区| 亚洲免费视频成人| 欧美另类视频在线| 久久精品亚洲一区二区三区浴池| 在线观看国产一区二区| 欧美日韩国产三区| 午夜在线观看免费一区| 国产精品一区二区久久国产| 欧美香蕉大胸在线视频观看| 久久精品青青大伊人av| 性视频1819p久久| 欧美精品一区二区三区高清aⅴ| 欧美日韩综合视频网址| 亚洲欧美精品中文字幕在线| 久久精品亚洲精品| 日韩视频免费观看高清完整版| 欧美日本一区二区三区| 国精产品99永久一区一区| 国产精品入口| 国产女主播一区二区| 国产一区在线免费观看| 欧美视频精品一区| 欧美日韩国产高清视频| 久久综合久久久久88| 亚洲国产婷婷香蕉久久久久久99| 欧美日本在线| 亚洲私人黄色宅男| 久热精品视频在线观看| 在线亚洲精品| 91久久精品美女| 亚洲一区二区在线观看视频| 亚洲一区成人| 亚洲精品日韩综合观看成人91| 国产一区二区三区的电影| 在线亚洲免费视频| 亚洲高清网站| 国产精品久久久久毛片软件| 一区二区三区久久久| 模特精品在线| 亚洲美女在线视频| 一区二区三区视频免费在线观看| 欧美激情va永久在线播放| 亚洲视频你懂的| 久久丁香综合五月国产三级网站| 国产女主播一区二区三区| 国产老女人精品毛片久久| 99re热这里只有精品免费视频| 国产美女精品一区二区三区| 欧美日韩和欧美的一区二区| 国产日韩欧美自拍| 欧美黄色网络| 国内精品一区二区| 欧美一区二区在线免费观看| 洋洋av久久久久久久一区| 欧美日本精品在线| 久久久久久久网| 欧美日韩国产精品自在自线| 亚洲欧洲一区二区在线观看| 亚洲图片欧洲图片av| 亚洲国产成人久久综合| 国产在线视频欧美一区二区三区| 欧美福利在线| 久久亚洲美女| 国产婷婷精品| 欧美三区在线观看| 国产主播精品在线| 欧美视频在线视频| 国产精品久久久一区二区| 在线观看欧美视频| 亚洲天堂男人| 亚洲国产美国国产综合一区二区| 国产人久久人人人人爽| 日韩视频在线播放| 欧美中文在线免费| 性欧美18~19sex高清播放| 欧美午夜在线观看| 亚洲一区二区在线免费观看视频| 欧美精品一区二区三区视频| 欧美福利视频在线| 老司机凹凸av亚洲导航| 欧美亚洲视频在线观看| 欧美精品在线视频观看| 一区二区三区久久久| 激情一区二区| 欧美日韩精选| 国产精品久久久久久久浪潮网站| 99re视频这里只有精品| 国产美女高潮久久白浆| 亚洲一区二区免费看| 欧美另类一区二区三区| 性xx色xx综合久久久xx| 欧美一区网站| 欧美成年人视频网站| 欧美日韩国产系列| 久久久.com| 欧美成人综合| 在线免费观看日本一区| 亚洲女ⅴideoshd黑人| 欧美日韩亚洲一区二区| 亚洲国产成人av在线| 亚洲欧美中日韩| 欧美日韩国产影院| 亚洲一区二区av电影| 国产欧美一区在线| 久久精品国产欧美激情| 亚洲精品裸体| 久久资源在线| 亚洲无线一线二线三线区别av| 亚洲国产成人av好男人在线观看| 欧美一区二区视频在线观看2020| 国产日韩久久| 亚洲精品护士| 国产精品入口66mio| 日韩午夜在线电影| 亚洲欧美精品伊人久久| 亚洲国产成人在线播放| 久久久一本精品99久久精品66| 亚洲日本成人| 国产精品日韩久久久| 欧美视频不卡中文| 国产精品高潮呻吟久久av无限| 亚洲欧美国产毛片在线| 艳妇臀荡乳欲伦亚洲一区| 亚洲午夜精品福利| 另类欧美日韩国产在线| 亚洲欧美国产高清| 久久国产免费看| 久久亚洲精品一区二区| 欧美极品色图| 亚洲深夜激情| 亚洲图片欧美午夜| 在线一区二区三区四区五区| 国产人成一区二区三区影院| 欧美激情视频一区二区三区免费| 国产精品igao视频网网址不卡日韩| 在线精品视频在线观看高清| 麻豆久久精品| 亚洲第一区色| 国产精品青草综合久久久久99| 国产精品白丝av嫩草影院| 欧美亚日韩国产aⅴ精品中极品| 亚洲一二三区在线观看| 欧美久久电影| 国产伦精品一区二区三区在线观看| 欧美亚洲午夜视频在线观看| 欧美激情欧美狂野欧美精品| 一区二区在线视频观看| 国产精品一区二区欧美| 欧美视频一区二区三区| 夜夜躁日日躁狠狠久久88av| 狠狠色狠狠色综合日日tαg| 在线观看视频一区| 亚洲国产一区二区三区在线播| 国产亚洲二区| 免费亚洲电影在线| 亚洲美女在线视频| 亚洲一区二区三区成人在线视频精品| 欧美精品一区二区三区久久久竹菊| 在线精品国产欧美| 久久aⅴ国产紧身牛仔裤| 亚洲视频网在线直播| 国产精品日韩在线观看| 久久久女女女女999久久| 欧美18av| 亚洲深夜激情| 在线观看日韩www视频免费| 欧美视频一区二区三区…| 亚洲一区二区免费看| 精品999久久久| 欧美一区二区免费观在线| 欧美国产一区二区在线观看| 国产日韩欧美一区在线| 亚洲精品国产无天堂网2021| 久久国产精品色婷婷| 亚洲国产精品久久久久秋霞蜜臀| 欧美二区在线播放| 激情小说亚洲一区| 91久久综合亚洲鲁鲁五月天| 一区二区三区四区精品| 免费美女久久99| 亚洲电影天堂av| 久久综合伊人77777尤物| 欧美激情女人20p| 欧美一进一出视频| 久久只精品国产| 欧美精品自拍偷拍动漫精品| 欧美日韩国产999| 久久狠狠一本精品综合网| 狼人社综合社区| 黄色成人av| 亚洲视频一区在线观看| 欧美一级二级三级蜜桃| 午夜精品亚洲一区二区三区嫩草| 一区二区在线视频观看| 黄色亚洲在线| 一区二区三区产品免费精品久久75| 美女黄色成人网| 亚洲特级片在线| 欧美一乱一性一交一视频| 欧美资源在线观看| 女女同性女同一区二区三区91| 国产精品xxxav免费视频| 在线激情影院一区| 国产精品久久久久久久久动漫| 亚洲一区亚洲二区| 欧美日韩国产综合网| 精品白丝av| 国内自拍亚洲| 在线看国产一区| 国产精品视频999| 亚洲男人第一网站| 国产精品啊v在线| 欧美日韩在线播放三区| 欧美国产亚洲另类动漫| 国产精品美女主播在线观看纯欲| 国产精品久久久久毛片软件| 国产香蕉久久精品综合网| 国产在线视频欧美| 欧美精品不卡| 国产日韩欧美精品一区| 可以免费看不卡的av网站| 一本大道久久a久久精二百| 亚洲在线视频一区| 欧美国产一区二区三区激情无套| 一二美女精品欧洲| 一区二区三区在线视频观看| 国产欧美精品一区二区色综合| 日韩五码在线| 国产精品裸体一区二区三区| 一区二区三区精品国产| 老司机精品视频网站| 午夜久久福利| 亚洲午夜精品久久久久久app| 亚洲精品在线视频观看| 久久深夜福利| 影音国产精品| 国产精品久久久久久久久婷婷| 国产一区二区三区日韩欧美| 亚洲小说欧美另类婷婷| 国产麻豆一精品一av一免费| 亚洲级视频在线观看免费1级| 欧美黄色大片网站| 国产欧美在线观看一区| 亚洲电影第三页| 亚洲一区二区在线免费观看视频| 亚洲精品在线免费| 日韩视频在线观看国产| 亚洲国产精品va在线观看黑人| 日韩视频在线免费| 国产亚洲精品久久久久久| 久久国产欧美精品| 欧美亚洲自偷自偷| 一区二区三区四区在线|