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

正文內(nèi)容

簡易頻率特性測試儀設(shè)計(jì)—畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2024-12-13 20:39 本頁面
 

【文章內(nèi)容簡介】 Freq,uint Shape)。 extern void AD9854_InitFSK(void)。 extern void AD9854_SetFSK(ulong Freq1,ulong Freq2)。 extern void AD9854_InitBPSK(void)。 extern void AD9854_SetBPSK(uint Phase1,uint Phase2)。 extern void AD9854_InitOSK(void)。 extern void AD9854_SetOSK(uchar RateShape)。 extern void AD9854_InitAM(void)。 畢業(yè)設(shè)計(jì)(論文) 25 extern void AD9854_SetAM(uint Shape)。 extern void AD9854_InitRFSK(void)。 extern void AD9854_SetRFSK(ulong Freq_Low,ulong Freq_High,ulong Freq_Up_Down,ulong FreRate)。 static void delay (uint us)。 //==================================================================================== //函數(shù)名稱 :void AD9854_WR_Byte(uchar addr,uchar dat) //函數(shù)功能 :AD9854 并行口寫入數(shù)據(jù) //入口參數(shù) :addr 6 位地址 // dat 寫入的數(shù)據(jù) //出口參數(shù) :無 //==================================================================================== void AD9854_WR_Byte(uchar addr,uchar dat) { AD9854_AdrBus = (addramp。0x3f) | (P2amp。0xc0)。 AD9854_DataBus = dat。 AD9854_WR = 0。 AD9854_WR = 1。 } //=====================================================畢業(yè)設(shè)計(jì)(論文) 26 =============================== //函數(shù)名稱 :void AD9854_Init(void) //函數(shù)功能 :AD9854 初始化 //入口參數(shù) :無 //出口參數(shù) :無 //==================================================================================== void AD9854_Init(void) { AD9854_WR=1。//將讀、寫控制端口設(shè)為無效 AD9854_RD=1。 AD9854_UDCLK=0。 AD9854_RST=1。 //復(fù)位 AD9854 AD9854_RST=0。 AD9854_WR_Byte(0x1d,0x10)。 //關(guān)閉比較器 AD9854_WR_Byte(0x1e,CLK_Set)。 //設(shè)置系統(tǒng)時(shí)鐘倍頻 AD9854_WR_Byte(0x1f,0x00)。 //設(shè)置系統(tǒng)為模式 0,由外部更新 AD9854_WR_Byte(0x20,0x60)。 //設(shè)置為可調(diào)節(jié)幅度,取消插值補(bǔ)償 AD9854_UDCLK=1。 //更新 AD9854 輸出 AD9854_UDCLK=0。 畢業(yè)設(shè)計(jì)(論文) 27 } //==================================================================================== //函數(shù)名稱 :void Freq_convert(long Freq) //函數(shù)功能 :正弦信號頻率數(shù)據(jù)轉(zhuǎn)換 //入口參數(shù) :Freq 需要轉(zhuǎn)換的頻率,取值從 0~SYSCLK/2 //出口參數(shù) :無 但是影響全局變量 FreqWord[6]的值 //說明: 該算法位多字節(jié)相乘算法,有公式 FTW = (Desired Output Frequency 2N)/SYSCLK // 得到該算法,其中 N=48, Desired Output Frequency 為所需要的頻率,即 Freq, SYSCLK // 為可編程的系統(tǒng)時(shí)鐘, FTW 為 48Bit 的頻率控制字,即 FreqWord[6] //==================================================================================== void Freq_convert(long Freq) { ulong FreqBuf。 ulong Temp=Freq_mult_ulong。 uchar Array_Freq[4]。 //將輸入頻率因子分為畢業(yè)設(shè)計(jì)(論文) 28 四個(gè)字節(jié) Array_Freq[0]=(uchar)Freq。 Array_Freq[1]=(uchar)(Freq8)。 Array_Freq[2]=(uchar)(Freq16)。 Array_Freq[3]=(uchar)(Freq24)。 FreqBuf=Temp*Array_Freq[0]。 FreqWord[0]=FreqBuf。 FreqBuf=8。 FreqBuf+=(Temp*Array_Freq[1])。 FreqWord[1]=FreqBuf。 FreqBuf=8。 FreqBuf+=(Temp*Array_Freq[2])。 FreqWord[2]=FreqBuf。 FreqBuf=8。 FreqBuf+=(Temp*Array_Freq[3])。 FreqWord[3]=FreqBuf。 FreqBuf=8。 畢業(yè)設(shè)計(jì)(論文) 29 FreqWord[4]=FreqBuf。 FreqWord[5]=FreqBuf8。 } //==================================================================================== //函數(shù)名稱 :void AD9854_SetSine(ulong Freq,uint Shape) //函數(shù)功能 :AD9854 正弦波產(chǎn)生程序 //入口參數(shù) :Freq 頻率設(shè)置,取值范圍為 0~(1/2)*SYSCLK // Shape 幅度設(shè)置 . 為 12 Bit,取值范圍為 (0~4095) ,取值越大 ,幅度越大 //出口參數(shù) :無 //==================================================================================== void AD9854_SetSine(ulong Freq,uint Shape) { uchar count。 uchar Adress。 Adress = 0x04。 //選擇頻率控制字地址的初值 Freq_convert(Freq)。 //頻率轉(zhuǎn)換 for(count=6。count0。) //寫入 6 字節(jié)的頻率控制字 畢業(yè)設(shè)計(jì)(論文) 30 { AD9854_WR_Byte(Adress++,FreqWord[count])。 } AD9854_WR_Byte(0x21,Shape8)。 //設(shè)置 I 通道幅度 AD9854_WR_Byte(0x22,(uchar)(Shapeamp。0xff))。 AD9854_WR_Byte(0x23,Shape8)。 //設(shè)置 Q 通道幅度 AD9854_WR_Byte(0x24,(uchar)(Shapeamp。0xff))。 AD9854_UDCLK=1。 //更新 AD9854 輸出 AD9854_UDCLK=0。 } //==================================================================================== //函數(shù)名稱 :void Freq_doublt_convert(double Freq) //函數(shù)功能 :正弦信號頻率數(shù)據(jù)轉(zhuǎn)換 //入口參數(shù) :Freq 需要轉(zhuǎn)換的頻率,取值從 0~SYSCLK/2 //出口參數(shù) :無 但是影響全局變量 FreqWord[6]的值 //說明: 有公式 FTW = (Desired Output Frequency 2N)/SYSCLK得到該函數(shù), // 其中 N=48, Desired Output Frequency 為所需要的頻率,即 Freq, SYSCLK // 為可編程的系統(tǒng)時(shí)鐘, FTW 為 48Bit 的頻率控制字,畢業(yè)設(shè)計(jì)(論文) 31 即 FreqWord[6] //注意: 該函數(shù)與上面函數(shù)的區(qū)別為該函數(shù)的入口參數(shù)為double,可使信號的頻率更精確 // 谷雨建議在 100HZ 以下用本函數(shù),在高于 100HZ 的情況下用函數(shù) void Freq_convert(long Freq) //==================================================================================== void Freq_double_convert(double Freq) { ulong Low32。 uint High16。 double Temp=Freq_mult_doulle。 //23ca99 為 2 的 48次方除以 120M Freq*=(double)(Temp)。 // 1 0000 0000 0000 0000 0000 0000 0000 0000 = 4294967295 High16 = (int)(Freq/4294967295)。 //2^32 = 4294967295 Freq = (double)High16*4294967295。 Low32 = (ulong)Freq。 FreqWord[0]=Low32。 FreqWord[1]=Low328。 FreqWord[2]=Low3216。 畢業(yè)設(shè)計(jì)(論文) 32 FreqWord[3]=Low3224。 FreqWord[4]=High16。 FreqWord[5]=High168。 } //==================================================================================== //函數(shù)名稱 :void AD9854_SetSine_double(double Freq,uint Shape) //函數(shù)功能 :AD9854 正弦波產(chǎn)生程序 //入口參數(shù) :Freq 頻率設(shè)置,取值范圍為 0~1/2*SYSCLK // Shape 幅度設(shè)置 . 為 12 Bit,取值范圍為 (0~4095) //出口參數(shù) :無 //==================================================================================== void AD9854_SetSine_double(double Freq,uint Shape) { uchar count=0。 uchar Adress。 Adress=0x04。 //選擇頻率控制字 1地址的初值 Freq_double_convert(Freq)。 //頻率轉(zhuǎn)換 畢業(yè)設(shè)計(jì)(論文) 33 for(count=6。count0。)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1