色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于labVIEW與單片機的上位機與下位機通信

電子設計 ? 作者:工程師飛燕 ? 2018-09-17 08:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

1.概述

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

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=0×50; //SCON:模式

1,8-bitUART,使能接收

TMOD|=0×20; //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所示。

基于labVIEW與單片機的上位機與下位機通信

5.測試

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

基于labVIEW與單片機的上位機與下位機通信

6.總結

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44969

    瀏覽量

    649510
  • LabVIEW
    +關注

    關注

    1998

    文章

    3670

    瀏覽量

    335001
  • 串口通信
    +關注

    關注

    34

    文章

    1638

    瀏覽量

    56741
  • 上位機
    +關注

    關注

    27

    文章

    965

    瀏覽量

    55741
  • STC89C54RD
    +關注

    關注

    3

    文章

    1

    瀏覽量

    2507
收藏 1人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Labview上位單片機通信

    我現在正在學習Labview單片機通信,用Labview上位,51
    發表于 03-17 23:49

    Labview上位與51單片機通信

    我現在正在學習Labview單片機通信,用Labview上位,51
    發表于 03-17 23:52

    實現基于Qt的上位下位進行串口通信

    Qt實現與單片機直接的通信上位+單片機代碼測試環境項目目標實現效果關鍵通信類 QSerialport總結這是我大二下學期的
    發表于 12-08 07:26

    LabView單片機通信設計

    單片機和計算機通訊,也就是下位上位的通訊,利用單片機
    發表于 01-07 16:47 ?35次下載

    上位什么意思_上位下位的區別

    是直接控制設備獲取設備狀況的計算機,一般是PLC/單片機single chip microcomputer/slave computer/lower computer之類的。上位發出的命令首先給
    的頭像 發表于 08-11 10:41 ?2.9w次閱讀

    基于RS232串口實現PIC單片機下位與QT上位通信

    基于RS232串口實現PIC單片機下位與QT上位通信
    發表于 11-16 12:21 ?21次下載
    基于RS232串口實現PIC<b class='flag-5'>單片機</b><b class='flag-5'>下位</b><b class='flag-5'>機</b>與QT<b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>通信</b>

    上位下位單片機的關系

    最近要做一個串口通信的系統,那必然會聯系到上位下位概念,那單片機又是什么呢?我們一起來看一
    發表于 12-20 18:45 ?25次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b>、<b class='flag-5'>下位</b><b class='flag-5'>機</b>、<b class='flag-5'>單片機</b>的關系

    上位下位的區別

    ,一般是PC,屏幕上顯示各種信號變化(液壓,水位,溫度等)。上位發出的命令首先給下位下位
    發表于 04-26 14:32 ?6373次閱讀

    java實現上位下位串口通信

    上位指的是PC,下位指的是單片機或者帶微處理器的系統。下位
    發表于 05-08 09:51 ?1次下載
    java實現<b class='flag-5'>上位</b><b class='flag-5'>機</b>與<b class='flag-5'>下位</b><b class='flag-5'>機</b>串口<b class='flag-5'>通信</b>

    上位下位介紹

    /master computer/upper computer屏幕上顯示各種信號變化(液壓,水位,溫度等)。下位下位是直接控制設備獲取設備狀況的計算機,一般是PLC/
    發表于 05-18 10:55 ?8次下載
    <b class='flag-5'>上位</b><b class='flag-5'>機</b><b class='flag-5'>下位</b><b class='flag-5'>機</b>介紹

    軟件上位下位的區別

    的計算機,一般是PC,屏幕上顯示各種信號變化(液壓,水位,溫度等)。上位發出的命令首先給下位下位
    發表于 06-05 11:02 ?3047次閱讀

    上位下位是什么意思

    下位的意思是直接控制設備獲取設備狀況的計算機,一般是PLC/單片機single chip microcomputer/slave computer/lower computer之類的。
    發表于 06-05 11:09 ?5226次閱讀

    基于單片機DHT22溫濕度LabView上位監控系統設計

    本設計采用AT89C52單片機作為主控制器,液晶1602顯示溫濕度,LabView上位通信上位
    的頭像 發表于 07-18 09:11 ?2972次閱讀
    基于<b class='flag-5'>單片機</b>DHT22溫濕度<b class='flag-5'>LabView</b><b class='flag-5'>上位</b><b class='flag-5'>機</b>監控系統設計

    上位下位是什么意思 上位下位的區別

    上位下位是計算機控制系統中兩個重要的概念,它們在控制、通信和數據處理等方面發揮著關鍵作用。在本文中,我們將詳細探討
    的頭像 發表于 06-06 10:11 ?8249次閱讀

    上位下位實時通信的實現

    在工業自動化、遠程控制、數據采集與處理等領域,上位下位之間的實時通信是實現高效、準確的數據交換和系統控制的基礎。本文旨在介紹實現
    的頭像 發表于 06-28 17:01 ?2742次閱讀
    主站蜘蛛池模板: 中文字幕在线不卡日本v二区 | 国产亚洲福利在线视频 | 无码国产成人777爽死 | 最近在线视频观看2018免费 | 在线观看免费av网 | 巨胸美女狂喷奶水www网麻豆 | 欧美日韩在线亚洲一 | 97人人超碰国产精品最新蜜芽 | 13一18TV处流血TV | videossexotv极度另类 | 闺蜜扒开我尿口使劲揉 | 中国bdsmchinesehd 中俄两军在日本海等上空战略巡航 | 野花日本大全免费观看3中文版 | 男女啪啪抽搐呻吟高潮动态图 | 2022国产麻豆剧传媒剧情 | av亚洲2017色天堂 | 老司机福利视频一区在线播放 | 后入到高潮免费观看 | 国产免费福利在线视频 | 人与人特黄一级 | 久久久精品日本一区二区三区 | 蜜芽亚洲欧美一区二区电影 | 久啪久久全部视频在线 | 啦啦啦视频在线观看WWW | 一本道高清码 | 成年人深夜福利 | 久久足恋网 | 在线观看国产精美视频 | 亚洲国产精品一区二区第一页 | xxxx美国老师1819| 国产毛片女人高潮叫声 | 欧美 亚洲 日韩 在线综合 | 鸡鸡插屁股 | 怡红院美国分院一区二区 | 野花韩国视频中文播放 | 快穿之诱受双性被灌满h | 红桃传媒少妇人妻网站无码抽插 | 亚洲AV无码乱码国产精品品麻豆 | 中文字幕日本一区 | 黑人猛挺进小莹的体内视频 | 综合久久久久久久综合网 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品