新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于51單片機和nRF905的無線通信裝置的設(shè)計

基于51單片機和nRF905的無線通信裝置的設(shè)計

作者: 時間:2013-03-14 來源:網(wǎng)絡(luò) 收藏

摘要:文章設(shè)計了一種基于單片機和裝置。該裝置包含兩個完全相同的節(jié)點模塊,通過PC機上的客戶端軟件輸入需發(fā)送的文字信息,而接收到的文字信息會顯示在節(jié)點模塊自帶的液晶屏上。該裝置適用于小范圍的室內(nèi)無線點對點文字信息交換應(yīng)用。
關(guān)鍵詞:;;

0 引言
隨著當(dāng)前網(wǎng)絡(luò)通信技術(shù)的高速發(fā)展,人們對各類場合下的的需求也隨之增高。在短距離低成本的無線通信的應(yīng)用中,基于51單片機以及Nordic公司的無線通信芯片的應(yīng)用方案被廣泛采用。比如,文獻(xiàn)設(shè)計了一種基于51單片機與nRF905收發(fā)器的無線智能控制交通燈,文獻(xiàn)設(shè)計了一種基于和nRF905的無線遙控系統(tǒng)。
本文設(shè)計了一種基于AT89S52單片機和nRF905的無線通信裝置。該裝置適用于小范圍的室內(nèi)無線點對點文字信息交換應(yīng)用。

1 系統(tǒng)總體設(shè)計
本文設(shè)計的裝置是由發(fā)送和接收兩個完全相同的節(jié)點模塊構(gòu)成,圖1所示為系統(tǒng)示意圖。需發(fā)送的信息通過PC機上的客戶端軟件輸入,接收的信息顯示在節(jié)點模塊的液晶屏上。

本文引用地址:http://butianyuan.cn/article/170560.htm

a.JPG


節(jié)點模塊的主控芯片是ATMEL公司的AT89S52單片機,具有高性能、低成本的特點,十分適合本設(shè)計的應(yīng)用場合。節(jié)點模塊與PC上位機的通信采用RS232串口通信。

2 系統(tǒng)硬件設(shè)計
節(jié)點模塊的主控芯片選用AT89S52單片機,其外圍電路有:RS232電平轉(zhuǎn)換電路、1602液晶顯示模塊、nRF905無線模塊以及蜂鳴器提示音電路等。節(jié)點模塊硬件框圖如圖2所示。

b.JPG



3 系統(tǒng)軟件設(shè)計
系統(tǒng)軟件的設(shè)計包括三個方面,一是PC上位機的客戶端軟件的設(shè)計,二是單片機接收與發(fā)送的軟件設(shè)計,三是nRF905驅(qū)動程序設(shè)計。
3.1 PC上位機客戶端軟件設(shè)計
PC機客戶端軟件采用VC++6.0環(huán)境下的MSComm控件進行串口通信的開發(fā)。
為了解決輸入文字信息的不定長所導(dǎo)致的單片機串行接收與無線發(fā)送帶來的問題,本設(shè)計采用了對文字信息的空格填充的解決方案。即由客戶端軟件判別文字信息的長度,不足32字節(jié)的信息由程序自動填充空格。
發(fā)送按鈕響應(yīng)程序流程圖如下:

c.JPG

數(shù)字通信相關(guān)文章:數(shù)字通信原理


通信相關(guān)文章:通信原理


蜂鳴器相關(guān)文章:蜂鳴器原理

上一頁 1 2 3 下一頁

關(guān)鍵詞: AT89S52 nRF905 無線通信

評論


相關(guān)推薦

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

關(guān)閉