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

正文內(nèi)容

課程設(shè)計論文-基于dds的波形發(fā)生器設(shè)計(編輯修改稿)

2024-12-22 17:26 本頁面
 

【文章內(nèi)容簡介】 ~ 360176。范圍的一個相位點。查詢表把輸入地址的相位信息映射成正弦波幅度信號,然后驅(qū)動 DAC 以輸出模式量。相位寄存器每過 2N/M 個外部參考時鐘后返回到初始狀態(tài)一次,相位地正弦查詢表每消費品一個循環(huán)也回到初始位置,從而使整個 DDS 系統(tǒng)輸出一個正弦波。輸出的正弦波周期 To=Tc2N/M,頻率fout=Mfc/2N, Tc、 fc 分別為外部參考時鐘的周期和頻率。 AD9850采用 32位的相位累加器將信號截斷成 14位輸入到正弦查詢表,查詢表的輸出再被截斷成 10位后輸入到 DAC, DAC 再輸出兩個互補的電流。 DAC 滿量程輸出電流通過一個外接電阻 RSET 調(diào)節(jié),調(diào)節(jié)關(guān)系為 ISET=32(), RSET 的典型值是 。將 DAC 的輸出經(jīng)低通濾波后接到 AD9850內(nèi)部的高速比較器上即可直接輸出一個抖動很小的方波。 AD9850在接上精密時鐘源和寫入頻率相位控制字之間后就可產(chǎn)生一個頻率和相位都可編程控制的模擬正 弦波輸出,此正弦波可直接用作頻率信號源或經(jīng)內(nèi)部的高速比較器轉(zhuǎn)換為方波輸出。在 125MHz 的時鐘下, 32位的頻率控制字可使 AD9850的輸出頻率分辨率達 ;并具有 5位相位控制位,而且允許相位按增量 180176。、 90176。、 45176。、 176。、 176。或這些值的組合進行調(diào)整。流程如圖( 2)。 2 .2 AD9850 的控制字及控制時序 AD9850 的控制字有 40 位 ,其中 32 位是頻率控制位 ,5 位是相位控制位 ,1 位是電源休眠控制位 ,2 位是工作方式選擇控制位。在應(yīng)用中 ,工作方 式選擇位設(shè)為 00 ,因為 01 ,10 ,11 已經(jīng)預(yù)留作為工廠測試用。頻率控制位可通過下式計算得到 :f out = ( f r W) / 232其中 : f out 要輸出的頻率值 。 f r 為參考時鐘頻率 。W 為相應(yīng)的十進制頻率控制字 , 然后轉(zhuǎn)換為十六進制即可。 AD9850 有串行和并行兩種控制命令字寫入方式。其中串行寫入方式是采用 D7 作 12 為數(shù)據(jù)輸入端 ,每次 W_CL K 的上升沿把一個數(shù)據(jù)串行移入到輸入寄存器 40 位數(shù)據(jù)都移入后 ,FQ_UD 上升沿完成輸出信號頻率和相位的更新。串行控制 字的寫入時序如圖 3 所示。但是要注意的是 ,此時數(shù)據(jù)輸入端的三個管腳不可懸空 ,其中 D0 ,D1 腳接高電平 ,D2 腳要接地。 圖( 2) 圖( 3) 微 控制器 相位累加器 波形轉(zhuǎn)換和算法 模數(shù)轉(zhuǎn)換器 低通濾波 比較器 參考時鐘 Sin 信號 矩形波端口 13 3 硬件部分 AD9850的模塊原理圖 14 3.2 硬件電路設(shè)計 AD9850 控制字的寫入方式有串行和并行兩種。并行寫入方式的優(yōu)點是數(shù)據(jù)傳輸?shù)乃俣瓤? ,能夠提升整個系統(tǒng)的處理速度 ,但占用的單片機的 I/ O 口資源太多。與并行方式相比 ,串行寫入方式在數(shù)據(jù)傳輸?shù)乃俣壬弦? ,但它更大優(yōu)點是能節(jié)省很多 I/ O 口資源 [8 ]。所以 ,本系統(tǒng)采用 A T89S52 單片機作為控制核心 ,通過串行寫入控制字的方式控制 AD9850 芯片 ,加上鍵盤和 L ED 顯示部分等外圍電路 ,構(gòu)成整個系統(tǒng)電路。為了詳細介紹 AD9850 的用法 ,這里重點給出本系統(tǒng)中 A T89S52 單片機與 AD9850 芯片連接電路 ,如圖 4 所示 ,其中 R1 = 1 kΩ, R2 = 10kΩ, R3 = 1kΩ,單片機晶振選用 12 MHz ,電容采用 30 p F 經(jīng)典值。單片機采用 12 MHz 晶振時 ,它的高電平時間能夠滿足 AD9850 。 15 圖(4) 16 4 軟件部分 4.1 軟件部分設(shè)計 軟件程序的功能就是通過程序使整個系統(tǒng)按照人們的設(shè)想要求工作起來 ,本系統(tǒng)中最主要的部分就是將 AD9850 的 40 位控制字通過單片機寫入 到 AD9850 芯片內(nèi) ,系統(tǒng)的程序流程圖如圖 4 所示。要根據(jù)寫入控制字方式的不同嚴格按照 AD9850 的時序圖來編寫控制字寫入子程序。本文主要給出串行寫入方式的C 源程序以供讀者調(diào)試參考。 Y 開始 單片機初始化 串口初始化 控制字下載到AD9850 控制子程序 結(jié)束 N 更新AD9850的控制字 17 /******************************************* 函數(shù):關(guān)于 AD9850 的 DDS 調(diào)頻 ********************************************/ include include include define uchar unsigned char define uint unsigned int define WRITE_DATA_IO P1 //定義 AD9850 數(shù)據(jù)端口 define LED_DATA_IO P0 //定義 LED 燈數(shù)據(jù)端口 Unsigned char code duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80}。 // 設(shè)置數(shù)碼管段碼 09 unsigned char code weima[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1