国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ARM的便攜式數(shù)字示波器設計

2018-07-28 07:12郭宏伍馬東吉黃金成劉明雪肖寒
科技視界 2018年12期

郭宏伍 馬東吉 黃金成 劉明雪 肖寒

【摘 要】本文提出了一種基于ARM開發(fā)平臺的便攜式示波器系統(tǒng)設計,該系統(tǒng)通過DMA與D/A轉(zhuǎn)換器產(chǎn)生一路1KHz方波信號,用于信號校準;通過一路A/D轉(zhuǎn)換器對待測信號進行采集,將采集的信號首先進行IIR濾波,濾除干擾信號[1],然后通過定時器、中斷測得其電壓有效值及其頻率,將數(shù)據(jù)顯示至LCD顯示屏上,同時將當前時間及測得數(shù)據(jù)存入至SD卡中,并通過藍牙無線傳輸至上位機,對所測得的數(shù)據(jù)進行備份。該方案解決了傳統(tǒng)示波器笨重、不易攜帶、價格高昂等弊端的同時,大大提高了在復雜工作環(huán)境下進行信號檢測的效率。

【關鍵詞】ARM;D/A轉(zhuǎn)換器;A/D轉(zhuǎn)換器;IIR濾波;藍牙傳輸

中圖分類號: TM935.37 文獻標識碼: A 文章編號: 2095-2457(2018)12-0243-002

DOI:10.19694/j.cnki.issn2095-2457.2018.12.114

Design of Portable Digital Oscilloscope Based on ARM

GUO Hong-wu MA Dong-ji HUANG Jin-cheng LIU Ming-xue XIAO Han

(Beihua University College of Electrical and Information Engineering, Jilin 132021, China)

【Abstract】This paper presents a portable oscilloscope system based on ARM development platform, which generates 1KHz square wave signal along the way through DMA and D/A converter for signal calibration; Through the A/D converter along the way to collect the measurement signal, the collected signal is first filtered by IIR to filter out the interference signal, and then the effective voltage value and its frequency are measured by the timer and interrupt, and the data is displayed on the LCD display. At the same time, the current time and measured data are stored in the SD card and transmitted wirelessly to the upper computer via Bluetooth to back up the measured data. The scheme solves the disadvantages of traditional oscilloscopes such as heavy, difficult to carry, and high price, and greatly improves the efficiency of signal detection in complex working environments.

【Key words】ARM; D/A Converter; A/D Converter; IIR filtering; Bluetooth Transmission

0 引言

儀器的飛速發(fā)展在為我們生活提供便利的同時也面臨著越來越嚴峻的考驗。尤其部分設備長期工作在惡劣環(huán)境下,為設備的檢測維修帶來極大困難。該便攜式信號檢測系統(tǒng)正是基于此背景下研發(fā)設計的。該系統(tǒng)主控芯片選用ARM公司生產(chǎn)的stm32f103zet6的32位單片機,與傳統(tǒng)單片機相比因其具有低功耗、高性價比等優(yōu)勢,已經(jīng)成為嵌入式系統(tǒng)開發(fā)的主流平臺。對于信號的檢測方面采用單片機內(nèi)部12位A/D轉(zhuǎn)換器進行采樣,在保證信號檢測的準確性的同時提高性價比;對于信號的存儲使用內(nèi)部DMA功能以提高數(shù)據(jù)存儲效率;另一方面,為了去除小信號干擾,本文還設計了一套數(shù)字濾波器。

1 系統(tǒng)方案設計

該系統(tǒng)的結(jié)構主要由stm32單片機、整形電路、顯示、存儲模塊四部分構成。首先單片機通過DMA+D/A轉(zhuǎn)換器產(chǎn)生一路1KHz的校準信號[2];待測信號通過A/D轉(zhuǎn)換器轉(zhuǎn)換后接入單片機,將轉(zhuǎn)換過后的數(shù)字量通過IIR數(shù)字濾波器濾除干擾信號,同時測得待測信號的電壓有效值。將濾波后的待測信號通過D/A轉(zhuǎn)換器輸出,接入外部整形電路,轉(zhuǎn)換為方波信號。將轉(zhuǎn)換后的信號接入單片機輸入捕獲I/O口,測得信號頻率。將所測得頻率、電壓的有效值顯示至LCD顯示屏上、存儲至SD卡、并通過藍牙發(fā)送至上位機備份,以完成信號的檢測、存儲功能。系統(tǒng)結(jié)構框圖如圖1,程序流程圖如圖2。

2 工作原理

2.1 校驗信號的產(chǎn)生

傳統(tǒng)的信號產(chǎn)生方式大致有以下三種:(1)以運算放大器為核心設計硬件電路產(chǎn)生信號,(2)用CPU驅(qū)動DDS芯片產(chǎn)生信號,(3)用CPU外掛高速D/A轉(zhuǎn)換器產(chǎn)生信號。以運算放大器為核心設計信號發(fā)生器產(chǎn)生的信號雖然具備頻率及振幅較為穩(wěn)定等優(yōu)勢,但是需要設計電路、焊接電路,工作較為復雜;驅(qū)動DDS信號發(fā)生器、驅(qū)動D/A芯片,雖然產(chǎn)生的信號具備頻率范圍大、高精度、寬頻帶、控制靈活等特點[3],但由于成本較高、且我們所需要的信號是固定低頻信號,顯然此方案也不是我們的首選。

我們最終選擇的方案是基于高性能單片機STM32結(jié)合其內(nèi)部12位D/A芯片的方法來實現(xiàn)信號的產(chǎn)生,通過CPU來控制分頻、波形的選擇、D/A轉(zhuǎn)換及輸出。本方案的優(yōu)點是控制過程方便穩(wěn)定,而且通過DMA加DAC的方式能夠最簡單高效地實現(xiàn)任務需求。

2.2 數(shù)字濾波器的設計

傳統(tǒng)的數(shù)字濾波器有IIR濾波器與FIR濾波器兩種,在對相位要求嚴格的數(shù)字系統(tǒng)中,應該選擇FIR濾波器。IIR濾波器和FIR濾波器相比,IIR濾波器可以用比較低的階數(shù)獲得比較高的選擇性,而且所用的存儲單元也較少[4]。但是它相位的非線性現(xiàn)象比較嚴重,有時需要添加相位校正網(wǎng)絡。本文由于CPU的性能問題,我們選擇設計IIR數(shù)字濾波器來實現(xiàn)濾波功能。

stm32單片機可以通過調(diào)用dsp庫的方式實現(xiàn)IIR濾波功能,首先我們應該通過Matlab 計算濾波參數(shù)。打開matlab程序之后,進入濾波器設計對話框,配置低通濾波器(IIR濾波器、2階、低通、截止頻率1K),如圖3所示。濾波器配置完成之后點擊Analysis Filter Coefficients,即可生成濾波器系數(shù)。

得到濾波系數(shù)后,我們需要編寫C語言用Stm32 實現(xiàn)濾波功能。首先將iir_stm32.c文件添加到stm32工程中,在iir_stm32.c文件中編寫void iir_biquad_stm32(float *y, float *x, float *IIRCoeff, u16 ny)函數(shù),其中y參數(shù)表示輸出數(shù)組指針,x參數(shù)表示輸入數(shù)組指針,IIRCoeff表示IIR濾波器系數(shù)數(shù)組指針,iir_biquad_stm32函數(shù)編寫完畢之后,只需將Maltab獲得的參數(shù)配置至函數(shù)float IIRCoeff[5]={}中即可,然后調(diào)用void iir_biquad_stm32函數(shù)即可實現(xiàn)濾波功能,y[n]數(shù)組中存放的即是濾波后的離散數(shù)據(jù),將y[n]數(shù)組中的數(shù)據(jù)送至D/A轉(zhuǎn)換器輸出,即可得到濾波之后的信號。濾波前波形如圖4所示,濾波后波形如圖5所示。

2.3 整形電路的設計

對于信號頻率的測量我們采用的方案是通過單片機內(nèi)部定時器輸入捕獲功能來實現(xiàn)的,故需要設計整形電路,將濾波后的正弦信號轉(zhuǎn)換為方波信號進行測量。整形電路所選擇的芯片為LM393AD,該芯片具有低功耗、高性價比等優(yōu)勢。

2.4 數(shù)據(jù)無線傳輸?shù)脑O計

無線傳輸我們選用的是HC—05無線藍牙模塊,該模塊具有成本低、操作簡單等優(yōu)點。首先進入AT指令集進行藍牙間的數(shù)據(jù)配對,設置傳輸主從、數(shù)據(jù)傳輸格式等。配對結(jié)束后退出AT指令集,上電后即可自行配對連接,完成單片機與PC機之間的通信,以達到數(shù)據(jù)的傳輸、備份的目的。

3 結(jié)論

本文主要設計了一款便攜式的信號產(chǎn)生、檢測裝置。可產(chǎn)生校驗信號;可對待測信號進行數(shù)字濾波,并對其電壓有效值及其頻率進行測量。經(jīng)實驗測試,對信號的頻率的測量基本準確,但對待測信號的電壓有效值測量存在細微誤差,后經(jīng)研究發(fā)現(xiàn)主要原因是stm32內(nèi)部A/D轉(zhuǎn)換器精度較低,可通過外掛高精度A/D轉(zhuǎn)換器解決此問題[5]。

【參考文獻】

[1]趙樹忠,李書娜.在Labview下實現(xiàn)數(shù)字信號處理[J].華北理工大學學報,2017,3:88-92.

[2]龐湘萍.基于89C52單片機的微電壓信號源設計[J].儀表技術.2004,1:26-27.

[3]胡虎斌,胡仁杰.基于MSP430單片機和直接數(shù)字合成技術的信號發(fā)生器[J].江蘇電器.2018,11:38-40.

[4]郝小江,唐宇.IIR數(shù)字濾波器設計及DSP實現(xiàn)[J].工業(yè)控制計算機,2008,9:91-92.

[5]王睿,汪雨冰,王德宣.逐次逼近型模數(shù)轉(zhuǎn)換器原理實驗方案研究[J].科教導刊.2015,25:69-70.

庆阳市| 甘孜县| 遵义市| 康定县| 永福县| 芦溪县| 合作市| 邛崃市| 临漳县| 黄冈市| 和林格尔县| 伊金霍洛旗| 舞钢市| 都江堰市| 太仆寺旗| 肥西县| 含山县| 濮阳县| 蓝山县| 宣恩县| 定结县| 临夏市| 原平市| 乌兰浩特市| 安达市| 玉门市| 长沙县| 扎鲁特旗| 扎囊县| 荣成市| 和田县| 庆云县| 宁南县| 新巴尔虎左旗| 图木舒克市| 红河县| 报价| 肃宁县| 南宫市| 定陶县| 顺昌县|