![基于單片機和DAC的波形發(fā)生器_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b1.gif)
![基于單片機和DAC的波形發(fā)生器_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b2.gif)
![基于單片機和DAC的波形發(fā)生器_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b3.gif)
![基于單片機和DAC的波形發(fā)生器_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b4.gif)
![基于單片機和DAC的波形發(fā)生器_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/18/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b/87ca28f6-3ffa-4f9f-b2cc-8fa768e4ee3b5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于單片機和DAC的波形發(fā)生器 作者: 日期:2 東華理工大學專項技能訓練課程設(shè)計報告090421班第九組專項技能訓練課程設(shè)計報告題目:基于單片機和DAC0832的波形發(fā)生器學院:機械與電子工程學院專業(yè):電子信息工程 姓名:王X 羅X 熊XX 學號:09042111 09042128 09042129指導老師:胡XX 吳XX2012年6月23日目 錄一、 內(nèi)容摘要二、 設(shè)計任務三、 元器件說明四、 硬件電路設(shè)計五、 程序編譯1. 編輯思路2. 程序流程圖3. 程序編譯六、 電路組裝和調(diào)試1.電路板接法2.硬件焊接七、 實驗心得體會一、內(nèi)容摘要波形發(fā)生器是一種常用的信號源,廣泛的應用于電子電路、
2、自動控制系統(tǒng)和教學實驗等領(lǐng)域,是現(xiàn)代測試領(lǐng)域內(nèi)應用最為廣泛的通用儀器之一。在研制、生產(chǎn)、測試和維修各種電子元件、部件以及整機設(shè)備時,都需要有信號源。由它產(chǎn)生不同頻率不同波形的電壓、電流信號并加到被測器件或設(shè)備上,用其他儀器觀察。測量被測儀器的輸出響應,以分析確定它們的性能參數(shù)。信號發(fā)生器是電子測量領(lǐng)域中最基本、應用最為廣泛的一類電子儀器。它可以產(chǎn)生多種波形信號,如方波、鋸齒波、三角波等,因而廣泛應用于通信、雷達、導航、宇航等領(lǐng)域。本次課程設(shè)計使用的AT89C51單片機構(gòu)成的發(fā)生器可產(chǎn)生三角波,正弦波和方波,波形的周期可用程序改變,并可根據(jù)需要選擇單極性輸出或雙極性輸出,具有線路簡單、結(jié)構(gòu)緊湊、
3、性能優(yōu)越等特點。此設(shè)計給出了源代碼,通過仿真測試,其性能指標達到了設(shè)計要求。二、設(shè)計任務利用DAC0832輸出正弦波信號(用示波器觀察輸出波形),初始頻率為50Hz,變頻采用“”、“”鍵 控制,實時測量輸出信號的頻率值,并分析和實測輸出信號的頻率范圍。具體完成以下任務:1. 完成系統(tǒng)的方案設(shè)計,給出系統(tǒng)框圖。2. 完成系統(tǒng)的硬件設(shè)計,給出硬件電路圖和系統(tǒng)資源分配表。3. 完成系統(tǒng)的軟件設(shè)計,給出程序流程圖和程序編寫。4. 運用Proteus仿真軟件對所設(shè)計的系統(tǒng)進行調(diào)試和仿真,直到預定的功能全部仿真通過,給出仿真結(jié)果。5. 準確、高質(zhì)量地進行印刷電路板的焊接。6. 完成課程設(shè)計報告。三、元器件
4、說明u 知識簡介: DAC0832當今世界在以電子信是8位分辨率的D/A轉(zhuǎn)換集成芯片,與微處理器完全兼容,這個系列的芯片 以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應用系統(tǒng)中得到了廣泛的應用。這類D/A轉(zhuǎn)換器由8位輸入鎖存器,8位DAC寄存器,8位DA轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。原理框圖:1、DAC0832的引腳及功能:DAC0832是8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器兼容。這個DA芯片以其價格低廉、接口簡單、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應用系統(tǒng)中得到廣泛的應用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。u 應用特性:·DA
5、C0832是微處理器兼容型D/A轉(zhuǎn)換器,可以充分利用微處理器的控制能力實現(xiàn)對D/A轉(zhuǎn)換的控制。這種芯片有許多控制引腳,可以和微處理器控制線相連,接受微處理器的控制,如ILE、/CS、/WR1、/WR2、/XFER端。·有兩級鎖存控制功能,能夠?qū)崿F(xiàn)多通道D/A的同步轉(zhuǎn)換輸出。·DAC0832內(nèi)部無參考電壓源;須外接參考電壓源。·DAC0832為電流輸入型D/A轉(zhuǎn)換器,要獲得模擬電壓輸出時,需要外加轉(zhuǎn)換電路。u 各引腳功能說明:D0D7:8位數(shù)據(jù)輸入線,TTL電平,有效時間應大于90ns(否則鎖存器的數(shù)據(jù)會出錯); ILE:數(shù)據(jù)鎖存允許控制信號輸入線,高電平有效; C
6、S:片選信號輸入線(選通數(shù)據(jù)鎖存器),低電平有效; WR1:數(shù)據(jù)鎖存器寫選通輸入線,負脈沖(脈寬應大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當LE1為高電平時,數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負跳變時將輸入數(shù)據(jù)鎖存; XFER:數(shù)據(jù)傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應大于500ns)有效; WR2:DAC寄存器選通輸入線,負脈沖(脈寬應大于500ns)有效。由WR2、XFER的邏輯組合產(chǎn)生LE2,當LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。 IOUT1:電流輸出端1,其
7、值隨DAC寄存器的內(nèi)容線性變化; IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù); Rfb:反饋信號輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度; Vcc:電源輸入端,Vcc的范圍為+5V+15V; VREF:基準電壓輸入線,VREF的范圍為-10V+10V;AGND:模擬信號地 DGND:數(shù)字信號地u DAC0832三種數(shù)據(jù)輸入方式: (1)雙緩沖方式:即數(shù)據(jù)經(jīng)過雙重緩沖后再送入DA轉(zhuǎn)換電路,執(zhí)行兩次寫操作才能完成一次DA轉(zhuǎn)換。(2)單緩沖方式:不需要多個模擬量同時輸出時,可采用此種方式。(3)直通方式:此時兩個寄存器均處于直通狀態(tài),因此要將、和端都接數(shù)字地,ILE接高電平,
8、使LE1、LE2均為高電平,致使兩個鎖存寄存器同時處于放行直通狀態(tài),數(shù)據(jù)直接送入DA轉(zhuǎn)換電路進行DA轉(zhuǎn)換。2. CPU芯片AT89C511AT89C51概述AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。2. AT89C51引腳說明AT89C51單片機引腳圖如圖3-2所示。它有40個引腳,其中包含2個專用于主電源的引腳,2個外接晶體的引腳,4個控制或與其它電源復用的引腳,以及32條輸入輸出I
9、/O引腳。3.元器件清單D/A芯片 ADC0832片1集成運放 LM324個2譯碼器 74LS138片1LED個2排阻 RESPACK-8個1電阻 470、15K、7K5個1四、設(shè)計原理 D/A轉(zhuǎn)換器產(chǎn)生各種波形的原理:利用D/A轉(zhuǎn)換器輸出的模擬量與輸入數(shù)字量成正比關(guān)系這一特點,將D/A轉(zhuǎn)換器作為微機輸出接口,CPU通過程序向D/A轉(zhuǎn)換器輸出隨時間呈現(xiàn)不同變化規(guī)律的數(shù)字量,則D/A轉(zhuǎn)換器就可輸出各種各樣的模擬量,如方波、三角波、鋸齒波、正弦波等。Altium Designer電路原理圖:Protues實驗仿真圖:方波仿真波形圖如下:三角波仿真波形圖如下:鋸齒波仿真波形圖如下:五、程序編譯輸出正
10、弦波子程序1.編程思路: a.寫正弦波存儲數(shù)地址,寫初值 b. 啟動DAC0832轉(zhuǎn)換器,輸出值 c. 延時 d. 循環(huán)2.編譯程序:#include<reg51.h>#include<absacc.h> #define DAC0832 XBYTE0x7fff /* 定義DAC0832端口地址 */sbit a=P30;sbit b=P31;sbit c=P32;sbit e=P33;void delay(unsigned int x) /* 延時函數(shù) */ unsigned char i; while(x-) for(i=0;i<=140;i+); void s
11、quare(void) /* 方波發(fā)生函數(shù) */ unsigned char i; for(i=0;i<255;i+) DAC0832=0x00; for(i=0;i<255;i+) DAC0832=0xff; void sanjiaobo() /* 三角波發(fā)生函數(shù) */ unsigned char i;for(i=0;i<255;i+) DAC0832=i; for(i=255;i>0;i-) DAC0832=i; void juchibo() /鋸齒波unsigned char i;for(i=0;i<255;i+) DAC0832=i; void main(
12、void) e=0; /譯碼器E1端置低電平 while(1) switch(P1) case 0xfe:while(P1=0XFF) square();break; case 0xfd:while(P1=0XFF) sanjiaobo(); break; case 0xfb:while(P1=0XFF) juchibo();break; default:break; 六、電路組裝和調(diào)試 1. 電路板接法:2.硬件焊接:使用的主要工具和儀表有電烙鐵、吸錫器、焊錫、指針式萬用表、數(shù)字式萬用表、無感改錐組裝和調(diào)試電路的方法和技巧焊接與裝配技巧:1、先不急于焊接,首先對照電原理圖熟悉印刷電路板。2、
13、清點元器件并用三用表進行測試好壞。3、仔細對照原理圖,按照要求一絲不茍進行焊接。4、在裝配前一定要對元器件的質(zhì)量進行嚴格的檢查,包括電阻的阻值、電容的漏電及電容的開路、電位器的電阻及接觸是否良好。5、焊接電解電容時,注意焊接速度要快,以免過熱損壞內(nèi)部。6、焊接時要保證無虛焊,有幾點要注意:有些三極管的腿不太沾錫,易造成虛焊,故在焊接前要將元器件的腿用攝子好好刮一刮,然后鍍上錫以后再焊接到印刷電路板上。七、實驗心得體會在19周,我們用了僅僅一個星期的時間去做這個實驗,在這一個星期時間里,我們要完成從設(shè)計到制版到軟件編程的全過程,時間是很緊張的,大家每天都忙的很累,為了成功完成這個設(shè)計,我們找了很多資料,也請教了很多同學,大家互相幫助,解答疑問,雖然累,但真的學到了很多有用的知識。在這期間,我們不斷的碰到問題,比如電路圖的設(shè)計,排版布線等。后來還有一個問題就是調(diào)頻調(diào)幅的問題,由于我開始在程序當中設(shè)置的值過小導致后來我在示波器
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 變電運維安全責任清單
- 五千以內(nèi)加減混合兩步運算質(zhì)量監(jiān)控習題大全附答案
- 音樂教學優(yōu)化策略
- 初級銀行業(yè)法律法規(guī)與綜合能力-2018年初級銀行從業(yè)資格考試《法律法規(guī)與綜合能力》真題匯編3
- 初級銀行管理-銀行專業(yè)初級《銀行管理》高分通關(guān)卷4
- 初級個人理財-初級銀行從業(yè)資格《個人理財》押題密卷3
- 職業(yè)體驗申請書
- 加強機場安檢提高旅客效率
- 教師續(xù)簽申請書
- 2021人教版四年級數(shù)學下冊第一單元-1.2乘、除法的意義和各部分間的關(guān)系-同步練習(含答案)
- 自愿參加活動免責申明
- 字體設(shè)計(上海出版印刷高等專科學校) 知到智慧樹網(wǎng)課答案
- 2024屆浙江省紹興市初中畢業(yè)生學業(yè)水平調(diào)測科學模擬試題(一模)含答案
- 環(huán)境監(jiān)測模擬題(附參考答案)
- 生物工程畢業(yè)設(shè)計開題報告
- 近視防控知識宣教(家長版)-課件
- 園林垃圾處理政策解讀
- 中國行政區(qū)域劃分一覽表
- 《胎膜早破教案》課件
- 智慧農(nóng)業(yè)技術(shù)助力農(nóng)業(yè)精細化管理
- 蘇教版四年級上冊數(shù)學應用題100題及答案
評論
0/150
提交評論