摘要:設(shè)計了一種基于LabVIEW語言的單片機(jī)與PC機(jī)的串口通信。從軟件實現(xiàn)方案、程序結(jié)構(gòu)、結(jié)果檢測等方面介紹了串口通信電路的實現(xiàn)。能精確地再現(xiàn)單片機(jī)采集的低頻信號。
  串行通信是一種常用的數(shù)據(jù)傳輸方法,雖然它的傳輸速度慢,但它占用的通信線路少,成本低,在工程的通信方式上仍有重要地位。
  目前,串口通信程序的開發(fā),在Windows操作系統(tǒng)">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術(shù)頻道

基于LabVIEW語言的PC機(jī)與單片機(jī)的串口通信

摘要:設(shè)計了一種基于LabVIEW語言的單片機(jī)與PC機(jī)的串口通信。從軟件實現(xiàn)方案、程序結(jié)構(gòu)、結(jié)果檢測等方面介紹了串口通信電路的實現(xiàn)。能精確地再現(xiàn)單片機(jī)采集的低頻信號。
  串行通信是一種常用的數(shù)據(jù)傳輸方法,雖然它的傳輸速度慢,但它占用的通信線路少,成本低,在工程的通信方式上仍有重要地位。
  目前,串口通信程序的開發(fā),在Windows操作系統(tǒng)下一般用VB、VC、Delphi等編寫。當(dāng)用VB、VC開發(fā)串行通信程序時,開發(fā)人員不得不面對非常煩瑣的API函數(shù)編程;而Delphi沒有自帶的串口通信控件,在它的幫助文檔里也沒有提及串口通信,這也給編程人員帶來許多不便。
  可見,用上述三種文本語言編串口通信程序較為復(fù)雜,花費的時間較長。筆者試圖找到一種實現(xiàn)PC機(jī)與單片機(jī)的串口通信更為簡捷的方法:利用LabVIEW進(jìn)行開發(fā)。
1 軟件實現(xiàn)方案
1.1 應(yīng)用軟件概述
  LabVIEW語言是美國國家儀器(NI)公司開發(fā)的一種基于圖形程序的編程語言,利用該語言編寫的模塊化程序,具有良好的界面,簡單、直觀,且易于理解、調(diào)試和維護(hù)。做成的虛擬儀表可以當(dāng)作許多儀器設(shè)備來使用,其功能完全由用戶編程定義。另外,LabVIEW內(nèi)還含豐富的數(shù)據(jù)采集、數(shù)據(jù)信號分析以及控制等子程序,特別適用于數(shù)據(jù)采集、通信處理系統(tǒng)。它在信號處理的強(qiáng)大功能方面也是組態(tài)軟件不可比擬的(它比用基于文本的語言開發(fā)效率可以提高10-15倍)。
  虛擬儀器系統(tǒng)中串口通信一般用于傳統(tǒng)儀器控制和緩慢變化信號的采集。而本項目涉及到的紅外探測器所探測的斬波信號僅12Hz,故采用LabVIEW進(jìn)行串口通信,既經(jīng)濟(jì)實惠又能達(dá)到預(yù)期目的。
1.2 通信模塊的引入
  在LabVIEW中,對串行口進(jìn)行控制的方式通常有兩種:一是利用LabVIEW功能模塊的Instrument I/O-〉VISA子模塊;二是直接利用LabVIEW功能模塊Instrument I/O-〉Serial子模塊,該程序庫中包含進(jìn)行串行通信操作的一些功能模塊。這正符合本軟件開發(fā)的需要。
1.3 通信模塊的屬性
  表1給出了本系統(tǒng)用到的幾個通信模塊的基本屬性的描述。


2 程序結(jié)構(gòu)
  本程序主要采用順序結(jié)構(gòu)實現(xiàn),具體流程如圖1所示:

  首先,初始化串口。據(jù)實際需要選擇并打開com口,打開串口時根據(jù)雙方協(xié)議設(shè)置波特率、數(shù)據(jù)位、奇偶校驗位、停止位、緩沖區(qū)大小等。如果打開串口無誤,指示燈亮;否則提示串口出錯,并關(guān)閉串口。初始化成功后,退出第一楨,進(jìn)入第二楨。
  其次,輸入命令字到串口。因雙方約定單片機(jī)輸入的命令字為十六進(jìn)制的55(ASCⅡ碼字符表示為U),故在程序框圖中輸入的字串若用ASCⅡ碼字符表示為U,用HEX進(jìn)制表示為55。若寫入的命令字有誤,或?qū)懭氪谀K打不開,出現(xiàn)出錯提示,重新要求打開串口。
  第三,延時。因涉及在操作系統(tǒng)的幾層間傳遞信息,加之從主機(jī)發(fā)送命令到單片機(jī),單片機(jī)判斷為正確命令后返回數(shù)據(jù)給主機(jī)是需要一定的時間的,故這一步進(jìn)行延時等待。延時時間可視情況而定,只要大于單片機(jī)回送給主機(jī)的時間就行。具體執(zhí)行時間可由LabVIEW工具菜單欄下的advanced下的profile來確定程序運行時間。若不加以延時程序會有出錯提示。
  最后,顯示部分,主要程序代碼如圖2所示。根據(jù)需要進(jìn)行圖形及表格顯示。為能準(zhǔn)確計算被測信號的頻率值,使前面板橫軸表示的時間盡可能準(zhǔn)確,在顯示圖形Graph前用bundle進(jìn)行處理。實踐表明:通過這種處理方式,可使被測信號的頻率值誤差在百分之三以內(nèi)。在數(shù)組顯示前用一個重構(gòu)數(shù)組函數(shù)將單片機(jī)送來的數(shù)據(jù)構(gòu)建成一個10行8列的數(shù)組,后利用兩層for循環(huán)實現(xiàn)數(shù)組的行列顯示。


3 結(jié)果檢測
  該程序經(jīng)實際運行證明具有較高的運行速度和測量精度。在此筆者僅給出了f=12Hz時的前面板結(jié)果顯示圖(圖3):在波形圖中橫軸表示時間(ms),縱軸為實測的單片機(jī)的采樣電壓值(單位:v)。因在程序代碼4中進(jìn)入波形圖的數(shù)據(jù)本身已經(jīng)過綁定處理,故得到的為我們熟悉的十進(jìn)制數(shù)據(jù)。又因單片機(jī)發(fā)送數(shù)據(jù)一般為八位,為檢驗數(shù)據(jù)的正確性,本文采用另一種顯示方式---表格顯示。表格中的數(shù)據(jù)是用無符號的八位整形表示,范圍在0到255之間,與波形圖縱軸表示方法不同,必須將之進(jìn)行換算才可得如波形圖表示的電壓值,其換算方法為:
U = X *2.7/255
  式中:X為表格中數(shù)據(jù);U為實際電壓值。
  從該顯示圖上可推出,實測頻率約為12.195Hz,示波器顯示正確頻率為12Hz,誤差僅為1.625%,實測結(jié)果非常接近于理想輸出,符合設(shè)計要求。
4 結(jié)束語
  該通信方式簡單、可靠、穩(wěn)定,具有很好的可移植性、實時性,可供其它串口通信系統(tǒng)參考。該程序現(xiàn)已用于筆者的實際工作。

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          图片区小说区国产精品视频| 国产日本亚洲高清| 日韩美女精品在线| 欧美视频在线观看一区二区| 东方欧美亚洲色图在线| 国产成人精品一区二区三区网站观看| 美女视频黄 久久| 久久国产三级精品| 国产资源在线一区| 国产91精品在线观看| 9久草视频在线视频精品| 一本大道av伊人久久综合| 欧美在线综合视频| 69堂亚洲精品首页| 精品久久人人做人人爽| 欧美国产激情一区二区三区蜜月| 中文字幕色av一区二区三区| 成人免费小视频| 一区二区三区不卡视频在线观看| 国产精品国产三级国产aⅴ入口| 亚洲人成网站精品片在线观看| 一区二区三区成人| 日本不卡视频在线观看| 国产精品18久久久久久久久| 91片黄在线观看| 日韩一区二区三免费高清| 国产亚洲制服色| 亚洲精品欧美在线| 日本在线不卡一区| 丰满岳乱妇一区二区三区| 91黄视频在线| 欧美精品一区二区在线播放| 成人免费在线视频| 精品一区二区在线看| 成人午夜激情视频| 欧美日韩在线播放一区| 国产日产精品一区| 日日欢夜夜爽一区| 福利电影一区二区| 日韩亚洲欧美高清| 自拍视频在线观看一区二区| 麻豆精品一区二区av白丝在线 | 在线观看一区二区视频| 欧美成人午夜电影| 一区二区三区中文在线| 国产乱色国产精品免费视频| 成人免费观看视频| 日韩一区二区三区视频在线| 亚洲日本丝袜连裤袜办公室| 久久91精品久久久久久秒播| 欧美伊人精品成人久久综合97| 久久久久综合网| 天天综合网天天综合色| 91在线看国产| 国产偷国产偷亚洲高清人白洁| 热久久国产精品| 欧美中文字幕亚洲一区二区va在线| 久久久www免费人成精品| 蜜桃精品在线观看| 欧美日韩日日夜夜| 亚洲激情综合网| 成人一级视频在线观看| 精品电影一区二区三区| 美女国产一区二区三区| 欧美群妇大交群中文字幕| 欧美日韩精品电影| 亚洲精品国产精华液| 97久久精品人人做人人爽50路| 亚洲免费在线播放| 欧美精品久久天天躁| 欧美a一区二区| 精品福利视频一区二区三区| 不卡一区二区中文字幕| 亚洲无线码一区二区三区| 欧美写真视频网站| 伊人色综合久久天天人手人婷| 狠狠色狠狠色综合日日91app| 91精品一区二区三区在线观看| 国产精品久久综合| 国产精品18久久久| 亚洲国产精品99久久久久久久久| 国产精品99久久久久久似苏梦涵 | 欧美久久久一区| 亚洲电影你懂得| 欧美日韩免费观看一区二区三区 | 蜜桃免费网站一区二区三区 | 亚洲精品视频在线看| 91在线看国产| 亚洲专区一二三| 从欧美一区二区三区| 国产一区二区不卡在线| 日韩成人午夜精品| 激情图片小说一区| 日本欧美大码aⅴ在线播放| 亚洲成人动漫精品| 欧美日韩国产一区二区三区地区| 香蕉av福利精品导航| 欧美激情一区二区三区蜜桃视频| 久久99九九99精品| 久久国产麻豆精品| 欧洲色大大久久| 丁香五精品蜜臀久久久久99网站| 福利视频网站一区二区三区| 国产精品短视频| 欧洲一区二区av| 久久久亚洲午夜电影| 日韩一级黄色片| 日韩欧美一级特黄在线播放| av一区二区三区黑人| 中文字幕精品一区| 日韩欧美一级精品久久| 欧美亚洲一区二区在线| 国产做a爰片久久毛片| 亚洲成av人**亚洲成av**| 性久久久久久久| 日本不卡一区二区三区高清视频| 日韩欧美区一区二| 欧美视频日韩视频| 欧美另类z0zxhd电影| 亚洲一区二区三区影院| 亚洲精品久久久蜜桃| 精品一区二区日韩| 精品国产91亚洲一区二区三区婷婷| 日韩三级电影网址| 日韩激情一区二区| 欧美日韩国产高清一区| 91国产丝袜在线播放| 日韩av中文在线观看| 亚洲欧美另类小说| 亚洲黄色免费网站| 国产亲近乱来精品视频| 极品少妇xxxx精品少妇偷拍| 亚洲精品一区二区三区四区高清| av在线不卡免费看| 中文一区在线播放| 香蕉av福利精品导航| 美女一区二区在线观看| 精品日韩99亚洲| 亚洲图片你懂的| 91色porny蝌蚪| 国产在线精品一区二区夜色| 国产精品蜜臀在线观看| 99久久精品99国产精品| 久久久精品一品道一区| 一区二区三国产精华液| 国产精品一区在线| 久久综合久久综合久久| 国产精品短视频| 国产在线精品一区二区不卡了 | 欧美唯美清纯偷拍| 天天亚洲美女在线视频| 成人性生交大片免费看中文网站 | 精品国产免费一区二区三区香蕉| 日韩午夜在线观看视频| 99久久综合狠狠综合久久| 精品制服美女丁香| 伊人婷婷欧美激情| 最新不卡av在线| 欧美不卡在线视频| 国产成人亚洲综合a∨婷婷图片 | 日本美女一区二区三区| 日韩成人一级片| wwwwww.欧美系列| 欧美一二三四在线| 欧美福利电影网| 欧美一区二区三区在| 欧美一区二区在线免费播放| 欧美日本在线视频| 欧美一区二区三区播放老司机| 欧美日韩成人一区二区| 欧美日韩视频在线观看一区二区三区 | 日产国产欧美视频一区精品| 日本免费新一区视频| 久草在线在线精品观看| 国产精品 欧美精品| 97精品久久久午夜一区二区三区 | 99久久久久久| 色综合久久综合中文综合网| 欧美综合视频在线观看| 欧美一区二区三区在线观看| 久久精品夜色噜噜亚洲a∨| 中文字幕在线观看一区| 亚洲欧洲制服丝袜| 五月激情综合婷婷| 韩国成人精品a∨在线观看| 成人免费看黄yyy456| 欧美在线观看视频在线| 日韩一区二区精品葵司在线| 国产精品天美传媒| 亚洲电影视频在线| 国产很黄免费观看久久| 在线视频国内自拍亚洲视频| 日韩亚洲欧美高清| 亚洲图片另类小说| 精品中文字幕一区二区| av影院午夜一区| 精品欧美一区二区久久| 一区二区三区四区精品在线视频| 免费成人美女在线观看.| 92国产精品观看|