亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DDS技術(shù)的電磁閥檢測(cè)平臺(tái)的設(shè)計(jì)

        2011-05-21 00:41:44周鳳星
        電子設(shè)計(jì)工程 2011年12期
        關(guān)鍵詞:累加器電磁閥端口

        丁 磊,周鳳星

        (武漢科技大學(xué) 故障診斷及檢測(cè)實(shí)驗(yàn)室,湖北 武漢 430081)

        汽車電磁閥在汽車工業(yè)生產(chǎn)中需求量極大,模擬電磁閥工作環(huán)境,從而檢測(cè)出其質(zhì)量的優(yōu)劣值得關(guān)注研究。筆者設(shè)計(jì)的電磁閥檢測(cè)平臺(tái)是基于DDS技術(shù)與單片機(jī)相結(jié)合,同時(shí)運(yùn)用CPLD技術(shù),模擬出電磁閥在工作期間的相關(guān)參數(shù)環(huán)境,從而判斷電磁閥的好壞。

        本設(shè)計(jì)采用直接數(shù)字合成(DDS)[1]技術(shù),采用專用集成芯片AD9834作為三角波產(chǎn)生模塊,利用51單片機(jī)和CPLD[2]來(lái)控制完成整個(gè)系統(tǒng)的設(shè)計(jì)。該系統(tǒng)輸出的三角波低頻特性好并且可以模擬斜坡信號(hào),能產(chǎn)生可調(diào)占空比的方波信號(hào),可調(diào)范圍達(dá)1%~99%。

        1 系統(tǒng)設(shè)計(jì)方案

        本文設(shè)計(jì)的數(shù)字信號(hào)源的系統(tǒng)框架如圖1所示。

        圖1 系統(tǒng)框架Fig.1 System framework

        本系統(tǒng)產(chǎn)生輸出頻率為0~25 kHz,最小精度為1 Hz的信號(hào),占空比在0~100%范圍內(nèi)可調(diào),變化周期為10 s的整數(shù)倍。系統(tǒng)輸出電壓VOUT范圍0~40 V,最小精度0.01 V,輸出電流最大可達(dá)10 A,方波低電壓可調(diào)范圍0~10 V,并且波形較好,可以連續(xù)變化,誤差不超過(guò)1%。

        單片機(jī)完成鍵盤掃描和按鍵處理,通過(guò)SPI總線對(duì)AD9831進(jìn)行控制處理,通過(guò)AD7541進(jìn)行采樣處理。系統(tǒng)中的CPLD完成對(duì)單片機(jī)的擴(kuò)展和測(cè)頻功能。單片機(jī)發(fā)出的指令通過(guò)CPLD控制DDS以完成信號(hào)的產(chǎn)生。

        2 模塊電路設(shè)計(jì)

        2.1 控制系統(tǒng)

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

        單片機(jī)向CPLD寫數(shù)據(jù)時(shí),讀信號(hào)都一直置低電平,寫信號(hào)口在上升沿時(shí),CPLD開(kāi)始讀地址,寫信號(hào)口在下降沿時(shí),CPLD開(kāi)始讀數(shù)據(jù);單片機(jī)從CPLD讀數(shù)據(jù)時(shí),將讀信號(hào)口一直置低電平,讀信號(hào)口在上升沿時(shí),單片機(jī)開(kāi)始讀地址,寫信號(hào)口在下降沿時(shí),單片機(jī)開(kāi)始讀數(shù)據(jù)。時(shí)序圖如圖2所示。

        圖2 單片機(jī)讀取數(shù)據(jù)Fig.2 Reading the data by Microcontroller

        2.2 DDS信號(hào)產(chǎn)生單元

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

        圖3 DDS信號(hào)發(fā)生原理圖Fig.3 Schematic diagram of DDS signal happening

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

        f0=(fc/2n)×M

        fC為DDS時(shí)鐘頻率;N為相位累加器位數(shù);M為相位累加器步長(zhǎng);f0為輸出頻率。

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

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

        DDS9834驅(qū)動(dòng)程序模塊如下:

        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)

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

        2.4 信號(hào)調(diào)理單元

        使用DDS9834所提供的互補(bǔ)輸出信號(hào)IOUTB、IOUT,從IOUTB輸出的信號(hào)是微弱的三角波電流信號(hào),圖6中端口3接AD9834的IOUTB,將輸出三角波信號(hào)放大,圖7的端口2接圖6的端口6,圖7的端口3接AD7541輸出的平穩(wěn)電壓,經(jīng)過(guò)比較,得出平穩(wěn)的方波[8-9]。

        圖6 放大電路Fig.6 Amplifying circuit

        圖7 比較電路Fig.7 Comparative circuit

        3 系統(tǒng)軟件設(shè)計(jì)方案

        單片機(jī)采用C語(yǔ)言編程,在執(zhí)行指令之前首先要完成各種初始化工作。其中包括時(shí)鐘初始化、端口設(shè)置、看門狗設(shè)置、開(kāi)機(jī)初始化,尤其注意對(duì)DDS9834的初始化驅(qū)動(dòng)程序的設(shè)置,然后等待中斷,進(jìn)入鍵盤掃描和各種按鍵的處理程序[10],整體流程如圖8所示。

        4 結(jié)束語(yǔ)

        直接數(shù)字頻率合成(DDS)是DDS信號(hào)發(fā)生器的核心部分。本檢測(cè)平臺(tái)以單片機(jī)為核心,采用DDS技術(shù)實(shí)現(xiàn)了一種新型的低頻特性好并且可以模擬的斜坡信號(hào),可以產(chǎn)生可調(diào)占空比的方波信號(hào),可調(diào)范圍達(dá)1%~99%。經(jīng)過(guò)測(cè)試,該檢測(cè)系統(tǒng)平臺(tái)可以實(shí)現(xiàn)信號(hào)源工作穩(wěn)定,并且操作方便,成本低,通過(guò)樣機(jī)的研制,測(cè)試效果較好,精度較高。

        圖8 系統(tǒng)流程圖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]劉建成,鄒應(yīng)全,行鴻彥.基于DDS9834函數(shù)發(fā)生器的設(shè)計(jì)[J].元器件與應(yīng)用,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的高性價(jià)比型號(hào)發(fā)生器的設(shè)計(jì)[J].儀器儀表與分析檢測(cè),2008(1):6-8.XUWei,ZHOUXing-peng.BasedonAD9834highperformanceto-price ratio model generator design[J].Instrumentation and Assay,2008(1):6-8.

        [5]徐正平,翟林培,田雅男,等.基于DDS技術(shù)的高頻正弦波信號(hào)發(fā)生器的設(shè)計(jì)[J].單片機(jī)開(kāi)發(fā)與應(yīng)用,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的多功能信號(hào)發(fā)生器的設(shè)計(jì)[J].電子元器件應(yīng)用,2009(9):8-14.ZHOU Peng,AD9851 multifunctional signal generator based on the design[J].Electronic Components Application,2009(9):8-14.

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

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

        [9]李凱.基于DDS技術(shù)的函數(shù)發(fā)生器設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),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.

        猜你喜歡
        累加器電磁閥端口
        格上身份基簡(jiǎn)短關(guān)聯(lián)環(huán)簽名及其電子投票應(yīng)用
        基于ANSYS Maxwell的比例電磁閥隔磁環(huán)仿真分析與優(yōu)化
        低速機(jī)電控噴油器電磁閥換熱特性計(jì)算
        密碼累加器研究進(jìn)展及應(yīng)用
        關(guān)于部分行程測(cè)試電磁閥的應(yīng)用和探討
        一種端口故障的解決方案
        端口阻塞與優(yōu)先級(jí)
        基于霍夫變換的工位點(diǎn)識(shí)別算法設(shè)計(jì)與實(shí)現(xiàn)
        初識(shí)電腦端口
        電腦迷(2015年6期)2015-05-30 08:52:42
        生成樹(shù)協(xié)議實(shí)例探討
        超短裙老师在线观看一区二区| 日本不卡一区二区三区在线| 亚洲精品国精品久久99热一| 国产精品国产三级在线高清观看| 一级午夜理论片日本中文在线| 国产自拍精品视频免费| 一区二区三区av波多野结衣| 极品粉嫩嫩模大尺度无码| 91精品国产高清久久久久| 男男做h嗯啊高潮涩涩| 久久人妻少妇嫩草av| 狠狠色综合网站久久久久久久| 久久精品视频91| 在线亚洲精品一区二区三区| 色偷偷激情日本亚洲一区二区| 免费观看激色视频网站| 欧美人成在线播放网站免费| av是男人的天堂免费| 国产日产欧产精品精品蜜芽| 国产精品白丝喷水在线观看| 亚洲韩国在线| 99久久精品人妻一区二区三区| 欧美噜噜久久久xxx| 蜜桃成人无码区免费视频网站| 欧美激情国产亚州一区二区| 国产女主播福利在线观看| 成 人 免 费 黄 色| 无遮挡亲胸捏胸免费视频| 午夜一区二区三区av| 日韩亚洲无吗av一区二区| 4399理论片午午伦夜理片| 国产成人美女AV| 日韩一区二区中文字幕视频| 人妻中文字幕乱人伦在线| 亚洲国产高清在线一区二区三区| 欧美成人a视频免费专区| 久久中文字幕一区二区| 少妇人妻大乳在线视频不卡| 亚洲最大在线精品| 国产精品国产三级国a| 天天做天天摸天天爽天天爱|