PC機與單片機串行通信設計方案
3.1 上位機程序
上位機程序可以用VB,VC++等語(yǔ)言來(lái)編程,但本方案采用比較方便的C#來(lái)編程實(shí)現,其流程圖如圖3所示。

3.2 單片機程序
單片機程序主要包括主程序、單片機發(fā)送子程序、單片機接收子程序、液晶顯示子程序、鍵盤(pán)輸入子程序五部分,均采用C語(yǔ)言進(jìn)行模塊化編程。由于篇幅原因,下面只給出了單片機發(fā)送子程序和接收子程序,如圖4,圖5所示。

4 測試結果
測試時(shí),連接好硬件打開(kāi)串行口COM1,并設波特率為9 600 b/s。單片機發(fā)送字符串“675”給PC機,其液晶顯示如圖6所示,相應的PC機界面顯示如圖7所示。PC機發(fā)送69asd給單片機,液晶屏上即可接收到“69asd,如圖8,圖9所示。測試結果說(shuō)明:基于串行口的PC機與單片機之間的雙工無(wú)線(xiàn)通信是切實(shí)可行的,而且無(wú)線(xiàn)傳輸的距離至少可達到100 m。



5 結語(yǔ)
采用CCll00收發(fā)器通過(guò)串口實(shí)現了PC機與單片機之間的雙工無(wú)線(xiàn)通信。此系統可應用到一些遠距離控制或者是危險性比較高的數據采集和控制的場(chǎng)合,用于采集溫度、濕度等參數,還可擴展到無(wú)線(xiàn)傳感器網(wǎng)絡(luò )領(lǐng)域,實(shí)現諸如無(wú)線(xiàn)抄表、智能家居等系統。
電氣符號相關(guān)文章:電氣符號大全
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
數字通信相關(guān)文章:數字通信原理
通信相關(guān)文章:通信原理
存儲器相關(guān)文章:存儲器原理
塵埃粒子計數器相關(guān)文章:塵埃粒子計數器原理
評論