《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種新穎的簡易多通道虛擬示波器的技術研究
一種新穎的簡易多通道虛擬示波器的技術研究
電子科技
黃 帥 榮 軍 丁躍澆 張 敏 湖南理工學院
摘要: 本文設計的虛擬示波器系統由單片機ATmegal6和Max232構成的下位機系統及由LabVIEW開發的上位機軟件構成。系統充分利用ATmegal6單片機軟硬件資源,方便快捷地實現數據采集。并且通過RS232接口實現與上位PC機的連接,PC機通過LabVIEW開發平臺方便地實現進行數據的分析、處理、存儲和打印輸出的簡易虛擬示波器。本系統具有電路簡單、使用靈活方便等特點。因此能廣泛應用于工業、農業、水文系統、環境監測等領域,實現現場勘測和數據采集。
Abstract:
Key words :

  摘要:本文通過LabVIEW虛擬實驗軟件平臺設計了一種利用ATmegal6單片機進行數據采集,通過RS232串行通信將數據傳送給 PC的簡易虛擬示波器。用戶可以在開發平臺上對數據采集參數進行設置和調整以及對波形數據存儲。本系統的創新點是擺脫了傳統開發平臺的限制,具有多通道、方便、靈活等特點,在數據采集、傳感器監測等領域有重要應用。
關鍵詞:虛擬示波器;串口通信;LabVIEW;ATmegal6

0 引言
    虛擬儀器是基于PC技術發展起來的,所以完全“繼承”了以現成即用的PC技術為主導的最新商業技術的優點,包括功能超卓的處理器和文件I/O,使在數據導入磁盤的同時就能實時地進行復雜的分析。為了實時、準確地測量輸入波形的參數,本文采用自帶8路lO位ADC的單片機ATmegal6,結合簡單的外圍電路,即可將輸入波形實時傳送給PC機進行處理。通過PC機上虛擬儀器平臺LabVIEW開發的上位機軟件對波形進行顯示和處理,從而達到簡易虛擬示波器的效果。

1 簡易多通道虛擬示波器系統的設計
    簡易多通道虛擬示波器系統的原理方框圖如圖1所示,數據采集由主控芯片ATmegal6進行,采集后的數據通過RS232串口通信芯片Max232將 TTL電平轉換為RS232電平,提供與PC機的接口,將數據量傳送給PC機的LabVIEW開發平臺,平臺內上位機軟件接收來自串口的數據,經校驗等處理后通過波形顯示控件將采集到的波形顯示出來。同時單片機能接收上位機傳送來的數據,從而控制數據采集的速度和精度以及采集的通道。
a.JPG

1.1 數據采集電路
    ATmegal6單片機是美國Atmel公司生產的基于增強的AVR RISC結構的低功耗8位CMOS微控制器。ATmegal6有如下特點:16k字節的系統內可編程Flash(具有同時讀寫的能力,即RWW),512 字節EEPROM,1k字節SRAM,32個通用I/O口線,32個通用工作寄存器,用于邊界掃描的JTAG接口,支持片內調試與編程,三個具有比較模式的靈活的定時器/計數器(T/C),片內/外中斷,可編程串行USART,有起始條件檢測器的通用串行接口,8路1O位具有可選差分輸入級可編程增益 (TQFP封裝)的ADC,具有片內振蕩器的可編程看門狗定時器。一個SPI串行端口,以及六個可以通過軟件進行選擇的省電模式。
    本設計正是利用ATmegal6的8路1O位可編程增益的逐次比較型ADC及可編程異步串行接口的內部資源,從而簡化了電路設計的難度及編程難度。采樣電路的電路圖如圖2所示,ATmegal6只需結合簡單的晶振電路和復位電路就可以完成本設計的需求。模擬信號通過8路模擬輸入的任意端口輸入即可,通過單片機內部程序控制,很容易就將輸入模擬量轉化為數字量。單片機再通過串行接口傳輸給PC機,串行通信通過串行發送引腳TXD(PD1)和串行接收引腳 RXD(PD0)連接串行通信接口電路實現數據的串行傳送與接收。
b.JPG

1.2 串口通信接口電路
    本系統設計中通過Max232連接單片機和PC機。ATmegal6具有異步串行通訊接口(UART),UART是為能與計算機通訊的全雙工異步系統。本系統采用RS232接口方式,由于RS232信號電平與AVR單片機信號電平(TTL電平)不一致,因此在采用RS232標準時必須進行信號電平轉換。在串行通信的接口電路中選用MAX232芯片作為信號電平轉換芯片,實現TTL電平和RS232接口電平之間的轉換。從而把 ATmegal6內部需要傳送的數字信號準確無誤地傳輸給PC機,供上位機軟件讀取并進行信號處理。
    串行接口電路原理圖如圖3所示,TTL電平引腳輸入引腳9、10,連接ATmegal6的串行發送接口TXD和串行接收接口RXD,通過電平轉換為 RS232電平,通過7腳和8腳連接串行接口的2腳和3腳,串行接口通過串行通信線連接采樣模塊的串行接口和PC機的串行接口。ATmegal6通過內部編程很方便地把數據傳送給PC機。
c.JPG

1.3 多通道采樣原理
    由于ATmegal6內部ADC為8選1數據通道,在具體實現某路數據采集時就必須更改多工選擇寄存器ADMUX的數值。為能隨時更改通道,本設計采用主從方式,通過上位機發送給ATmegal6的數值來改變通道。在ATmegal6的串行中斷的接收中斷中,通過判斷接收的數值更改 ADMUX的數值。同時,在串行接口接收中斷中,通過接收的數值的編碼也可用來改變ADC相鄰兩次轉換之間的延時值,從而達到改變轉換速率的效果。
    當需要采集雙通道數值時,單片機內部ADC可采用分時復用的原則,同時將獲得的八位數據加一個最高標志位,擴展為九位數據位。上位機通過對數據的最高位的校驗,可以很方便地區分數據,在顯示界面上將雙通道波形實時顯示更新。

2 系統軟件設計
2.1 下位機軟件設計
    下位機軟件設計的關鍵是能使程序正確響應中斷服務程序,從而準確地完成ADC的轉換和數據的準確傳送。圖4即為下位機程序的程序流程圖。主函數運行隨即進行串口和ADC寄存器的初始化,然后啟動ADC的第一次轉換,隨即進入等待中斷狀態,若接收到停止信號,系統馬上停止。在串口接收中斷中,進入中斷隨即讀取中斷接收值,通過判斷接收值的大小,改變系統采樣通道值和ADC轉換速率值。改變完成后中斷返回。此時,系統根據新的參數值運行。ADC轉換完成中斷產生后,讀取當前轉換值,讀取完成后進行數字均值濾波,降低輸入信號的干擾。濾波完成后將結果通過串行通信傳送給PC機。然后進行延時后啟動下一次的轉換后中斷返回。整個過程中,系統通過中斷方式完成,具有響應及時、提高單片機處理內部和外部事件能力的特點。
d.JPG

2.2 上位機軟件設計
    LabVIEW是美國國家儀器(NI)公司研發的,類似于C和BASIC開發環境。它廣泛地被工業界、學術界和研究實驗室所接受,視為一個標準的數據采集和儀器控制軟件。LabVIW集成了與滿足GPIB、VXI、RS-232和RS-485協議的硬件及數據采集卡通訊的全部功能。它還內置了便于應用 TCP/IP、AetiveX等軟件標準的庫函數。這是一個功能強大且靈活的軟件。利用它可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過程都生動有趣。
    本設計采用LaLbVIEW開發平臺制作上位機軟件,軟件界面如圖5所示。該上位機調用底層RS232通信模塊,結合通用的波形顯示、按鈕開關等通用模塊設計出如圖5所示的具有串口參數選擇、實時波形顯示、采樣通道選擇、波形參數計算、存儲波形數據和采樣速率可調的虛擬示波器上位機軟件。軟件中首先通過串口參數調整復選框選擇PC機串口數據,然后打開軟件開關,當串口接收數據后將實時波形以及周期和幅值等顯示在軟件界面上。同時軟件設有通道選擇旋鈕和采樣速率選擇滑動桿用于改變波形輸入通道和采樣速率。軟件還設有波形數據存儲按鈕,當按鈕打開時,軟件會將接收到的數據按照波形數據文件以數組形式存儲在PC 的磁盤內。Matlab和Exel等數據處理軟件可方便的調用該文件進行分析,方便對其進行更加復雜的數據處理和數據的再現。

e.jpg

3 結論
    本文設計的虛擬示波器系統由單片機ATmegal6和Max232構成的下位機系統及由LabVIEW開發的上位機軟件構成。系統充分利用ATmegal6單片機軟硬件資源,方便快捷地實現數據采集。并且通過RS232接口實現與上位PC機的連接,PC機通過LabVIEW開發平臺方便地實現進行數據的分析、處理、存儲和打印輸出的簡易虛擬示波器。本系統具有電路簡單、使用靈活方便等特點。因此能廣泛應用于工業、農業、水文系統、環境監測等領域,實現現場勘測和數據采集。
 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美尤物巨大精品爽| 欧美日韩国产一级片| 一区二区三区成人精品| 久久国产精品久久久| 亚洲字幕在线观看| 99热免费精品在线观看| 在线激情影院一区| 在线成人h网| 揄拍成人国产精品视频| 狠狠综合久久av一区二区老牛| 国产欧美日韩综合一区在线播放| 国产精品欧美日韩一区| 国产精品劲爆视频| 欧美日韩在线播放| 欧美日韩另类字幕中文| 欧美日韩国产一区二区三区地区 | 一区二区三区日韩欧美精品| 亚洲免费成人| 在线性视频日韩欧美| 亚洲视频一起| 亚洲欧美在线一区二区| 欧美一区二区在线播放| 久久精品国产综合| 91久久精品一区二区别| 亚洲另类在线一区| 亚洲午夜久久久| 午夜在线一区二区| 久久久精品国产99久久精品芒果| 久久午夜精品| 欧美国产一区二区| 欧美肉体xxxx裸体137大胆| 国产精品久久久久久久久搜平片| 国产精品欧美日韩| 国产综合久久久久久| 精品动漫av| 日韩视频在线一区二区| 亚洲在线视频网站| 久久精品一区四区| 99精品免费网| 先锋影院在线亚洲| 久久琪琪电影院| 欧美精品一区三区| 国产精品久久久久久久久借妻| 国产日韩欧美电影在线观看| 韩国av一区二区三区| 亚洲激情影视| 亚洲一区二区三区欧美| 欧美专区日韩专区| 亚洲最新色图| 欧美一级久久久久久久大片| 久久夜色精品国产| 欧美欧美午夜aⅴ在线观看| 国产精品欧美经典| 亚洲第一网站| 亚洲午夜国产成人av电影男同| 欧美一区二区三区四区高清| 亚洲乱码日产精品bd| 午夜视频在线观看一区| 免费在线国产精品| 国产精品免费一区豆花| 亚洲第一福利社区| 亚洲专区一区| 最新国产精品拍自在线播放| 亚洲欧美一区二区精品久久久| 免费成人高清视频| 国产精品免费一区二区三区观看 | 亚洲二区三区四区| 亚洲在线视频| 暖暖成人免费视频| 国产毛片精品国产一区二区三区| 亚洲激情视频在线播放| 欧美一区二区三区电影在线观看| 日韩视频在线一区二区三区| 久久精品国产亚洲aⅴ| 欧美日韩国产首页在线观看| 含羞草久久爱69一区| 一区二区三区免费看| 最新日韩在线| 久久国产精品第一页| 欧美视频在线播放| 亚洲电影在线观看| 欧美一区二区三区四区高清| 亚洲网站视频福利| 欧美高清不卡| 韩国成人福利片在线播放| 一区二区三区四区五区精品视频| 亚洲国产精品久久久久秋霞影院| 午夜精品久久| 欧美日韩一区二区三区四区在线观看 | 老巨人导航500精品| 国产精品香蕉在线观看| 日韩视频久久| 亚洲美女视频网| 久久一区亚洲| 国产亚洲欧美另类一区二区三区| 一区二区三区四区五区精品视频| 亚洲美女黄网| 欧美freesex交免费视频| 国产在线精品二区| 午夜亚洲性色视频| 亚洲欧美在线免费| 欧美日韩综合在线| 日韩视频在线观看免费| 亚洲精品偷拍| 欧美不卡视频一区发布| 黄色国产精品一区二区三区| 欧美一区二区在线观看| 欧美怡红院视频| 国产精品久久久久久久久久直播 | 在线观看欧美日本| 亚洲成色最大综合在线| 久久精品30| 国产婷婷色综合av蜜臀av| 亚洲一区二区在线观看视频| 亚洲综合成人婷婷小说| 欧美偷拍一区二区| 一区二区高清视频| 亚洲在线一区二区| 国产精品久久国产三级国电话系列| 日韩视频第一页| 中文精品视频一区二区在线观看| 欧美日韩国产亚洲一区| 99热免费精品| 亚洲一区二区三区精品动漫| 欧美视频在线一区| 亚洲一区二区精品在线观看| 亚洲欧美高清| 国产精品入口麻豆原神| 亚洲综合视频1区| 久久av在线| 狠狠做深爱婷婷久久综合一区 | 欧美一区二区三区男人的天堂 | 99国产一区| 亚洲欧美一区二区三区久久| 国产精品日韩欧美一区二区三区 | 夜夜夜久久久| 国产精品r级在线| 亚洲综合精品四区| 久久久久女教师免费一区| 在线不卡视频| 日韩一级黄色av| 欧美午夜激情视频| 亚洲综合精品自拍| 久久久久久久性| 亚洲国产天堂久久国产91| 一本一道久久综合狠狠老精东影业| 欧美日韩国产天堂| 亚洲在线第一页| 久久嫩草精品久久久精品| 1024亚洲| 亚洲午夜精品福利| 国产免费成人在线视频| 午夜精品视频在线| 蜜臀99久久精品久久久久久软件| 亚洲国产日韩欧美综合久久| 中文国产成人精品| 国产日韩欧美日韩| 亚洲激情欧美| 欧美日韩在线大尺度| 亚洲欧美欧美一区二区三区| 久久婷婷国产综合国色天香| 91久久精品日日躁夜夜躁欧美| 亚洲视频香蕉人妖| 国产一区二区高清不卡| 亚洲精品乱码| 国产精品久久久久国产精品日日| 欧美一区二区三区免费大片| 欧美黄色网络| 亚洲尤物视频在线| 模特精品裸拍一区| 亚洲一区二区三区精品视频| 久久久人成影片一区二区三区| 亚洲精品在线免费| 久久精品视频在线观看| 亚洲精品五月天| 久久精品女人天堂| 日韩一区二区免费看| 久久久夜精品| 正在播放亚洲一区| 免费高清在线视频一区·| 亚洲少妇最新在线视频| 久久综合九色综合久99| 宅男在线国产精品| 女主播福利一区| 亚洲一区免费在线观看| 欧美国产先锋| 欧美中文日韩| 国产精品久久激情| 亚洲精品中文字幕女同| 国产一二精品视频| 亚洲在线视频免费观看| 亚洲国产综合在线| 久久久久久噜噜噜久久久精品| 亚洲美女在线视频| 免费成人美女女| 欧美一区二区啪啪| 国产精品极品美女粉嫩高清在线 | 亚洲天堂成人| 亚洲第一页在线| 久久狠狠一本精品综合网|