導航:首頁 > 操作系統 > 單片機與vb上位機教程

單片機與vb上位機教程

發布時間:2022-09-23 12:16:52

『壹』 單片機與上位機VB通信問題,單片機,Visual Basic 6.0,串口通信,謝謝!!!

你用定時器就行了,把串口控制項的
接收門檻設置為1,在接收事件里開啟定時器,在
定時器中斷
里關閉定時器,並且把接收到的數據進行處理就行了.
如果你的以文本方式接收,那麼,就是
Rece
=
rece
&
mscomm.input
如果是以二進制方式接收,那麼,就是
Rece
=
mscomm.input
定時器的間隔不宜太小,也不要太大,一般10--100個ms就可以了.

『貳』 如何學習單片機VB上位機編程

先學會設置串口 打開串口 收到數據能讓其顯示在文本框內,然後再考慮 合並或保存,上圖是我設計的串列通信簡單界面

『叄』 51單片機發送數據給上位機VB,怎麼弄。

我想用C語言,然後51單片機超聲波測距發送所測量到的距離給上位機VB進行比較,請問單片機C語言部分怎麼寫。

『肆』 單片機控制步進電機,怎樣用VB寫上位機程序來控制電機運作,下位機怎樣編寫

vb裡面有一個調用串口的控制項了,叫做MSComm像一個電話,通過串口發送數據,下位機通過串口中斷接受數據

『伍』 Keil C51實現單片機與PC串口(上位機)vb如何編寫

.
實現你講的功能,必須用VB中的MSComm控制項

MSComm 控制項有很多重要的屬性,在開始使用MSComm控制項之前。需要先了解其屬性、事件或錯誤。

屬性 描述
CommPort 設置或返回通信埠號
Settings 以字元串的形式設置或返回波特率、奇偶校驗、數據位和停止位
PortOpen 設置或返回通信埠的狀態。也可以打開和關閉埠
Input 返回和刪除接收緩沖區中的字元
Output 將字元串寫入發送緩沖區

CommEvent 屬性為通信事件或錯誤返回下列值之一。在該控制項的對象庫中也可以找到這些常量。
有關具體的描述,找相應的教材仔細看吧。

VB.的MSComm通信控制項提供了一系列標准通信命令的介面,它允許建立串口連接,可以連接到其他通信設備(如Modem).還可以發送命令、進行數據交換以及監視和響應在通信過程中可能發生的各種錯誤和事件,從而可以用它創建全雙工 、事件驅動的、高效實用的通信程序。但在實際通信軟體設計過程中,MSComm控制項並非像想像中那樣完美和容易控制.。

一般悅來,計算機都有一個或多個串列埠,它們依次為com1、Com2、…,這些串口還提供了外部設備與pC進行數據傳輸和皿信的通道。這些串口在CPU和外設之間充當解釋器的角色。當字元數據從CPU發送給外設時,這些字元數據將被轉換成串列比特流數據;當接收數據時,比特流數據被轉換為字元數據傳遞給CPU,再進一步說,在操作系統方面,Windows用通信驅動程序(COMM.DRV)調用API函數發送和接收數據,當用通信控制項或聲明調用API函數時,它門由COMM. DRV解釋並傳遞給設備驅動程序,作為一個vB程序員,要編寫通信程序.只需知道通信控制項提供給Windows通信AP1函數的介面即可.換句話說,只需設定和監視通信控制項的屬性和事件即可。

MSComm控制項提供了兩種處理通信的方法:

1.事件驅動通信,是一種功能很強的處理串口活動的方法。在大多數情況下,用戶需要獲知事件發生的時間,例如,在CD(Carrier Detect)線或RTS(Request To Send)線上有字元到達或發生了改變等。在這種情況下,使用MSComm控制項的OnComm事件捕獲和處理這些通信事件。OnComm也可以捕獲和處理通信中的錯誤。要獲取所有事件和通信錯誤的完整清單,參閱CommEvent屬性。

2.程序員也可以在每個重要的程序功能之後檢查CommEvent屬性的值來檢測事件和通信錯誤。這對小的自含程序可能比較常用。例如,如果編寫一個簡單的電話撥號程序,那麼在接收了每個字元後都產生一個事件並沒有意義,因為你只打算從數據機中接收OK響應信息。
使用的每個MSComm控制項都與一個串口對應。如果在應用程序中需要訪問多個串口,必須使用多個MSComm控制項。可以在Windows 控制面板中修改串口地址的中斷地址。

用Mscomm控制項 編寫通信程序

在VB中新建一個工程文件。
添加Microsoft Comm Control 組件,
在簡體Form1中加入Command命令按鈕並取名為CmdTest,MSComm控制項取名為SComm1,加入如下程序代碼。

Private Sub cmdTestClick ( ) '打開串口
MSComml.CommPort =2 '設定Com2
If MSComml.PortOpen = False Then
MSComm1.Settings = "9600,n,8,1" '9600波特率,無校驗,8位數據位,1位停止位
MSComm1.PortOpen = True '打開串口
End if
MSComm1.OutBufferCount = 0 '清空發送緩沖區
MSComm1.InBufferCount = 0 '滑空接收緩沖區
'發送字元數據時注意必須用回車符(vbcr)結束
MSComm1.Output="This is a qood book ! " &vbCr
'潑打電話號碼或發送AT命令
MSComm1.Output = "ATDT 05778191898 , & vbCr
'發送字元數組數據時注意ByteArray必須事先定義賦值
Dim ByteArray as byte( )
'定義動態數組
ReDim ByteArray(1)
'重定義數組大小
ByteArray ( 0 ) =0
ByteArray ( 1 ) = 1
MSComm1.Output = ByteArray
End Sub
private Sub MScommEvent( )
Select Case MSComm1.CommEvent
Case comEvReceive
Dim Buffer As Variant
MSComm1.InputLen = 0
'接收二進制數據
MSComm1.InputMode= ComInputModeBinary
Buffer=MSComm1.Input
'接收字元數據
MSComm1.InputMode=comInputModeText
Buffer = MSComml.Input
Case else
End Select
End sub

『陸』 VB如何編寫多節點的單片機上位機

您好:
鹿胎膏具有補血功效,但對於您月經少的情況,還是建議通過科學檢查,確定影響月經量的病因,是婦科感染性因素還是激素分泌不足引起的,根據病因不同,會有不同的調理方法更有效.祝您健康!A

您好:鹿胎膏有活血以及補血的功效.對於月經少的情況下,建議詳細檢查了解內分泌的情況再針對治療.y

病情分析:
鹿胎膏 是從鹿的胎盤提煉出來的精華, 主要是用抗氧化,延緩皮膚衰老的營養素,一般的情況有口服的膠囊,和外敷的護膚霜!
指導意見:
你好,鹿胎膏主要功能是通經,活血,祛淤,補血,補肝腎,治虛癆,陰虛,子宮虛寒不孕.鹿胎膏具有增強性功能,調經散寒,補血益血,抗衰老等功效.服用方法:很多女士直接嚼碎鹿胎膏,這樣既損害牙齒而且不容易消化.建議您將鹿胎膏含在口中,當糖果一樣的吃,然後間隔一些時間喝一些水,這樣很容易的服用,效果也更好

不能亂吃,它具有通經活血,補血的作用,你可以吃點,但不要太多

病情分析:
這個東西是女人產後出血後大補用的.對月經的影響,剛開始使用,對月經是有一定影響的.服用一段時間後,會走入正規的周期(一般需要1~3個月,屬於調經期).
指導意見:
1.適用於精血不足,虛寒腹痛,崩漏 帶下,子宮虛冷雌性激素分泌過少,而引起的性冷淡病症.
2.具有調經散寒的作用,經期小腹疼痛,血色不正,經期延長,寒病帶下,四肢厥逆,久不孕育等都有顯著療效.經幾年來的實踐證明,對婦女不孕不育和痛經治癒效果達90%以上.
3.具有補氣益血的作用.對於氣血兩虛,面色蒼白,四肢無力,經血過少,虛弱贏瘦均有療效.
4.具有抗衰老的作用.久服能增強體質,消除疲勞,促進新陳代謝,提高機體免疫力,利於延年益壽.
5.鹿胎膏具有美容養顏護膚的作用,對防斑,褪斑,滋補養顏均有特效.

病情分析:
鹿胎膏 是從鹿的胎盤提煉出來的精華, 主要是用抗氧化,延緩皮膚衰老的營養素,一般的情況有口服的膠囊,和外敷的護膚霜! 近似與羊胎素,但是其價值比羊胎素更加有效!
指導意見:
月經量少可能有以下原因:常見的是內分泌原因,如各種激素分泌異常或不排卵等;另外可能是子宮內膜本身的原因,如子宮內膜結核引起內膜病變或人工流產,刮宮引起子宮內膜薄等.
可以結合B超,空腹抽血來明確具體原因,採取相應的措施進行調理.改善月經量.目前建議放鬆心態,盡早檢查,祝您健康,不建議亂服用補品.

病情分析:
您好,鹿胎膏能補氣養血,調經散寒,但是需要注意的是孕婦和糖尿病患者禁服.
指導意見:
另外,必須注意的是:
1. 忌食寒涼,生冷食物.2. 感冒時不宜服用.患有其他疾病者,應在醫師指導下服用.3. 經行有塊伴腹痛拒按或胸脅脹痛者不宜選用.4. 平素月經正常,突然出現月經過少,或經期錯後,或陰道不規則出血,或帶下伴陰癢,或赤帶者應去醫院就診.5. 服葯2周症狀無緩解,應去醫院就診.6. 對本品過敏者禁用,過敏體質者慎用.7. 葯品性狀發生改變時禁止服用.8. 請將此葯品放在兒童不能接觸的地方.9. 如正在服用其他葯品,使用本品前請咨詢醫師或葯師.希望我的建議對您有所幫助,謝謝,祝您幸福健康!!!

『柒』 上位機(VB)與下位機(單片機))如何實現通信

能實現:通過虛擬機來測試,這時需要虛擬串口軟體,需要虛擬出串口來實現互連。
模擬方面:實現按鍵發音,並發送相應信息給上位機,通知上位機哪個鍵子按了。其中下位機模擬部分的實現,需要發聲、串口發送,及中斷方面的內容,需要研討。
VB也就是上位機,其實相對簡單,通過串口控制項,實現讀取下位機發送過來的鍵值信息,並進行相應處理。
我只是概要的說明了項目可實現及需要的相關的知識。

『捌』 如何學習單片機VB上位機編程

不用跟電腦 弄兩片單片機 先慢慢通訊著玩 就行 其實電腦不也是另一個CPU么 追問: 說的是,但是那個我已經做過了,先在想弄個上位機,電腦直接與單片機通信,主要是考慮到以後的無線監測等都能用的上,所以先得學學上位機方面的知識

『玖』 VB 單片機 上位機 通信

數組中的值,到底是怎樣的數據 。。。。。。上位機收到應該是幾個數組,和結構無關 。

『拾』 上位機(VB)與下位機(單片機))如何實現通信

可以用VB做軟體調用串口模塊,兩者可以通過串口來連接

閱讀全文

與單片機與vb上位機教程相關的資料

熱點內容
部隊抗洪搶險命令範文 瀏覽:884
歐姆龍plc編程軟體使用教程 瀏覽:590
ai文件pdf 瀏覽:909
騰訊雲伺服器掛載混合雲 瀏覽:758
智能小車用什麼單片機 瀏覽:463
java怎麼給窗口關閉 瀏覽:940
列舉51單片機的定址方式 瀏覽:706
剪輯app怎麼寫長篇文字 瀏覽:400
app專屬流量過月租怎麼不更新 瀏覽:654
王者程序員都有誰 瀏覽:76
給牛換腳掌解壓 瀏覽:387
圍棋有多少種演算法 瀏覽:602
unity資源包在哪個文件夾 瀏覽:704
阿里雲伺服器遠程鏈接不成功 瀏覽:482
文件系統pdf 瀏覽:766
原神安卓區服什麼意思 瀏覽:37
貝殼app怎麼線上發布 瀏覽:159
如何挑選安卓系統機頂盒 瀏覽:54
安卓快充使用有什麼注意事項 瀏覽:909
黑馬程序員的雲計算網課 瀏覽:948