用VB6.0數字示波單片機實(shí)時(shí)監測數據的一種方法
一.引言
本文引用地址:http://dyxdggzs.com/article/171748.htm單片機實(shí)時(shí)監測數據的圖形顯示一般都借助于數據處理能力強大的上位PC機。VB6.0具有強大的圖形處理功能和良好的界面設計功能并且可以利用MsComm控件方便地實(shí)現和單片機的串行數據通信。
本文介紹利用VB6.0的窗體對象、命令按鈕控件對象、微軟的MsComm控件對象、數組和用戶(hù)自定義坐標系動(dòng)態(tài)、連續、數字、波形地顯示單片機實(shí)時(shí)檢測數據的一種方法。
該顯示方法的坐標系符合人們看圖習慣,顯示的實(shí)時(shí)波形隨時(shí)間動(dòng)態(tài)變化并從左向右平移,視覺(jué)效果好且數值顯示精確、算法簡(jiǎn)單、實(shí)現容易。
二.所用對象介紹
1.窗體
窗體是所有控件的容器,是設計界面的載體,具有Print、Cls、Line、 Scale等方法。
窗體容器有一個(gè)坐標系,窗體的ScaleTop、ScaleLeft兩個(gè)屬性值形成坐標原點(diǎn)且默認值為0和0,窗體默認坐標原點(diǎn)在窗體的左上角,向右和向下為坐標軸正方向,屬性ScaleWidth的值和ScaleHeight的值確定窗體實(shí)際可用的寬度和高度(見(jiàn)圖1)。
窗體的ScaleMode屬性值決定窗體坐標的度量單位,共有八種單位形式,當值為0時(shí)表示是用戶(hù)定義形式。默認形式為twip。窗體默認坐標系不符合人們習慣。
用Scale方法可以方便建立用戶(hù)坐標系,語(yǔ)法格式為:
[窗體].Scale [(xLeft,yTop)-(xRight,yBottom)]
其中(xLeft,yTop)表示窗體左上角的坐標值, (xRight,yBottom)表示窗體右下角的坐標值,則窗體的下述屬性值為:
ScaleLeft = xLeft
ScaleTop = yTop
ScaleWidth = xRight-xLeft
ScaleHeight = yBottom-yTop
若有語(yǔ)句: Form1.Scale (-10, 250)-(220, -15), 則用戶(hù)自定義坐標系如下圖2:
2.命令按鈕控件
命令按鈕可以接收Click事件。
3.MsComm控件
完善的串行數據發(fā)送和接收控件。通過(guò)屬性設置、事件驅動(dòng)方式或查詢(xún)方式完成數據通信。
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論