摘要:設(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免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      欧美日韩在线三区| 久久久久国产精品www| 国产精品久久久久影院亚瑟| 小黄鸭视频精品导航| 影音先锋久久精品| 蜜臀久久99精品久久久久久9 | 欧美日韩国产精品专区 | 国产精品中文在线| 你懂的网址国产 欧美| 午夜宅男久久久| 日韩午夜在线观看视频| 在线精品视频一区二区| 国产免费观看久久| 国产精品天天摸av网| 欧美日韩在线播放三区| 女仆av观看一区| 国产一区二区观看| 欧美jizzhd精品欧美巨大免费| 亚洲影院一区| 一区二区日韩伦理片| 亚洲欧洲一区二区三区久久| 激情欧美一区二区| 国产综合在线看| 国产日韩欧美| 国产午夜精品理论片a级探花| 欧美丝袜一区二区三区| 欧美日韩国产三级| 欧美日韩在线免费视频| 欧美日韩精品三区| 欧美午夜精品久久久| 欧美日韩一区二区精品| 欧美日韩午夜在线视频| 欧美视频不卡中文| 国产精品国码视频| 国产乱码精品一区二区三区五月婷| 欧美三级黄美女| 国产精品美女久久久久久2018| 欧美性猛交xxxx免费看久久久| 欧美三级视频| 国产精品成人一区二区艾草| 欧美系列精品| 国产一区二区三区在线观看视频| 国产主播精品| 1024亚洲| 夜夜嗨av一区二区三区| 亚洲视频久久| 久久精品国产亚洲一区二区三区| 久久精品国产免费观看| 欧美1区2区| 国产精品国产三级国产普通话蜜臀| 国产精品亚洲激情| 在线精品一区| 正在播放日韩| 久热这里只精品99re8久| 欧美精品一区二区三区在线看午夜| 欧美精品九九99久久| 国产精品久久久久一区二区| 国产亚洲精品高潮| 亚洲乱码国产乱码精品精天堂 | 美女精品自拍一二三四| 欧美日韩亚洲网| 国内外成人免费视频| 亚洲伦伦在线| 久久精品99久久香蕉国产色戒| 欧美www视频在线观看| 欧美破处大片在线视频| 国内精品久久久久久影视8| 日韩视频免费观看| 久久综合狠狠综合久久综青草| 欧美视频在线看| 亚洲国产精品久久| 久久精品卡一| 国产情人节一区| 国产精品99久久久久久有的能看| 久久青青草原一区二区| 国产精品久久久久一区二区| 亚洲日韩欧美视频一区| 久久久久久久成人| 国产精品久久久久一区二区三区共| 亚洲二区视频在线| 欧美专区福利在线| 国产精品每日更新在线播放网址| 亚洲国产综合在线看不卡| 久久爱www.| 国产精品视频免费观看www| 99精品国产高清一区二区 | 亚洲电影第三页| 久久精品视频亚洲| 欧美视频1区| 亚洲国产精品成人| 久久嫩草精品久久久精品一| 国产视频自拍一区| 欧美有码在线视频| 国产日韩欧美中文在线播放| 午夜一区不卡| 国产日韩精品一区二区三区在线| 亚洲女优在线| 国产视频一区欧美| 欧美一区深夜视频| 国产亚洲欧美日韩在线一区 | 国产欧美 在线欧美| 亚洲图片欧美日产| 国产精品拍天天在线| 亚洲嫩草精品久久| 国产一区99| 久久精品视频va| 亚洲国产成人在线播放| 女生裸体视频一区二区三区| 亚洲国产一区视频| 欧美极品aⅴ影院| 亚洲午夜精品久久久久久app| 国产精品久久久久久av福利软件| 亚洲图片在区色| 国产深夜精品| 欧美91视频| 一区二区日韩精品| 国产精品亚洲产品| 久久久午夜电影| 日韩亚洲欧美在线观看| 国产精品久久久久影院亚瑟| 欧美一级网站| 亚洲精品免费一区二区三区| 欧美午夜欧美| 久久久蜜桃一区二区人| 亚洲人成毛片在线播放| 国产精品大全| 久久躁日日躁aaaaxxxx| 一区二区欧美日韩| 国产综合色产| 欧美日韩亚洲视频一区| 久久久另类综合| 亚洲视频在线看| 伊人蜜桃色噜噜激情综合| 欧美三级不卡| 久久婷婷国产综合国色天香| 一区二区欧美国产| 亚洲国产日韩美| 国产欧美视频一区二区三区| 欧美激情一区二区久久久| 性欧美暴力猛交69hd| 亚洲精品视频在线播放| 韩日视频一区| 国产精品一区一区三区| 欧美日韩国产色站一区二区三区| 久久gogo国模啪啪人体图| av成人黄色| 亚洲欧洲一区| 一区二区三区在线视频观看| 国产精品久久久一本精品| 欧美精品一区三区在线观看| 久久久久99精品国产片| 亚洲影院色无极综合| 99re66热这里只有精品3直播| 国产日韩三区| 国产精品亚洲а∨天堂免在线| 欧美人妖在线观看| 欧美激情国产高清| 美女任你摸久久| 久久手机免费观看| 久久久99国产精品免费| 欧美在线亚洲一区| 欧美在线视频一区二区三区| 亚洲综合精品| 亚洲综合日韩在线| 一区二区三区高清视频在线观看| 亚洲国产精品久久人人爱蜜臀 | 在线播放日韩欧美| 国产一区在线免费观看| 国产亚洲欧洲997久久综合| 国产精品一区二区三区成人| 国产精品久久一区二区三区| 国产精品网站在线观看| 国产欧美69| 韩国精品一区二区三区| 一色屋精品视频免费看| 禁断一区二区三区在线| 亚洲电影在线看| 亚洲精品一级| 在线视频日本亚洲性| 亚洲欧美视频在线| 欧美一区二区高清| 久久日韩粉嫩一区二区三区| 狂野欧美激情性xxxx| 欧美成人精品在线播放| 欧美日韩另类综合| 国产精品亚洲激情| 黑人巨大精品欧美黑白配亚洲| 在线观看精品| 一本色道久久88综合日韩精品| 亚洲午夜精品一区二区三区他趣| 亚洲免费在线视频一区 二区| 亚洲欧美国产日韩天堂区| 欧美一区视频在线| 欧美日韩国产大片| 久久视频国产精品免费视频在线| 99精品视频免费观看| 欧美夜福利tv在线| 欧美成人免费一级人片100| 欧美视频中文字幕在线| 国内精品久久久久国产盗摄免费观看完整版 |