999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DDS技術的電磁閥檢測平臺的設計

2011-05-21 00:41:44周鳳星
電子設計工程 2011年12期
關鍵詞:單片機信號檢測

丁 磊,周鳳星

(武漢科技大學 故障診斷及檢測實驗室,湖北 武漢 430081)

汽車電磁閥在汽車工業生產中需求量極大,模擬電磁閥工作環境,從而檢測出其質量的優劣值得關注研究。筆者設計的電磁閥檢測平臺是基于DDS技術與單片機相結合,同時運用CPLD技術,模擬出電磁閥在工作期間的相關參數環境,從而判斷電磁閥的好壞。

本設計采用直接數字合成(DDS)[1]技術,采用專用集成芯片AD9834作為三角波產生模塊,利用51單片機和CPLD[2]來控制完成整個系統的設計。該系統輸出的三角波低頻特性好并且可以模擬斜坡信號,能產生可調占空比的方波信號,可調范圍達1%~99%。

1 系統設計方案

本文設計的數字信號源的系統框架如圖1所示。

圖1 系統框架Fig.1 System framework

本系統產生輸出頻率為0~25 kHz,最小精度為1 Hz的信號,占空比在0~100%范圍內可調,變化周期為10 s的整數倍。系統輸出電壓VOUT范圍0~40 V,最小精度0.01 V,輸出電流最大可達10 A,方波低電壓可調范圍0~10 V,并且波形較好,可以連續變化,誤差不超過1%。

單片機完成鍵盤掃描和按鍵處理,通過SPI總線對AD9831進行控制處理,通過AD7541進行采樣處理。系統中的CPLD完成對單片機的擴展和測頻功能。單片機發出的指令通過CPLD控制DDS以完成信號的產生。

2 模塊電路設計

2.1 控制系統

單片機控制整個系統工作,采用 12 MHz晶振,P1.0、P1.1、P1.2、P1.3、P1.4、P1.5 接一塊 3×3 矩陣鍵盤 ,P0 口為擴展接口,連接一塊8255芯片擴展端口,并且同時連接LCD的DB0、DB1、DB2、DB3、DB4、DB5、DB6、DB7 數 據 控 制 端 口 。P2.3、P2.4、P2.5 分 別 接 AD9834 的 FSYNC、SCLK、SDATA 端口。單片機各種數據和命令通過CPLD送出。

單片機向CPLD寫數據時,讀信號都一直置低電平,寫信號口在上升沿時,CPLD開始讀地址,寫信號口在下降沿時,CPLD開始讀數據;單片機從CPLD讀數據時,將讀信號口一直置低電平,讀信號口在上升沿時,單片機開始讀地址,寫信號口在下降沿時,單片機開始讀數據。時序圖如圖2所示。

圖2 單片機讀取數據Fig.2 Reading the data by Microcontroller

2.2 DDS信號產生單元

DDS原理:直接數字頻率合成器 (Direct Digital Synthesizer)[3]是從相位概念出發直接合成所需波形的一種頻率合成技術,一個直接數字頻率合成器由相位累加器、加法器、波形存儲ROM、D/A轉換器和低通濾波器 (LPF)構成。DDS框架圖如圖3所示。

圖3 DDS信號發生原理圖Fig.3 Schematic diagram of DDS signal happening

其中K為頻率控制字,P為相位控制字,W為波形控制字,fc為參考時鐘頻率,N為相位累加器的字長,D為ROM數據位及D/A轉換器的字長。相位累加器在時鐘fc的控制下以步長K作累加,輸出的N位二進制碼與相位控制字P波形控制字W相加后作為波形ROM的地址,對波形ROM進行尋址,波形ROM輸出D位的幅度碼S(n)經D/A轉換器變成階梯波S(t),再經過低通濾波器平滑后就可以得到合成的信號波形。合成的信號波形形狀取決于波形ROM中存放大幅度碼,因此用DDS可以產生任意波形。使用50 MHz的晶振理論上DDS可以產生15 MHz左右的失真度小于1%的正弦信號[4],信噪比可以達到60 dB,信號的輸出頻率可以表示為:

f0=(fc/2n)×M

fC為DDS時鐘頻率;N為相位累加器位數;M為相位累加器步長;f0為輸出頻率。

DDS與單片機的連接方式以及自身外圍電路如圖4,圖5所示。

圖4 單片機與DDS連接圖Fig.4 Connection diagram between microcontroller and DDS

DDS9834驅動程序模塊如下:

void write_word(uint word)

{

uchar i=0;

SCLK=1;

圖5 DDS外圍電路Fig.5 DDS peripheral circuit

FSYNC=0;

for(i=0; i<16; i++)

{

if(word&0x8000)

SDATA=1;

else

SDATA=0;

SCLK=0;

SCLK=1;

word<<=1;

}

FSYNC=1;

}

ulong send_fre(ulong freq)

{

ulong water;

water=268435456.0*freq/30000000;

return(water);

}

void set_freq(ulong Freq_value)

{

ulong value1,value2;

uint LSB_D,MSB_D;

value1=Freq_value;

value2=Freq_value;

LSB_D=(value1%0x4000)+0x4000;

MSB_D=(value2/0x4000)+0x4000;

“Fish vie to swim upstream, in early summer less rain.

write_word(LSB_D);

write_word(MSB_D);

}

void AD9834(uint freq2)

{

uint j,freq3;

freq3=freq2;

FSYNC=1;

SDATA=0;

write_word(0x21C2);

set_freq(send_fre(freq3));

write_word(0xC000);

write_word(0x2002);

for(j=0;j<100;j++) ;

SCLK=1;

FSYNC=1;

SDATA=0;

}

2.3 模塊控制單元(CPLD)

復雜可編程邏輯器件CPLD(Complex Programmable Logic Device)[5],是從PAL和GAL器件發展出來的器件,相對而言規模大,結構復雜,屬于大規模集成電路范圍,是一種用戶根據各自需要而自行構造邏輯功能的數字集成電路。本系統中,采用Altera公司的EPM3128[6]來連接單片機和DDS,單片機發出的指令通過CPLD來控制DDS芯片,同時檢測頻率為0~25 kHz的信號,檢測誤差小于 0.1%[7]。

2.4 信號調理單元

使用DDS9834所提供的互補輸出信號IOUTB、IOUT,從IOUTB輸出的信號是微弱的三角波電流信號,圖6中端口3接AD9834的IOUTB,將輸出三角波信號放大,圖7的端口2接圖6的端口6,圖7的端口3接AD7541輸出的平穩電壓,經過比較,得出平穩的方波[8-9]。

圖6 放大電路Fig.6 Amplifying circuit

圖7 比較電路Fig.7 Comparative circuit

3 系統軟件設計方案

單片機采用C語言編程,在執行指令之前首先要完成各種初始化工作。其中包括時鐘初始化、端口設置、看門狗設置、開機初始化,尤其注意對DDS9834的初始化驅動程序的設置,然后等待中斷,進入鍵盤掃描和各種按鍵的處理程序[10],整體流程如圖8所示。

4 結束語

直接數字頻率合成(DDS)是DDS信號發生器的核心部分。本檢測平臺以單片機為核心,采用DDS技術實現了一種新型的低頻特性好并且可以模擬的斜坡信號,可以產生可調占空比的方波信號,可調范圍達1%~99%。經過測試,該檢測系統平臺可以實現信號源工作穩定,并且操作方便,成本低,通過樣機的研制,測試效果較好,精度較高。

圖8 系統流程圖Fig.8 Flow chart of system

[1]Kolen P T.Self-calibration compensation technique for microcontroller-based sensor arrays[J].IEEE Transactions On Instrumentation and Measurement.1994,43(4):620-623.

[2]Ahuja V.Analyses of transient event in complex value and feed systems[J].AIAA,2005:45-49.

[3]劉建成,鄒應全,行鴻彥.基于DDS9834函數發生器的設計[J].元器件與應用,2007(2):8-10.LIU Jian-cheng,ZOU Ying-quan,HANG Hong-yan.Based on the design of DDS9834 function generator[J].Components and application,2007(2):8-10.

[4]徐偉,周杏鵬.基于AD9834的高性價比型號發生器的設計[J].儀器儀表與分析檢測,2008(1):6-8.XUWei,ZHOUXing-peng.BasedonAD9834highperformanceto-price ratio model generator design[J].Instrumentation and Assay,2008(1):6-8.

[5]徐正平,翟林培,田雅男,等.基于DDS技術的高頻正弦波信號發生器的設計[J].單片機開發與應用,2009(2):69-76.XU Zheng-ping,QU Lin-pei,TIAN Ya-nan,et al.Design of high frequency sine signal generator based on DDS[J].SCM Development and Application,2009(2):69-76.

[6]周鵬.基于AD9851的多功能信號發生器的設計[J].電子元器件應用,2009(9):8-14.ZHOU Peng,AD9851 multifunctional signal generator based on the design[J].Electronic Components Application,2009(9):8-14.

[7]李季.信號發生器發展淺析[J].電子產品世界,2004,34(4):65-67.LI Ji.Signal generator development analysed[J].Electronics World,2004,34(4):65-67.

[8]鄭毅.一種高精度直接數字式頻率源的研制[D].武漢:武漢理工大學,2001.

[9]李凱.基于DDS技術的函數發生器設計與實現[J].電腦知識與技術,2009,5(9):2515-2517.LI Kai.Based on DDS technology function generator design and implementation[J].Computer Knowledge and Technology,2009,5(9):2515-2517.

猜你喜歡
單片機信號檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
小波變換在PCB缺陷檢測中的應用
主站蜘蛛池模板: 在线观看精品国产入口| 国产精品福利社| 激情无码字幕综合| a毛片免费观看| 久久情精品国产品免费| 伊人国产无码高清视频| 亚洲日韩精品伊甸| 国产精品久久自在自线观看| 欧美www在线观看| 欧洲成人免费视频| 99九九成人免费视频精品| 国产成人福利在线| 国产成人成人一区二区| 国产乱码精品一区二区三区中文 | 欧美成人在线免费| 丁香五月激情图片| 国产人人乐人人爱| 在线欧美a| 欧美日韩另类国产| 国产玖玖视频| 国产xx在线观看| 久草热视频在线| 天天综合亚洲| 国产91精品久久| 欧美伦理一区| 伦精品一区二区三区视频| 亚洲欧洲综合| a毛片免费观看| 国产激情在线视频| 69av免费视频| 亚洲bt欧美bt精品| 亚洲激情区| 欧美成人看片一区二区三区 | 人妻中文字幕无码久久一区| 免费人欧美成又黄又爽的视频| 亚洲天堂高清| 日韩福利在线观看| 国产精品妖精视频| 精品国产免费观看一区| 国产欧美综合在线观看第七页| 五月婷婷丁香综合| 久久综合伊人 六十路| 中文字幕无码制服中字| 秘书高跟黑色丝袜国产91在线| 日本不卡免费高清视频| 国产成人三级在线观看视频| 精品国产美女福到在线直播| 大陆精大陆国产国语精品1024| 亚洲精品无码AⅤ片青青在线观看| 18禁影院亚洲专区| 国产女人在线| 亚洲国产系列| 久久精品无码国产一区二区三区| 亚洲综合色在线| 国产理论一区| 日韩在线1| 天天躁日日躁狠狠躁中文字幕| 国产不卡在线看| 国产在线精彩视频二区| 精品一区二区无码av| 欧美中文字幕在线视频| 一级毛片在线免费视频| 成人午夜精品一级毛片| 色综合网址| 无码人中文字幕| 欧美日韩在线第一页| 97免费在线观看视频| 精品国产99久久| 狠狠亚洲五月天| 国产va免费精品观看| 亚洲综合专区| 97国产精品视频人人做人人爱| 国产欧美亚洲精品第3页在线| 国产区在线观看视频| 午夜精品国产自在| 欧美一级在线| 日本一本正道综合久久dvd| 波多野结衣第一页| 青青草a国产免费观看| 欧美性天天| 欧美激情视频一区| 亚洲第一中文字幕|