信號(hào)發(fā)生器設(shè)計(jì)與制作_第1頁(yè)
信號(hào)發(fā)生器設(shè)計(jì)與制作_第2頁(yè)
信號(hào)發(fā)生器設(shè)計(jì)與制作_第3頁(yè)
信號(hào)發(fā)生器設(shè)計(jì)與制作_第4頁(yè)
信號(hào)發(fā)生器設(shè)計(jì)與制作_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、xxxxxxxxxxxxxxxxxxx學(xué)院電子技術(shù)應(yīng)用專業(yè)微處理器應(yīng)用與實(shí)踐作業(yè)組別 xxx 姓名 xxx 、xxx、xxx、xxx 學(xué)號(hào) xxxxxxxxxxxxx 班級(jí) xxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxx 學(xué) 院信號(hào)發(fā)生器設(shè)計(jì)與制作作業(yè)卡1、信號(hào)發(fā)生器的功能與任務(wù)1、信號(hào)發(fā)生器功能指標(biāo)要求及任務(wù)1、功能指標(biāo)要求1)用KEILC51.PROTEUS.EASY下載軟件開發(fā)工具2)用AT89S52單片機(jī)作控制,DAC0832作D/A轉(zhuǎn)換器。3)三只按鍵作操作按鍵,8位數(shù)碼管作顯示。4)鍵控輸出方波,三角波,正弦波。5)輸出信號(hào)幅度穩(wěn)定,頻率可調(diào)。6)發(fā)揮拓展功能,

2、如幅度可調(diào),頻率可調(diào),幅度,頻率范圍及精度可控等。2、任務(wù)1)擬定總體設(shè)計(jì)制作方案。2)擬定硬件電路3)編制軟件流程圖及設(shè)計(jì)相應(yīng)源程序。4)仿真調(diào)試信號(hào)發(fā)生器5)安裝元件,制作信號(hào)發(fā)生器。調(diào)試功能指標(biāo)。6)完成項(xiàng)目報(bào)告。2、總體設(shè)計(jì)思路實(shí)現(xiàn)思路與框圖設(shè)計(jì) 基本功能部分的實(shí)現(xiàn)思路是:用AT89S52單片機(jī)作控制,DAC0832作D/A轉(zhuǎn)換器,單片機(jī)輸出產(chǎn)生信號(hào)的數(shù)據(jù),控制DAC0832輸入數(shù)據(jù)的大小及組合關(guān)系,得到不同的周期和頻率,保持輸入數(shù)據(jù)穩(wěn)定,保持信號(hào)幅度不變,經(jīng)D/A轉(zhuǎn)換、放大,輸出模擬信號(hào),總體結(jié)構(gòu)框架圖如下圖時(shí)鐘電路復(fù)位電路電源電路At89S52ADC0832D/A轉(zhuǎn)換數(shù)碼管顯示運(yùn)放

3、3、原理圖設(shè)計(jì)信號(hào)發(fā)生器原理圖設(shè)計(jì) 如圖用AT89S52作控制、DAC08032作數(shù)模轉(zhuǎn)換、AT89S52的P0.0P0.7作波形發(fā)生數(shù)據(jù)的輸出端口,與D/A轉(zhuǎn)換器DAC0832的轉(zhuǎn)換數(shù)據(jù)輸入端口(D0D7)相連,用AT89S52的P1.0P1.2作按鍵端口。為節(jié)省端口,DAC0832采用直通方式。用LM358做運(yùn)算放大器。參考圖如上圖4、程序設(shè)計(jì)信號(hào)發(fā)生器程序設(shè)計(jì) 1. 程序流程圖(1)主程序流程圖 開始是否有鍵按下消抖動(dòng)等待按鍵釋放讀鍵值、按鍵值散轉(zhuǎn)鍵值1方波鍵值2三角波鍵值3正玄波返回2)程序#include<reg51.h>#include<absacc.h>#

4、define DAC0832 XBYTE0x7ffffloat code zhengxian255= 100.0000 , 102.4541 , 104.9068 , 107.3565 , 109.8017 ,112.2411 , 114.6730 , 117.0962, 119.5090 121.9101 , 124.2980, 126.6713 , 129.0285, 131.3682 , 133.6890 , 135.9895, 138.2683, 140.5241, 142.7555 , 144.9611, 147.1397, 149.2898 ,151.4103 , 153.4998

5、 , 155.5570, 157.5808 , 159.5699, 161.5232 , 163.4393 , 165.3173, 167.1559 , 168.9541, 170.7107, 172.4247 , 174.0951, 175.7209,177.3010 , 178.8346, 180.3208 , 181.7585 , 183.1470, 184.4854 , 185.7729, 187.0087 ,188.1921,189.3224 , 190.3989 , 191.4210 , 192.3880 , 193.2993 , 194.1544 , 194.9528 , 195

6、.6940 , 196.3776, 197.0031 , 197.5702 , 198.0785, 198.5278 , 198.9177 , 199.2480 , 199.5185 , 199.7290, 199.8795, 199.9699 , 200.0000 , 199.9699, 199.8795 , 199.7290 , 199.5185 , 199.2480 ,198.9177 ,198.5278, 198.0785, 197.5702, 197.0031 , 196.3776, 195.6940 , 194.9528 , 194.1544, 193.2993 , 192.388

7、0, 191.4210 , 190.3989 , 189.3224 , 188.1921, 187.0087, 185.7729 , 184.4854, 183.1470, 181.7585,180.3208, 178.8346 , 177.3010, 175.7209 , 174.0951 , 172.4247 , 170.7107, 168.9541 , 167.1559, 165.3173 , 163.4393 , 161.5232, 159.5699 , 157.5808 , 155.5570 , 153.4998 ,151.4103 , 149.2898,147.1397 , 144

8、.9611 , 142.7555 , 140.5241 , 138.2683 , 135.9895 , 133.6890, 131.3682, 129.0285,126.6713 , 124.2980 , 121.9101 , 119.5090 , 117.0962 , 114.6730 , 112.2411, 109.8017, 107.3565, 104.9068, 102.4541 , 100.0000 , 97.5459 , 95.0932, 92.6435, 90.1983 , 87.7589 , 85.3270, 82.9038 , 80.4910 , 78.0899 , 75.7

9、020 , 73.3287 , 70.9715, 68.6318, 66.3110 , 64.0105,61.7317 , 59.4759 , 57.2445 , 55.0389, 52.8603 , 50.7102 , 48.5897, 46.5002 , 44.4430, 42.4192 , 40.4301, 38.4768 , 36.5607 , 34.6827, 32.8441 , 31.0459 , 29.2893 , 27.5753,25.9049, 24.2791, 22.6990 , 21.1654 , 19.6792 , 18.2415 , 16.8530 , 15.5146

10、 , 14.2271,12.9913, 11.8079, 10.6776, 9.6011 , 8.5790, 7.6120, 6.7007, 5.8456 , 5.0472,4.3060 , 3.6224 , 2.9969 , 2.4298 , 1.9215 , 1.4722 , 1.0823 , 0.7520 , 0.4815, 0.2710 , 0.1205, 0.0301 , 0 , 0.0301 , 0.1205 , 0.2710 , 0.4815 , 0.7520,1.0823 , 1.4722 , 1.9215 , 2.4298, 2.9969 , 3.6224 , 4.3060

11、, 5.0472 , 5.8456, 6.7007 , 7.6120 , 8.5790, 9.6011 , 10.6776, 11.8079 , 12.9913 , 14.2271, 15.5146, 16.8530 , 18.2415, 19.6792 , 21.1654 , 22.6990 , 24.2791 , 25.9049 , 27.5753 , 29.2893, 31.0459 , 32.8441 , 34.6827, 36.5607 , 38.4768 , 40.4301, 42.4192 , 44.4430 , 46.5002, 48.5897 , 50.7102 , 52.8

12、603, 55.0389 , 57.2445 , 59.4759, 61.7317 , 64.0105 , 66.3110,68.6318 , 70.9715 , 73.3287 ,75.7020 , 78.0899, 80.4910, 82.9038 , 85.3270 , 87.7589, 95.0932 , 97.5459 , 100.0000;unsigned char code duanma6=0x3f,0x06,0x5b,0x6d,0x71,0x7c;sbit p36=P36;sbit p30=P30;sbit p31=P31;sbit p32=P32;void delay(uns

13、igned int i)unsigned int j,k;for(j=0;j<i;j+)for(k=0;k<120;k+);void fangbo() DAC0832=0xff; delay(10); DAC0832=0x00; delay(10); void sanjiaobo()unsigned int j;for(j=0;j<255;j+)DAC0832=j;for(j=255;j>0;j-)DAC0832=j;void zhengxianbo()unsigned char g;for(g=0;g<255;g+)DAC0832=zhengxiang;void

14、 fxianshi() P2=duanma4; p30=0;fangbo(); p30=1; P2=duanma5; p31=0;fangbo(); p31=1; P2=duanma0; p32=0;fangbo(); p32=1;void sxianshi() P2=duanma3; p30=0; sanjiaobo(); p30=1; P2=duanma5; p31=0;sanjiaobo(); p31=1; P2=duanma1; p32=0;sanjiaobo(); p32=1;void zxianshi() P2=duanma2; p30=0;zhengxianbo(); p30=1

15、; P2=duanma5; p31=0;zhengxianbo(); p31=1; P2=duanma2; p32=0;zhengxianbo(); p32=1; key1()while(1)fxianshi();key2()while(1)sxianshi();key3()while(1)zxianshi();void judge_key()unsigned char key_value;P1=0xff;key_value=(P1)&0xff;while(key_value!=0)delay(10);if(key_value!=0)while(key_value&P1)!=0

16、);switch(key_value)case 0x01:key1();break;case 0x02:key2();break;case 0x04:key3();break;main() p36=0; while(1) judge_key(); 5、仿真信號(hào)發(fā)生器仿真模型與結(jié)果6、元器件的清單所用元器件1名稱型號(hào)數(shù)量2單片機(jī)At89s5213D/A轉(zhuǎn)換器DAC083214電阻8.2k15晶振12MHz16瓷片電容22pF27瓷片電容10318電解電容10uF/16V29電源直流5v輸出110電阻560811數(shù)碼管共陰4位一體212按鍵觸摸按鍵47、元器件的安裝安裝效果圖8、數(shù)字電壓表調(diào)試調(diào)試

17、指標(biāo)1. USB下載模塊2. CPU系統(tǒng)模塊3. 電源模塊4. 數(shù)碼管顯示模塊5. DA 轉(zhuǎn)換模塊調(diào)試方法步驟1)先靜態(tài)檢查是否有虛焊。漏焊。元件是否安裝正確,2)動(dòng)態(tài)檢查。a下載端1.檢測(cè)USB下載,把萬用表的紅表筆接P28端,黑表筆接12端,檢查供電。2.檢查時(shí)鐘是否正常3.檢查數(shù)據(jù)通路是否正常4.檢查復(fù)位電路是否正常bCPU1.檢查電源是否有5V電壓2檢查時(shí)鐘是否正常3復(fù)位電路是否正常4引腳是否接VCCc.數(shù)碼管顯示正常d . 轉(zhuǎn)換模塊正常調(diào)試數(shù)據(jù)記錄一、 USB下載模塊(1) USB的VCC端腳有5V的電壓輸出(2) CH314芯片的28腳與12腳有5V的電壓輸入(3) 下載正常二、電源模塊(1)電源輸出5V(2)電源正常三、單片機(jī)模塊(1)單片機(jī)AT89S52能正常工作四、數(shù)碼管顯示正常五、 DA 轉(zhuǎn)換模塊(1)OUT端子有三種波形輸出。調(diào)試結(jié)果(1)能輸出三種波形。(2)并能顯示其相應(yīng)的數(shù)字。9、自評(píng) 評(píng)價(jià)表

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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)論