基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)_第1頁
基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)_第2頁
基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)_第3頁
基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)_第4頁
基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)畢業(yè)設(shè)計(jì)(論文)題 目:基于單片機(jī)的多功能信號(hào)發(fā)生器的設(shè)計(jì)院 系: 專 業(yè): 班級(jí)學(xué)號(hào): 學(xué)生姓名: 指導(dǎo)教師: 成 績(jī): 年 月 日II摘摘 要要信號(hào)發(fā)生器又稱信號(hào)源或振蕩器,在生產(chǎn)實(shí)踐和科技領(lǐng)域中有著廣泛的應(yīng)用。各種波形曲線均可以用三角函數(shù)方程式來表示。例如在通信、廣播、電視系統(tǒng)中,都需要射頻(高頻)發(fā)射,這里的射頻波就是載波,把音頻(低頻) 、視頻信號(hào)或脈沖信號(hào)運(yùn)載出去,就需要能夠產(chǎn)生高頻的振蕩器。在工業(yè)、農(nóng)業(yè)、生物醫(yī)學(xué)等領(lǐng)域內(nèi),如高頻感應(yīng)加熱、熔煉、淬火、超聲診斷、核磁共振成像等,都需要功率或大或小、頻率或高或低的振蕩器。本設(shè)計(jì)主要由主控制器模塊、信號(hào)發(fā)生模塊和液晶顯示

2、模塊三大部分組成。采用STC89C52 單片機(jī)為主控制器,由它來控制 DDS 芯片 AD9835 再通過 TLC5615 完成數(shù)字量輸入到模擬量輸出的轉(zhuǎn)換,然后經(jīng)運(yùn)放調(diào)節(jié)電壓幅度,產(chǎn)生 1MHz15MHz 的正弦波和方波,最后由液晶屏顯示。本論文其重點(diǎn)討論了 AD9835 基本工作原理、DAC數(shù)模轉(zhuǎn)換及其與 89C52 單片機(jī)控制系統(tǒng)的硬件結(jié)構(gòu)和軟件設(shè)計(jì)框圖。關(guān)鍵詞:?jiǎn)纹瑱C(jī);DDS 芯片;液晶顯示 IIIAbstractSignal generator is signal power or oscillator in production practice and science and te

3、chnology has been widely used in the field. Various waveform curve can be expressed by trigonometric function equations. For example in telecommunications, broadcasting and television systems, high-frequency radio frequency (need) emission, here is the carrier of radio frequency waves, video and aud

4、io (low) signals or carrying out the pulse signal, need to be able to produce high-frequency oscillator. In industry, agriculture, biomedical fields, such as in high-frequency heating, smelting, quenching, ultrasonic diagnosis, nuclear magnetic resonance imaging, etc, all need power or big or small,

5、 high or low frequency or the oscillator.The three main module design, control module, signal module and LCD module. AT89S52 SCM, mainly adopted by it to control the controller chip AD9835 DAC0832 through spurious again, it is a of 8 bits can be completed digital-to-analog converters, digital input

6、to the analog output conversion, then the op-amp regulation, to meet the requirements of the voltage waveform, finally by the display on the LCD panel. LCD USES is four line resistance feeling. This paper discusses the basic principle of work, and AD9835 89S52 interface, the single chip microcompute

7、r control system, the hardware structure and software design, working principle and touch screen.Key words: SCM;DDS chip;LCDIV目 錄緒論.11 系統(tǒng)設(shè)計(jì)與方案論證.51.1 信號(hào)發(fā)生器實(shí)現(xiàn)的功能 .51.2 系統(tǒng)方案設(shè)計(jì) .61.3 DDS 工作原理與特點(diǎn).61.3.1 DDS 工作原理 .61.3.2 DDS 性能特點(diǎn) .71.4 系統(tǒng)模塊設(shè)計(jì)思路 .81.4.1 控制模塊 .91.4.2 顯示模塊 .91.4.3 功率放大模塊 .101.5 開發(fā)工具與開發(fā)環(huán)境 .1

8、01.6 本系統(tǒng)的設(shè)計(jì)框圖 .112 系統(tǒng)硬件電路設(shè)計(jì).122.1 單片機(jī)最小系統(tǒng) .122.1.1 STC89C52RC 單片機(jī).122.1.2 單片機(jī)最小系統(tǒng) .132.2 信號(hào)發(fā)生模塊電路設(shè)計(jì) .142.3 1602LCD 顯示屏 .172.3.1 液晶顯示屏概述 .182.3.2 接口信號(hào)說明 .182.3.3 1602LC 地址說明 .182.3.4 1602 指令碼說明 .192.3.5 1602LCD 寫操作時(shí)序圖 .192.3.6 1602 硬件電路 .202.4 D/A 轉(zhuǎn)換與功率放大模塊 .202.4.1 TLC5615 芯片.20V2.4.2 AD603 芯片.222.5

9、 聲光提示電路 .242.6 按鍵電路設(shè)計(jì) .253 系統(tǒng)軟件設(shè)計(jì).273.1 系統(tǒng)軟件設(shè)計(jì)語言與步驟 .273.2 系統(tǒng)軟件流程圖 .283.2.1 主控制器軟件設(shè)計(jì) .283.2.2 主程序設(shè)計(jì) .283.2.3 LCD 液晶顯示驅(qū)動(dòng)程序設(shè)計(jì) .293.3 波形產(chǎn)生模塊的軟件設(shè)計(jì) .303.3.1 波形產(chǎn)生模塊主程序設(shè)計(jì) .303.3.2 波形輸出功能程序設(shè)計(jì) .323.4 聲光提示電路的程序設(shè)計(jì) .334 系統(tǒng)的調(diào)試.344.1 波形的輸出測(cè)試 .344.2 參數(shù)測(cè)量與誤差分析 .36結(jié)論.37致謝.38參考文獻(xiàn).39附錄 A .40附錄 B .53附錄 C .546緒論波形發(fā)生器是一種

10、常用的信號(hào)源,廣泛地應(yīng)用于電子工程、通信工程、自動(dòng)控制、遙測(cè)控制、測(cè)量?jī)x器、儀表和計(jì)算機(jī)等技術(shù)領(lǐng)域。通常認(rèn)為,波形發(fā)生器是隨著不斷進(jìn)步的計(jì)算機(jī)技術(shù)和微電子技術(shù)在測(cè)量?jī)x器中的應(yīng)用而形成和發(fā)展起來的一類新型信號(hào)源。可分四大類按其波形信號(hào):正弦信號(hào)發(fā)生器。這類發(fā)生器主要適用于測(cè)量電路和一些系統(tǒng)的頻率特性、可出現(xiàn)的非線性失真、增益及靈敏度等等。按照性能和用途分類還可細(xì)分為高頻(100 千赫至 300 兆赫)信號(hào)發(fā)生器、低頻(20 赫至 10 兆赫)信號(hào)發(fā)生器、微波信號(hào)發(fā)生器、掃頻和程控信號(hào)發(fā)生器及頻率合成式信號(hào)發(fā)生器等。函數(shù)信號(hào)發(fā)生器(也叫波形信號(hào)發(fā)生器) 。其是一種能產(chǎn)生某些特定周期性時(shí)間函數(shù)波形(

11、包含正弦波、方波、三角波、鋸齒波和脈沖波等)信號(hào)的發(fā)生器,幾個(gè)微赫到幾十兆赫都屬于其頻率范圍。不僅供通信、儀表和自動(dòng)控制系統(tǒng)測(cè)試用,在其他非電測(cè)量領(lǐng)域還被廣泛使用。脈沖信號(hào)發(fā)生器。這種發(fā)生器能產(chǎn)生寬度、幅度和重復(fù)頻率可調(diào)的矩形脈沖,線性系統(tǒng)的瞬態(tài)響應(yīng)可用它測(cè)試,或用作模擬信號(hào)來測(cè)試?yán)走_(dá)、多路通信和其他脈沖數(shù)字系統(tǒng)的性能。隨機(jī)信號(hào)發(fā)生器。通常由噪聲和偽隨機(jī)兩類信號(hào)發(fā)生器。主要用到噪聲信號(hào)發(fā)生器的地方:引入一個(gè)隨機(jī)信號(hào)到待測(cè)系統(tǒng)中,測(cè)定系統(tǒng)性能是憑借模擬實(shí)際工作條件中的噪聲;測(cè)定噪聲系數(shù)通過外加一個(gè)已知噪聲信號(hào)與系統(tǒng)內(nèi)部噪聲比較;用隨機(jī)信號(hào)代替正弦信號(hào)或脈沖信號(hào),實(shí)現(xiàn)系統(tǒng)動(dòng)態(tài)特性的測(cè)定。進(jìn)行相關(guān)函

12、數(shù)測(cè)量用噪聲信號(hào)時(shí),若平均測(cè)量用時(shí)過短,統(tǒng)計(jì)性誤差難以避免,解決這種情況可以用偽隨機(jī)信號(hào)1。1歷史發(fā)展情況總的來講,波形發(fā)生器的發(fā)展經(jīng)歷了以下幾個(gè)階段:第一階段:分立元件實(shí)現(xiàn)階段在早期集成電路還不成熟的時(shí)候,波形發(fā)生裝置都是由三極管等分立元件組成的。采用這種方法設(shè)計(jì)實(shí)現(xiàn)的波形發(fā)生器,硬件電路十分復(fù)雜,而且輸出波形單一,頻率和幅值不易精確調(diào)節(jié)。但這種方法實(shí)現(xiàn)的波形發(fā)生裝置,具有頻率穩(wěn)定度高的優(yōu)點(diǎn),例如石英晶體振蕩器,至今仍在信息技術(shù)等領(lǐng)域具有不可替代的作用。7第二階段:集成芯片實(shí)現(xiàn)階段隨著運(yùn)算放大器等簡(jiǎn)單集成電路的發(fā)展成熟,采用少量的集成電路芯片可以替代大量的分立元件實(shí)現(xiàn)波形輸出的功能。在一定程

13、度上降低了硬件電路的復(fù)雜程度。隨著單片機(jī)和存儲(chǔ)芯片的發(fā)展,軟件編程的思想逐漸被引入到電子領(lǐng)域中,利用軟件編程的靈活性和可重復(fù)性的優(yōu)點(diǎn),可以進(jìn)一步簡(jiǎn)化硬件電路,并且將數(shù)字化和智能化的概念引入到波形發(fā)生器的設(shè)計(jì)中,使得波形頻率和幅值的精確可調(diào)成為了可能。 第三階段:專用集成芯片實(shí)現(xiàn)階段隨著集成芯片制造工藝的進(jìn)一步發(fā)展,一些高性能的波形產(chǎn)生專用芯片逐漸被應(yīng)用到該領(lǐng)域并獲得成功。波形發(fā)生裝置的電路設(shè)計(jì)得到進(jìn)一步簡(jiǎn)化,而與此同時(shí),所產(chǎn)生的波形的質(zhì)量卻得到了顯著提高。例如應(yīng)用比較廣泛的 DDS 芯片 AD9833 系列,能制作出各種頻帶寬,質(zhì)量高的波形信號(hào),例如應(yīng)用高性能的 AD9833 芯片,可以做出頻

14、率 1GHZ 以上,頻率分辨率 0.1HZ 以下的優(yōu)質(zhì)波形2。2國(guó)內(nèi)波形發(fā)生器發(fā)展現(xiàn)狀與發(fā)展趨勢(shì)如今,波形發(fā)生裝置的門類已經(jīng)相當(dāng)齊全?;诟鞣N不同技術(shù)的波形發(fā)生裝置各具特色,分別在不同的場(chǎng)合得到了廣泛應(yīng)用。基于模擬器件和振蕩原理的各種信號(hào)產(chǎn)生電路,例如 RC 振蕩電路和 LC 振蕩電路等,由于其電路簡(jiǎn)單,穩(wěn)定性較高,在一些對(duì)波形參數(shù)可調(diào)性要求較低的場(chǎng)合應(yīng)用較為廣泛;近些年隨著數(shù)字集成芯片的發(fā)展而逐漸出現(xiàn)并成長(zhǎng)起來的波形產(chǎn)生技術(shù)則在對(duì)波形的各種參數(shù)要求較高的場(chǎng)合占據(jù)優(yōu)勢(shì),使其在通信、雷達(dá)、電子對(duì)抗、導(dǎo)航、廣播電視、遙測(cè)遙控、儀器儀表等許多領(lǐng)域中被廣泛應(yīng)用3。隨著科技不斷發(fā)展,在各個(gè)領(lǐng)域?qū)π盘?hào)產(chǎn)生

15、電路提出了越來越高的要求。以往那些只具有單一優(yōu)勢(shì)的波形發(fā)生裝置的應(yīng)用越來越受到限制。例如用模擬器件構(gòu)成的波形發(fā)生器電路簡(jiǎn)單可靠、信號(hào)頻率較高,但可調(diào)節(jié)性差;采用數(shù)字電路為核心的波形發(fā)生裝置所產(chǎn)生的信號(hào)可調(diào)節(jié)性好,但電路復(fù)雜,而頻率又不易做的很高。較為理想的波形發(fā)生裝置應(yīng)該同時(shí)具備多方面的優(yōu)良品質(zhì),信號(hào)的頻帶應(yīng)該較寬,而且步進(jìn)精確。另外,微型化也是信號(hào)產(chǎn)生裝置的發(fā)展趨勢(shì)之一,這樣,才能將信號(hào)發(fā)生裝置方便的嵌入到各種儀器設(shè)備中。隨著芯片制造工藝的不斷提高,性能更高、體積更小的8專用信號(hào)處理芯片必將會(huì)越來越多地應(yīng)用到信號(hào)產(chǎn)生電路中,使更高質(zhì)量的信號(hào)的產(chǎn)生成為可能。3課題的提出前已述及,基于直接頻率合

16、成(DDS)技術(shù)實(shí)現(xiàn)的波形發(fā)生器具有頻率分辨率高,頻率切換速度快,輸出信號(hào)噪聲低,易于集成等優(yōu)點(diǎn),具有較高的實(shí)用價(jià)值。直接數(shù)字頻率合成技術(shù)(DDS) ,就是將要產(chǎn)生的波形數(shù)據(jù)存入波形存儲(chǔ)器中,然后在參考脈沖的作用下,對(duì)輸入的頻率數(shù)據(jù)進(jìn)行累加并將累加器的輸出經(jīng)過轉(zhuǎn)換后作為讀取波形存儲(chǔ)器的地址,讀出的波形數(shù)據(jù)經(jīng)過數(shù)模轉(zhuǎn)換后變?yōu)殡妷盒盘?hào),也就是連續(xù)的階梯信號(hào),再加一級(jí)低通濾波電路,過濾掉波形信號(hào)里的高頻成分,即可得到較為理想的波形信號(hào)。DDS 技術(shù)的實(shí)現(xiàn),一般有如下幾種可選的方案。首先是使用專用的 DDS 芯片,例如應(yīng)用比較廣泛的 DDS 芯片 AD9833 系列。專用 DDS 芯片性能可靠,特別是

17、在高頻領(lǐng)域,有著無可替代的地位。但在中低頻領(lǐng)域,專用 DDS 芯片卻不一定是唯一的選擇。其次是基于可編程邏輯器件 FPGA 的實(shí)現(xiàn)方法。這也是一種較為成熟的實(shí)現(xiàn)方法,F(xiàn)PGA 是把相應(yīng)的邏輯“暫時(shí)”固化為硬件電路了,而且 FPGA 在編程使用時(shí)也十分靈活,因此,利用 FPGA 作為核心器件再輔以低通濾波等輔助電路就可以得到質(zhì)量較高的波形信號(hào)4。單片機(jī)以其體積小,功能齊全,價(jià)格低廉,可靠性高等方面所具有的獨(dú)特優(yōu)點(diǎn),長(zhǎng)期以來被廣泛的應(yīng)用在各個(gè)領(lǐng)域。作為一種優(yōu)秀的控制裝置,當(dāng)只要求波形發(fā)生裝置工作在頻率較低的頻段時(shí),用單片機(jī)取代專用 DDS 芯片和 FPGA,通樣可以得到頻率精確可調(diào)的高質(zhì)量的波形信

18、號(hào)。本系統(tǒng)將波形數(shù)據(jù)存放在單片機(jī)的存儲(chǔ)器中,利用軟件編程的方法模擬 DDS 原理,實(shí)現(xiàn)直接數(shù)字頻率合成的功能5。4系統(tǒng)結(jié)構(gòu)簡(jiǎn)介本文共分為四個(gè)大部分:第一部分:系統(tǒng)總體方案設(shè)計(jì),提出了信號(hào)發(fā)生器系統(tǒng)的總體設(shè)計(jì)方案,并進(jìn)行比較,最終選擇了最優(yōu)方案進(jìn)行設(shè)計(jì)。第二部分:系統(tǒng)硬件設(shè)計(jì)部分,詳細(xì)說明了系統(tǒng)的硬件設(shè)計(jì),以及各模塊的硬件9設(shè)計(jì)說明。第三部分:系統(tǒng)軟件設(shè)計(jì)部分,闡述了系統(tǒng)主流程圖以及各子程序流程圖。第四部分:系統(tǒng)的調(diào)試,闡述了系統(tǒng)軟硬件調(diào)試過程。101 系統(tǒng)設(shè)計(jì)與方案論證1.1 信號(hào)發(fā)生器實(shí)現(xiàn)的功能本系統(tǒng)設(shè)計(jì)信號(hào)發(fā)生器欲實(shí)現(xiàn)的功能如下:(1)本系統(tǒng)需要設(shè)計(jì)顯示器,用以顯示當(dāng)前信號(hào)發(fā)生器的波形類型

19、,以及信號(hào)發(fā)生器輸出波形的幅度及頻率;(2)本系統(tǒng)需要設(shè)計(jì)鍵盤電路,用以調(diào)節(jié)信號(hào)發(fā)生器輸出波形的幅度值和頻率值;(3)本系統(tǒng)需要設(shè)計(jì)的信號(hào)發(fā)生器可以輸出三種不同的波形,波形類型分別為矩形波、正弦波和三角波;(4)本系統(tǒng)需設(shè)計(jì)的信號(hào)發(fā)生器可以實(shí)現(xiàn)輸出頻率在 1Hz 和 100MHz 之間。1.2 系統(tǒng)方案設(shè)計(jì) 目前,波形發(fā)生器設(shè)計(jì)方案主要有以下幾種:1方案一 用分立元件組成的函數(shù)發(fā)生器。分立器件是相對(duì)于集成芯片而言的。隨著科學(xué)技術(shù)的不斷發(fā)展,人們漸漸步入電子時(shí)代,分立器件也被也被廣泛應(yīng)用到消費(fèi)電子、計(jì)算機(jī)及外設(shè)、網(wǎng)絡(luò)通信,汽車電子、LED 顯示平等領(lǐng)域。它包括:半導(dǎo)體二極管、半導(dǎo)體三極管、電容、

20、電阻、邏輯器件、傳感器、敏感器件以及裝好的壓電晶體類似半導(dǎo)體器件等。用分立器件組成的函數(shù)信號(hào)發(fā)生器通常機(jī)構(gòu)簡(jiǎn)單、成本較低。但是由于元器件的分散性及環(huán)境條件的改變等因素,致使波形頻率產(chǎn)生偏差,它通常是單函數(shù)發(fā)生器且平率不高,其工作不很穩(wěn)定,不易調(diào)試6。2方案二11制作函數(shù)信號(hào)發(fā)生器可用運(yùn)放 IC、晶體管等通用元器件。晶體管、運(yùn)放 IC 等通用器件均可以制作函數(shù)信號(hào)發(fā)生器,用專業(yè)的發(fā)生器產(chǎn)生信號(hào)則是普遍選擇。函數(shù)信號(hào)發(fā)生器 IC 在早些時(shí)候,如 M8045、CA102、XR5547 等,不僅精度不夠高,功能也比較少,頻率上限只有 200kHz,若想產(chǎn)生更高的頻率信號(hào)是難以實(shí)現(xiàn)的,再加上不夠靈活的調(diào)

21、節(jié)方式,頻率,占空比無法單獨(dú)調(diào)節(jié)。由于用通用器件制作的信號(hào)發(fā)生器同樣具有頻率不高的缺點(diǎn),因此,在本論文設(shè)計(jì)中,此種方案也不宜采用。3方案三采用 DAC0832 通過查表得方式輸出需要的波形,通過單片機(jī)定時(shí)向 DAC 轉(zhuǎn)化器發(fā)送轉(zhuǎn)換數(shù)據(jù),實(shí)現(xiàn)不同的幅值和頻率的輸出。這種方法能夠?qū)崿F(xiàn)各種需要的波形的輸出,成本也不高,只是在擴(kuò)展外設(shè)的時(shí)候浪費(fèi)了大量的接口,以后的系統(tǒng)擴(kuò)展可能會(huì)有影響。4方案四利用專用直接數(shù)字合成 DDS 芯片制作的函數(shù)信號(hào)發(fā)生器。DDS 有如下優(yōu)點(diǎn):(1)速度快,可達(dá)到 s 數(shù)量級(jí);(2)頻率分辨率較高,輸出頻點(diǎn)多,可達(dá)多個(gè)頻點(diǎn)切換;(3)能夠輸出正交信號(hào);(4)頻率切換時(shí)能實(shí)現(xiàn)相位

22、連續(xù);(5)可以產(chǎn)生任意的波形;(6)輸出噪聲低,對(duì)參數(shù)頻率源的噪聲有改善作用;(7)全數(shù)字化實(shí)現(xiàn)便于集成,體積小,重量輕。DDS 芯片的時(shí)鐘頻率從幾十兆赫茲到幾百赫茲不等,芯片從一般功能到集成有 D/A 轉(zhuǎn)換器和正交調(diào)制器7。DDS 有上述諸多優(yōu)點(diǎn),而且利用直接數(shù)字合成 DDS 芯片實(shí)現(xiàn)的函數(shù)信號(hào)發(fā)生器能夠產(chǎn)生任意波形并達(dá)到很高的頻率,克服了方案一、方案二的多數(shù)缺點(diǎn),故本設(shè)計(jì)采用方案四。121.3DDS 工作原理與特點(diǎn)1.3.1 DDS 工作原理直接數(shù)字頻率合成器(DDFS)的基本原理:DDS 是利用采樣定理,根據(jù)相位間隔對(duì)正弦信號(hào)進(jìn)行取樣、量化、編碼,然后儲(chǔ)存在 EPROM 中構(gòu)成一個(gè)正弦

23、查詢表,通過查表法產(chǎn)生波形。它是由參考時(shí)鐘、相位累加器、正弦查詢表和 D/A 轉(zhuǎn)換器組成,如圖 1.1 所示。圖 1.1 直接數(shù)字頻率合成原理框圖相位累加器由 N 位加法器級(jí)聯(lián)與 N 位累加寄存器構(gòu)成,其原理框圖如圖 1.2 所示。時(shí)鐘脈沖信號(hào) Fc 被接受時(shí),頻率控制數(shù)據(jù) K 被累加相位數(shù)據(jù)與 N 位加法器相加,結(jié)果被送到累加寄存器的輸入端。新產(chǎn)生的相位數(shù)據(jù)會(huì)被反饋到加法器的輸入端,在下一時(shí)鐘的作用下加法器繼續(xù)與頻率控制數(shù)據(jù) K 相加;同時(shí)以相加后的結(jié)果形成正弦查詢表的地址,取出表中與該相位對(duì)應(yīng)的單元中的幅度量化正弦函數(shù)值,作為取樣地址值送入幅度/相位轉(zhuǎn)換電路。這樣查找表就可把波形存儲(chǔ)器內(nèi)的

24、波形抽樣值(二進(jìn)制編碼)查出,完成相位到幅值轉(zhuǎn)換。波形存儲(chǔ)器的輸出送到 D/A 轉(zhuǎn)換器,D/A 轉(zhuǎn)換器將數(shù)字量形式的幅值轉(zhuǎn)換成所要求合成頻率的模擬量形式信號(hào)8。圖 1.2 相位累加原理框圖這樣看來,每一個(gè)時(shí)鐘脈沖輸入,相位累加器都會(huì)把頻率控制字累加一次,相位累加器輸出的數(shù)據(jù)就是合成信號(hào)的相位。當(dāng)相位累加器加滿量時(shí)就會(huì)產(chǎn)生一次溢出,溢出頻率就是 DDS 輸出的信號(hào)頻率。131.3.2 DDS 性能特點(diǎn)電路設(shè)計(jì) DDS 的性能特點(diǎn)(1)頻率轉(zhuǎn)換時(shí)間短由于數(shù)字合成是一個(gè)開環(huán)的系統(tǒng),無任何的反饋,使得數(shù)字合成的頻率轉(zhuǎn)換時(shí)間非常的短。實(shí)際上,當(dāng) DDS 的頻率控制字發(fā)生改變,經(jīng)過一個(gè)時(shí)鐘周期之后,按照新

25、的相位增量進(jìn)行累加,才能實(shí)現(xiàn)頻率轉(zhuǎn)換。DDS 頻率轉(zhuǎn)換的時(shí)間可達(dá)納秒級(jí),比使用其它的合成方法都要少幾個(gè)數(shù)量級(jí)。 (2)輸出波形靈活性只要 DDS 內(nèi)部加上相應(yīng)控制如控制 PM 通過調(diào)相、控制 FM 通過調(diào)頻以及控制AM 通過調(diào)幅,就可以靈活方便地實(shí)現(xiàn)調(diào)相、調(diào)頻和調(diào)幅功能,產(chǎn)生PSK、FSK、MSK 和 ASK 信號(hào)。次外,只要不同波形的數(shù)據(jù)值在 DDS 的波形存儲(chǔ)器中存放,每種不同波形的輸出即可實(shí)現(xiàn),如鋸齒波、三角波和矩形波甚至是其他的波形。當(dāng)余弦和正弦函數(shù)表分別存放在 DDS 的波形存儲(chǔ)器中時(shí),正交的兩路輸出即可得到。(3)輸出頻率帶寬較寬輸出的頻率帶寬理論值為 55%fs。但是,考慮到其低

26、通濾波器的特性及設(shè)計(jì)難度,抑制雜散的輸出信號(hào),輸出頻率帶寬在實(shí)際上仍能達(dá)到 45%fs。(4)相位變化連續(xù)改變 DDS 的輸出頻率,實(shí)際每一個(gè)時(shí)鐘周期的相位增量上的改變,都是連續(xù)的相位函數(shù)的曲線,只是其頻率在改變頻率的瞬間發(fā)生了突變,因而使信號(hào)相位的連續(xù)性得以保持。(5)其他優(yōu)點(diǎn)由于直接數(shù)字合成芯片中大部分器件都屬于數(shù)字電路,功耗低、易于集成,可靠性高體積小,且易于程控,因此性價(jià)比很高9。141.4 系統(tǒng)模塊設(shè)計(jì)思路根據(jù)畢業(yè)設(shè)計(jì)要求,以及方案的比較結(jié)果,擬采用 DDS 芯片實(shí)現(xiàn)設(shè)計(jì)內(nèi)容。本設(shè)計(jì)采用模塊化思想,即將不同功能器件分別做成不同模塊。根據(jù)功能要求,共分為五大模塊:輸入模塊、顯示模塊、造

27、波模塊、調(diào)幅模塊和控制模塊。其中輸入模塊為鍵盤,輸出模塊為 LCD1602 液晶顯示器。輸入與輸出模塊體積較小,焊接在同一塊電路板上,但分有不同數(shù)據(jù)接口,相互獨(dú)立。造波模塊由 DDS 芯片及其外圍電路以及一個(gè)低通濾波器組成。調(diào)幅模塊由一片串行的 10 位 D/A 芯片和功率放大芯片組成??刂颇K由單片機(jī)、晶振電路和復(fù)位電路組成,構(gòu)成單片機(jī)最小系統(tǒng)。1.4.1 主控模塊的選擇方案一:用單片 STC89C52 作為系統(tǒng)的主控核心。單片機(jī)具有體積小,使用靈活的,易于人機(jī)對(duì)話和良好的數(shù)據(jù)處理,有較強(qiáng)的指令尋址和運(yùn)算功能等優(yōu)點(diǎn)。且單片機(jī)功耗低,價(jià)格低廉的優(yōu)點(diǎn)。方案二:C8051F005 單片機(jī)是完全集成

28、的混合信號(hào)系統(tǒng)級(jí)芯片,具有與 8051 兼容的微控制器內(nèi)核,與 MCS-51 指令集完全兼容。片內(nèi)集成了控制系統(tǒng)和數(shù)據(jù)采集中常用的模擬部件和其他數(shù)字外設(shè)及功能部件,還具有標(biāo)準(zhǔn) 8052 的數(shù)字外設(shè)部件,而且執(zhí)行速度快,但其價(jià)格較貴。方案三:用 FPGA 等可編程器件作為控制模塊。FPGA 可以實(shí)現(xiàn)各種復(fù)雜的邏輯功能,密度高,速度快,穩(wěn)定性好等許多有點(diǎn)。FPGA 在掉電后會(huì)丟失數(shù)據(jù)上電后須進(jìn)行一次配置,因此 FPGA 在應(yīng)用中需要配置電路和一定的程序。并且 FPGA 作為數(shù)字邏輯器件,競(jìng)爭(zhēng)、冒險(xiǎn)是數(shù)字邏輯器件較為突出的問題,因此在使用時(shí)必須注意毛刺的產(chǎn)生、消除及抗干擾性。在此系統(tǒng)中,采用 STC

29、89C52 單片機(jī)作為控制比采用 C8051F005 單片機(jī)、FPGA實(shí)現(xiàn)更簡(jiǎn)便?;诰C合性價(jià)比,確定選擇方案一。1.4.2 顯示模塊的選擇方案一:采用 LED 數(shù)碼管。LED 數(shù)碼管由 8 個(gè)發(fā)光二極管組成,每只數(shù)碼管輪流顯示各自的字符。由于人眼具有視覺暫留特性,當(dāng)每只數(shù)碼管顯示的時(shí)間間隔小于151/16s 時(shí)人眼感覺不到閃動(dòng),看到的是每只數(shù)碼管常亮。使用數(shù)碼管顯示編程較易,但要顯示內(nèi)容多,而且數(shù)碼管不能顯示字母。方案二:采用 LCD 液晶顯示器 1602。其功率小,效果明顯,顯示編程容易控制,可以顯示字母。優(yōu)點(diǎn)是顯示信息非常豐富,可以很形象的顯示信號(hào)發(fā)生器的各個(gè)參數(shù)。占用的 I/O 資源比

30、較少,不需要循環(huán)掃描,節(jié)省了大量的程序開銷。以上兩種方案綜合考慮,本設(shè)計(jì)選擇方案二。1.4.3 功率放大模塊的選擇方案一:采用多級(jí)放大電路。由兩個(gè)晶體管構(gòu)成共射共集放大電路如圖 1.3 所示,第一級(jí)起到電壓放大作用,達(dá)到正弦信號(hào)峰-峰值輸出,第二級(jí)為跟隨器,主要為了能夠帶 50 歐的負(fù)載,使其負(fù)載上的正弦信號(hào)的輸出電壓的峰-峰值達(dá)到題目的要求。此電路只是在調(diào)試選定具體參數(shù)中比較麻煩,但工作比較穩(wěn)定,比較易于實(shí)現(xiàn)。圖 1.3 共射-共基放大電路的交流通路方案二:采用可變?cè)鲆娣糯笃?。增益放大器直接與 AD9833 相接,用來實(shí)現(xiàn)電壓的放大并且控制波形的失真,精確度高,且較穩(wěn)定,實(shí)現(xiàn)簡(jiǎn)單。系統(tǒng)可以采

31、用AD603,這種芯片具有程控增益調(diào)整功能。是一個(gè) 90MHz 帶寬增益可調(diào)、低噪的集成運(yùn)放,如用分貝表示增益,則控制電壓與增益成線性關(guān)系,壓擺率為 275V/s。可編程的增益范圍由管腳間的連接方式?jīng)Q定,增益在-11+30dB 時(shí)的帶寬為 90Mhz,增益在+9+41dB 時(shí)具有 9MHz 帶寬,改變管腳間的連接電阻,可使增益處在所需范圍內(nèi)10。綜上所述,本設(shè)計(jì)采用方案二。161.5 開發(fā)工具和開發(fā)環(huán)境本文件系統(tǒng)采用單片機(jī) C 語言實(shí)現(xiàn),編譯器為 Keil uVision2。C 語言是一種程序設(shè)計(jì)語言,它具備匯編語言的一些功能,并兼顧了多種高級(jí)語言的特點(diǎn)。用 C 語言來編寫目標(biāo)源程序,不但會(huì)大

32、大縮短開發(fā)時(shí)間,而且明顯地增加軟件的可讀性,便于更正,以研制出規(guī)模更大,性能更完備的系統(tǒng)。用 C 語言進(jìn)行8051 系列單片機(jī)的程序設(shè)計(jì)是單片機(jī)開發(fā)與應(yīng)用的必然趨勢(shì)。C 語言具有可讀性好的優(yōu)勢(shì),更容易使大家相互借鑒,提高自己的程序設(shè)計(jì)水平。C 語言具有模塊化程序結(jié)構(gòu)的特點(diǎn),使程序模塊化,不斷豐富。采用 C 語言,可針對(duì)常用的功能模塊、算法等編制相應(yīng)的函數(shù)可針對(duì)單片機(jī),常用的接口芯片編制通用的驅(qū)動(dòng)函數(shù)。這些函數(shù)經(jīng)過整理可形成庫(kù)函數(shù),供廣大的單片機(jī)愛好者使用和完善。目前,8051 系列單片機(jī)上的 C 語言的代碼長(zhǎng)度,在未加入優(yōu)化的條件下做到了最優(yōu)匯編程序水平的 1.21.5 倍,達(dá)到了中等程序員的

33、水平。在仿真器水平提高的前提下,優(yōu)化水平還會(huì)繼續(xù)提高。在軟件質(zhì)量和開發(fā)速度及結(jié)構(gòu)嚴(yán)謹(jǐn)性等方面,C 語言的優(yōu)勢(shì)絕非匯編語言所能比擬11。KEIL 公司的 C51 編譯器 DOS 版本曾通過美國(guó) Franklin 公司在市場(chǎng)上暢銷多年,最早傳入我國(guó)并得到廣泛使用的是 Franklin C51 V3.2 版本。隨著時(shí)間的推移,KEIL 公司的產(chǎn)品不斷升級(jí),V5.0 以上版本 C51 編譯器就配有基于 Windows 的 uVision 集成開發(fā)環(huán)境和 dScope 軟件模擬調(diào)試程序。現(xiàn) KEIL 公司的編譯器有支持經(jīng)典 8051 和 8051派生產(chǎn)品的版本,統(tǒng)稱為 Cx51。新版本 uVision2

34、 把 uVision1 用的模擬調(diào)試器 dScope與集成開發(fā)環(huán)境無縫結(jié)合起來,界面更友好,使用更方便,支持的單片機(jī)品種更多。因此,Keil uVision2 是單片機(jī)程序開發(fā)的理想環(huán)境12。1.6 系統(tǒng)設(shè)計(jì)總框圖本系統(tǒng)的設(shè)計(jì)總框圖如圖 1.4 所示。17圖 1.4 系統(tǒng)總體框圖本系統(tǒng)主要包括以下幾個(gè)模塊:主控制器及其接口電路模塊,鍵盤及液晶顯示模塊,波形產(chǎn)生模塊,幅值調(diào)節(jié)模塊。其中,主控制器負(fù)責(zé)接收并處理來自鍵盤的命令輸入,驅(qū)動(dòng)液晶顯示當(dāng)前波形的頻率值或幅值,向波形產(chǎn)生模塊發(fā)送當(dāng)前波形的頻率值數(shù)據(jù),向幅值調(diào)節(jié)模塊發(fā)送當(dāng)前波形的幅值數(shù)據(jù),以此實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)的統(tǒng)一協(xié)調(diào)管理。182 系統(tǒng)硬件電路設(shè)

35、計(jì)根據(jù)系統(tǒng)框圖可知,本系統(tǒng)的硬件電路設(shè)計(jì)應(yīng)包括單片機(jī)最小系統(tǒng)設(shè)計(jì)、信號(hào)發(fā)生模塊設(shè)計(jì)、顯示電路設(shè)計(jì)、D/A 轉(zhuǎn)換電路與功率放大模塊設(shè)計(jì)和按鍵提示電路設(shè)計(jì)等。2.1 單片機(jī)最小系統(tǒng)設(shè)計(jì)單片機(jī)最小系統(tǒng)是指在保證控制器正常工作的前提下,所需的最小計(jì)硬件電路,它主要包括:晶振電路、復(fù)位電路、供電電路。晶振電路在單片機(jī)系統(tǒng)中的作用非常大,它為單片機(jī)電路內(nèi)部工作提供時(shí)鐘頻率。時(shí)鐘頻率越高,系統(tǒng)工作越快,它是單片機(jī)內(nèi)部一切指令的時(shí)鐘基礎(chǔ)。在正常條件下,普通的晶振頻率絕對(duì)精度可達(dá)百萬分之五十,可靠性很高,通常外部晶振電路與系統(tǒng)內(nèi)部鎖相環(huán)電路配合使用,用來提供系統(tǒng)所需的時(shí)鐘頻率。對(duì)于級(jí)聯(lián)系統(tǒng),如果不同子系統(tǒng)需要不

36、同頻率的時(shí)鐘基準(zhǔn)信號(hào),可以用與同一個(gè)晶振相連的不同鎖相環(huán)來提供。復(fù)位電路主要功能是讓系統(tǒng)恢復(fù)到初始狀態(tài),如果程序跑飛,系統(tǒng)無法運(yùn)行,可以使用復(fù)位電路讓其再次啟動(dòng),恢復(fù)系統(tǒng)功能。供電電路主要是為系統(tǒng)提供能量,保證系統(tǒng)能正常工作。2.1.1 STC89C52RC 單片機(jī)STC89C52 是一個(gè)高性能低電壓 CMOS 8 位單片機(jī),片內(nèi)含 8k bytes 的可反復(fù)擦寫的 Flash 只讀程序存儲(chǔ)器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM) ,采用 ATMEL 公司生產(chǎn)的器件,含有高密度、非易失性等高端技術(shù),兼容標(biāo)準(zhǔn) MCS-51 指令系統(tǒng),片內(nèi)置通用 8 位中央處理器和 FLASH 存

37、儲(chǔ)單元,STC89C52 單片機(jī)在電子行業(yè)中有著廣泛的應(yīng)用。STC89C52 單片機(jī)主要特性:19(1)與 C51 單片機(jī)指令系統(tǒng)相兼容 (2)8k 的 FLASH 可反復(fù)擦寫使用; (3)256x8bit 內(nèi)部 Ram; (4)三十二個(gè)雙向輸入輸出接口; (5)3 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器; (6)系統(tǒng)時(shí)鐘范圍 0-24MHz; (7)2 個(gè) UART 串行通道; (8)8 個(gè)中斷源含兩個(gè)外部中斷; (9)2 個(gè)讀寫線; (10)具有低功耗空閑模式和掉電模式,通過軟件設(shè)置睡眠和喚醒功能; (11)有 PDIP、PQFP、TQFP 及 PLCC 等幾種封裝形式,以適應(yīng)不同產(chǎn)品的需求。本系統(tǒng)

38、中,主控制器采用 STC89C52 型單片機(jī)。STC89C52 單片機(jī)是新一代超強(qiáng)抗干擾/低功耗/高速的單片機(jī),其指令代碼完全兼容傳統(tǒng)的 8051 單片機(jī)。實(shí)際上,STC89C52 單片機(jī)與經(jīng)典的 MCS-51 單片機(jī)具有相同的內(nèi)核結(jié)構(gòu),在應(yīng)用上可以當(dāng)作傳統(tǒng)的 MCS-51 單片機(jī)使用。MCS-51 單片機(jī)由美國(guó) INTEL 公司推出,它比之前推出的 MCS-48 單片機(jī)功能更強(qiáng),結(jié)構(gòu)更先進(jìn),指令和電路單元都在原有的基礎(chǔ)上增加了。MCS-51 系列單片機(jī)主要包括 8031、8051 和 8751 等通用產(chǎn)品13。2.1.2 單片機(jī)最小系統(tǒng)單片機(jī)最小系統(tǒng)如圖 2.1 所示。(1)單片機(jī)晶振電路:

39、單片機(jī)外圍的晶振電路是通過單片機(jī)的第 18(X2) 、19(X1)引腳接入。X1 腳為振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端,X2 腳為振蕩器反相放大器的輸出端。對(duì)于 MSC-51 一般的晶振頻率可以在 1.2MHz12MHz 之間選擇,這時(shí)電容 C 可以對(duì)應(yīng)的選擇 10pF30pF。當(dāng)使用 89C52 時(shí)晶振頻率可以提高到 24MHZ。對(duì)于本設(shè)計(jì)的電容 C 用 30pF,晶振選用 12MHz。晶振電路原理圖如圖 2.1 所示,一條引腳接在20X1,另一條接在 X2。(2)KG:復(fù)位信號(hào)。當(dāng)無源晶振工作時(shí),RST 腳將持續(xù) 2 個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位??撮T狗計(jì)時(shí)完成后,RST 腳輸

40、出 96 個(gè)晶振周期的高電平。特殊寄存器AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。DISRTO 默認(rèn)狀態(tài)下,復(fù)位高電平有效。為了防止程序執(zhí)行過程中失步或運(yùn)行紊亂,本系統(tǒng)采用了上電復(fù)位及手動(dòng)復(fù)位電路。P101P112P123P134P145P156P167P178P32/INT012P33/INT113P34/T014P35/T115X218X119RESET9P30/RXD10P31/TXD11GND20PSEN29ALE/PROG30EA/VPP31P36/WR16P37/RD17P2021P2122P2223P2324P2425P2526P2627P2728P0732

41、P0633P0534P0435P0336P0237P0138P0039VCC40U1STC89S52Y112MC130pfC230pfS7 KG+CE110uf+5VR1 10k+5VP00P01P02P03P04P05P06P07P25P26P27P10P11P12P13P14P15P16P17P32P33P34P35P36P37P20P21P22P23P24TXDRXD圖 2.1 單片機(jī)最小系統(tǒng)(3)/VPP:訪問外部程序存儲(chǔ)器控制信號(hào)。為使能從 0000H 到 FFFFH 的外EA部程序存儲(chǔ)器讀取指令,必須接 GND。若只是用內(nèi)部程序存儲(chǔ)空間,該引腳懸空EA即可。2.2 信號(hào)發(fā)生模塊電路

42、設(shè)計(jì)AD9833 是一款低功耗器件,采用 MSOP 封裝,非常小巧,外圍電路簡(jiǎn)單,僅需要 1 個(gè)外部參考時(shí)鐘、一個(gè)低精度電阻器和一個(gè)解耦電容器,通過 SPI 接口和單片機(jī)相連,可編程波形發(fā)生器;能夠產(chǎn)生正弦波、三角波、方波輸出。其主要特性如下:相位和頻率可數(shù)字編程;工作電壓為 3V 時(shí),功耗僅為 20mW;輸出頻率范圍為210MHz12.5MHz;頻率寄存器為 28 位(在 25MHz 的參考時(shí)鐘下,精度為 0.1Hz);可選擇正弦波、方波、三角波輸出;無需外接元件,3 線 SPI 接口,溫度范圍為-40+10514。AD9833 的引腳圖如圖 2.2 所示。圖 2.2 AD9833 的引腳圖

43、各引腳功能如表 2.1 所示。表 2.1 AD9833 的引腳功能引腳號(hào)符號(hào)功能說明1COMP為 DAC 偏移解耦的 DAC 偏移引腳2VDD電源電壓3CAP/2.5V數(shù)字電路的電源端4DGND數(shù)字地5MCLK主頻數(shù)字時(shí)鐘的輸入端6SDATA串行數(shù)字輸入7SCLK串行時(shí)鐘輸入8FSYNC控制輸入,低電平有效9AGND模擬地10VOUT輸入頻率()AD9833 內(nèi)部電路主要有數(shù)控振蕩器(NCo)、相位和頻率調(diào)節(jié)器、正弦只讀存儲(chǔ)器(sineROM)、電壓調(diào)整器、數(shù)模轉(zhuǎn)換器(DAC)。28 位的相位累加器是其核心,相位寄存器和加法器將其組成,每來一個(gè)時(shí)鐘,輸人到正弦查詢表地址中的相位寄存器以相位控制

44、字與步長(zhǎng)增加相位寄存器的輸出相加。1 個(gè)周期正弦波的數(shù)字幅度信息被包含在正選查詢表中,正弦波中 0-360對(duì)應(yīng)每個(gè)地址。輸人的地址相位信息被查詢表映射成22正弦波幅度的數(shù)字量信號(hào),DAC 被驅(qū)動(dòng)輸出模擬量。每經(jīng)過 2 腳 M 個(gè) MCLK 時(shí)鐘后相位寄存器回到初始狀態(tài),相應(yīng)的正弦查詢表經(jīng)過一個(gè)循環(huán)回到初始位置,這樣正弦波就被輸出15。輸出正弦波頻率為: (2.1)282OUTFMCLKfM其中,外部編程給定 M 為頻率控制字,范圍在 0 到 228之間。VDD 引腳為AD9833 的數(shù)字部分和模擬部分供電,供電電壓為 2.3V-5.5V。AD9833 內(nèi)部數(shù)字電路工作電壓為 2.5V。AD98

45、33 還具有休眠功能,就是沒被使用的部分休眠,減少該部分的電流損耗,例如:若利用 AD9833 輸出作為時(shí)鐘源,就可以讓 DAC 休眠,以減少功耗。如圖 2.3 和圖 2.4 是 AD9833 的主時(shí)鐘時(shí)序和串行時(shí)序。圖 2.3 主時(shí)鐘時(shí)序圖 2.4 串行時(shí)序當(dāng) AD9833 初始化時(shí),為了避免 DAC 產(chǎn)生虛假輸出,RESET 必須置為 1(RESET不會(huì)復(fù)位頻率、相位和控制寄存器) ,直到配置完畢,將 RESET 調(diào)置為 0 只能在需要輸出的時(shí)候;可在 DAC 的輸出端觀察到波形當(dāng) RESET 為 0 后的 89 個(gè) MCLK 時(shí)鐘周期。AD9833 寫進(jìn)數(shù)據(jù)到輸出端收到響應(yīng),有一定的反應(yīng)

46、時(shí)間,每次給相位寄存器或頻率載入新的數(shù)據(jù),在輸出端產(chǎn)生的波形產(chǎn)生改變之前都會(huì)有 78 個(gè) MCLK 時(shí)鐘周期的延時(shí)。因?yàn)楫?dāng)數(shù)據(jù)載入目的寄存器得時(shí)候 MCLK 上升沿的位置無法確定,所以有1 個(gè) MCLK 時(shí)鐘周期不確定。23該信號(hào)會(huì)被移相: PHASERECPi40962(2.2)其中,PHASEREC 為所選相位寄存器中的相位字。AD9833 可運(yùn)作的主時(shí)鐘頻率高達(dá) 25MHz。一般 25Hz 的振蕩器包含在外部電路中,但是這振蕩器也可以刪除,如有需要可以連接到外部 CMOS 時(shí)鐘上。圖 2.5 為 AD9833的外圍電路。AD9833信信COMP1VDD2CAP3DGND4MCLK5SDA

47、TA6SCLK7FSYNC8AGND9VOUT10U10AD9833C7103AVDDAVDDCE510UFC6104SYSCLKP20P21P22FoutC820PL11mHCE610UFC9104C10104+5VFout圖 2.5 AD9833 的外圍電路AD9833 有 3 根串行接口線,與 SPI、QSPI、MICROWIRE 和 DSP 接口標(biāo)準(zhǔn)兼容,在硬件電路中,本系統(tǒng)用單片機(jī)的 P20,P21,P22 三個(gè)通用 I/O 口去模擬 SPI 時(shí)序,在串口時(shí)鐘 SCLK 的作用下,數(shù)據(jù)加載到設(shè)備上是以 16 位的方式,F(xiàn)SYNC 引腳是使能引腳,低電平有效的電平觸發(fā)方式。進(jìn)行數(shù)據(jù)竄行

48、傳輸時(shí),必須置低 FSYNC 引腳,要注意 FSYNC 有效到 SCLK 下降沿的建立時(shí)間最小值。FSYNC 置低后,在 16個(gè) SCLK 的下降沿?cái)?shù)據(jù)被送到 AD9833 的輸入移位寄存器,可以置高第 16 個(gè) SCLK 的下降沿 FSYNC。當(dāng)然,連續(xù)加載多個(gè) 16 位數(shù)據(jù)在 FSYNC 為低電平的時(shí)候也是可以的,僅最后一個(gè)數(shù)據(jù)的第 16 個(gè) SCLK 的下降沿的時(shí)將 FSYNC 置高,還有,寫數(shù)據(jù)時(shí)SCLK 時(shí)鐘為高低電平脈沖,但是,在 FSYNC 剛開始變?yōu)榈蜁r(shí)(即將開始寫數(shù)據(jù)時(shí)) ,24SCLK 必須為高電平16。2.3 系統(tǒng)顯示電路設(shè)計(jì)本系統(tǒng)設(shè)計(jì)的顯示電路用以顯示信號(hào)發(fā)生器輸出的波

49、形類型,以及輸出波形的頻率和幅值。2.3.1 LCD1602 液晶顯示屏液晶顯示器(LCD)的主要原理是以電流刺激液晶分子產(chǎn)生點(diǎn)、線、面并配合背部燈管構(gòu)成畫面,各種液晶顯示器簡(jiǎn)稱液晶。不能顯示漢字的液晶命名規(guī)則是以點(diǎn)陣的列數(shù)和行數(shù)來命名的。如本設(shè)計(jì)使用的 LCD1602 的意思是每行顯示 16 個(gè)字符,共有 2 行??梢燥@示漢字的液晶稱為圖形液晶,圖形液晶是以點(diǎn)陣的數(shù)目命名的,每個(gè)點(diǎn)都可以單獨(dú)控制。例如 12232 代表該液晶有 122 行,32 列的點(diǎn)陣。LCD1602 內(nèi)置含128 個(gè)字符的 ASCII 字符集字庫(kù),顯示控制用 ASCII 碼即可17。2.3.2 接口信號(hào)說明1602 液晶

50、接口的信號(hào)說明如表 2.2 所示。表 2.2 1602 液晶接口的信號(hào)說明編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)口2VDD電源正極10D3數(shù)據(jù)口3VO液晶顯示的對(duì)比度調(diào)節(jié)11D4數(shù)據(jù)口4RS數(shù)據(jù)/命令選擇(H/L)12D5數(shù)據(jù)口5R/W讀/寫選擇(H/L)13D6數(shù)據(jù)口6E使能信號(hào)14D7數(shù)據(jù)口7D0數(shù)據(jù)口15BLA背光電源的正極8D1數(shù)據(jù)口16BLK背光電源的負(fù)極252.3.3 LCD1602 地址說明1602LCD 地址說明表如表 2.3 所示。當(dāng)向直接顯示區(qū)寫入數(shù)據(jù)時(shí),液晶可立即顯示出來,當(dāng)向緩存顯示區(qū)寫入數(shù)據(jù)時(shí),液晶不直接顯示,但可通過移屏指令使其顯示出來。表 2.3

51、 1602LCD 地址說明表直接顯示區(qū)緩存顯示區(qū)第一行80H8FH90HA7H第二行C0HCFHD0HE72.3.4 1602 指令碼說明LCD1602 指令表如表 2.4 所示。表 2.4 1602LCD 指令表功 能00000001清屏:1.數(shù)據(jù)指針清零 2.所有顯示清零00000002回車:數(shù)據(jù)指針清零00111000設(shè)置 16x2 顯示,5x7 點(diǎn)陣,8 位并行數(shù)據(jù)接口00001D C BD=1 開顯示;D=0 關(guān)顯示C=0 不顯示光標(biāo);C=1 顯示光標(biāo)B=0 光標(biāo)不閃爍;B=1 光標(biāo)閃爍000001N SN=1 當(dāng)讀或?qū)懸粋€(gè)字符之后地址指針加 1,且光標(biāo)加 1N=0 當(dāng)讀或?qū)懸粋€(gè)字符

52、之后地址指針減 1,且光標(biāo)減 1S=1 當(dāng)寫一個(gè)字符時(shí),整屏移動(dòng),以得到屏幕移動(dòng)而光標(biāo)不動(dòng)的效果S=0,當(dāng)寫一個(gè)字時(shí),整屏不移動(dòng)262.3.5 LCD1602 寫操作時(shí)序圖由于液晶顯示屏為輸出設(shè)備,故不需要從中讀取數(shù)據(jù),本設(shè)計(jì)只涉及寫操作,未涉及讀操作,故只列出寫操作時(shí)序圖如圖 2.6 所示。圖 2.6 1602LCD 寫操作時(shí)序圖2.3.6 系統(tǒng)顯示電路本系統(tǒng)設(shè)計(jì)的顯示電路如圖 2.7 所示,1602 液晶顯示器的三個(gè)控制端口分別通過P2.5、P2.6、P2.7 三個(gè) I/O 口控制,8 位數(shù)據(jù)端口與單片機(jī)的 P0 口相連。1602 液晶顯示器背光亮度通過如圖所示的滑動(dòng)變阻器 RP1 調(diào)節(jié)控

53、制。VSS1VDD2VL3RS4R/W5EN6D07D18D29D310D411D512D613D714BL+15BL_16U8LCD1602+5VP25P26P27P00P01P02P03P04P05P06P07123456789ZP1 10KP00P01P02P03P04P05P06P07+5VRP110K+5V+5VLCD信信圖 2.7 系統(tǒng)顯示電路原理圖272.4 D/A 轉(zhuǎn)換電路與功率放大模塊設(shè)計(jì)本設(shè)計(jì)采用串行 10 位數(shù)/模轉(zhuǎn)換器 TLC5615 采集信號(hào)電壓,為下一級(jí)的功率放大器 AD603 提供控制電壓。2.4.1 TLC5615 芯片TLC5615 為美國(guó)德州儀器公司 199

54、9 年推出的產(chǎn)品,是具有串行接口的數(shù)模轉(zhuǎn)換器,其輸出為電壓型,最大輸出電壓是基準(zhǔn)電壓值的兩倍。其帶有上電復(fù)位功能,即把DAC 寄存器復(fù)位至全零。TLC5615 性能價(jià)格比高,目前在國(guó)內(nèi)市場(chǎng)很方便購(gòu)買。1TLC5615 的特點(diǎn) (1)輸出電平可達(dá)到十位; (2)芯片需要 5V 供電;(3)與 SPI 串行口模式兼容;(4)芯片電壓輸出可以達(dá)到基準(zhǔn)電壓值的兩倍; (5)與參考電壓有相同的極性; (6)建立時(shí)間 s 級(jí); (7)內(nèi)部使能復(fù)位; (8)低功耗。2TLC5615 引腳說明TLC5615 有小型和塑料 DIP 封裝,DIP 封裝的 TLC5615 芯片引腳排列如圖 2.8 所示。 圖 2.

55、8 TLC5615 引腳排列圖引腳功能說明如下:(1)1 腳 DIN:串行數(shù)據(jù)輸入端; 28(2)2 腳 SCLK:串行時(shí)鐘輸入端; (3)3 腳 3CS:芯片選用通端,低電平有效; (4)4 腳 4DOUT:用于級(jí)聯(lián)時(shí)的串行數(shù)據(jù)輸出端; (5)5 腳 5AGND:模擬地; (6)6 腳 6REFIN:基準(zhǔn)電壓輸入端; 3TLC5615 時(shí)序部分TLC5615 的時(shí)序如圖 2.9 所示。 圖 2.9 TLC5615 的時(shí)序圖由 TLC5615 的時(shí)序圖,當(dāng)片選 CS 為低電平時(shí),輸入數(shù)據(jù) DIN 由時(shí)鐘 SCLK 同步輸入或輸出,而且在前為最高有效位,在后為低有效位。輸入時(shí)串行輸入數(shù)據(jù) DIN

56、 被SCLK 的上升沿移入內(nèi)部的 16 位移位寄存器,串行數(shù)據(jù) DOUT 由 SCLK 的下降沿輸出,數(shù)據(jù)被片選 CS 的上升沿傳送至 DAC 寄存器。當(dāng)片選 CS 為高電平時(shí),時(shí)鐘同步不能把串行輸入數(shù)據(jù) DIN 送入移位寄存器;輸出數(shù)據(jù) DOUT 不進(jìn)入高阻狀態(tài)通過保持最近的數(shù)值不變。因此必須滿足兩個(gè)條件方可串行輸出數(shù)據(jù)和輸入數(shù)據(jù):第一時(shí)鐘 SCLK 的有效跳變;第二片選 CS 為低電平。當(dāng)片選 CS 為高電平時(shí),輸入時(shí)鐘 SCLK 應(yīng)當(dāng)為低電平。系統(tǒng)的 D/A 轉(zhuǎn)換電路原理圖如圖 2.8 所示。DIN1SCLK2CS3DOUT4AGND5REFIN6OUT7VDD8U4TLC5615+5V

57、DAP34P35P36DA信信+5V圖 2.8 TLC5615 硬件連接圖29單片機(jī)通過 P36 口控制串行數(shù)模轉(zhuǎn)換器 TLC5615 的 3 腳片選端,1 腳串行數(shù)據(jù)輸入端與 2 腳串行時(shí)鐘輸入端分別通過單片機(jī)的 P34 和 P35 端口控制。串行數(shù)模轉(zhuǎn)芯片7 腳輸出端接下一級(jí)的功率放大的控制端。2.4.2 AD603 芯片在很多信號(hào)采集系統(tǒng)中,信號(hào)變化的幅度都比較大,那么 A/D 轉(zhuǎn)換的量程可能被放大以后的信號(hào)幅值超過,所以調(diào)整放大器的增益必須根據(jù)信號(hào)的相應(yīng)變化。在有較高要求的自動(dòng)化程度的系統(tǒng)中,希望控制放大器的增益可用程序中的軟件調(diào)節(jié),或者放大器本身能自動(dòng)將增益調(diào)整到適當(dāng)?shù)姆秶D60

58、3 這種芯片正具有程控增益調(diào)整功能。由美國(guó) ADI 公司生產(chǎn),是一個(gè) 90MHz 帶寬增益可調(diào)、低噪的集成運(yùn)放。AD603 內(nèi)部結(jié)構(gòu)圖如圖 2.9 所示。有圖可知芯片內(nèi)部包括增益控制部分,精密無源輸入衰減器,固定增益放大器,梯形電阻網(wǎng)絡(luò)幾大部分組成。AD603 由一個(gè)可通過外部反饋電路設(shè)置固定增益 GF(31.0751.07)的放大器、40dB/V 的線性增益控制電路和 0-42.14dB 的寬帶壓控精密無源衰減器構(gòu)成。AD603 利用了 X-AMP 由一個(gè)可變范圍在 0-42.14dB 的衰減器及一個(gè)固定增益放大器組成。其中,一個(gè)七級(jí) R-2R 梯形網(wǎng)絡(luò)構(gòu)成可變衰減器,6.02dB 為每級(jí)的

59、衰減量,可為輸入信號(hào)提供的衰減范圍在 0-42.14dB。優(yōu)越的噪聲特性是 X-AMP 結(jié)構(gòu)的一個(gè)重要優(yōu)點(diǎn),在 1MHz 寬帶,最大不失真輸出為 1Vrms 時(shí),輸出 x 信噪比為 86.6dB。圖 2.9 AD603 內(nèi)部結(jié)構(gòu)圖增益控制接口通過控制電壓 VG=GPOS-GNEG 來控制片內(nèi)的精確調(diào)節(jié)器來控制輸30入信號(hào)的衰減量 GA,增益控制接口電壓增益轉(zhuǎn)換率為 42.14dB/V,即23.73mV/dB,其線性轉(zhuǎn)換曲線如圖 2.10 所示。其中對(duì) GPOS 與 GNEG 只要求不超過電源電壓,增益的調(diào)整與自身電壓值大小無關(guān),而僅與其差值有關(guān),并且控制電壓GPOS/GNEG 端的輸入阻抗高達(dá)

60、 50M,即輸入的電流很小,則片內(nèi)的控制電路對(duì)提供增益控制電壓的外圍電路影響很小。圖 2.10 線性轉(zhuǎn)換曲線本系統(tǒng)利用 AD603 設(shè)計(jì)的功放電路硬件原理圖如圖 2.11 所示。AD603 芯片的一腳 GPOS 電壓控制信號(hào)來自串行數(shù)模轉(zhuǎn)換器 TLC5616 的輸出端,2 腳 GNEG 控制電壓信號(hào)通過一個(gè)分壓電路使其為固定值+2V,3 腳 VINP 信號(hào)輸入端與 AD9833 芯片的輸出端相接。GPOS1GNEG2VINP3COMM4FDBK5VNEG6VOUT7VPOS8U5AD603R5100+5V-5VDA12J4OUT信信信信R310KR44.7K+5VDA+2VR847信信信信信信

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論