999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于vb6.0與51單片機的溫度采集與監控系統設計

2017-09-03 10:02:39于蘭浩董漢政吳國良
福建質量管理 2017年10期
關鍵詞:單片機界面信號

于蘭浩 董漢政 王 賀 吳國良

(山東科技大學機械電子工程學院 山東 青島 266590)

基于vb6.0與51單片機的溫度采集與監控系統設計

于蘭浩 董漢政 王 賀 吳國良

(山東科技大學機械電子工程學院 山東 青島 266590)

引言

在現代信號采集與監控系統中,單片機因具有信號采集方便、操作靈活、成本低等優點,廣泛運用于溫度等信號的采集中,而其缺點為單片機的人機交互界面較弱,我們并不能直觀地看到采集到的諸如溫度液位等信號,尤其是當需要采集多路信號并顯示時,用數碼管來顯示比較繁瑣。而pc機的人機交互界面已發展的很強大了,vb6.0運行于Windows操作系統下,是一種面向對象的程序設計語言,提供可視化的編程工具,向程序設計人員提供了豐富的圖形對象(窗體、控件、菜單)進行應用程序的界面設計,這就使得其人機交互功能非常強大,彌補了單片機顯示界面不足的缺點。因此我們用單片機采集數據,用pc機顯示數據,實現溫度采集與監控系統設計。本文主要進行的工作有:用DS18B20數字式溫度傳感器采集蔬菜大棚溫度,將STC89C52單片機采集到的溫度送到vb6.0中顯示,單片機程序設計,用vb6.0設計pc機溫度顯示界面編程。

一、器件選型以及硬件電路設計

(一)傳感器選型及溫度采集電路

根據傳感器工作的環境以及測量溫度范圍,我們選擇美國DALLAS半導體公司的數字式溫度傳感器DS18B20,所謂數字式傳感器意思是無需經過A/D轉化而直接將采集到的溫度轉換為數字量,輸送到單片機的I/O端口,以數字碼的方式串行輸出,從而簡化了單片機與傳感器的接口。DS18B20的性能參數為:電壓范圍在3到5.5V,測溫范圍為-55°到+125°。傳感器與單片機連接:傳感器GND端接地,VCC端接5V電源,并且串4.7kΩ電阻,DQ端與VCC并起來接到P2.6口即可。接口電路如圖1:

(二)串口通信電路

pc機上的串口是RS232口,其電平特性:邏輯1為-3V到-15V,邏輯0為3V到15V。而單片機的串口為TTL電平,邏輯1位5V,邏輯0為0V,因兩者電平不同故不能直接通信,需要用MAX232芯片進行電平轉換,轉換電路圖如圖2:

圖1 圖2

二、單片機C語言編程及注解

連接好電路后我們就可編程了,論文的主要工作在于單片機編程與vb6.0上位機界面編程,c語言程序如下。

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit ds=P2^6;//溫度傳感器信號線

sbit motor=P2^3;//溫度過低時開啟電機加熱

uint temp;//定義整形溫度變量

float f_temp;//定義浮點型溫度變量

uint lowtepm=250;//溫度下限值,乘以10后結果

void delay(uint z)//延時函數

{uintx,y;for(x=z;x>0;x——)for(y=110;y>0;y——);}

viod dsrest(void)//DS18B20復位,初始化函數

{uint i;ds=0;i=103;

while(i>0)i——;

ds=1;i=4;

while(i>0)i——;}

void tempchange(void)//DS18B20開始獲取溫度并轉換

{derest();

delay(1);tempwritebyte(0xcc);tempwrite(0xbe);

a=tempread();b=tempread();temp<<=8;temp=temp|a;//讀低8位,讀高8位,

f_temp=temp*0.0625;temp=f_temp*10+0.5;//分辨率0.0625

return temp;}

void deal(uint t)//溫度低于25°啟動電機

{if(t

void init_com()//串口初始化

{TMOD=0X20;PCON=0X00;SCON=0X50;TH1=0XFD;TL1=0XFD;TR1=1;}

void comm(char*parr)//串口發送函數

{do{sbuf=*parr++;while(!TI);TI=0;}while(*parr)}}

void main()//主函數

{uchar buff[4],i;init_com();

while(1){tempchange();deal(temp);sprintf(buff,“%f”,f_temp);comm(buff;}}//調用分塊函數

三、vb上位機界面開發及編程

vb左側工具欄常用控件有:文本框,標簽,按鈕,定時器,列表框等,將需要的控件雙擊放到窗體中,運行界面如圖3所示,vb程序設計及注解如圖4所示。

圖3 圖4

四、結束語

該設計已用于蔬菜大棚溫度采集與檢測現場,效果顯著,提高了蔬菜產量。將接口電路改變以及改動程序中參數,可以應用于其他信號的采集。

[1]郭天祥,《51單片機C語言教程》,北京,電子電工出版社,2009

[2]秦曾煌,姜三勇,《電工學》,北京,高等教育出版社,2005

于蘭浩(1993-),男,山東科技大學機械電子工程學院,在讀碩士研究生。

猜你喜歡
單片機界面信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
國企黨委前置研究的“四個界面”
當代陜西(2020年13期)2020-08-24 08:22:02
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
基于FANUC PICTURE的虛擬軸坐標顯示界面開發方法研究
人機交互界面發展趨勢研究
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 成人在线不卡| 国产91线观看| 亚洲精品成人片在线播放| 欧洲日本亚洲中文字幕| 国产精品亚洲欧美日韩久久| 国产精品三级专区| 国产大片喷水在线在线视频| 99福利视频导航| 久久综合丝袜日本网| 亚洲成人77777| 天天综合天天综合| 超碰免费91| 国产无吗一区二区三区在线欢| 成人午夜网址| 一级爆乳无码av| 毛片免费观看视频| 小13箩利洗澡无码视频免费网站| 毛片手机在线看| 中文字幕 日韩 欧美| 麻豆精品在线视频| 天天色天天综合| a亚洲视频| 中文字幕 91| 国产成人永久免费视频| 国产经典免费播放视频| 久久中文字幕av不卡一区二区| 欧美在线视频不卡| 亚洲人成影视在线观看| 国产簧片免费在线播放| A级毛片无码久久精品免费| 国产乱人视频免费观看| 国产女同自拍视频| 中文字幕自拍偷拍| 欧洲日本亚洲中文字幕| 欧美自拍另类欧美综合图区| 亚洲欧美一级一级a| 亚洲成AV人手机在线观看网站| 中文字幕无码制服中字| 精品久久综合1区2区3区激情| 久久99国产视频| 日韩 欧美 国产 精品 综合| 久久不卡国产精品无码| 亚洲欧美日韩中文字幕在线一区| 中文无码精品A∨在线观看不卡 | 亚洲无卡视频| 亚洲午夜天堂| 欧美国产日本高清不卡| 国产麻豆精品在线观看| 在线看片免费人成视久网下载| 久久伊人色| 精品国产一二三区| 亚洲免费黄色网| 91亚洲免费| h网站在线播放| 免费看a毛片| 67194在线午夜亚洲| 欧美国产日韩在线| 在线欧美日韩| 伊在人亞洲香蕉精品區| 天堂成人在线| 久久精品国产999大香线焦| 欧美综合在线观看| 日韩欧美综合在线制服| 亚洲精品无码AⅤ片青青在线观看| 国产精品一区在线麻豆| 亚洲美女一区| 日韩精品毛片人妻AV不卡| 国产成人91精品| 国产精品免费露脸视频| 午夜精品区| 高清精品美女在线播放| 欧美在线伊人| 婷婷六月色| 最新国产精品第1页| 国内精品91| A级全黄试看30分钟小视频| 国产免费久久精品44| 欧美午夜理伦三级在线观看 | 五月激激激综合网色播免费| 456亚洲人成高清在线| 一区二区三区国产精品视频| 成人日韩精品|