




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、信號發(fā)生器報告08 電科陳慶奇 陳玲 單美麗信號發(fā)生器軟件設(shè)計(jì)摘要:信號發(fā)生器是一種常用的信號源,廣泛地應(yīng)用于電子電路、自動控制系統(tǒng)和教學(xué)實(shí)驗(yàn)等領(lǐng)域。目前使用的信號發(fā)生器大部分是函數(shù)信號發(fā)生器,且特殊波形發(fā)生器的價格昂貴。所以本設(shè)計(jì)使用的是C8051F020單片機(jī)構(gòu)成的發(fā)生器,可產(chǎn)生三角波、方波、正弦波等多種特殊波形和任意波形,波形的頻率可用程序控制改變。在單片機(jī)上加外圍器件距陣式鍵盤,通過鍵盤控制波形頻率的增減以及波形的選擇,并用了LCD顯示頻率大小。在單片機(jī)的輸出端口接DAC0832進(jìn)行D/A轉(zhuǎn)換,再通過運(yùn)放進(jìn)行波形調(diào)整,最后輸出波形接在示波器上顯示。由于單片機(jī)有著特殊結(jié)構(gòu),具有優(yōu)異的性能
2、價格比,盡可能地把應(yīng)用所需的存儲器,各種功能的I/O 接口集成在一塊芯片內(nèi),因而其性能很高。同時它把各種功能部件集成在一塊芯片上,因而集成度高、體積小、可靠性高。它還有控制功能強(qiáng)、低電壓、低功耗等特點(diǎn)。因此本設(shè)計(jì)具有線路簡單、結(jié)構(gòu)緊湊、價格低廉、性能優(yōu)越等優(yōu)點(diǎn)。關(guān)鍵詞:信號發(fā)生器;單片機(jī);波形調(diào)整Abstract:Signal generator is a common source.It widely used in the fields of electronic circuits, automatic control system and teaching experiment. Cur
3、rently used signal generator is mostly function signal generator, and special waveform generator of expensive. So this design used C8051F020 composed of generator, which can produce triangular, square, sine wave of arbitrary waveform and special waveform.The frequency waveforms can change control pr
4、ocedures. Adding peripheral devices in SCM matrix keyboard, through the keyboard control or frequency waveforms and waveform choice, and with LCD display to the size of the frequency. In the output port after DAC0832 chip on D/A transformation, then through the op-amp are waveform adjustment, finall
5、y the output waveform display in the oscilloscope. Due to the special structure and the chip with excellent performance to price, as possible as the application of the function of memory I/O interface integration in a chip, and its performance is very high. At the same time it took various functiona
6、l unit integrated on a single chip, and integration of high, small size, high reliability. It also has some characteristics of the strongly control function , low voltage and low power consumption. Therefor this design has some characteristics of the simply circuit , compact structure, low price and
7、 superior performance.Keywords: Signal generator, SCM, Waveform adjustment目錄目錄21系統(tǒng)設(shè)計(jì)31.1 設(shè)計(jì)要求31.1.1主要的技術(shù)指標(biāo)31.1.2實(shí)現(xiàn)功能31.2 電路設(shè)計(jì)框圖32 硬件電路設(shè)計(jì)42.1 基本原理42.1硬件設(shè)計(jì)電路圖53 軟件設(shè)計(jì)53.1流程圖設(shè)計(jì)實(shí)現(xiàn)功能163.1.1頻/幅增減主程序流程圖63.1.2 初始化程序流程圖63.1.3波形選擇流程圖73.1.4頻率轉(zhuǎn)換流程圖73.2流程圖設(shè)計(jì)實(shí)現(xiàn)功能283.2.1鍵盤輸入頻率主程序流程圖84 系統(tǒng)測試84.1測試儀器與設(shè)備84.2信號發(fā)生器性能測試85
8、結(jié)束語11參考文獻(xiàn)12附錄12附錄1電路實(shí)物圖12程序附錄1:131系統(tǒng)設(shè)計(jì)1.1 設(shè)計(jì)要求 設(shè)計(jì)一個信號發(fā)生器,使它能夠產(chǎn)生正弦波、方波、三角波,利用按鍵進(jìn)行調(diào)頻,控制LCD的波形數(shù)據(jù)和頻率的功能。1.1.1主要的技術(shù)指標(biāo)(1) 信號輸出為正弦波、三角波、方波、波形無明顯失真(2) 輸出頻率范圍:1Hz7KHz(3) 輸出頻率穩(wěn)定度:優(yōu)于10-3(4) 輸出電壓峰峰值: 3.04±0.04V (5) 可實(shí)現(xiàn)從鍵盤輸入一頻率值從而調(diào)整輸出信號頻率(6) 失真度,用示波器觀察時無明顯失真1.1.2實(shí)現(xiàn)功能(1)按鍵個數(shù)規(guī)定:不多于2個 顯示要求:頻率要在數(shù)碼管上同步顯示。 實(shí)現(xiàn)功能1:
9、、實(shí)現(xiàn)頻率的加調(diào)整,步進(jìn)值為1Hz。 、實(shí)現(xiàn)頻率的減調(diào)整,步進(jìn)值為1Hz。 (2) 使用鍵盤輸入頻率值和電壓幅度值。 鍵盤按鍵分布為:鍵盤值為09,D為確認(rèn)鍵和頻率轉(zhuǎn)換按鍵,A,B,C為波形轉(zhuǎn)換按鍵,一共14個按鍵。顯示要求:按鍵輸入頻率數(shù)據(jù)要在LCD上同步顯示。 實(shí)現(xiàn)功能2:輸出信號頻率調(diào)整:從鍵盤上輸入一頻率值,如120Hz,按下確認(rèn)鍵,測量輸出端信號頻率為120Hz。1.2 電路設(shè)計(jì)框圖模塊介紹:(1)波形設(shè)定:對任意波形的手動設(shè)定(2)D/A轉(zhuǎn)換:使用C8051F020單片機(jī)內(nèi)部的DAC轉(zhuǎn)換功能(3)單片機(jī)部分:最小系統(tǒng)(4)鍵盤:用按鍵來控制輸出波形的種類和數(shù)值的輸入(5)顯示部分:
10、采用LCD顯示波形的頻率2 硬件電路設(shè)計(jì)2.1 基本原理 信號發(fā)生器系統(tǒng)主要由CPU、D/A轉(zhuǎn)換電路、電流/電壓轉(zhuǎn)換電路、按鍵和顯示電路、電源等電路組成。工作原理:利用按鍵控制波形轉(zhuǎn)換,當(dāng)按下一個按鍵就會分別出現(xiàn)方波、鋸齒波、三角波、正弦波;利用按鍵進(jìn)行調(diào)頻,調(diào)幅,控制LCD的波形數(shù)據(jù)和頻率,用示波器觀察輸出波形。2.1硬件設(shè)計(jì)電路圖3 軟件設(shè)計(jì) 應(yīng)用系統(tǒng)中的應(yīng)用軟件是根據(jù)系統(tǒng)功能要求而設(shè)計(jì)的,能可靠地實(shí)現(xiàn)系統(tǒng)的各種功能。本系統(tǒng)的軟件設(shè)計(jì)包括以下幾個程序流程模塊: (1)主程序流程圖;(2)初始化程序流程圖;(3)波形選擇(正弦波、三角波、方波發(fā)生程序)流程圖;(4)頻率轉(zhuǎn)換流程圖;(5)鍵盤
11、掃描及顯示程序流程圖;3.1流程圖設(shè)計(jì)實(shí)現(xiàn)功能13.1.1頻/幅增減主程序流程圖按鍵值#控制頻率的減小按鍵值*控制頻率的增加在LED管上顯示最終頻率結(jié)束按A、B、C選擇波形開始按鍵值#、*實(shí)現(xiàn)調(diào)頻轉(zhuǎn)換3.1.2 初始化程序流程圖 3.1.3波形選擇流程圖3.1.4頻率轉(zhuǎn)換流程圖3.2流程圖設(shè)計(jì)實(shí)現(xiàn)功能23.2.1鍵盤輸入頻率主程序流程圖從09中按任意鍵值作為輸入頻率按*和#分別實(shí)現(xiàn)頻率增減在LCD管上顯示頻率結(jié)束按ABC選擇波形開始按鍵值D實(shí)現(xiàn)調(diào)頻轉(zhuǎn)換4 系統(tǒng)測試4.1測試儀器與設(shè)備 數(shù)字萬用表1個、100MHz雙通道示波器1臺、直流穩(wěn)壓電源1臺、計(jì)算機(jī)1臺、仿真器1臺、單片機(jī)系統(tǒng)1個。4.2
12、信號發(fā)生器性能測試4.2.1技術(shù)指標(biāo)測試測試步驟:將做好的信號發(fā)生器輸出接示波器,利用直流穩(wěn)壓電源供電,連接仿真器,啟動51單片機(jī)程序。經(jīng)程序測試,基本上達(dá)到了技術(shù)指標(biāo),說明該系統(tǒng)的性能較好。4.2.2對實(shí)現(xiàn)功能1、2的測試及結(jié)果分析 一、測試步驟:將做好的信號發(fā)生器輸出接示波器,利用直流穩(wěn)壓電源供電,連接仿真器,啟動51單片機(jī)程序(詳見程序附錄1)通過鍵盤上鍵值的控制實(shí)現(xiàn)波形的轉(zhuǎn)換,頻率的轉(zhuǎn)換以及增減。(1) 運(yùn)行程序,通過按鍵值A(chǔ)、B、C來實(shí)現(xiàn)方波、三角波、正弦波的轉(zhuǎn)換;1.、按下A鍵值,產(chǎn)生方波,用示波器觀察如下圖:2.、按下B鍵值,產(chǎn)生三角波,用示波器觀察如下圖:3.、按下C鍵值,產(chǎn)生
13、正弦波,用示波器觀察如下圖:(2) 運(yùn)行程序,先過按鍵值D來實(shí)現(xiàn)頻率的轉(zhuǎn)換,再通過按鍵值為*和#分別來對頻率進(jìn)行增加和減少。1、對頻率實(shí)現(xiàn)步進(jìn)為1Hz遞增/遞減,在數(shù)碼管上顯示,并在示波器上同步顯示波形 二、結(jié)果分析:對頻率實(shí)現(xiàn)步進(jìn)為1Hz遞增/遞減,將LCD上的頻率顯示和示波器上讀出的頻率值進(jìn)行比較,LCD上分別顯示100Hz、101Hz和99Hz對應(yīng)示波器上讀出的頻率分別是100.0Hz和101.0Hz和99.7Hz, 誤差分別是0Hz、0Hz和0.7Hz,經(jīng)過誤差分析和比較,發(fā)現(xiàn)誤差很小,LCD和示波器上顯示的頻率基本一致。4.2.3對實(shí)現(xiàn)功能2測試及結(jié)果分析一、測試步驟:將做好的信號發(fā)
14、生器輸出接示波器,利用直流穩(wěn)壓電源供電,連接仿真器,啟動51單片機(jī)程序(詳見程序附錄1。(1) 運(yùn)行程序,通過鍵盤上09鍵值的輸入,經(jīng)確認(rèn)鍵后(按鍵值為D)LCD上顯示頻率;(2) 運(yùn)行程序,通過按鍵值A(chǔ)、B、C來實(shí)現(xiàn)波形的轉(zhuǎn)換;(3) 運(yùn)行程序,先過按鍵值D來實(shí)現(xiàn)頻率的轉(zhuǎn)換,再通過按鍵值為*和#分別來對頻率進(jìn)行增加和減少。 二、結(jié)果分析:通過鍵盤上09鍵值的輸入,經(jīng)確認(rèn)鍵后(按鍵值為D)LCD上顯示頻率;從鍵盤輸入450Hz,D鍵確認(rèn)后,LCD的 57位上顯示頻率值為450Hz,,經(jīng)D鍵確認(rèn)后,頻率與示波器上顯示的頻率值相吻合。5結(jié)束語 通過此次實(shí)驗(yàn)對于軟件和硬件方面的調(diào)試能力有所提高。 在
15、軟件編程方面,對于單片機(jī)中的一些芯片的接口的定義和調(diào)用接口的數(shù)據(jù)。根據(jù)單片機(jī)編程需要對硬件的一些指標(biāo)有所了解。這次練習(xí)我們溫故了大一時學(xué)的C語言,在程序里用到了很多if,for,switch等語句。在軟件的編程調(diào)試時我們用到了軟仿和硬仿,一開始用軟仿,很快就完成了,但是一旦使用硬仿就出現(xiàn)了問題,所以我們了解了軟仿的不足,之后我們的調(diào)試一直是使用硬仿。解決了這個問題后我們遇到了一個令人匪夷所思的問題,就是如果我們使用12分頻,理論的頻率與實(shí)際頻率相符合,但一旦不使用12分頻理論的頻率與實(shí)際頻率就不相符合。經(jīng)過老師和我們的相互努力終于發(fā)現(xiàn)了問題所在即定時器溢出時間 > DAC0輸出穩(wěn)定時間
16、+ 中斷函數(shù)執(zhí)行時間,針對這個問題我們對程序大范圍的改變終于有所提高。在調(diào)試時我們發(fā)現(xiàn)了頻率不是很精確,所以我們對程序做了突破性的改變,就是三個程序我們都運(yùn)用查表,并且把三個表放在了一個二維表里。在調(diào)試時我們發(fā)現(xiàn)了頻率的可調(diào)范圍有局限性,不能調(diào)到很小,最小就是幾十,所以在老師的建議下,我們采用了DDS。DDS原理就是同一個數(shù)據(jù)多次輸出,從而擴(kuò)大周期,最終到達(dá)減小頻率的的目的。在硬件方面,對于直流穩(wěn)壓電源示波器的操作能力也有所提高。對于示波器的調(diào)試,我們以前是很欠缺的,這次通過老師的指導(dǎo)和團(tuán)隊(duì)的合作,對于示波器的調(diào)試有了一定的了解,收獲甚大。這短短幾天實(shí)驗(yàn)中發(fā)現(xiàn)目前所做的效率顯然高于之前的每一個實(shí)驗(yàn),原因很多,一是因?yàn)闆]有其他旁事,這樣會更專注。二是學(xué)習(xí)氛圍,學(xué)習(xí)氛圍很濃厚,每天都是12小
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)計(jì)單位工程質(zhì)量檢查報告
- 2025購銷合同標(biāo)準(zhǔn)范本
- 3人合作協(xié)議合同樣本
- 公司制作合同標(biāo)準(zhǔn)文本
- 河道清淤專項(xiàng)施工方案
- 監(jiān)理公司績效考核管理辦法
- 員工績效考核管理辦法
- 交通安全記心中主題班會教案
- 新文化運(yùn)動參考教案
- 防觸電安全教育教案
- DB4413-T 44-2024 廢氣收集處理設(shè)施安裝維護(hù)消防安全指南
- 《智慧旅游認(rèn)知與實(shí)踐》課件-第八章 智慧旅游目的地
- 2024年港澳臺華僑生入學(xué)考試物理試卷試題真題(含答案詳解)
- DB11T 1481-2024生產(chǎn)經(jīng)營單位生產(chǎn)安全事故應(yīng)急預(yù)案評審規(guī)范
- 前列腺增生手術(shù)期中醫(yī)診療方案
- 2024年全國國家電網(wǎng)招聘之電網(wǎng)計(jì)算機(jī)考試歷年考試題(附答案)
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 《濺射工藝》課件
- 保障體系及小組的管理文件模板
- (高清版)JTGT 3364-02-2019 公路鋼橋面鋪裝設(shè)計(jì)與施工技術(shù)規(guī)范
- 中醫(yī)優(yōu)勢病種診療方案管理制度
評論
0/150
提交評論