极品馒头泬19p,国产精品亚洲一区二区三区,狠狠色噜噜狠狠狠7777奇米,国产精品视频一区二区三区无码,国产欧美日韩久久久久

【E2005】DDS信號源(源碼+原理圖+PCB+設(shè)計報告)

2021-10-29 22:15:44      索煒達(dá)電子      1006     

項目編號:E2005

文件大?。?46K

源碼說明:帶中文注釋

開發(fā)環(huán)境:C編譯器

簡要概述

下面是設(shè)計報告預(yù)覽:

一、方案設(shè)計與論證

本設(shè)計采用直接數(shù)字頻率合成。單片機從鍵盤獲得控制信息,控制兩路DDS芯片AD9850產(chǎn)生的兩路設(shè)定頻率的正弦波和方波。輸出信號經(jīng)過調(diào)整后輸入AD7524可以在單片機的控制下完成對信號的程控誤差。從DDS模塊輸出的兩路信號經(jīng)過低通濾波和直流偏置將兩路信號輸入模擬乘法器AD835,一路作為載波,一路作為調(diào)制波,從AD835產(chǎn)生調(diào)制波。同時可以將DDS信號輸入到CD4046B芯片進(jìn)行振蕩輸出調(diào)頻信號。

   方案選擇

1、信號發(fā)生部分

方案一:采用單片壓控函數(shù)發(fā)生器,如MAX038。MAX038可以方便地產(chǎn)生頻率(0.1Hz~20MHz)可變的正弦波、方波、三角波及實現(xiàn)數(shù)控頻率調(diào)整。但是,其輸出頻率的穩(wěn)定度低,頻率的步長控制難以達(dá)到理想的結(jié)果。

方案二:采用DDS波形發(fā)生技術(shù),采用FPGA和單片機相結(jié)和的方式實現(xiàn)頻率控制,由于本信號源只產(chǎn)生三種常見波形,不需要大規(guī)模的FPGA。

方案三:采用專用的DDS芯片,因為AD9850可以直接產(chǎn)生正弦波等常見波形用單片機的控制字可以方便地進(jìn)行控制輸出不同的波形,故本方案采用DDS專用芯片AD9850來實現(xiàn)。

2、信號放大部分

方案一:采用分立器件對信號進(jìn)行放大,此方法制作復(fù)雜,且干擾較大

方案二:采用運算放大器進(jìn)行放大,要改變放大倍數(shù)時,則可以采用外部電位器阻值的方式,因此可以得到可以調(diào)節(jié)的增益。在溫度和電源電壓變化時有很高的穩(wěn)定性,完全可以滿足本方案的要求。綜合考慮本系統(tǒng)的精度要求,選擇方案2。

3、模擬FM電路的設(shè)計

方案1:使用變?nèi)荻O管和適當(dāng)?shù)碾姀S構(gòu)成VCO電路。變?nèi)荻O管通過改變外加反向電壓可以改變電容的大小,從而改變VCO輸出的信號頻率。

方案2:采用鎖相環(huán)器件,直接對調(diào)制信號進(jìn)行相位比較,外部電路簡單,實現(xiàn)方便。最終選擇方案2。

4、輸入控制部分

方案一:獨立按鍵控制,制作簡單,編程易于實現(xiàn),但占用單片機I/O口較多。

方案二:矩陣4*4鍵盤,采用行列掃描的方式,最少要占用8個I/O口。

方案三:紅外遙控解碼控制,采用紅外一體化接收頭,制作簡單,僅占用一個I/O口。在本設(shè)計中控制端較多,綜合考慮采用方案三。

5、顯示部分

方案一:數(shù)碼管顯示,由于本題要求實時顯示輸出信號的類型、幅度、頻率和頻率步進(jìn)值等,而數(shù)碼管不能顯示字符。

方案二:LED點陣顯示,LED點陣顯示雖然能顯示字符和數(shù)字,但顯示效果不好,且不易編程。

方案三:LCD液晶顯示,LCD液晶不但能顯示字符和數(shù)字,而且顯示效果較好,容易編程實現(xiàn)。

根據(jù)題目的要求,經(jīng)過仔細(xì)分析,充分考慮各種因素,制定了整體設(shè)計方案:以單片機STC89C52為核心,完成四方面的功能:采用DDS專用芯片AD9850產(chǎn)生正弦波和方波,高帶DA轉(zhuǎn)換器AD7524控制AM調(diào)制度,接收紅外遙控的控制碼,同進(jìn)LCD液晶顯示所有數(shù)據(jù)。其系統(tǒng)如圖1-1所示。

【E2005】DDS信號源(源碼+原理圖+PCB+設(shè)計報告)

電路板圖:

【E2005】DDS信號源(源碼+原理圖+PCB+設(shè)計報告)

目錄│文件列表:

 └ DDS

    └ DDS

       │ 正弦信號發(fā)生器設(shè)計報告.doc

       ├ DDS程序

       │  │ AD9850I

       │  │ AD9850I.c

       │  │ AD9850I.h

       │  │ AD9850I.hex

       │  │ AD9850I.lnp

       │  │ AD9850I.LST

       │  │ AD9850I.M51

       │  │ AD9850I.OBJ

       │  │ AD9850I.plg

       │  │ AD9850I.uvopt

       │  │ AD9850I.uvproj

       │  │ AD9850I_uvopt.bak

       │  │ AD9850I_uvproj.bak

       │  │ delay.c

       │  │ delay.h

       │  │ delay.LST

       │  │ delay.OBJ

       │  │ hs0038.c

       │  │ hs0038.h

       │  │ hs0038.LST

       │  │ hs0038.OBJ

       │  │ lcd12864.c

       │  │ lcd12864.h

       │  │ lcd12864.LST

       │  │ lcd12864.OBJ

       │  │ main.c

       │  │ main.LST

       │  └ main.OBJ

       └ 原理圖 PCB

          │ DDS_WHOLE.PcbDoc

          │ PCB1 PCB ECO 2011-8-11 10-20-31.LOG

          │ PCB1 PCB ECO 2011-8-11 11-22-17.LOG

          │ PCB1 PCB ECO 2011-8-11 11-33-23.LOG

          │ PCB1 PCB ECO 2011-8-11 14-32-33.LOG

          │ PCB1 PCB ECO 2011-8-11 17-30-17.LOG

          │ PCB1.DRC

          │ PCB2 PCB ECO 2011-8-11 10-05-38.LOG

          │ PCB2 PCB ECO 2011-8-11 9-33-07.LOG

          │ PcbLib1.PcbLib

          │ PCB_PROJECT1.PRJPCB

          │ PCB_PROJECT1.PRJPCBStructure

          │ Schlib1.SchLib

          │ Sheet1 SCH ECO 2011-8-12 13-14-33.LOG

          │ Sheet1 SCH ECO 2011-8-12 13-17-23.LOG

          │ Sheet1 SCH ECO 2011-8-12 13-17-53.LOG

          │ Sheet2 SCH ECO 2011-8-10 10-32-52.LOG

          │ Sheet2 SCH ECO 2011-8-10 11-33-04.LOG

          │ Sheet2 SCH ECO 2011-8-10 11-37-49.LOG

          │ SHEET2 SCH ECO 2011-8-11 10-09-29.LOG

          │ SHEET2 SCH ECO 2011-8-11 10-15-32.LOG

          │ SHEET2.~(17).SCHDOC

          │ Status Report.Txt

          ├ AM

          │  │ DDS2_AM_FM.PCBDOC

          │  └ History

          │     │ DDS2_AM.~(1).PcbDoc

          │     │ DDS2_AM_FM.~(1).PcbDoc

          │     └ DDS2_AM_FM.~(2).PCBDOC

          ├ DDS信號發(fā)生

          │  │ DDS1_SIGNAL2.DRC

          │  │ DDS1_SIGNAL2.PcbDoc

          │  └ History

          │     │ DDS1.~(1).PcbDoc

          │     │ DDS1.~(2).PcbDoc

          │     │ DDS1.~(3).PcbDoc

          │     │ DDS1_SIGNAL2.~(1).PcbDoc

          │     │ DDS1_SIGNAL2.~(10).PcbDoc

          │     │ DDS1_SIGNAL2.~(2).PcbDoc

          │     │ DDS1_SIGNAL2.~(3).PcbDoc

          │     │ DDS1_SIGNAL2.~(4).PcbDoc

          │     │ DDS1_SIGNAL2.~(5).PcbDoc

          │     │ DDS1_SIGNAL2.~(6).PcbDoc

          │     │ DDS1_SIGNAL2.~(7).PcbDoc

          │     │ DDS1_SIGNAL2.~(8).PcbDoc

          │     └ DDS1_SIGNAL2.~(9).PcbDoc

          ├ History

          │  │ PcbLib1.~(1).PcbLib

          │  │ PcbLib1.~(2).PcbLib

          │  └ PcbLib1.~(3).PcbLib

          └ Project Outputs for Free Documents

             └ SHEET2.~(17).xls

TAGDDS信號源
  • 13 次
  • 1 分