基于STM32的信號發(fā)生器設(shè)計_第1頁
基于STM32的信號發(fā)生器設(shè)計_第2頁
基于STM32的信號發(fā)生器設(shè)計_第3頁
基于STM32的信號發(fā)生器設(shè)計_第4頁
基于STM32的信號發(fā)生器設(shè)計_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選文檔摘 要信號發(fā)生器是一種能產(chǎn)生多個函數(shù)信號的的儀器,常見的有正弦波、方波、三角波等。在電子技術(shù)飛速進(jìn)展的今日,信號發(fā)生器作為各種信號源無論在試驗室還是在設(shè)備檢測中已經(jīng)具有格外廣泛的用途。傳統(tǒng)的信號發(fā)生器大多是基于模擬電子技術(shù)設(shè)計制作的,這種信號源制作簡潔,成本低廉,但是它的缺點也很多,比如不便于存儲,頻率穩(wěn)定度差,失真度高等。DDS是以全數(shù)字技術(shù),從相位概念動身直接合成所需波形的一種新的合成原理。本設(shè)計接受DDS和單片機(jī)技術(shù)相結(jié)合,以STM32F103RBT6芯片及AD9834為核心設(shè)計了一種幅度、相位、頻率都可調(diào)整的信號發(fā)生器,它不僅能克服傳統(tǒng)的正弦波信號發(fā)生器的缺點,而且由模擬乘法器

2、產(chǎn)生調(diào)幅電路、接受數(shù)字鍵控的方法實現(xiàn)二進(jìn)制PSK、ASK信號,且頻帶較寬、頻率穩(wěn)定度高,波形良好。該信號發(fā)生器具有更強(qiáng)的市場競爭力,在跳頻技術(shù)、無線電通信技術(shù)方面具有比較寬敞的進(jìn)展前景。關(guān)鍵字:信號發(fā)生器,STM32F103RBT6,DDS,AD9834精選文檔ABSTRACTSignal generator can generate multiple functions is a signal of the instrument, common have a sine wave, square wave, triangle wave, etc. In today's rapid de

3、velopment of electronic technology, signal generator as a variety of signal source in the laboratory or in the equipment testing has a very wide range of USES. Most of the traditional sine wave signal generator is designed based on analog&#

4、160;electronic technology, this is simple and low cost production source, but it has many shortcomings, such as it is not easy to store,its frequency stability is poor,&#

5、160;high distortion and so on. DDS is a new synthetic principle which based on the all-digital technology, starting from the concept of phase direct synthesis of waveform

6、s required.This design uses DDS and microcontroller technology, the AD9850 DDS chip to the core ,design a sine wave signal generator,whose magnitude, phase, frequency can be&#

7、160;regulated.Its not only can overcome the traditional shortcomings of the sine wave signal generator, and the  amplitude circuit is produced by the analog multiplier , 

8、the digital keying is used to achieve binary PSK, ASK signal, and it has wide band, high frequency stability, wave good. The signal generator has a stronger market&#

9、160;competitiveness, in the frequency hopping, radio communication technology has relatively broad prospects for development.Key words: signal generator, STM32F103RBT6, DDS, AD9834精選文檔名目第1章引言11.1 選題背景11.2 爭辯目標(biāo)和意義21.3 爭辯思路2第2章方案論證32.1 主

10、把握器32.2 信號發(fā)生源42.3 系統(tǒng)穩(wěn)壓模塊52.4 DDS穩(wěn)壓模塊52.5 頻率把握模塊52.6 串口模塊62.7 顯示模塊6第3章硬件模塊詳解83.1 STM32F103RBT6簡介83.1.1 綜述83.1.2 結(jié)構(gòu)概覽83.1.3 特性93.1.4 芯片引腳排列說明103.2 信號發(fā)生模塊123.2.1 綜述123.2.2 特點和優(yōu)勢123.2.3 芯片引腳排列及功能133.3 正弦調(diào)制信號的產(chǎn)生153.4 三角波調(diào)制信號的產(chǎn)生163.5 LCD顯示器173.5.1 綜述173.5.2 基本特征173.5.3 把握器接口信號說明18第4章硬件電路設(shè)計204.1 STM32主控電路及

11、液晶顯示電路204.2 AD9834信號源模塊224.3 系統(tǒng)電源模塊及DDS電源234.4 把握模塊244.5 串口模塊24第5章系統(tǒng)軟件設(shè)計及調(diào)試265.1 Keil軟件的介紹265.2 系統(tǒng)軟件設(shè)計275.2.1 軟件流程圖285.2.2 系統(tǒng)軟件設(shè)計原理285.3 信號產(chǎn)生的程序295.4 測試儀器315.4.1 技術(shù)性能345.5 指標(biāo)測試345.5.1 正弦波指標(biāo)測試345.5.2 三角波指標(biāo)測試345.5.3 方波指標(biāo)測試345.6 測試結(jié)果35參考文獻(xiàn)38致謝39附錄40附錄一:原理圖及PCB圖40外文資料原文41譯文47精選文檔第1章 引言1.1 選題背景信號源作為一種信號產(chǎn)

12、生的裝置已經(jīng)越來越受到人們的重視,它可以依據(jù)用戶的要求,產(chǎn)生自己需要的波形,具有重復(fù)性好,實時性強(qiáng)等優(yōu)點,已經(jīng)逐步取代了傳統(tǒng)的函數(shù)發(fā)生器。當(dāng)今高性能的信號源均通過頻率合成技術(shù)來實現(xiàn),隨著計算機(jī)、數(shù)字集成電路和微電子技術(shù)的進(jìn)展,頻率合成技術(shù)有了新的突破直接數(shù)字頻率合成技術(shù)DDS(Direct Digital Synthesis),他是將先進(jìn)的數(shù)字信號處理理論與方法導(dǎo)入到信號合成領(lǐng)域的一項新技術(shù),它的消滅為進(jìn)一步提高信號的頻率穩(wěn)定度供應(yīng)了新的解決方法。同時,隨著微電子技術(shù)的快速進(jìn)展,尤其是單片機(jī)技術(shù)的進(jìn)展,智能儀器也有了新的進(jìn)展,功能更加完善,性能也更加牢靠,智能程度也不斷提高。本課題的目的就是依

13、據(jù)DDS原理設(shè)計開發(fā)出一個能產(chǎn)生正弦波,且能產(chǎn)生幅度調(diào)制(AM)信號電路,產(chǎn)生模擬調(diào)制(FM)信號電路,產(chǎn)生二進(jìn)制PSK,ASK信號電路1。近幾年超高速數(shù)字電路的進(jìn)展以及對DDS的深化爭辯,DDS的最高工作頻率以及噪聲性能已接近并達(dá)到鎖相頻率合成器相當(dāng)?shù)乃?。隨著這種頻率合成技術(shù)的進(jìn)展,其已廣泛應(yīng)用于通訊、導(dǎo)航、雷達(dá)、遙控遙測、電子對抗以及現(xiàn)代化的儀器儀表工業(yè)等領(lǐng)域。隨著微電子技術(shù)的飛速進(jìn)展,目前超群性能優(yōu)良的DDS 產(chǎn)品不斷推出,主要有Qualcomm、AD、Sciteg 和Stanford 等公司單片電路(monolithic)。Qualcomm公司推出了DDS 系列Q2220、Q2230

14、、Q2334、Q2240、Q2368,其中Q2368 的時鐘頻率為130MHz,辨別率為0.03Hz,雜散把握為-76dB,變頻時間為0.1s;美國AD 公司也相繼推出了他們的DDS 系列:AD9850、AD9851、可以實現(xiàn)線性調(diào)頻的AD9852、兩路正交輸出的AD9854以及以DDS為核心的QPSK調(diào)制器AD9853、數(shù)字上變頻器AD9856 和AD9857。AD公司的DDS系列產(chǎn)品以其較高的性能價格比,目前取得了極為廣泛的應(yīng)用。1.2 爭辯目標(biāo)和意義該畢業(yè)設(shè)計的爭辯和制作全面說明白對低頻信號發(fā)生器系統(tǒng)要有一個全面的了解,對低頻信號的發(fā)生原理要理解把握,以及低頻信號發(fā)生器工作流程:博興的設(shè)

15、定、DAC應(yīng)用、新型微處理器系統(tǒng)把握、低噪聲LDO電源、顯示模塊、鍵盤、低噪聲放大器等各模塊之間通信,各部分要嫻熟連接調(diào)試。能夠正確了解常規(guī)芯片的使用方法,把握簡潔的信號發(fā)生器應(yīng)用系統(tǒng)軟硬件的設(shè)計方法。進(jìn)一步熬煉我們在信號處理方面的實際動手力量和工作力量。1.3 爭辯思路(1)把握相關(guān)電子電路,微處理器基礎(chǔ)理論學(xué)問和設(shè)計方法;(2)生疏信號產(chǎn)生的原理;(3)利用相應(yīng)微處理器完成信號發(fā)生系統(tǒng)的設(shè)計,使信號頻率可調(diào)以及相關(guān)信息顯示。精選文檔第2章 方案論證依據(jù)題目要求,本系統(tǒng)主要由主把握器模塊、DDS模塊、系統(tǒng)穩(wěn)壓模塊、DDS穩(wěn)壓模塊、頻率把握模塊、串口模塊和顯示模塊構(gòu)成。如圖2-1:主把握器模塊

16、DDS模塊系統(tǒng)穩(wěn)壓模塊DDS穩(wěn)壓模塊串口模塊顯示模塊頻率把握模塊圖2-1 系統(tǒng)原理圖2.1 主把握器方案一:接受通用的51單片機(jī)AT89S52作為主把握器,完成數(shù)據(jù)處理,DDS的頻率輸出把握,鍵盤的掃描及液晶顯示器的顯示把握等。由于51單片機(jī)內(nèi)部的RAM和ROM都比較小,考慮到實現(xiàn)本系統(tǒng)需要大量的數(shù)據(jù)處理及液晶顯示需占用大量的ROM資源等,用51單片機(jī)實現(xiàn)本系統(tǒng)就需外擴(kuò)RAM和ROM,實現(xiàn)起來比較麻煩。而且本系統(tǒng)需要用A/D轉(zhuǎn)換器采樣調(diào)制信號實現(xiàn)調(diào)頻信號的輸出,使用51單片機(jī)就需外擴(kuò)一片A/D轉(zhuǎn)換芯片,實現(xiàn)也比較麻煩。而且基于整個系統(tǒng)的速度要求,51單片機(jī)也不能滿足要求。方案二:接受意法半導(dǎo)體

17、公司的32位微處理器STM32F103RBT6作為主把握器。由于STM32F103RBT6內(nèi)置有20K的SRAM和128K字的內(nèi)存FLASH,能滿足本系統(tǒng)數(shù)據(jù)處理及液晶顯示所需數(shù)據(jù)的存儲要求CPU時鐘頻率高達(dá)72MHz,能滿足速度要求;集成有12位電壓模數(shù)轉(zhuǎn)換器ADC,可以滿足系統(tǒng)采樣調(diào)制信號的要求;一片STM32F103RBT6就可以完成整個系統(tǒng)的主要功能,基本不需要擴(kuò)展其他器件,不僅體積小而且牢靠性高。接受C語言編程,簡潔便利,使開發(fā)更加簡潔,整個系統(tǒng)更加簡潔。方案二:接受凌陽公司的16位單片機(jī)SPCE061A作為主把握器。由于SPCE061A內(nèi)置有2K字的SRAM和32K字的內(nèi)存FLAS

18、H,能滿足本系統(tǒng)數(shù)據(jù)處理及液晶顯示所需數(shù)據(jù)的存儲要求CPU時鐘頻率高達(dá)49.152MHz,不能能滿足速度要求;集成有7通道10位電壓模數(shù)轉(zhuǎn)換器ADC,可以滿足系統(tǒng)采樣調(diào)制信號的要求;一片凌陽SPCE061A單片機(jī)就可以完成整個系統(tǒng)的主要功能,基本不需要擴(kuò)展其他器件,不僅體積小而且牢靠性高。而且凌陽單片機(jī)具有C語言風(fēng)格的匯編語言,有與標(biāo)準(zhǔn)C兼容的C語言,C語言函數(shù)可以與匯編函數(shù)相互調(diào)用,使其開發(fā)更加簡潔,但是由于處理速度不高,因此不能滿足要求綜上所述,本系統(tǒng)接受方案二,利用STM32F103RBT6作為主控芯片。2.2 信號發(fā)生源方案一:接受反饋型LC振蕩原理,選擇合適的電容、電感就能產(chǎn)生相應(yīng)的

19、正弦信號。此方案器件比較簡潔,但是難以達(dá)到高精度的程控調(diào)整,而且穩(wěn)定度不高,故不接受。 方案二:接受DDS技術(shù)的基本原理。DDS技術(shù)是基于 Nyquist采樣定理,將模擬信號進(jìn)行采集,經(jīng)量化后存入存儲器中(查找表),通過CPLD或者FPGA進(jìn)行尋址查表輸出波形的數(shù)據(jù),再經(jīng)D/A 轉(zhuǎn)換濾波即可恢復(fù)原波形。依據(jù) Nyquist 采樣定理知,要使信號能夠恢復(fù),必需滿足采樣頻率大于被采樣信號最高頻率的2倍,否則將產(chǎn)生混疊,經(jīng)D/A 不能恢復(fù)原信號。此方案產(chǎn)生的波形比較穩(wěn)定,在高頻輸出時會產(chǎn)生失真,而且電路比較簡單,故不接受。方案三:直接接受DDS集成芯片。AD9834是AD公司生產(chǎn)的DDS芯片,帶并行

20、和串行加載方式,AD9834 內(nèi)含可編程DDS系統(tǒng)和高速比較器,能實現(xiàn)全數(shù)字編程把握的頻率合成。 由于DDS集成芯片能達(dá)到要求,而且節(jié)省硬件電路,程控調(diào)整能夠便利實現(xiàn),本設(shè)計接受方案三,作為1K35MHz信號發(fā)生源。2.3 系統(tǒng)穩(wěn)壓模塊該MIC5219是具有高的高效線性電壓調(diào)整器峰值輸出電流力量,格外低的壓差電壓,不到1 的輸出電壓精度更好。差一般為10mV ,在輕載和小于500mV的滿負(fù)荷。該MIC5219的目的是供應(yīng)一個峰值輸出電流為啟動條件,其中高浪涌電流要求。它具有一個500mA峰值輸出評級。連續(xù)輸出電流只由封裝和布局的限制。該MIC5219可以啟用或由CMOS或關(guān)閉TTL兼容的信號。

21、禁用時,功耗降至近于零。差的接地電流被最小化,以有助于延長電池壽命。其他主要功能包括的反相電池愛護(hù),電流限制,過溫關(guān)斷,并用一個超低噪聲的選擇的低噪聲性能。由于STM32F103是一款低功耗芯片,并且只具有少量外設(shè),故接受體積格外小巧的MIC5219穩(wěn)壓芯片。2.4 DDS穩(wěn)壓模塊接受AM1117線性穩(wěn)壓芯片,AMS1117的片上微調(diào)把基準(zhǔn)電壓調(diào)整到1%的誤差以內(nèi),而且電流限制也得到了調(diào)整,以盡量削減因穩(wěn)壓器和電源電路超載而造成的壓力使DDS芯片工作電壓平穩(wěn),削減對信號源造成的雜波干擾。2.5 頻率把握模塊方案一:使用變?nèi)荻O管直接調(diào)頻。變?nèi)荻O管是依據(jù)PN結(jié)的結(jié)電容隨反向電壓轉(zhuǎn)變而變化的原理

22、設(shè)計的一種二極管。加反向偏壓時,變?nèi)荻O管呈現(xiàn)一個較大的結(jié)電容。變?nèi)荻O管要并接在產(chǎn)生中心頻率振蕩的選頻網(wǎng)絡(luò)的兩端,并加上調(diào)制信號,使中心頻率隨調(diào)制信號的幅值的轉(zhuǎn)變而轉(zhuǎn)變,從而達(dá)到調(diào)頻作用。但是本方案會使電路產(chǎn)生的頻偏不穩(wěn)定,簡潔產(chǎn)生中心頻率偏移。 方案二:接受鎖相環(huán)進(jìn)行調(diào)制,接受鎖相環(huán)路調(diào)頻,能夠達(dá)到中心頻率高度穩(wěn)定的調(diào)頻信號。由于鎖相環(huán)能跟蹤并鎖定中心頻率。從而使中心頻率有足夠高的穩(wěn)定度。而調(diào)制信號就加在VCO(壓控振蕩器)的輸入端,從而使中心頻率隨調(diào)制信號的幅值的轉(zhuǎn)變而轉(zhuǎn)變。本方案比較直觀,而且中心頻率和頻偏都比較精確,但是電路簡單,故不接受。方案三:STM32F103RBT6內(nèi)部集成有

23、12位ADC??上葘⒄{(diào)制信號離散化,當(dāng)采集完一個周期(1ms)的數(shù)據(jù)后,計算出每相鄰兩個抽樣點的偏移量,這樣就可以依據(jù)偏移量把握轉(zhuǎn)變DDS的輸出頻率,從而達(dá)到調(diào)頻效果,而且硬件只需要使用彈性按鍵。綜上所述,本次設(shè)計接受方案三。2.6 串口模塊方案一:使用CH340串口芯片。CH340是一個USB總線的轉(zhuǎn)接芯片,實現(xiàn)USB轉(zhuǎn)串口、USB轉(zhuǎn)IrDA紅外或者USB轉(zhuǎn)打印口。 在串口方式下,CH340供應(yīng)常用的MODEM聯(lián)絡(luò)信號,用于為計算機(jī)擴(kuò)展異步串口,或者將一般的串口設(shè)備直接升級到USB總線。CH340是一款格外優(yōu)秀的TTL電平轉(zhuǎn)換芯片,可以將USB直接轉(zhuǎn)換為TTL電平與主把握器UART

24、進(jìn)行通信。但是由于電路較為簡單,顧不接受。方案二:使用CP2102串口芯片。CP2102其集成度高,內(nèi)置USB2.0全速功能把握器、USB收發(fā)器、晶體振蕩器、EEPROM及異步串行數(shù)據(jù)總線(UART),支持調(diào)制解調(diào)器全功能信號,無需任何外部的USB器件。CP2102與其他USB-UART轉(zhuǎn)接電路的工作原理類似,通過驅(qū)動程序?qū)C的USB口虛擬成COM口以達(dá)到擴(kuò)展的目的。CP2102是一款高度集成的電平轉(zhuǎn)換芯片,性能格外優(yōu)秀,整體電路格外簡潔、潔凈。綜上所述,接受方案二CP2102作為串口模塊芯片。2.7 顯示模塊方案一:接受LCD1602顯示屏。工業(yè)字符型液晶,能夠同時顯示16x02即32個字

25、符。1602液晶也叫1602字符型液晶,它是一種特地用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5X7或者5X11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正由于如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16X2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。市面上字符液晶大多數(shù)是基于HD44780液晶芯片的,把握原理是完全相同的,因此基于HD44780寫的把握程序可以很便利地應(yīng)用于市面上大部分的字符型液晶。但不能顯示中文,因此不能直

26、觀的表現(xiàn)顯示數(shù)據(jù)。方案二:接受LCD12864顯示屏。帶中文字庫的LCD12864 是一種具有4 位/8 位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示辨別率為128×64, 內(nèi)置8192個16*16 點漢字,和128個16*8點ASCII字符集.利用該模塊機(jī)敏的接口方式和簡潔、便利的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16 點陣的漢字,也可完成圖形顯示,低電壓低功耗是其又一顯著特點。底層驅(qū)動代碼簡潔易操作。格外符合系統(tǒng)要求。方案三:接受LED數(shù)碼管顯示。led數(shù)碼管(LED Segm

27、ent Displays)由多個發(fā)光二極管封裝在一起組成“8”字型的器件,引線已在內(nèi)部連接完成,只需引出它們的各個筆劃,公共電極。數(shù)碼管實際上是由七個發(fā)光管組成8字形構(gòu)成的,加上小數(shù)點就是8個。這些段分別由字母a,b,c,d,e,f,g,dp來表示??煞旁赑CB電路板上按紅綠藍(lán)挨次呈直線排列,以專用驅(qū)動芯片把握,構(gòu)成變化無窮的顏色和圖形。外殼接受阻燃PC塑料制作,強(qiáng)度高,抗沖擊,抗老化,防紫外線,防塵,防潮。LED護(hù)欄管具有功耗小,無熱量,耐沖擊,長壽命等優(yōu)點,協(xié)作把握器,即可實現(xiàn)流水,漸變,跳變,追趕等效果。但由于顯示內(nèi)容不多,顧不接受。綜上所述,接受方案二接受LCD12864作為顯示模塊。

28、精選文檔第3章 硬件模塊詳解3.1 STM32F103RBT6簡介3.1.1 綜述STM32F103RBT6是ST公司基于ARM最新Cortex-M3架構(gòu)內(nèi)核的32位處理其產(chǎn)品,內(nèi)置128KB的FLASH、20K的RAM、12位AD、4個16位定時器和3路UART通信口等多種資源,時鐘頻率最高可達(dá)72MHz。3.1.2 結(jié)構(gòu)概覽圖3-1 內(nèi)部結(jié)構(gòu)圖3.1.3 特性STM32F103RBT6 封裝:LQFP64內(nèi)核:ARM32 位Cortex-M3 CPU,72MHz,90 DMIPS1.25 DMIPS MH,單周期乘法和硬件除法, 通用增加型,內(nèi)嵌中斷把握器有43 個可屏蔽中斷通道,接受尾鏈

29、(tail chaining)技術(shù)的中斷處理(降至6 個CPU 周期)。STM32F103RBT6 內(nèi)置128KB 的Flash,最多內(nèi)嵌20KB 的SRAM,以CPU 時鐘速度訪問(讀/寫),0 等待狀態(tài)時鐘,復(fù)位(RESET),電源管理:-2.03.6 伏供電和I / O-POR, PDR,可編程電壓監(jiān)測器(PVD)-416 MHz 石英振蕩器-內(nèi)置8 MHz 廠家校準(zhǔn)RC-內(nèi)置32 kHz RC-為RTC 專用的32kHz 振蕩器及校準(zhǔn)STM32F103RBT6 具有低功耗:-睡眠,終止,待機(jī)三種模式-VBAT 為RTC 和備份寄存器供電2 x 12-bit, 1 s 數(shù)模轉(zhuǎn)換器(16

30、通道)-轉(zhuǎn)換范圍2.0 至3.6 伏-雙采樣保持功能-與先進(jìn)的把握定時器同步-溫度傳感器DMA:-7 通道DMA 把握器-支持的外設(shè),定時器,數(shù)模轉(zhuǎn)換器,SPI 接口,i2c 接口,USART 接口DEBUG 模式-串行線debug(SWD)和JTAG 接口STM32F103RBT6 有80 個快速I/O 端口- 32/49/80 5 V-tolerant I/Os-不行中斷的讀/修改/寫操作- 16 個外部中斷向量全可映射7 個定時器-三個16 位定時器,每個有4 個IC / OC/ PWM 或脈沖計數(shù)器-6 通道16 位先進(jìn)把握定時器:多達(dá)6 個PWM 輸出死區(qū)時間生成和急停-2 個16

31、位監(jiān)視定時器(Independent and Window)- SysTick 定時器:24 位遞減計數(shù)器STM32F103RBT6 多達(dá)9 個通信接口-多達(dá)2 個I C 接口(支持SMBus / PMBus)-多達(dá)3 個USART(ISO7816 接口,LIN,紅外線功能,調(diào)制解調(diào)器把握)- 2 個SPI 接口(18 Mbit/s)3.1.4 芯片引腳排列說明STM32F103RBT6有64個引腳,接受LQFP64封裝形式;排列如下圖3-2、圖3-3:圖3-2 芯片原理圖圖3-3 芯片封裝圖3.2 信號發(fā)生模塊信號發(fā)生模塊主要部分是AD9834。3.2.1 綜述AD9834是一款75 MHz

32、、低功耗DDS器件,能夠產(chǎn)生高性能正弦波和三角波輸出。其片內(nèi)還集成一個比較器,支持產(chǎn)生方波以用于時鐘發(fā)生。當(dāng)供電電壓為3 V時,其功耗僅為20 mW,格外適合對功耗敏感的應(yīng)用。AD9834供應(yīng)相位調(diào)制和頻率調(diào)制功能。頻率寄存器為28位;時鐘速率為75 MHz,可以實現(xiàn)0.28 Hz的辨別率。同樣,時鐘速率為1 MHz時,AD9834可以實現(xiàn)0.004 Hz的辨別率。影響頻率和相位調(diào)制的方法是通過串行接口加載寄存器,然后通過軟件或FSELECT/PSELECT引腳切換寄存器。AD9834通過一個三線式串行接口寫入數(shù)據(jù)。該串行接口能夠以最高40 MHz的時鐘速率工作,并且與DSP和微把握器標(biāo)準(zhǔn)兼容

33、。該器件接受2.3 V至5.5 V電源供電。模擬和數(shù)字部分彼此獨立,可以接受不同的電源供電;例如,AVDD可以是5 V,而DVDD可以是3 V。AD9834具有掉電引腳(SLEEP),支持從外部把握掉電模式。器件中不用的部分可以掉電,以將功耗降至最低。例如,在產(chǎn)生時鐘輸出時,可以關(guān)斷DAC。3.2.2 特點和優(yōu)勢窄帶SFDR > 72 dB電源電壓范圍:2.3 V至5.5 V 電源供電輸出頻率最高達(dá)37.5 MHz正弦波輸出/三角波輸出片上集成比較器式SPI接口擴(kuò)展溫度范圍:40°C至+105°C掉電選項功耗:20 mW(3 V時)20引腳TSSOP3.2.3 芯片引

34、腳排列及功能FS ADJUST(1腳):全面調(diào)控。在此腳與AGND有個電阻RSET。這打算整個DA轉(zhuǎn)換的電流的幅度。電流和RSET的關(guān)系IOUTFULLSCALE=18*FSADJUST/RSET。FSADJUST=1.15V(額定),REST=6.8 K(典型值)。REFOUT(2腳):輸出參考電壓。芯片內(nèi)已有一個1.2V的電壓參考值。COMP(3腳):DA轉(zhuǎn)換偏壓。用來耦合偏置電壓。AVDD(4腳):模擬部分正極電源。范圍2.3V5.5V,在AVDD和AGND之間應(yīng)加一個0.1uF的去耦電容。DVDD(5腳):數(shù)字部分正極電源。CAP/2.5V(6腳):數(shù)字電路運行在2.5V下。此電源產(chǎn)生

35、于DVDD,用的是板上調(diào)整器。這個調(diào)整器需要一個100nF的去耦電容,接在此腳和DGND間,假如DVDD<=2.7V,那么此引腳應(yīng)與DVDD短接。 DGND(7腳):數(shù)字的接地。 MCLK(8腳):數(shù)字時鐘輸入端。DDS輸出地頻率表述為主時鐘頻率的二進(jìn)制小數(shù)形式。此輸出地頻率精確度和相位噪聲由這個時鐘打算。 FSELECT(9腳):頻率選擇輸入端。FSELECT把握頻率寄存器,F(xiàn)REQ0、FREQ1,這用在相位累加器。要用的頻率寄存器可以由FSELECT或FSEL位來選擇。當(dāng)FSEL位選擇頻率寄存器時,則FSELECT接于COMS 的高或低。 PSELECT(10腳):相位選擇輸入端,P

36、SELECT把握相位寄存器,PHASE0/PHASE1,增加到相位累加器的輸出,要用相位寄存器時可由FSELECT腳或PSEL位來選擇,當(dāng)由FSEL位把握時,F(xiàn)SELECT腳應(yīng)接在CMOS的高或低。 RESET(11腳):激活高數(shù)字輸入端。此引腳復(fù)位相應(yīng)的內(nèi)部寄存器置0,這相當(dāng)于部分模擬輸出。RESET不會影響地址存儲器。 SLEEP(12腳):激活高位數(shù)字輸入端,當(dāng)此引腳置高,DA轉(zhuǎn)換關(guān)閉。此引腳一樣有把握SLEEP12位的功能。 SDATA(13腳):數(shù)據(jù)串口輸入端。16位數(shù)據(jù)由此輸入。 SCLK(14腳):串行時鐘輸入。SCLK的每個下降沿就將一位輸入AD9834。 FSYNC(15腳)

37、:激活地位把握輸入端。此為輸入數(shù)據(jù)的幀同步信號。當(dāng)FSYNC拉低,內(nèi)部規(guī)律電路就會告知芯片一位新的字節(jié)進(jìn)入了。 SIGN BIT OUT(16腳):規(guī)律輸出。此引腳可以輸出比較器的輸出,也可輸出來自NCO的MSB,在寄存器置位POPBITEN可以使能此腳,DIGN/PIB為打算是比較器輸出還是來自NCO的MSB輸出。 VIN(17腳):比較器輸入端。比較器能夠由正弦波DA轉(zhuǎn)換的輸出產(chǎn)生方波。在接入比較器之前DA的輸出應(yīng)適當(dāng)濾波以減小抖動。當(dāng)置位OPBITEN和SIGN/PIB寄存器以置1,比較器輸入接VIN AGND(18腳):模擬的接地。 IOUT(19腳),IOUTB(20腳):電流輸出。

38、這是一個高阻抗電流源。像200電阻接于IOUT和AGND之間。IOUTB應(yīng)當(dāng)在AGND之間接200的外部電阻,也可直接接AGND,建議在AGND間接一個20pF電容防止時鐘饋通AD9834接受TSSOP-20封裝,引腳分布如下圖3-4:圖3-4 芯片引腳分布圖3.3 正弦調(diào)制信號的產(chǎn)生1K正弦調(diào)制信號的產(chǎn)生接受DDS技術(shù)。 DDS技術(shù)接受全數(shù)字技術(shù)實現(xiàn)頻率合成,和其它一般的頻率合成技術(shù)相比,有一些突出的優(yōu)點和獨特的性能:DDS 在相對帶寬、頻率轉(zhuǎn)換時間、頻率辨別率、相位連續(xù)性、正交輸出以及集成化等一系列性能指標(biāo)方面遠(yuǎn)遠(yuǎn)超過了傳統(tǒng)頻率合成技術(shù)所能達(dá)到的水平。 DDS的實現(xiàn)原理如下圖3-5:圖3-

39、5 DDS實現(xiàn)原理DDS 技術(shù)的實現(xiàn)依靠于高速、高性能的數(shù)字器件??删幊桃?guī)律器件以其速度高、規(guī)模大、可編程,以及有強(qiáng)大EDA 軟件支持等特性,格外適合實現(xiàn)頻率的合成。由于本系統(tǒng)要求產(chǎn)生1KHz的正弦調(diào)制信號,失真度要求要小,而且穩(wěn)定性要好,DDS 的失真度除受D/A 轉(zhuǎn)換器本身的噪聲影響外,還與存儲深度M和D/A 字長有親密關(guān)系,設(shè)q 為均勻量化間隔,其失真度近似數(shù)學(xué)關(guān)系為:=*100% (4-1)本系統(tǒng)的量化級為256(8 位DAC),經(jīng)計算其失真度約為5.676%,可以滿足設(shè)計要求。DDS設(shè)計電路產(chǎn)生的波形存在高次諧波,須進(jìn)行低通濾波使波形平滑,為使通帶內(nèi)的起伏最小,我們接受了巴特沃斯二階

40、低通濾波器,如圖3-6。巴特沃思二階低通濾波器的截止頻率為fc = 1/ 2RC 。由于只需產(chǎn)生1KHz的正弦信號,本系統(tǒng)設(shè)計的濾波器的截至頻率為2KHz,選取C=1uf,經(jīng)計算取R=80。圖3-6 二階巴特沃思濾波器3.4 三角波調(diào)制信號的產(chǎn)生它首先對需要產(chǎn)生的信號波形進(jìn)行采樣和量化,然后存入存儲器作為待產(chǎn)生信號波形的數(shù)據(jù)表。輸出信號波形時,電路在一個高穩(wěn)定時鐘把握下從數(shù)據(jù)表中依次讀出信號波形的數(shù)據(jù),產(chǎn)生過數(shù)字化的信號,這個信號再通過DAC轉(zhuǎn)換成所需的模擬信號波形。它的核心是相位累加器,由N位加法器與N位相位寄存器構(gòu)成,類似一個簡潔的計數(shù)器。加法器將頻率把握字與累加寄存器輸出的累加相位數(shù)據(jù)相

41、加,把相加后的結(jié)果送至累加寄存器的數(shù)據(jù)輸入端。這樣,相位累加器在時鐘作用下,不斷對頻率把握字進(jìn)行線性相位累加。由此可以看出,相位累加器輸出的數(shù)據(jù)就是合成信號的相位,相位累加器的溢出頻率就是DDS輸出的信號頻率。將相位寄存器的輸出與相位把握字相加得到的數(shù)據(jù)作為一個地址對正弦查詢表進(jìn)行尋址,查詢表把輸入的地址相位信息映射成正弦波幅度信號,通過D/A變換器把數(shù)字量變成模擬量,再經(jīng)過低通濾波器平滑并濾除不需要的取樣重量,以便輸出頻譜純潔的正弦波信號。在參考頻率為¦s的狀況下,DDS系統(tǒng)輸出信號的頻率f0為: (4-2)輸出信號的頻率辨別率f0為: (4-3)3.5 LCD顯示器本設(shè)計中接受了

42、LCD12864 液晶顯示器,該顯示器是128×64點陣式液晶,其結(jié)構(gòu)框圖見下圖3-7。圖3-7 液晶結(jié)構(gòu)圖3.5.1 綜述帶中文字庫的128X64 是一種具有4 位/8 位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點陣圖形液晶顯示模塊;其顯示辨別率為128×64, 內(nèi)置8192個16*16 點漢字,和128個16*8點ASCII字符集.利用該模塊機(jī)敏的接口方式和簡潔、便利的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16 點陣的漢字,也可完成圖形顯示,低電壓低功耗是其又一顯著特點。由該模塊構(gòu)成的液晶顯示方案

43、與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。3.5.2 基本特征(1)低電源電壓(VDD:+3.0-+5.5V)(2)顯示辨別率:128×64點 (3)內(nèi)置漢字字庫,供應(yīng)8192個16×16點陣漢字(簡繁體可選) (4)內(nèi)置 128個16×8點陣字符 (5)2MHZ 時鐘頻率 (6)顯示方式:STN、半透、正顯(7)驅(qū)動方式:1/32DUTY,1/5BIAS (8)視角方向:6點 (9)背光方式:側(cè)部高亮白色LED,功耗僅為一般LED 的1/51/10 (10)通訊方式:串行、并選可選(

44、11)內(nèi)置DC-DC 轉(zhuǎn)換電路,無需外加負(fù)壓 (12)無需片選信號,簡化軟件設(shè)計(13)工作溫度: 0 - +55 ,存儲溫度: -20 - +603.5.3 把握器接口信號說明RS,R/W 的協(xié)作選擇打算把握界面的4 種模式:表3-1 功能管腳表RSR/W功能說明LLMPU寫指令到指令暫存器(IR)LH讀出忙標(biāo)志(BF)及地址計數(shù)器(AC)的狀態(tài)HLMPU寫入數(shù)據(jù)到數(shù)據(jù)暫存器(DR)HHMPU從數(shù)據(jù)暫存器(DR)中讀出數(shù)據(jù)表3-2 E信號E狀態(tài)執(zhí)行動作結(jié)果凹凸I/O緩沖DR協(xié)作/W進(jìn)行寫數(shù)據(jù)或指令高DRI/O緩沖協(xié)作R進(jìn)行讀數(shù)據(jù)或指令低/低高無動作忙標(biāo)志:BF BF標(biāo)志供應(yīng)內(nèi)部工作狀況.BF

45、=1 表示模塊在進(jìn)行內(nèi)部操作,此時模塊不接受外部指令和數(shù)據(jù).BF=0 時,模塊為預(yù)備狀態(tài),隨時可接受外部指令和數(shù)據(jù).利用STATUS RD 指令,可以將BF 讀到DB7 總線,從而檢驗?zāi)K之工作狀態(tài)。字型產(chǎn)生ROM(CGROM) 字型產(chǎn)生ROM(CGROM)供應(yīng)8192 個此觸發(fā)器是用于模塊屏幕顯示開和關(guān)的把握。DFF=1 為開顯示(DISPLAY ON),DDRAM 的內(nèi)容就顯示在屏幕上,DFF=0 為關(guān)顯示(DISPLAY OFF)。DFF 的狀態(tài)是指令DISPLAYON/OFF和RST信號把握的。 顯示數(shù)據(jù)RAM(DDRAM)模塊內(nèi)部顯示數(shù)據(jù)RAM 供應(yīng)64×2 個位元組的空間

46、,最多可把握4 行16 字(64 個字)的中文字型顯示,當(dāng)寫入顯示數(shù)據(jù)RAM 時,可分別顯示CGROM 與CGRAM 的字型;此模塊可顯示三種字型,分別是半角英數(shù)字型(16*8)、CGRAM 字型及CGROM 的中文字型,三種字型的選擇,由在DDRAM 中寫入的編碼選擇,在0000H0006H 的編碼中(其代碼分別是0000、0002、0004、0006共4 個)將選擇CGRAM 的自定義字型,02H7FH 的編碼中將選擇半角英數(shù)字的字型,至于A1 以上的編碼將自動的結(jié)合下一個位元組,組成兩個位元組的編碼形成中文字型的編碼BIG5(A140D75F),GB(A1A0-F7FFH)。字型產(chǎn)生RA

47、M(CGRAM) 字型產(chǎn)生RAM 供應(yīng)圖象定義(造字)功能, 可以供應(yīng)四組16×16 點的自定義圖象空間,使用者可以將內(nèi)部字型沒有供應(yīng)的圖象字型自行定義到CGRAM 中,便可和CGROM 中的定義一樣地通過DDRAM 顯示在屏幕中。地址計數(shù)器AC 地址計數(shù)器是用來貯存DDRAM/CGRAM 之一的地址,它可由設(shè)定指令暫存器來轉(zhuǎn)變,之后只要讀取或是寫入DDRAM/CGRAM 的值時,地址計數(shù)器的值就會自動加一,當(dāng)RS 為“0”時而R/W 為“1”時,地址計數(shù)器的值會被讀取到DB6DB0 中。光標(biāo)/閃爍把握電路此模塊供應(yīng)硬體光標(biāo)及閃爍把握電路,由地址計數(shù)器的值來指定DDRAM 中的光標(biāo)或

48、閃爍位置。精選文檔第4章 硬件電路設(shè)計硬件電路使用Altium Designer 15設(shè)計完成。主要包括STM32主控電路,AD9834電路,穩(wěn)壓電路,按鍵電路,串口電路,顯示電路。電路設(shè)計自動化 EDA(Electronic Design Automation)指的就是將電路設(shè)計中各種工作交由計算機(jī)來幫忙完成。如電路原理圖(Schematic)的繪制、印刷電路板(PCB)文件的制作、執(zhí)行電路仿真(Simulation)等設(shè)計工作。隨著電子科技的蓬勃進(jìn)展,新型元器件層出不窮,電子線路變得越來越簡單,電路的設(shè)計工作已經(jīng)無法單純依靠手工來完成,電子線路計算機(jī)幫助設(shè)計已經(jīng)成為必定趨勢,越來越多的設(shè)計

49、人員使用快捷、高效的CAD設(shè)計軟件來進(jìn)行幫助電路原理圖、印制電路板圖的設(shè)計,打印各種報表。Altium Designer 除了全面繼承包括Protel 99SE、Protel DXP在內(nèi)的從前一系列版本的功能和優(yōu)點外,還增加了很多改進(jìn)和很多高端功能。該平臺拓寬了板級設(shè)計的傳統(tǒng)界面,全面集成了FPGA設(shè)計功能和SOPC設(shè)計實現(xiàn)功能,從而允許工程設(shè)計人員能將系統(tǒng)設(shè)計中的FPGA與PCB設(shè)計及嵌入式設(shè)計集成在一起。 由于Altium Designer 在繼承從前Protel軟件功能的基礎(chǔ)上,綜合了FPGA設(shè)計和嵌入式系統(tǒng)軟件設(shè)計功能,Altium Designer 對計算機(jī)的系統(tǒng)需求比從前的版本要高

50、一些。Altium Designer 是原Protel軟件開發(fā)商Altium公司推出的一體化的電子產(chǎn)品開發(fā)系統(tǒng),主要運行在Windows操作系統(tǒng)。這套軟件通過把原理圖設(shè)計、電路仿真、PCB繪制編輯、拓?fù)湟?guī)律自動布線、信號完整性分析和設(shè)計輸出等技術(shù)的完善融合,為設(shè)計者供應(yīng)了全新的設(shè)計解決方案,使設(shè)計者可以輕松進(jìn)行設(shè)計,嫻熟使用這一軟件必將使電路設(shè)計的質(zhì)量和效率大大提高。目前最高版本為:Altium Designer 15.0.7 Build 369154.1 STM32主控電路及液晶顯示電路用STM32的PB口作為數(shù)據(jù)線。PD2作為液晶背光把握端口。具體電路如下圖4-1:圖4-1 主控復(fù)位電路及

51、晶振電路,如圖4-2:圖4-2 復(fù)位及晶振LCD12864電路如圖4-3:圖4-3 液晶4.2 AD9834信號源模塊信號輸出端共有三路,分別輸出正弦波、三角波、方波。輸出端接口接受SMA接頭,協(xié)作N頭轉(zhuǎn)接屏蔽線最終連接示波器如圖4-4:圖4-4 AD9834信號源4.3 系統(tǒng)電源模塊及DDS電源系統(tǒng)接受MIC5219作為穩(wěn)壓芯片如圖4-5:圖4-5 系統(tǒng)穩(wěn)壓源DDS接受AM1117線性穩(wěn)壓芯片如圖4-6:圖4-6 DDS穩(wěn)壓電源4.4 把握模塊接受5個獨立的按鍵作為選擇把握模塊,調(diào)整信號的頻率及功能,如圖4-7:圖4-7 按鍵4.5 串口模塊接受CP2102作為TTL電平轉(zhuǎn)換芯片,用于串口調(diào)

52、試,如圖4-8:圖4-8 CP2102電路系統(tǒng)供電接受USB供電方式,如圖4-9:圖4-9 USB接口及開關(guān)精選文檔第5章 系統(tǒng)軟件設(shè)計及調(diào)試5.1 Keil軟件的介紹Keil MDK,也稱MDK-ARM,Realview MDK、I-MDK、uVision4 等。目前Keil MDK 由三家國內(nèi)代理商供應(yīng)技術(shù)支持和相關(guān)服務(wù)。MDK-ARM軟件為基于Cortex-M、Cortex-R4、ARM7、ARM9處理器設(shè)備供應(yīng)了一個完整的開發(fā)環(huán)境。 MDK-ARM專為微把握器應(yīng)用而設(shè)計,不僅易學(xué)易用,而且功能強(qiáng)大,能夠滿足大多數(shù)苛刻的嵌入式應(yīng)用。MDK-ARM有四個可用版本,分別是MDK-L

53、ite、MDK-Basic、MDK-Standard、MDK-Professional。全部版本均供應(yīng)一個完善的C / C+開發(fā)環(huán)境,其中MDK-Professional還包含大量的中間庫。完善支持Cortex-M、Cortex-R4、ARM7和ARM9系列器件。行業(yè)領(lǐng)先的ARM C/C+編譯工具鏈確定的Keil RTX ,小封裝實時操作系統(tǒng)(帶源碼)Vision4 IDE集成開發(fā)環(huán)境,調(diào)試器和仿真環(huán)境TCP/IP網(wǎng)絡(luò)套件供應(yīng)多種的協(xié)議和各種應(yīng)用供應(yīng)帶標(biāo)準(zhǔn)驅(qū)動類的USB 設(shè)備和USB 主機(jī)棧為帶圖形用戶接口的嵌入式系統(tǒng)供應(yīng)了完善的GUI庫支持ULINKpro可實時分析運行中的應(yīng)用程序,且能記錄

54、Cortex-M指令的每一次執(zhí)行關(guān)于程序運行的完整代碼掩蓋率信息執(zhí)行分析工具和性能分析器可使程序得到最優(yōu)化大量的項目例程掛念你快速生疏MDK-ARM強(qiáng)大的內(nèi)置特征符合CMSIS (Cortex微把握器軟件接口標(biāo)準(zhǔn))Keil MDK是美國Keil Software公司出品的ARM系列嵌入式芯片C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。Keil供應(yīng)了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。運行Keil軟件需要WINXP、WIN

55、7、WIN8、WIN10等操作系統(tǒng)。假如使用C語言編程,那么Keil幾乎就是不二之選了,即使不使用C語言而僅用匯編語言編程,其便利易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。Keil MDK軟件供應(yīng)豐富的庫函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的代碼,就能體會到Keil MDK生成的目標(biāo)代碼效率格外之高,多數(shù)語句生成的代碼很緊湊,簡潔理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。5.2 系統(tǒng)軟件設(shè)計系統(tǒng)軟件部分主要包括了具有友好界面的操作菜單,各種信號的設(shè)置和把握。正弦波產(chǎn)生過程為:頻率設(shè)置,數(shù)據(jù)處理,然后把握DDS芯

56、片完成各種頻率的正弦波產(chǎn)生;調(diào)頻信號產(chǎn)生過程:通過A/D轉(zhuǎn)換器采集調(diào)制信號,然后依據(jù)調(diào)制信號的幅度計算出頻偏,把頻偏數(shù)據(jù)下載到DDS即可實現(xiàn)調(diào)頻信號的產(chǎn)生。5.2.1 軟件流程圖圖5-1 系統(tǒng)軟件流程圖5.2.2 系統(tǒng)軟件設(shè)計原理軟件任務(wù)分析和硬件電路設(shè)計結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù)由軟件完成,在硬件電路設(shè)計基本定型后,也就基本上打算下來了。 軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計做一個總體的規(guī)劃。從軟件的功能來看可分為兩大類:一類是執(zhí)行軟件,它能完成各種實質(zhì)性的功能,如測量、顯示、計算、打印、通信和輸出把握等,另一類是監(jiān)控軟件,它是特地用來協(xié)調(diào)各執(zhí)行模塊與操作者之間的關(guān)系的,在系統(tǒng)

57、軟件中充當(dāng)組織調(diào)度角色。這兩類軟件的設(shè)計方法各有特色,執(zhí)行軟件的設(shè)計偏重算法效率,與硬件關(guān)系親密,千變?nèi)f化。 軟件任務(wù)分析時,應(yīng)先將各執(zhí)行模塊一一列出,并為每一個執(zhí)行模塊進(jìn)行功能定義和接口定義(輸入輸出定義)。在各執(zhí)行模塊進(jìn)行定義時,將要牽扯到的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型問題也一并規(guī)劃好。 各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。首先依據(jù)系統(tǒng)功能和鍵盤設(shè)置選擇一種最適合的監(jiān)控程序結(jié)構(gòu)。相對來講,執(zhí)行模塊任務(wù)明確單純,比較簡潔編程,而監(jiān)控程序較易出問題。這猶如當(dāng)一名操作工人比較簡潔,而當(dāng)一個廠長就比較難了。 軟件任務(wù)分析的另一個內(nèi)容是如何支配各個執(zhí)行模塊和監(jiān)控軟件。整個系統(tǒng)軟

58、件可分為前臺程序和后臺程序(背景程序)。前臺程序支配一些實時性要求較高的內(nèi)容,如定時系統(tǒng)和外部中斷(如掉電中斷);而后臺程序指主程序及其調(diào)用的子程序,這類程序?qū)崟r性要求不是太高,延誤幾十ms甚至幾百ms也沒關(guān)系,所以通常將監(jiān)控程序(鍵盤解釋程序),打印程序和顯示程序等,與操作者打交道的程序放在后臺程序中執(zhí)行。不過也可以將全部程序均支配在前臺,后臺程序為“使系統(tǒng)進(jìn)入睡眠狀態(tài)”,以利于系統(tǒng)節(jié)電和抗干擾。5.3 信號產(chǎn)生的程序AD9834通過不同的時序把握產(chǎn)生信號,三角波和正弦波接受同一輸出端,方波接受單獨的輸出端,產(chǎn)生波形的程序如下:void AD9834_Select_Wave(unsigned int initdata) AD9834_FSYNC_SET; AD9834_SCLK_SET; AD9834

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論