freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)的dds函數(shù)信號(hào)發(fā)生器畢業(yè)論文-資料下載頁(yè)

2024-11-07 08:36本頁(yè)面

【導(dǎo)讀】信號(hào)發(fā)生器常被用來當(dāng)作信號(hào)發(fā)生源,它可以產(chǎn)生多種波形,如三角波、鋸齒波、矩形波(含方波)、正弦波,并且各波形的幅度和頻率可調(diào),產(chǎn)實(shí)踐和科技領(lǐng)域中都有著廣泛的應(yīng)用。本系統(tǒng)主要包括四個(gè)部分,電源供電,單片機(jī)最小系統(tǒng),DDS,顯示。DDS輸出信號(hào)的幅值為,頻率步進(jìn)1KHz可調(diào),實(shí)際信號(hào)頻率通過。4位數(shù)碼管顯示。對(duì)于輸出信號(hào)幅值的控制,主要是用OP07放大器對(duì)其信號(hào)放

  

【正文】 科生畢業(yè)論文(設(shè)計(jì)) 24 圖 20 方波仿真圖 正弦波仿真圖 圖 21 正弦波仿真圖 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 25 圖 22 三角波仿真圖 5 結(jié)語 本次設(shè)計(jì)的低頻信號(hào)發(fā)生器不僅能產(chǎn)生這些基本波形,還可輸出任意波形且價(jià)格低廉。該設(shè)計(jì)基于 AT89C51 單片機(jī)的 DDS 發(fā)生器可產(chǎn)生正弦波、三角波、方波、鋸齒波 4 種波形,波形的頻率可以用程序改變,幅度四檔調(diào)節(jié)。它具有線路簡(jiǎn)單、結(jié)構(gòu)緊湊,使用方便等優(yōu)點(diǎn),單片機(jī)信號(hào)發(fā)生器改變了過去由于頻率很低應(yīng)用的范圍比較狹小的不足,輸出波形頻率的提高,使得波形發(fā)生器能應(yīng)用于越來越廣的領(lǐng)域。 致謝 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 26 歷時(shí)將近兩個(gè)月的時(shí)間終于將這篇論文寫完,在論文的寫作過程中遇到了無數(shù)的困難和障礙,都在同學(xué)和老師的幫助下度過了。尤其要強(qiáng)烈感謝我的論文指導(dǎo)老師 — XXX 老師,她對(duì)我進(jìn)行了無私的指導(dǎo)和幫助,不厭其煩的幫助進(jìn)行論文的修改和改進(jìn)。 在此,我還要感謝在一起愉快的度過大學(xué)生活的各位同學(xué),正是由于你們的幫助和支持,我才能克服一個(gè)又一個(gè)的困難和疑惑,直至本文的順利完成。特別感謝我的室友們,她們給與了我很大的幫助。 在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有好多可敬的師長(zhǎng)、同學(xué)、朋友給 了我無言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意! 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 27 參考文獻(xiàn): [1] 程全 .基于 AT89C52 實(shí)現(xiàn)的多種波形發(fā)生器的設(shè)計(jì) [J].周口師范學(xué)院學(xué)報(bào),(5): 57~ 58. [2] 周明德 .微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用 [M].北京:清華大學(xué)出版社, ~364. [3] 劉樂善 .微型計(jì)算機(jī)接口技術(shù)及應(yīng)用 [M].北京:北京航空航天大學(xué)出版社,~ 264. [4] 童詩(shī)白 .模擬電路技術(shù)基礎(chǔ) [M].北京:高等教育 出版社, ~ 202. [5] 杜華 .任意波形發(fā)生器及應(yīng)用 [J].國(guó)外電子測(cè)量技術(shù), : 38~ 40. [6] 張友德 .單片微型機(jī)原理、應(yīng)用與實(shí)踐 [M].上海:復(fù)旦大學(xué)出版社, ~44. [7] 程朗 .基于 8051 單片機(jī)的雙通道波形發(fā)生器的設(shè)計(jì)與實(shí)現(xiàn) [J].計(jì)算機(jī)工程與應(yīng)用, : 100~ 103. [8] 張永瑞 .電子測(cè)量技術(shù)基礎(chǔ) [M].西安:西安電子科技大學(xué)出版社, ~101. [9] 李葉紫 . MCS51 單片機(jī)應(yīng)用教程 [M].北京:清華大學(xué)出版 社, ~ 238. [10] Sheldon Tan, Fast Analysis of Power Networks via Circuit Reduction [J] CHINESE JOURNAL OF SEMICONDUCTORS, [11] 周志敏 周紀(jì)海 .傳感器實(shí)用技術(shù)設(shè)計(jì)與應(yīng)用 [M].北京 :人民郵電出版社 ,2020.. [12] John Victor, Design of CMOS current adjustable charge pump circuit [J] USA Patent, [13] 蔣波李方軍 趙陽(yáng)梅 .MQ3 供電電路的分析 [J].西昌學(xué)院報(bào) ,2020,22(2):8486. [14] Tom Dannel, High precision programmable power supply [J] Austrian Patent Office 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 28 附: include include define count 1000 sbit SCLK =P2^1 。 //定義端口 sbit DIN =P2^2。 sbit CS =P2^0 。 unsigned int temp。//中間變量 unsigned int f1,f2,f3,f4。 const seven_seg_point[10]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10}。//有小數(shù)點(diǎn)的數(shù)碼管顯示 unsigned char counter[4]={0xef,0xdf,0xbf,0x7f}。//定義位選 /********定義按鍵 ************/ sbit K1 =P3^0。 //方波 sbit K2 =P3^1。 //三角波 sbit K3 =P3^2。 //正弦波 sbit K4 =P3^3。 //鋸齒波 sbit K5 =P3^4。 //頻率加 sbit K6 =P3^5。 //頻率減 //sbit K5 =P1^6。 //步進(jìn) //sbit K6 =P1^7。 //確認(rèn)輸出 unsigned int num,wave=1。//中間變量 unsigned char j=0。 //j_片選 ,vout_電壓輸出 char scan1,scan2,scan3,scan4。 unsigned char seven_seg[]={ 0xC0, 0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8, 0x80,0x90}。 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 29 /* TI 10 位 DDS AD9833 的驅(qū)動(dòng)程序 調(diào)用方式: void AD9833(unsigned int DDS) 函數(shù)說明: TI 10 位 DDS AD9833 的驅(qū)動(dòng)程序 */ void AD9833(unsigned int DDS) //DDS 子函數(shù) { unsigned char i。 DDS=6。 CS=0。 SCLK=0。 for (i=0。i12。i++) { DIN=(bit)(DDSamp。0x8000)。 SCLK=1。 DDS=1。 SCLK=0。 } CS=1。 SCLK=0。 for (i=0。i12。i++)。 //12 位數(shù)值轉(zhuǎn)換成串行輸給 DDS 芯片 } void delay(int x)//延時(shí) { int i,j。 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 30 for(i=0。ix。i++)。 } void vout_sin() //輸出正弦波 { float x,vout。 //用于正弦波發(fā)生器 for(x=。x。x+=)//正弦波發(fā)生器 { vout=256*(1+sin(x))/2。 //輸出值 Vout 必須大于 0 temp=(unsigned int)vout。 AD9833(temp)。 //delay(2)。 delay(2)。 } P1=0xfe。 } /******************三角波 ********************/ void sanjiao() { unsigned int i。 for(i=0。i256。i++) { temp=i。 AD9833(temp)。 } for(i=256。i0。i) { temp=i。 AD9833(temp)。 } 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 31 P1=0xfb。 } /******************鋸齒波 *******************/ void juchi() { temp++。 if(temp==256) temp=0。 AD9833(temp)。 delay(f1)。 P1=0xfd。 } /*******************方波 *********************/ void fangbo() { AD9833(256)。 delay(f1)。 AD9833(0)。 delay(f1)。 P1=0xf7。 } void Timer1_ISR(void) interrupt 3 using 1 { unsigned char j。 EA = 0。 //禁止全局中斷 TR1 = 0。 P2=counter[j]amp。0xf0。 //delay(2)。 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 32 switch(j) { case 0:P0=0xff。delay(2)。P0=seven_seg[scan1]。break。 case 1:P0=0xff。delay(2)。P0=seven_seg[scan2]。break。 case 2:P0=0xff。delay(2)。P0=seven_seg[scan3]。break。 case 3:P0=0xff。delay(2)。P0=seven_seg[scan4]。break。 default:break。//j 為其他情況是跳出循環(huán) } j++。 if(j==4) j=0。 TH1 = 0xEC。 //定時(shí) 5ms TL1 = 0x78。 EA = 1。 TR1 = 1。 } void Init_Timer0(void) { TMOD |= 0x01。 TH0=(6553625000)/256。 // Init value// TL0=(6553625000)%256。 TH1 = 0xEC。 //定時(shí) 5ms TL1 = 0x78。 EA=1。 ET1=1。 TR1=1。 // interupt enable // ET0=1。 // enable timer0 interrupt // TR0=1。 EX0=1。//外部中斷 0 開 IT0=1。//邊沿觸發(fā) } 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 33 main() { f1=f2=f3=f4=0。 Init_Timer0()。 while(1) { switch(wave) { case 1: vout_sin()。break。 case 2: juchi()。break。 case 3: sanjiao()。break。 case 4: fangbo()。break。 } } } void Timer0_isr(void) interrupt 1 using 1 { if(K1==0) { scan3++。 if(scan3==10) scan3=9。 f1=scan3*10+scan2。 } if(K2==0) { scan3。 if(scan30) scan3=0。 f1=scan3*10+scan2。 } if(K5==0) 廣西師范大學(xué) 2020 屆本科生畢業(yè)論文(設(shè)計(jì)) 34 { scan2++。 if(scan2==10) scan2=9。 f1=scan3*10+scan2。 } if(K6==0) { scan2。 if(scan20) scan2=0。 f1=scan3*10+scan2。 } } void ISR_Key(void) interrupt 0 using 1 { //EX0=0。 if(K3==0) wave++。 if(wave==5) wave=1。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1