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

正文內(nèi)容

簡易函數(shù)發(fā)生器設(shè)計-文庫吧

2025-05-18 01:56 本頁面


【正文】 ...................................................................................... 13 附錄 2 ............................................................................................................................ 14 單片機課程設(shè)計《函數(shù)信號發(fā)生器設(shè)計》 1 設(shè)計任務(wù) 及要求 設(shè)計 任務(wù) 本 系統(tǒng)采用 AT89C52 單片機作為控制核心,外圍采用數(shù)字 /模擬轉(zhuǎn)換電路( DAC0832)、按鍵電路, 通過按鍵 可控制切換 正弦波 、三角波、方波 及頻率大小。 設(shè)計 要求 本系統(tǒng)是基于 AT89C52 單片機的數(shù)字式簡易低頻信號發(fā)生器。用程序產(chǎn)生正弦波、三角波、方波信號, 并 在 Proteus電子設(shè)計平臺上對方案進行 仿真,具體要求如下: 1) 用程序產(chǎn)生不同函數(shù)(正弦波、三角波、方波); 2) 使用波形選擇開關(guān)、頻率調(diào)節(jié)按鈕,實現(xiàn)波形切換及頻率變換; 3) 使用 DAC0832 模擬輸出波形。 系統(tǒng)方案 設(shè)計 系統(tǒng)方案選擇 方案一:采用函數(shù)信號發(fā)生器 ICL8038 集成模擬芯片,它是一種可以同時產(chǎn)生方波、三角波、正弦波的專用集成電路。但是這種模塊產(chǎn)生的波形都不是純凈的波形,會寄生一些高次諧波分量,采用其他的措施雖可濾除一些,但不能完全濾除掉。 圖 1 方案一設(shè)計框圖 D/A 鍵 盤 單片機 ICL8038 運算電路 顯 示 D/A 輸出 單片機課程設(shè)計《函數(shù)信號發(fā)生器設(shè)計》 2 方案二: 采用分立元件實現(xiàn)非穩(wěn)態(tài)的多諧振振蕩器,然后根據(jù)需要加入積分電路等構(gòu)成正弦、矩形、三角等波形發(fā)生器。這種信號發(fā)生器輸出頻率范圍窄,而且電路參數(shù)設(shè)定較繁瑣,其頻率大小的測量往往需要通過硬件電路的切換來實現(xiàn),操作不方便。 方案三:采用單片機和 DAC0832 數(shù)模轉(zhuǎn)換器生成波形,由于是軟件濾波,所以不會有寄生的高次諧波分量,生成的波形比較純凈。它的特點是價格低、性能高,在低頻范圍內(nèi)穩(wěn)定性好、操作方便、體積小、耗電少。 經(jīng)比較, 方案三既可滿足課程設(shè)計的基本要求又能充分發(fā)揮其優(yōu)勢,電路簡單,易控制,性價比較高, 且實驗室器件可尋, 所以采用該方案。 系統(tǒng) 方案 設(shè)計 本系統(tǒng)是基于 AT89C52 處理器設(shè)計一套低頻信號發(fā)生器系統(tǒng),并通過DAC0832 數(shù)模轉(zhuǎn)換 芯片輸出信號,示波器觀測信號波形的功能。系統(tǒng)采用按鍵控制信號波形切換及頻率變換。系統(tǒng)總體框圖如圖 2。 圖 2 系統(tǒng)總體框圖 PC 機 AT89C52 DAC0832 示波器 最小系統(tǒng) 按鍵 控制 單片機課程設(shè)計《函數(shù)信號發(fā)生器設(shè)計》 3 系統(tǒng)硬件設(shè)計 單片機最小系統(tǒng) 時鐘電路 對于 MCS51常用 的晶振在 — 12MHZ 之間選擇,這 時 電容 C 可以對應(yīng)的選擇 10pf30Pf。 本設(shè)計中的 電容 C 使用電容值 30pF,晶振選用 。時鐘電路采用常用的晶振電路 ,一條引腳接在 XTAL1,另一條接在 XTAL2。電路圖如圖 2所示: 圖 3 時鐘電路 復(fù)位電路 復(fù)位是單片機的初始化工作,復(fù)位后中央處理器 CPU 和單片機內(nèi)的其它功能部件都處在一定的初始狀態(tài),并從這個狀態(tài)開始工作。為了防止程序執(zhí)行過程中失步或運行紊亂,此處我們采用了上電復(fù)位及手動復(fù)位電路,電路圖如圖 4 所示: 圖 4 復(fù)位電路 單片機課程設(shè)計《函數(shù)信號發(fā)生器設(shè)計》 4 D/A 轉(zhuǎn)換電路 DAC0832 為一個 8 位 D/A轉(zhuǎn)換器 ,單電源供電 ,在 +5 ~+15V范圍內(nèi)均可正常工作, 基準電壓的范圍為177。 10V,電流建立時間為 1us,CMOS 工藝 ,低功耗 20mW。本設(shè)計中 ILE=1, CS???=WR1???????=0,此時 LE1,允許數(shù)據(jù)輸入 ; WR2???????=XFER???????=0,此時LE2=0,允許 D/A 轉(zhuǎn)換。 DAC0832 引腳連接如圖 5。 圖 5 DAC0832引腳圖 鍵控電路 設(shè)置 3個獨立的彈性按鍵開關(guān),分別與單片機 P1^0,P1^1,P1^2 相連。當(dāng)對應(yīng)的開關(guān)按下時, P1 口低三位對應(yīng)串口跳變低電平,從程序上看,即該串口賦值“ 0”,以此實現(xiàn)單片機與外部鍵盤的外部控制,其電路圖如圖 6。 圖 6 鍵控電路模塊 整體電路圖 系統(tǒng)整體包括單片機最小系統(tǒng) 、 D/A電路 、 按鍵電路 , 系統(tǒng)總體電路圖見附錄 1. 單片機課程設(shè)計《函數(shù)信號發(fā)生器設(shè)計》 5 系統(tǒng) 軟件設(shè)計 系統(tǒng) 主 程序設(shè)計 在 本 設(shè)計中 ,對正弦信號進行采樣 ,通過查表來實現(xiàn)輸出不同的幅度值。采樣點越密 ,信號失真度也就越小。對于三角波 ,就是實現(xiàn) 2 次循環(huán) ,通過由最小值到最大值和由最大值到最小值的循環(huán)來實現(xiàn)三角波的輸出。方波的輸出時間間隔由鍵盤輸入 ,然后由軟件通過定時、計數(shù)器來控制,設(shè)置 P2^0 口輸出方波波形 。 程序設(shè)計中,通過外部按鍵開關(guān)來控制計數(shù)初值及波形切換 。 因此 , 通過控制 對應(yīng)按鍵 就可以控制整個信號的頻率 ,其計數(shù)初值 =65 536輸入值。 本 程序設(shè)定寄存器 T0 作定時器 ,T1 作計數(shù)器。 設(shè)定初值 917,此時中斷初始時間 50ms。程序運行中 T0/T1 被調(diào)用后開始計數(shù) ,總定時時間到 ,輸出一個點 ,反復(fù)循環(huán) ,從而在一個周期內(nèi)輸出完整波形。 系
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1