基于VB與單片機的溫度測控系統設計
下位機程序包括初始化部分、數據采集和接收聯(lián)絡(luò )信號部分、數據發(fā)送部分。
AT89S51單片機串行通信由定時(shí)器Tl作為波特率發(fā)生器,其波特率與PC機一致。數據的傳送格式為8位數據位和1位停止位。采用查詢(xún)方式發(fā)送和接收數據,定時(shí)器T1設置為工作模式2,串行口設置為工作方式1。該設計將通信速率設置為9 600 b/s,SMOD=0,單片機晶振頻率為11.059 2 MHz,此時(shí)定時(shí)器T1的初值應被設為:

3.1 接收上位機命令程序
接收上位機命令程序:

3.2數據發(fā)送程序
數據發(fā)送程序:

4 結語(yǔ)
單片機與上位機的通信在工業(yè)控制現場(chǎng)的應用比較廣泛,利用VB提供的通訊控件MSComm對上位機進(jìn)行編程比使用API函數編程更簡(jiǎn)單靈活。本文通過(guò)具體實(shí)例分析了計算機與單片機之間的通信方法。調試結果證明,該方案切實(shí)可行,能夠確保通信的穩定,具有重要的現實(shí)意義。本文引用地址:http://dyxdggzs.com/article/173313.htm
評論