




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1 ad9850任意波形發生器的設計1 設計思想 信號發生器廣泛應用于電子電路、自動控制和科學試驗等領域。是一種為電子測量和計量工作提供符合嚴格技術要求的電信號設備,也是應用最廣泛的電子儀器之一,幾乎所有的電參量的測量都需要用到信號發生器。本設計研究的信號發生器的基本思路是:基于dds芯片ad9850基礎的任意波形發生器。系統是基于ad9850芯片產生的波形。它是由相位累加器、正弦查詢表、d/a轉換器組成的集成芯片。其中相位累加器的位數n=32位,尋址ram用14位,舍去18位,采用高速10位數模轉換,dds的時鐘頻率為125mhz,輸出信號頻率分辨率可達0.0291hz;系統的微處理器采用8
2、051,外圍電路主要是接口電路、調幅電路、濾波電路和積分電路的設計。同時還包括鍵盤接口。系統的軟件主要是啟動和初始化8051,然后處理鍵盤輸入的頻率控制字和相位控制字,并將其轉換為32位的二進制數的控制字,最后并行遞交給ad9850并啟動ad9850,讓它實現從正弦查詢表中取數產生波形再輸出。.1 選題背景在電子技術領域中,經常要用一些信號作為測量基準信號或輸入信號,也就是所謂的信號源。信號源有很多種,包括正弦波信號源、函數發生器、脈沖發生器、掃描發生器、任意波形發生器、合成信號源等。作為電子系統必不可少的組成部分的信號源,在很大程度上決定了系統的性能,因而常稱之為電子系統的“心臟”。隨著電子
3、技術的發展,對信號源的要求越來越高,要求其輸出頻率高達微波頻段甚至更高,頻率范圍從零hz到幾ghz頻率分辨率達到mhz甚至更小,相應頻點數更多;頻率轉換時間達到ns級:頻譜純度越來越高。同時,對頻率合成器功耗、體積、重量等也有更高的要求。而傳統的信號源采用振蕩器,只能產生少數幾種波形,自動化程度較低,且儀器體積大、靈活性與準確度差。而現在要求信號源能產生波形的種類多、頻率高,而且還要體積小、可靠性高、操作靈活、使用方便及可由計算機控制。所以要實現高性能的信號源,必須在技術手段上有新的突破。當今高性能的信號源均通過頻率合成技術來實現,隨著計算機、數字集成電路和微電子技術的發展,頻率合成技術有了新
4、的突破,直接數字頻率合成技術(direct digital synthesis dds),它是將先進的數字信號處理理論與方法引入到信號合成領域的一項新技術,它的出現為進一步提高信號的頻率穩定度提供了新的解決方法。同時,隨著微電子技術的迅速發展,尤其是單片機技術的發展,智能儀器也有了新的進展,功能更加完善,性能也更加可靠,智能程度也不斷提高直接數字式頻率合成技術的出現導致了頻率合成領域的一次重大革命。直接數字頻率合成器問世之初,構成dds元器件的速度的限制和數字化引起的噪聲這兩個主要缺點阻礙了dds的發展與實際應用。近幾年超高速數字電路的發展以及對dds的深入研究,dds的最高工作頻率以及噪聲性
5、能已接近并達到鎖相頻率合成器相當的水平。隨著微電子技術的迅速發展,直接數字頻率合成器得到了飛速的發展,它以有別于其他頻率合成方法的優越性能和特點成為現代頻率合成技術中的佼佼者。具體體現在相對帶寬寬、頻率轉換時間短、頻率分辨率高、輸出相位連續、可產生寬帶正交信號及其他多種調制信號、可編程和全數字化、控制靈活方便等方面,并具有極高的性價比。現已廣泛應用于通訊、導航、雷達、遙控遙測、電子對抗以及現代化的儀器儀表工業等領域。信號發生器是一種常用的信號源,廣泛應用于電子測量、自動控制和工程設計等領域。隨著電子技術的發展,對信號源頻率的穩定度、準確度以及頻譜純度的要求越來越高。dds(直接數字合成)技術是
6、從相位概念出發直接合成所需波形的一種新的頻率合成技術,與傳統的模擬式波形產生法相比,它具有相位變換連續、頻率轉換速度快、分辨率高、穩定度高、相位噪聲小、便于集成、易于調整及控制靈活等多種優點。基于dds技術的信號發生器是一類新型信號源,它已成為眾多電子系統中不可缺少的組成部分2 dds概要2.1 dds結構1971年,美國學者j.tierney等人撰寫的“a digital frequency synthesizer”-文首次提出了以全數字技術,從相位概念出發直接合成所需波形的一種新組成原理。限于當時的技術和器件產,它的性能指標尚不能與已有的技術相比,故沒受到重視。近幾年間,隨著微電子技術的迅
7、速發展,直接數字頻率合成器(direct digital frequency synthesis簡稱dds或ddfs)得到了飛速的發展,它以有別于其它頻率合成方法的優越性能和特點成為現代頻率合成技術中的佼佼者。具體體現在相對帶寬、頻率轉換時間短、頻率分辨率高、輸出相位連續、可產生寬帶正交信號及其他多種調制信號、可編程和全數字化、控制靈活方便等方面,并具有極高的性價比。dds是直接數字式頻率合成器(direct digital synthesizer)的英文縮寫。與傳統的頻率合成器相比,dds具有低成本、低功耗、高分辨率和快速轉換時間等優點,廣泛使用在電信與電子儀器領域,是實現設備全數字化的一個
8、關鍵技術。直接數字頻率合成器(direct digital synthesizer)是從相位概念出發直接合成所需波形的一種頻率合成技術。一個直接數字頻率合成器由相位累加器、加法器、波形存儲rom、d/a轉換器和低通濾波器(lpf)構成。dds的原理框圖如下所示:stsnn位波形控制字wn位頻率控制字k相位控制字p圖2.1 dds原理框圖其中k為頻率控制字、p為相位控制字、w為波形控制字、fc為參考時鐘頻率,n為相位累加器的字長,d為rom數據位及d/a轉換器的字長。相位累加器在時鐘fc的控制下以步長k作累加,輸出的n位二進制碼與相位控制字p、波形控制字w相加后作為波形rom的地址,對波形rom
9、進行尋址,波形rom輸出d位的幅度碼s(n)經d/a轉換器變成階梯波s(t),再經過低通濾波器平滑后就可以得到合成的信號波形。合成的信號波形形狀取決于波形rom中存放的幅度碼,因此用dds可以產生任意波形。這里我們用dds實現正弦波的合成作為說明介紹。2.1.1 頻率預置與調節電路k被稱為頻率控制字,也叫相位增量。dds方程為:f0=fclk/2n,f0為輸出頻率,fc 為時鐘頻率。當k=1時,dds輸出最低頻率(也即頻率分辨率),為fc/2n,而dds的最大輸出頻率由nyquist采樣定理決定,即fc/2,也就是說k的最大值為2n-1。因此,只要n足夠大,dds可以得到很細的頻率間隔。要改變
10、dds的輸出頻率,只要改變控制字k即可。2.1.2累加器 fc頻率控制字相位量化序列圖2.2 累加器框圖相位累加器由n位加法器與n位寄存器級聯構成。每來一個時鐘脈沖fc,加法器將頻率控制字k與寄存器輸出的累加相位數據相加,再把相加后的結果送至寄存器的數據輸入端。寄存器將加法器在上一個時鐘作用下繼續與頻率控制字進行相加。這樣,相位累加器在時鐘的作用下,進行相位累加。當相位累加器累加滿時就會產生一次溢出,完成一個周期性的動作。2.2.3 控制相位的加法器通過改變相位控制字p可以控制輸出信號的相位參數。令相位加法器的字長為n,當相位控制字由0躍變到p(p0)時,波形存儲器的輸入為相位累加器的輸出與相
11、位控制字p之和,因而其輸出的幅度編碼相位會增加p/2n,從而使最后輸出的信號產生相移。2.2.4 控制波形的加法器通過改變波形控制字w可以控制輸出信號的波形。由于波形存儲器中的不同波形是分塊存儲的,所以當波形控制字改變時,波形存儲器的輸入為改變相位后的地址與波形控制字w(波形地址)之和,從而使最后輸出的信號產和相移。2.2.5 波形存儲器用相位累加器輸出的數據作為波形存儲器的取樣地址,進行波形的相位一幅值轉換,即可在給定的時間上確定輸出的波形的抽樣幅值。n位的尋址rom相當于把0360的正弦信號離散成具有2n個采樣值的序列,若波形rom有d位數據位,則2n個樣值的幅值d位二進制數值固化在rom
12、中,按照地址的不同可以輸出相應相位的正弦信號的幅值。相位幅度變換原理圖如下圖所示:地址相位量化序列波形幅度量化序列(數據) 圖2.3 相位幅度變換原理圖2.2.6 d/a轉換器d/a轉換器的作用是把合成的正弦波數字量轉換成模擬量。正弦幅度量化序列s(n)經d/a轉換后變成了包絡為正弦波的階梯波s(t)。需要注意的是,頻率合成器對d/a轉換器的分辨率有一定的要求,d/a轉換器的分辨率越高,合成的正弦波s(t)臺階數就越多,輸出的波形的精度也就越高。2.2.7 低通濾波器 對d/a輸出的階梯波s(t)進行頻譜分析,可知s(t)中除主頻fo外,還存在分布在fc,2fc等等的兩邊fo處的非諧波分量,幅
13、值包絡為辛格函數。因此,為了取出主頻f0,必須在d/a轉換器的輸出端接入截止頻率為fc/2的低通濾波器。2.2 dds數學原理設有一頻率為的余弦信號:現在以采樣頻率對進行采樣,得到的離散序列為: 其中為采樣周期。對應的相位序列為 從上式可以看出相位序列呈線性,即相鄰的樣值之間的相位增量是一個常數,而且這個常數僅與信號的頻率有關,相位增量為:因為信號頻率與采樣頻率之間有以下關系: 其中與為兩個正整數,所以相位的增量也可以完成:由上式可知,若將的相位均勻的分為等份,那么頻率為的余弦信號以頻率采樣后,它的量化序列的樣品之間的量化相位增量為一個不變值。根據上述原理可以構造一個不變量為量化相位增量的量化
14、序列: 然后完成從到另一個序列的映射,由構造序列: 公式(21)公式(2-1)是連續信號經采樣頻率為采樣后的離散時間序列,根據采樣定理,當時,經過低通濾波器平滑后,可唯一恢復出。 可見,通過上述變換不變量將唯一的確定一個單頻率模擬余弦信號: 該信號的頻率為: 公式(22)公式(22)就是直接數字頻率合成(dds)的方程式,在實際的dds中,一般取,于是dds方程就可以寫成: 公式(23)根據公式(23)可知,要得到不同的頻率只要通過改變的具體數值就可以了,而且還可以得到dds的最小頻率分辨率(最小頻率間隔)為當時的輸出頻率:可見當參考頻率始終一定是,其分辨率由相位累加器的位數決定,若取,則,即
15、分辨率可以達到,這也是最低的合成頻率,輸出頻率的高精度dds的一大優點。由奈奎斯特準則可知,允許輸出的最高頻率,即,但實際上在應用中受到低通濾波器的限制,通常,以便于濾波鏡像頻率,一般:由此可見dds的工作頻率帶較寬,可以合成從直流到的頻率信號,同時它的輸出相位連續,頻率穩定度高。3 總體設計方案31系統設計原理本文提出的采用dds作為信號發生核心器件的全數控函數信號發生器設計方案, 根據輸出信號波形類型可設置、輸出信號幅度和頻率可數控、輸出頻率寬等要求,選用了美國a/d公司的ad9850 芯片,并通過單片機程序控制和處理ad9850的32位頻率控制字, 再經放大后加至以數字電位器為核心的數字
16、衰減網絡, 從而實現了信號幅度、頻率、類型以及輸出等選項的全數字控制。本系統主要由單片機、dds直接頻率信號合成器、數字衰減電路、真有效值轉換模塊、a/d轉換模塊、數字積分選擇電路等部分組成。單片機at89s52是整個系統關鍵部分,通過對鍵盤進行掃描讀入相位信息,經轉換后輸出到芯片ad9850,輸出波形。鍵盤輸入的數字信息經at89s52控制的lcd1602顯示32總體設計框圖系統構成如下圖3.1所示。lcd1602鍵盤單片機ad9850低通濾波器信號輸出圖3.1 系統框圖4系統硬件模塊的組成4.1 鍵盤控制模塊圖4.1 鍵盤控制電路通過鍵盤對波形的頻率進行控制4.2單片機控制模塊主控電路中,
17、以單片機為主體,通過分析鍵盤輸入的數字值,對ad9850寫入相應的控制字。它是系統的大腦。單片機(microcontroller,又稱微控制器)是在一塊硅片上集成了各種部件的微型機算計,這些部件包括中央處理器cpu、數據存貯器ram、程序存貯器rom、定時器/計數器和多種i/o接口電路4.2.1 at89s52主要性能單片機at89s52的主要性能分別為:與mcs-51單片機產品兼容;8k字節在系統可編程flash存儲器;1000次擦寫周期;全靜態操作:0hz33hz、三級加密程序存儲器、 32個可編程i/o口線、三個16位定時器/計數器、八個中斷源、全雙工uart串行通道、低功耗空閑和掉電模
18、式、11掉電后中斷可喚醒、看門狗定時器、雙數據指針、掉電標識符。14.2.2 at89s52功能特性描述 at89s52是一種低功耗、高性能cmos8位微控制器,具有8k 在系統可編程flash 存儲器。使用atmel公司高密度非易失性存儲器技術制造,與工業80c51 產品指令和引腳完全兼容。片上flash允許程序存儲器在系統可編程,亦適于常規編程器。在單芯片上,擁有靈巧的8 位cpu 和在系統可編程flash,使得at89s52為眾多嵌入式控制應用系統提供高靈活、有效的解決方案2。at89s52具有以下標準功能:8k字節flash、256字節ram、32 位i/o 口線、看門狗定時器、2個數
19、據指針、三個16 位定時器/計數器、一個6向量2級中斷結構、全雙工串行口、片內晶振及時鐘電路。另外,at89s52 可降至0hz 靜態邏輯操作,支持2種軟件可選擇節電模式。空閑模式下,cpu停止工作,允許ram、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,ram內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止3。at89s52的引腳結構如圖:圖4.2 單片機at89s52引腳結構圖p0口:p0口是一個8位漏極開路的雙向i/o口。作為輸出口,每位能驅動8個ttl邏輯電平。對p0端口寫“1”時,引腳用作高阻抗輸入。當訪問外部程序和數據存儲器時,p0口也被作為低8位
20、地址/數據復用。在這種模式下,p0具有內部上拉電阻。在flash編程時,p0口也用來接收指令字節;在程序校驗時,輸出指令字節。程序校驗時,需要外部上拉電阻。p1口:p1 口是一個具有內部上拉電阻的8 位雙向i/o 口,p1 輸出緩沖器能驅動4個ttl邏輯電平。對p1 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。此外,p1.0和p1.2分別作定時器/計數器2的外部計數輸入(p1.0/t2)和時器/計數器2的觸發輸入(p1.1/t2ex),在flash編程和校驗時,p1口接收低8位地址字節。p2 口:p2 口是一個
21、具有內部上拉電阻的8 位雙向i/o 口,p2 輸出緩沖器。能驅動4個ttl 邏輯電平。對p2 端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流。在訪問外部程序存儲器或用16位地址讀取外部數據存儲器(例如執行movx dptr)時,p2 口送出高八位地址。在這種應用中,p2口使用很強的內部上拉發送1。在使用8位地址(如movx ri)訪問外部數據存儲器時,p2口輸出p2鎖存器的內容。在flash編程和校驗時,p2口也接收高8位地址字節和一些控制信號4。隨著計算機技術的高速發展,單片機以其自身的特點,已廣泛應用于智能儀器
22、、工業控制、家用電器、電子玩具等各個領域。4.2.3 時鐘電路圖4.3 時鐘電路xtal1是片內振蕩器的反相放大器輸入端,xtal2則是輸出端,使用外部振蕩器時,外部振蕩信號應直接加到xtal1,而xtal2懸空。內部方式時,時鐘發生器對振蕩脈沖二分頻,如晶振為12mhz,時鐘頻率就為6mhz。晶振的頻率可以在1mhz-24mhz內選擇。電容取30pf左右。at89c51中有一個用于構成內部振蕩器的高增益反相放大器,引腳xtal1和xtal2分別是該放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構成自激振蕩器5。片外石英晶體或者陶瓷諧振器及電容c1、c2接在放
23、大器的反饋回路中構成并聯振蕩電路。對外接電容c1、c2雖然沒有十分嚴格的要求,但電容容量的大小會輕微影響振蕩頻率的高低、振蕩器工作的穩定性、起振的難易程序及溫度穩定性,這里采用電容30pf,晶振采用11.0592mhz。4.2.4復位電路at89c51的外部復位電路有上電自動復位和手動按鍵復位。上電復位電容充電來實現。手動按鍵復位又分為按鍵電平復位和按鍵脈沖復位。按鍵電平復位電路是在普通rc復位電路的基礎上接一個有下拉電阻10k、上拉電容10f接vcc,電源由開關經串接的1k限流電阻至復位腳(和上拉電容并聯),上拉電容支路負責在“上電”瞬間實施復位;開關通過1k上拉電阻和10k下拉電阻分壓器,
24、保證對單片機實施按鍵電平復位。電路圖如下圖所示:圖4.4復位電路4.3 lcd顯示模塊現在的字符型液晶模塊已經是單片機應用設計中最常用的信息顯示器件了。1602型lcd顯示模塊具有體積小,功耗低,顯示內容豐富等特點。4.3.1 lcd1602的主要性能1602型lcd可以顯示2行16個字符,有8位數據總線d0d7和rs,r/w,en三個控制端口,工作電壓為5v,并且具有字符對比度調節和背光功能6。1602型lcd的接口信號說明,如表4.1所示:表4.1 lcd1602接口說明編號符號引腳說明編號符號引腳說明1vss電源地9d2data i/o2vdd電源正極10d3data i/o3vl液晶顯
25、示偏壓信號11d4data i/o4rs數據/命令選擇端(h/l)12d5data i/o5r/w讀寫選擇端(h/l)13d6data i/o6e使能信號14d7data i/o7d0data i/o15bla背光源正極8d1data i/o16blk背光源負極基本操作程序讀狀態:輸入:rs=l,rw=h,e=h輸出:d0d7=狀態字讀數據:輸入:rs=h,rw=h,e=h輸出:無寫指令:輸入:rs=l,rw=l,d0d7=指令碼,e=高脈沖 輸出:d0d7=數據寫數據:輸入:rs=h,rw=l,d0d7=數據,e=高脈沖 輸出:無43.2 lcd1602與單機的連接圖4.5 lcd與單片機的
26、接口電路在實際的接線中,1602的db0db7與89s52的p0口相接,rs與p1.3相接,r/w與p1.2相接,e與p1.1相接。vl與地之間接一個10k的滑動變阻器來到1602初始顯示的調節。4.4 ad9850 與單片機連接模塊4.4.1 ad9850簡介隨著數字技術的飛速發展,用數字控制方法從一個參考頻率源產生多種頻率的技術,即直接數字頻率合成(dds)技術異軍突起。美國ad公司推出的高集成度頻率合成器ad9850便是采用dds技術的典型產品之一。ad9850采用先進的cmos工藝,其功耗在3.3v供電時僅為155mw,擴展工業級溫度范圍為4080,采用28腳ssop表面封裝形式。ad
27、9850的引腳排列如圖4.6所示,圖4.7為其組成框圖。中層虛線內是一個完整的可編程dds系統,外層虛線內包含了ad9850的主要組成部分7。圖4.6 ad9850管腳排列圖圖4.7 ad9850組成框圖ad9850內含可編程dds系統和高速比較器,能實現全數字編程控制的頻率合成。可編程dds系統的核心是相位累加器,它由一個加法器和一個n位相位寄存器組成, n一般為2432。每來一個外部參考時鐘,相位寄存器便以步長m遞加。相位寄存器的輸出與相位控制字相加后可輸入到正弦查詢表地址上。正弦查詢表包含一個正弦波周期的數字幅度信息,每一個地址對應正弦波中0360范圍的一個相位點。查詢表把輸入地址的相位
28、信息映射成正弦波幅度信號,然后驅動dac以輸出模擬量。相位寄存器每過2n/m個外部參考時鐘后返回到初始狀態一次,相應地正弦查詢表每經過一個循環也回到初始位置,從而使整個dds系統輸出一個正弦波。輸出的正弦波周期t0=tc2n/ m,頻率fout=mfc/ 2n,tc、fc分別為外部參考時鐘的周期和頻率。ad9850采用32位的相位累加器將信號截斷成14位輸入到正弦查詢表,查詢表的輸出再被截斷成10位后輸入到dac, dac再輸出兩個互補的電流8。dac滿量程輸出電流通過一個外接電阻rset調節,調節關系為: rset的典型值是3.9k。將dac的輸出經低通濾波后接到ad9850內部的高速比較器
29、上即可直接輸出一個抖動很小的方波。其系統功能如圖3-3所示。圖4.8 ad9850系統功能圖ad9850在接上精密時鐘源和寫入頻率相位控制字之后就可產生一個頻率和相位都可編程控制的模擬正弦波輸出,此正弦波可直接用作頻率信號源或經內部的高速比較器轉換為方波輸出。在125mhz的時鐘下, 32位的頻率控制字可使ad9850的輸出頻率分辨率達0.0291hz;并具有5位相位控制位,而且允許相位按增量180、90、45、22.5、11.25或這些值的組合進行調整。4.4.2 ad9850的控制字與控制時序ad9850有40位控制字, 32位用于頻率控制,5位用于相位控制, 1位用于電源休眠(power
30、down)控制, 2位用于選擇工作方式。這40位控制字可通過并行方式或串行方式輸入到ad9850,圖4.9是控制字并行輸入的控制時序圖,在并行裝入方式中,通過8位總線d0d7將可數據輸入到寄存器,在重復5次之后再在fq-ud上升沿把40位數據從輸入寄存器裝入到頻率/相位數據寄存器(更新dds輸出頻率和相位),同時把地址指針復位到第一個輸入寄存器。接著在w-clk的上升沿裝入8位數據,并把指針指向下一個輸入寄存器,連續5個w-clk上升沿后, w-clk的邊沿就不再起作用,直到復位信號或fq-ud上升沿把地址指針復位到第一個寄存器9。圖4.9 控制字并行輸入的時序圖圖4.10 控制字串行輸入的時
31、序圖在串行輸入方式,w-clk上升沿把25引腳的一位數據串行移入,當移動40位后,用一個fq_ud脈沖即可更新輸出頻率和相位。圖4.10是相應的控制字串行輸入的控制時序圖。ad9850的復位(reset)信號為高電平有效,且脈沖寬度不小于5個參考時鐘周期。ad9850的參考時鐘頻率一般遠高于單片機的時鐘頻率,因此ad9850的復位(reset)端可與單片機的復位端直接相連。表4.2ad9850串行裝載的數據結構位代號功能位代號功能位代號功能位代號功能w0freq-b0(lsb)w10freq-b10w20freq-b20w30freq-b30w1freq-b1w11freq-b11w21fre
32、q-b21w31freq-b31(msb)w2freq-b2w12freq-b12w22freq-b22w32controlw3freq-b3w13freq-b13w23freq-b23w33controlw4freq-b4w14freq-b14w24freq-b24w34power-downw5freq-b5w15freq-b15w25freq-b25w35phase-b0(lsb)w6freq-b6w16freq-b16w26freq-b26w36phase-b 1w7freq-b7w17freq-b17w27freq-b27w37phase-b 2w8freq-b8w18freq-b18
33、w28freq-b28w38phase-b 3w9freq-b9w19freq-b19w29freq-b29w39phase-b4(msb)在表4.2中,位w0w31的32位是頻率控制字,改變它的內容可以改變ad9850的輸出頻率。位w32和w33用于工廠測試,應向這兩位賦0。位w34用來控制ad9850的上電和掉電,當不需要輸出信號時,通過打這一位置1來實現掉電。位w35w39的5位是相位控制字,改變它的內容可以改變ad9850的輸出相位。串行裝載時,ad9850的d7引腳和w_clk引腳組成同步串行接口,這個接口可以直接與89s52相接連。40位控制/數據字通過ad9850的d7引腳在w_
34、clk引腳的脈沖信號上升邊沿作用下分40次裝入。w0在前,w39在后,依次裝入。完成40位控制/數據字的裝載后,fq_ud引腳的脈沖信號上升沿刷新ad9850的工作狀態,同時復位寄存器指針,準備下一次位控制/數據字的裝入。44.3單片機與ad9850的接口ad9850有兩種與微機并行打印口相連的評估版,并配有windows下運行的軟件,可以作為應用參考,但運用單片機實現對dds的控制與微機實現的控制相比,具有編程控制簡便、接口簡單、成本低,容易實現系統的小型化等優點,因此普遍采用mcs51單片機作為控制核心來向ad9850發送控制字。單片機與ad9850的接口既可采用并行方式,也可采用串行方式
35、,但為了充分發揮芯片的高速性能,應在單片機資源允許的情況下盡可能選擇并行方式,本文重點介紹其并行方式的接口。p3.1 i/o方式并行接口i/ o方式的并行接口電路比較簡單,但占用單片機資源相對較多,圖3-8是i/o方式并行接口的電路圖,ad9850的數據線d0d7與p1口相連, fq_ud和w_clk分別與p2.3(10引腳)和p2.4(11引腳)相連,所有的時序關系均可通過軟件控制實現。圖4.11 ad9850與單片機連接4.5.濾波電路設計為了使輸出的頻率不受外界和一些雜波的干擾,需用一個低通濾波器(lpf)濾除高次諧波。常用的濾波器的頻率響應有三種:巴特沃斯型(butterworth),
36、切比雪夫型 (chebyshev)和橢圓型 (cauer)。其中巴特沃斯濾波器通帶最平坦,它的通帶內沒有紋波,在靠近零頻處,有最平坦通帶,趨向阻帶時衰減單調增大,缺點是從通帶到阻帶的過渡帶最寬,對于帶外干擾信號的衰減作用最弱,過渡帶不夠陡峭,因此它適用于對通帶要求較高,而去除的頻率離通帶較遠的情況;切比雪夫濾波器在通帶內衰減在零值和一個上限值之間做等起伏變化,阻帶內衰減單調增大,帶內有起伏,但過渡帶比較陡峭;橢圓濾波器不僅通帶內有起伏,阻帶內也有起伏,而且過渡帶陡峭。比較起來,橢圓濾波器性能更好,本設計中采用的是橢圓濾波器10。具體電路圖如圖4.13所示。圖4.13 濾波電路5 軟件設計與調試
37、51 程序流程圖 通過程序預置頻率,并實現對頻率步進的控制,處理用戶由鍵盤鍵入的頻率值,判斷是否超出范圍,生成頻率控制字,經并行方式送入dds,合成用戶所需的頻率,并通過程序實現頻率的顯示。程序流程圖如下:圖5.1 程序流程圖dds的時鐘頻率很高,對周圍電路有一定影響,在電路中采取了一些抗干擾措施,如:引線盡量短,減少交叉,每個芯片的電源與地之間都解憂去耦電容,數字地與模擬地分開。在lcd的顯示調節時也要選取適當的電阻才能使液晶屏正常的顯示,常選取的阻值為1000歐左右。5.2軟件調試本系統的軟件調試可以在keil uvision2的環境中完成,keil系統為軟件的開發和調試提供了良好的用戶界
38、面和強大的功能,程序調試無誤后,可以裝入proteus中進行仿真,也可以直接下載到單片機中進行調試。采用自下而上即單獨調試好每一個模塊后,再連接成一個完整的系統調試。6 硬件電路制作本次論文設計的原理圖繪制和pcb制作所采用的軟件是protel99se。6.1 電路實現的基本步驟1)單片機方案設計。2)電路原理圖:利用電路設計軟件,將方案用標準的電路原理圖表示,為電路板圖的生成提供依據。本系統的原理圖繪制和pcb繪制都是在protel99se中完成。3)電路板圖:根據單路原理圖,利用電路設計軟件,生成電路板圖。根據該電路板土就可以加工生成印刷電路板。4)制板:印刷電路板的生產廠商根據用戶提供的
39、電路板圖,加工印刷電路板。5)程序的調試和燒錄:印刷電路板制作完畢,將器件焊接于其上,并進行單片機程序的燒錄和電路的調試11。6.2 原理圖的繪制1) 創建一個新的設計文件管理庫 執行file|new命令新建一個管理數據庫文件,選擇schematic document圖標,單擊ok。 2) 加載元件庫 在電路圖放置元件之前,必須先加載庫文件。執行主菜單的design|add remove library命令或單擊左側設計管理器的add|remove按鈕。 3) 繪制電路圖 放置元件、繪制導線、放置電源部件、放置電氣連接點、放置文字標注。 4) 修改元件參數 5) 保存原理圖6.3 印制線路板設
40、計的主要問題1) 焊盤重疊 焊盤(除表面貼裝焊盤外)的重疊,也就是孔的重疊放置,在鉆孔時會因為在一處多鉆孔導致斷鉆頭、導線損傷。2) 圖形層的濫用違反常規設計,如元件面設計在bottom層,焊接面設計在top,造成文件編輯時正反面錯誤。pcb板內若有需銑的槽,要用keepout layer 或board layer層畫出,不應用其它層面,避免誤銑或沒銑。3) 異型孔若板內有異型孔,用keepout 層畫出一個與孔大小一樣的填充區即可。異形孔的長/寬比例應2:1,寬度應1.0mm,否則,鉆床在加工異型孔時極易斷鉆,造成加工困難。4) 字符的放置字符遮蓋焊盤smd焊片,給印制板的通斷測試及元件的焊
41、接帶來不便。字符設計的太小,造成絲網印刷的困難,使字符不夠清晰。5) 單面焊盤孔徑的設置單面焊盤一般不鉆孔,若鉆孔需標注,其孔徑應設計為零。如果設計了數值,這樣在產生鉆孔數據時,其位就會鉆出孔,輕則會影響板面美觀,重則板子報廢。單面焊盤若要鉆孔就要做出特殊標注。6) 用填充區塊畫焊盤用填充塊畫焊盤在設計線路時能夠通過drc檢查,但對于加工是不行的,因此類焊盤不能直接生成阻焊數據,上阻焊劑時,該填充塊區域將被阻焊劑覆蓋,導致器件焊接困難13。7) 表面貼裝器件焊盤太短對于通斷測試而言,對于太密的表面貼裝器件,其兩腳之間的間距相當小,焊盤也相當細,安裝測試須上下(右左)交錯位置,如焊盤設計的太短,雖然不影響器件貼裝,但會使測試針錯不開位。8) 大面積網格的間距太小組成大面積網格線同線之間的邊緣太小(小于0.30mm),在印制過程中會造成短路。9) 大面積銅箔距外框的距離太近大面積銅箔外框應至少保證0.20mm以上的間距,因在銑外形時如銑到銅箔上容易造成銅箔翹及由其引起焊劑脫落問題。10) 線條的放置兩個焊盤之間的連線,不要斷斷續續的畫,如果想加粗線條不要用線條來重復放置,直接改變線條width即可,這樣的話在修改線路的時候易修改。結論畢業設計完成的主要工作是完成單片機控制ad985
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一懷舊風活動方案
- 六一漢服詩歌活動方案
- 六一活動寶寶活動方案
- 六一活動常規活動方案
- 六一活動抽紙活動方案
- 六一活動游泳館活動方案
- 六一活動車展活動方案
- 六一節商場活動方案
- 六一講故事比賽活動方案
- 六一茶坊活動策劃方案
- Unit9SectionB2a-2e課件-人教版八年級英語下冊
- KRONES灌裝檢測工作原理及工藝參數調整
- SJG 01-2010 深圳市地基基礎勘察設計規范
- 物業維修流程培訓
- 大學美育(同濟大學)學習通測試及答案
- 2024年中考模擬試卷數學(湖南卷)
- 醫院培訓課件:《便攜式血糖儀臨床操作和質量管理》
- 充電樁工程施工技術方案
- 急性心肌梗死健康教育課件
- 2024年教師資格考試小學面試科學試題及答案指導
- (一模)寧波市2024學年第一學期高考模擬考試 數學試卷(含答案)
評論
0/150
提交評論