labview與單片機串口通訊及字符串顯示
-
1程序能夠連續(xù)運行,可在字符控件中輸入字符串,點擊發(fā)送鍵可以向單片機發(fā)送該字符串。2單片機接受該字符串后,在LED上顯示,要求字符串較長時,應逐個字符顯示。3編程實現(xiàn),界面友好... 1 程序能夠連續(xù)運行,可在字符控件中輸入字符串,點擊發(fā)送鍵可以向單片機發(fā)送該字符串。2 單片機接受該字符串后,在LED上顯示,要求字符串較長時,應逐個字符顯示。3 編程實現(xiàn),界面友好,操作方便。弄出來了嗎,求教教我 展開
全部評論(1條)
-
- 收鉆姓屏 2016-07-06 00:00:00
- 1.概述 在現(xiàn)代測控系統(tǒng)中,我們經(jīng)常會采用上位機和下位機的開發(fā)控制模式。下位機主要是用來采集數(shù)據(jù),可以通過嵌入式控制器、單片機控制器、PLC等來實現(xiàn)。上位機主要是圖形界面,用來實時顯示采集數(shù)據(jù),并進行數(shù)據(jù)分析及處理,同時可以控制下位機。上位機的實現(xiàn)可以通過各種高級語言,比如VB、Delphi等以及NI公司的圖形化虛擬儀器軟件開發(fā)環(huán)境LabVIEW.由于LabVIEW采用的是圖形化的編程方法,所以無論你是否有過編程經(jīng)驗,都可以快速、GX地設計用戶界面,實現(xiàn)與控制硬件的通信,并進行數(shù)據(jù)分析和處理。如今LabVIEW已經(jīng)滲透到工業(yè)測量的各個領域,與此同時在嵌入式、FPGA、DSP、實時控制等領域也發(fā)揮著巨大的作用。 2.本實例實現(xiàn)的功能 首先利用單片機STC89C54通過串口發(fā)送“你好,LabVIEW”,LabVIEW將單片機發(fā)送到數(shù)據(jù)進行顯示。通過這個實例來了解LabVIEW的串口通信設計。 3.下位機硬件設計與軟件設計 ?。?)硬件設計 單片機串口通信硬件電路設計比較簡單,主要包括單片機STC89C54Z小系統(tǒng)以及MAX232和九針串口。 ?。?)軟件設計 設計源碼如下: #include<reg52.h> #define uchar unsigned char #define uint unsigned int void SendStr(unsigned char *s);//發(fā)送 字符串 void DelayMs(uint xms)//延時子函數(shù) { 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)相關函數(shù)介紹 在做LabVIEW串口通信的時候首先要安裝VISA驅(qū)動,驅(qū)動可以從網(wǎng)上下載。LabVIEW對串口的操作主要是讀操作和寫操作。本實例主要是接受數(shù)據(jù),也就是讀操作,在這里首先介紹一下與此實例相關控件和函數(shù)。 ①VISA資源名稱 在“新式”控件選項卡下“I/O”子選項卡下有“VISA資源名稱”控件。安裝好VISA驅(qū)動后,與硬件連接好后,該控件下可以列出相應的COM口,可以選擇合適的COM口。 ?、赩ISA配置串口函數(shù) 該函數(shù)位于函數(shù)選項卡下的“儀器I/O” 子選項卡下,主要用來對串口進行參數(shù)配置,包括波特率、數(shù)據(jù)比特、奇偶校驗等。 ?、踁ISA讀取和VISA關閉函數(shù) VISA讀取函數(shù)的功能是從VISA資源名稱所指定的設備或接口中讀取指定數(shù)量的字節(jié),并將數(shù)據(jù)返回至讀取緩沖區(qū)。VISA關閉函數(shù)的功能是關閉VISA資源名稱指定的設備會話句柄或事件對象。 ?。?)程序框圖設計 程序框圖設計如圖1所示。 5.測試 將硬件連接好后,上電,下載程序,運行l(wèi)abVIEW,我們可以看到在讀取緩沖區(qū)里接收到了單片機發(fā)送來的字符串“你好!LavVIEW”.如圖2所示。 6.總結 利用LabVIEW進行上位機設計,其界面美觀,實現(xiàn)起來較容易,可以很方便的運用于各種測量監(jiān)控系統(tǒng)中。
-
贊(17)
回復(0)
熱門問答
- labview與單片機串口通訊及字符串顯示
- 1程序能夠連續(xù)運行,可在字符控件中輸入字符串,點擊發(fā)送鍵可以向單片機發(fā)送該字符串。2單片機接受該字符串后,在LED上顯示,要求字符串較長時,應逐個字符顯示。3編程實現(xiàn),界面友好... 1 程序能夠連續(xù)運行,可在字符控件中輸入字符串,點擊發(fā)送鍵可以向單片機發(fā)送該字符串。2 單片機接受該字符串后,在LED上顯示,要求字符串較長時,應逐個字符顯示。3 編程實現(xiàn),界面友好,操作方便。弄出來了嗎,求教教我 展開
2016-07-05 05:10:26
572
1
- 51單片機串口通訊
- 51單片機串口是不是全雙工的,我記得書上寫的是,但是用中斷的話,又想發(fā)送和接收同時進行,程序怎么寫?按理說在中斷里根據(jù)是RI=1還是TI=1是可以判斷接收引起的中斷還是發(fā)送引起的中... 51單片機串口是不是全雙工的,我記得書上寫的是,但是用中斷的話,又想發(fā)送和接收同時進行,程序怎么寫?按理說在中斷里根據(jù)是RI=1還是TI=1是可以判斷接收引起的中斷還是發(fā)送引起的中斷,但是發(fā)送和接收同時進行是不是會出現(xiàn)RI和TI同時為1?對此很困惑,總覺得不是全雙工,哪位幫我解釋一下,謝謝! 展開
2016-10-16 04:46:14
487
1
- 有關labview及單片機的串行通訊設計,大家?guī)蛶兔~
- 誰有完整的設計報告,包括labview程序圖,C51編程等等。。要求清晰詳細,我是菜鳥,尋求大家?guī)椭更c~~急~~... 誰有完整的設計報告,包括labview程序圖,C51編程等等。。要求清晰詳細,我是菜鳥,尋求大家?guī)椭更c~~急~~ 展開
2011-03-30 20:39:42
431
3
- 如何用labview開發(fā)一個串口通訊的軟件
2016-04-15 08:30:02
334
2
- labview課設,串口通信,求個單片機程序
- 具體要求如下;【設計內(nèi)容】1、編制單片機程序,實現(xiàn)在LED上顯示指定的字符串并進行調(diào)試。2、編制虛擬儀器軟件,可以通過串口實現(xiàn)與單片機的通迅,可以向單片機發(fā)送規(guī)定的字符串并在單... 具體要求如下; 【 設計內(nèi)容 】 1、編制單片機程序,實現(xiàn)在LED上顯示指定的字符串并進行調(diào)試。 2、編制虛擬儀器軟件,可以通過串口實現(xiàn)與單片機的通迅,可以向單片機發(fā)送規(guī)定的字符串并在單片機試驗箱的LED顯示器上顯示。 3、實驗設備為:計算機、單片機試驗箱、串口數(shù)據(jù)線。 【 設計要求 】 1、程序能夠連續(xù)運行,可在字符型控件中輸入字符串,點擊發(fā)送鍵可以向單片機發(fā)送該字符串。 2、單片機在接受字符串后,在LED上進行顯示,要求字符顯示正確,當發(fā)送的字符串較長時,應能逐個字符顯示。 3、編程實現(xiàn),界面友好,操作方便。 展開
2012-06-15 03:39:22
493
3
- 串口調(diào)試軟件的串口通訊
2016-05-26 14:57:26
432
1
- 電子負載與單片機怎么實現(xiàn)串口通信
2014-07-15 00:25:30
537
2
- MCGS組態(tài)軟件跟西門子s7-200通訊,關于輸出顯示字符串的問題
- 西門子s7-200可以輸出字符串,但是MCGS里面生產(chǎn)的PLC變量都是開關型或者數(shù)值型,生成不了字符型。在實時數(shù)據(jù)庫里面可以生成字符型的變量,但是不能連接到PLC的變量。... 西門子s7-200可以輸出字符串,但是MCGS里面生產(chǎn)的PLC變量都是開關型或者數(shù)值型,生成不了字符型。在實時數(shù)據(jù)庫里面可以生成字符型的變量,但是不能連接到PLC的變量。 展開
2018-05-09 22:22:41
755
1
- 單片機串口通信原理
2011-04-15 07:22:02
508
4
- labview串口采集數(shù)據(jù)畫圖
- 我現(xiàn)在已經(jīng)有串口采集數(shù)據(jù)和畫圖程序,正常100ms采集一個數(shù)據(jù)可以畫圖,但是當數(shù)據(jù)采集過快,1ms采集一個數(shù)據(jù)時,就不能作圖了,求解決方案這是1s采集數(shù)據(jù)時能畫圖,采集過快時就畫不... 我現(xiàn)在已經(jīng)有串口采集數(shù)據(jù)和畫圖程序,正常100ms采集一個數(shù)據(jù)可以畫圖,但是當數(shù)據(jù)采集過快,1ms采集一個數(shù)據(jù)時,就不能作圖了,求解決方案 這是1s采集數(shù)據(jù)時能畫圖,采集過快時就畫不了圖了 沒有財富值了,。。。冏,希望好心人能解我燃眉之急 展開
2014-10-12 19:26:55
474
3
- 串口調(diào)試助手與自己編寫的串口通訊軟件能進行通信不?
2016-04-11 07:50:52
493
1
- labview虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)
- 我想要這個光盤里的所有內(nèi)容謝謝我想要這個光盤里的所有內(nèi)容謝謝348086239QQlabview虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)這本書光盤里的內(nèi)容所有的... 我想要這個光盤里的所有內(nèi)容謝謝我想要這個光盤里的所有內(nèi)容謝謝 348086239QQ labview虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)這本書光盤里的內(nèi)容所有的 展開
2014-08-18 09:42:54
381
1
- LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)
- 麻煩您給我也傳份LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)的電子書和視頻文件吧,多謝了,QQ:308074810... 麻煩您給我也傳份 LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn) 的電子書和視頻文件吧,多謝了,QQ:308074810 展開
2018-11-26 21:43:08
317
0
- labview 16進制字符串轉換成10進制數(shù)值
- 怎么轉換?轉換完成后不能是字符串,因為要連接到溫度計上。我是個新手,謝謝啊希望可以提供圖片,非常感謝... 怎么轉換?轉換完成后不能是字符串,因為要連接到溫度計上。我是個新手,謝謝啊 希望可以提供圖片,非常感謝 展開
2018-02-26 08:45:24
620
1
- 單片機與組態(tài)王可以 rtu通訊么
2017-01-09 06:23:02
377
2
- LabVIEW虛擬儀器數(shù)據(jù)采集與串口通信測控應用實戰(zhàn)電子書
- 發(fā)到ainsa.love@163.com... 發(fā)到ainsa.love@163.com 展開
2012-05-17 04:43:10
361
1
- 請問labview如何設置串口通信協(xié)議的?
- 我現(xiàn)在要用labview通過串口控制泵的流量,請問如何輸入串口通信協(xié)議?
2016-02-23 09:09:16
491
1
- labview與多臺PLC通訊流程,RTU模式怎么設置
2017-01-03 18:56:35
501
1
- 基于LabVIEW的加速度傳感器串口通信設計怎么做
2018-11-18 02:59:19
394
0
- 89c51單片機的數(shù)字信號采集與顯示方法
2016-06-14 11:45:03
372
1
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論