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

LabVIEW與STC89C54單片機串口通信實現

2013-12-31 00:00:00高亞徐秋
電子世界 2013年22期

【摘要】在單片機控制系統中,經常會涉及到上位機與下位機的通信。本文主要通過一個簡單的實例來介紹labVIEW與單片機的串口通信實現過程,包括下位機單片機的硬件與軟件設計,上位機LabVIEW的前面板和程序框圖設計。

【關鍵詞】labVIEW;STC89C54;串口通信;VISA

1.概述

在現代測控系統中,我們經常會采用上位機和下位機的開發控制模式。下位機主要是用來采集數據,可以通過嵌入式控制器、單片機控制器、PLC等來實現。上位機主要是圖形界面,用來實時顯示采集數據,并進行數據分析及處理,同時可以控制下位機。上位機的實現可以通過各種高級語言,比如VB、Delphi等以及NI公司的圖形化虛擬儀器軟件開發環境LabVIEW。由于LabVIEW采用的是圖形化的編程方法,所以無論你是否有過編程經驗,都可以快速、高效地設計用戶界面,實現與控制硬件的通信,并進行數據分析和處理。如今LabVIEW已經滲透到工業測量的各個領域,與此同時在嵌入式、FPGA、DSP、實時控制等領域也發揮著巨大的作用。

2.本實例實現的功能

首先利用單片機STC89C54通過串口發送“你好,LabVIEW”,LabVIEW將單片機發送到數據進行顯示。通過這個實例來了解LabVIEW的串口通信設計。

3.下位機硬件設計與軟件設計

(1)硬件設計

單片機串口通信硬件電路設計比較簡單,主要包括單片機STC89C54最小系統以及MAX232和九針串口。

(2)軟件設計

設計源碼如下:

#include

#define uchar unsigned char

#define uint unsigned int

void SendStr(unsigned char *s);//發送字符串

void DelayMs(uint xms)//延時子函數

{

uint i,j;

for(i=xms;i>0;i--)

for(j=110;j>0;j--);

}

void InitUART(void) //串口初始化

{

SCON=0x50; //SCON:模式1,8-bitUART,使能接收

TMOD|=0x20; //TMOD:timer 1,mode 2,8-bit重裝

TH1=0xFD; // TH1:重裝值9600波特率 晶振11.0592MHz

TR1=1; //TR1:timer 1打開

EA=1; //打開總中斷

}

void main(void)

{

InitUART();

while(1)

{

SendStr(“你好!LabVIEW!”);

DelayMs(240);

DelayMs(240);

}

}

void SendByte(unsigned char dat)

{

SBUF=dat;

while(!TI);

TI=0;

}

void SendStr(unsigned char *s)

{

while(*s!=’\0’)//\0表示字符串結束標志,//通過檢測是否字符串末尾

{

SendByte(*s);

s++;

}

}

4.上位機LabVIEW前面板與程序框圖

(1)相關函數介紹

在做LabVIEW串口通信的時候首先要安裝VISA驅動,驅動可以從網上下

載。LabVIEW對串口的操作主要是讀操作和寫操作。本實例主要是接受數據,也就是讀操作,在這里首先介紹一下與此實例相關控件和函數。

①VISA資源名稱

在“新式”控件選項卡下“I/O”子選項卡下有“VISA資源名稱”控件。安裝好VISA驅動后,與硬件連接好后,該控件下可以列出相應的COM口,可以選擇合適的COM口。

②VISA配置串口函數

該函數位于函數選項卡下的“儀器I/O”子選項卡下,主要用來對串口進行參數配置,包括波特率、數據比特、奇偶校驗等。

③VISA讀取和VISA關閉函數

VISA讀取函數的功能是從VISA資源名稱所指定的設備或接口中讀取指定數量的字節,并將數據返回至讀取緩沖區。VISA關閉函數的功能是關閉VISA資源名稱指定的設備會話句柄或事件對象。

(2)程序框圖設計

程序框圖設計如圖1所示。

5.測試

將硬件連接好后,上電,下載程序,運行labVIEW,我們可以看到在讀取緩沖區里接收到了單片機發送來的字符串“你好!LavVIEW”。如圖2所示。

6.總結

利用LabVIEW進行上位機設計,其界面美觀,實現起來較容易,可以很方便的運用于各種測量監控系統中。

參考文獻

[1]陳誠.基于LabVIEW的單片機串口通信設計[J].現代計算機,2009.

[2]高順凱,楊國志.基于LabVIEW和單片機的串行無線遙控系統設計[J].船舶電子工程,2011.

作者簡介:高亞(1972—),男,江蘇洪澤人,揚州工業職業技術學院高級工程師,研究方向:計算機信息處理與虛擬儀器技術。

主站蜘蛛池模板: 美女被操黄色视频网站| 亚洲欧洲AV一区二区三区| 亚洲专区一区二区在线观看| 91精品国产福利| 久久国产精品嫖妓| 欧美日韩福利| 国产经典在线观看一区| 国产亚洲精| 999国产精品| 日韩国产亚洲一区二区在线观看| 成人福利视频网| 欧美 国产 人人视频| 操操操综合网| 婷婷色中文网| 国产手机在线小视频免费观看| 无码国内精品人妻少妇蜜桃视频| 国产午夜无码片在线观看网站 | 91福利免费| 2020久久国产综合精品swag| 大陆国产精品视频| 91网址在线播放| 国产成人亚洲毛片| 久久精品人人做人人爽电影蜜月 | 精品少妇人妻一区二区| 亚洲成A人V欧美综合天堂| 国产精品无码制服丝袜| 久久精品娱乐亚洲领先| 国产激情无码一区二区免费| 国产亚洲精品无码专| 精品人妻AV区| 久久综合婷婷| 天天综合网在线| 丰满的少妇人妻无码区| 热这里只有精品国产热门精品| 精品三级网站| 免费在线视频a| 日韩大乳视频中文字幕| 五月婷婷导航| 亚洲欧美不卡中文字幕| 精品国产三级在线观看| 最新无码专区超级碰碰碰| 亚洲三级网站| 国产欧美日韩另类精彩视频| 国产91色在线| 亚欧成人无码AV在线播放| 免费在线国产一区二区三区精品| 伊人大杳蕉中文无码| 福利视频久久| 九九精品在线观看| 美女视频黄频a免费高清不卡| 中文字幕在线日本| 香蕉久久国产精品免| 四虎永久在线视频| 毛片免费视频| 亚洲精品无码久久久久苍井空| 少妇高潮惨叫久久久久久| 国产微拍一区二区三区四区| 91小视频在线| 青青青伊人色综合久久| 四虎永久在线精品影院| 国产乱码精品一区二区三区中文| 最新国产成人剧情在线播放| 丁香婷婷激情综合激情| 视频一本大道香蕉久在线播放| 欧美一区二区三区欧美日韩亚洲| 国产成人精品一区二区| 好紧好深好大乳无码中文字幕| 亚洲色图欧美在线| 毛片三级在线观看| 国产成人三级| 天天操精品| 天天综合色网| 国产欧美日本在线观看| 在线欧美日韩国产| 午夜无码一区二区三区| 久久黄色小视频| 毛片免费在线视频| 亚洲九九视频| 性视频久久| 色婷婷久久| 久草国产在线观看| 欧美黄色网站在线看|