版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)學(xué)年第學(xué)期畢業(yè)設(shè)計(jì)課題名稱: 基于51單片機(jī)的函數(shù)發(fā)生器的設(shè)計(jì) 設(shè)計(jì)時(shí)間: 系 部: 班 級(jí): 姓 名: 指導(dǎo)教師: 總目錄第一部分 任務(wù)書 第二部分 開題報(bào)告 第三部分 畢業(yè)設(shè)計(jì)正文 第 一 部 分任務(wù)書揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)任務(wù)書系 部指導(dǎo)老師職稱講師學(xué)生姓名班級(jí)學(xué)號(hào)設(shè)計(jì)題目基于51單片機(jī)的函數(shù)發(fā)生器的設(shè)計(jì)設(shè)計(jì)內(nèi)容目標(biāo)和要求1.畢業(yè)設(shè)計(jì)內(nèi)容:波形發(fā)生器亦稱函數(shù)發(fā)生器,作為實(shí)驗(yàn)用信號(hào)源,是現(xiàn)今各種電子電路實(shí)驗(yàn)設(shè)計(jì)應(yīng)用中必不可少的儀器設(shè)備之一。目前,市場(chǎng)上常見的波形發(fā)生器多為純硬件的搭接而成,且波形種類有限,多為鋸齒波、正弦波、方波、三角波等波形。本文是做基于
2、單片機(jī)的信號(hào)發(fā)生器的設(shè)計(jì),將采用編程的方法來實(shí)現(xiàn)三角波、鋸齒波、矩形波、正弦波的發(fā)生。根據(jù)設(shè)計(jì)的要求,對(duì)各種波形的頻率和幅度進(jìn)行程序的編寫,并將所寫程序裝入單片機(jī)的程序存儲(chǔ)器中。在程序運(yùn)行中,當(dāng)接收到來自外界的命令,需要輸出某種波形時(shí)再調(diào)用相應(yīng)的中斷服務(wù)子程序和波形發(fā)生程序,經(jīng)電路的數(shù)/模轉(zhuǎn)換器和運(yùn)算放大器處理后,從信號(hào)發(fā)生器的輸出端口輸出。2畢業(yè)設(shè)計(jì)要求:1)采用at89c52及dac0832設(shè)計(jì)函數(shù)波形發(fā)生器;2)輸出函數(shù)信號(hào)為正弦波或三角波或方波波;3)輸出信號(hào)頻率可調(diào);教研室審核系部審核第 二 部 分開題報(bào)告揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院 電子信息工程 系10屆畢業(yè)設(shè)計(jì)(論文)開題報(bào)告書(表1)
3、學(xué)生姓名專業(yè)班級(jí)學(xué)號(hào)題 目基于51單片機(jī)的函數(shù)發(fā)生器的設(shè)計(jì)指導(dǎo)教師職稱講師學(xué) 位題目類別 工程設(shè)計(jì) 基礎(chǔ)研究 應(yīng)用研究 其它【課題的內(nèi)容與要求】1.本方案利用4個(gè)按鈕,分別用來控制調(diào)整波形,調(diào)整頻率。2.利用dac0832實(shí)現(xiàn)幅度可調(diào)的信號(hào)源3.頻率范圍:正弦波頻率范圍10-100hz三角波頻率范圍50-500hz方波波頻率范圍200-2000hz【前言】波形發(fā)生器亦稱函數(shù)發(fā)生器,作為實(shí)驗(yàn)用信號(hào)源,是現(xiàn)今各種電子電路實(shí)驗(yàn)設(shè)計(jì)應(yīng)用中必不可少的儀器設(shè)備之一。目前,市場(chǎng)上常見的波形發(fā)生器多為純硬件的搭接而成,且波形種類有限,多為鋸齒、正弦、方波、三角等波形?!痉桨傅谋容^與評(píng)價(jià)】方案一:采用單片函數(shù)發(fā)
4、生器(如8038),8038可同時(shí)產(chǎn)生正弦波、方波等,而且方法簡(jiǎn)單易行,用d/a轉(zhuǎn)換器的輸出來改變調(diào)制電壓,也可以實(shí)現(xiàn)數(shù)控調(diào)整頻率,但產(chǎn)生信號(hào)的頻率穩(wěn)定度不高。方案二:采用鎖相式頻率合成器,利用鎖相環(huán),將壓控振蕩器(vco)的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達(dá)到輸出頻率覆蓋系數(shù)的要求,且電路復(fù)雜。方案三:采用單片機(jī)編程的方法來實(shí)現(xiàn)。該方法可以通過編程的方法來控制信號(hào)波形的頻率和幅度,而且在硬件電路不變的情況下,通過改變程序來實(shí)現(xiàn)頻率的變換。此外,由于通過編程方法產(chǎn)生的是數(shù)字信號(hào),所以信號(hào)的精度可以做的很高。鑒于方案一的信號(hào)頻率不夠穩(wěn)定和方案二的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺
5、點(diǎn),所以決定采用方案三的設(shè)計(jì)方法。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且它使用的幾種元器件都是常用的元器件,容易得到,且價(jià)格便宜,使得硬件的開銷達(dá)到最省?!绢A(yù)期的效果及指標(biāo)】整個(gè)設(shè)計(jì)過程中,硬件方面利用proteus完成硬件電路原理圖的繪制和仿真,軟件方面利用keil軟件完成c語言程序的編寫、編譯及調(diào)試?!具M(jìn)度安排】2010年9月20日-2010年9月31日 選題、調(diào)研、收集資料2010年10月1日-2010年10月15日 論證、開題2010年10月16日-2010年11月30日 設(shè)計(jì)(寫作初稿)2010年12月1日-2010年12月2
6、0日 修改、定稿、打印【參考文獻(xiàn)】1穆 蘭.單片微型機(jī)計(jì)算機(jī)原理及接口技術(shù).北京:機(jī)械工業(yè)出版社,2006.22張毅剛.mcs-51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1996.63蔣智勇.單片微型計(jì)算機(jī)原理及應(yīng)用.沈陽(yáng):遼寧科學(xué)技術(shù)出版社,2006.74何立民.單片及應(yīng)用文集(1).北京:北京航天航空大學(xué)出版社,2001.15石宗義電路原理圖與電路板設(shè)計(jì)教程北京:北京希望電子出版社,1999.86沈德金等. mcs-51單片機(jī)接口電路與應(yīng)用程序?qū)嵗?北京航空航天大學(xué)出版社,1997.4 7陳光東.單片機(jī)微型計(jì)算機(jī)原理與接口技術(shù)(第二版).武漢:華中理工大學(xué)出版社,1998.38李
7、華.mcu-51系列單片機(jī)實(shí)用接口技術(shù).北京:北京航空航天大學(xué)出版社,2001.1【指導(dǎo)教師意見】(有針對(duì)性地說明選題意義及工作安排是否恰當(dāng)?shù)龋┩馓峤婚_題論證 修改后提交 不同意提交(請(qǐng)說明理由)指導(dǎo)教師簽章: 年 月 日【系部意見】同意指導(dǎo)教師意見 不同意指導(dǎo)教師意見(請(qǐng)說明理由) 其它(請(qǐng)說明)隊(duì)系(部)主任簽章: 年 月 日第 三 部 分畢業(yè)設(shè)計(jì)正文基于51單片機(jī)的函數(shù)發(fā)生器的設(shè)計(jì)摘 要信號(hào)發(fā)生器是一種常用的信號(hào)源,廣泛地應(yīng)用于電子電路、自動(dòng)控制系統(tǒng)和教學(xué)實(shí)驗(yàn)等領(lǐng)域。目前使用的信號(hào)發(fā)生器大部分是利用分立元件組成的體積大,可靠性差,準(zhǔn)確度低。課程設(shè)計(jì)需要各個(gè)波形的基本輸出,這些波形的實(shí)現(xiàn)
8、的具體步驟:正弦波的實(shí)現(xiàn)是非常麻煩的。它的實(shí)現(xiàn)過程是通過定義一些數(shù)據(jù),然后執(zhí)行時(shí)直接輸出定義的數(shù)據(jù)就可以了。而三角波,則每次累加1,當(dāng)達(dá)到初值時(shí),每次累減1,算出延時(shí)時(shí)間,也就達(dá)到要求了,階梯波和三角波類似!該設(shè)計(jì)使用的是at89s51單片機(jī)構(gòu)成的發(fā)生器,可產(chǎn)生三角波、方波、正弦波等多種波形,波形的頻率可用程序控制改變。在單片機(jī)上加外圍器件獨(dú)立式開關(guān),通過開關(guān)控制波形的選擇。在單片機(jī)的輸出端口接dac0832進(jìn)行da轉(zhuǎn)換,再通過運(yùn)放進(jìn)行波形調(diào)整,最后輸出波形接在示波器上顯示。關(guān)鍵詞:信號(hào)發(fā)生器 單片機(jī) 波形調(diào)整function generator design based on 51 mcua
9、bstract:signal generator is a common signal source, widely used in electronic circuits, automatic control systems and experiments in areas such as teaching. currently used by most of the signal generator is composed of discrete components use bulky, poor reliability, low accuracy. curriculum design
10、of the basic needs of all the output waveform, the waveform of the specific steps to achieve: the realization of sine wave is very troublesome. it is through the implementation of the definition of some data, and then direct the output when the definition of the implementation of the data on it. the
11、 triangle wave, then add 1 each time, when the initial value to reach every tired by 1, calculate the delay time, they meet the requirement, the ladder-wave and triangular wave similar! the design is composed of single-chip at89s51 generator can produce the triangular wave, square wave, sine wave, e
12、tc., waveform control can be used to change the frequency. increase in single-chip peripheral devices on stand-alone switch, switch control through the choice of waveform. output ports in the mcu access to da converter dac0832, and then through the operational amplifier to adjust the waveform, then
13、the final output waveform in the oscilloscope display.key words:signal generator mcu wave-form adjustment目 錄第一章 緒論11.1單片機(jī)概述11.2信號(hào)發(fā)生器的分類11.3信號(hào)發(fā)生器的用途及發(fā)展趨勢(shì)11.4研究?jī)?nèi)容11.5課題背景2第二章 方案論證32.1 方案比較32.1.1 方案一dds信號(hào)發(fā)生器32.1.2 方案二555信號(hào)發(fā)生器32.1.3 方案三單片機(jī)信號(hào)發(fā)生器32.2 設(shè)計(jì)原理42.3 設(shè)計(jì)思想42.4 設(shè)計(jì)功能5第三章 系統(tǒng)的硬件設(shè)計(jì)63.1 單片機(jī)最小應(yīng)用系統(tǒng)63.2 波形
14、發(fā)生電路73.2.1 dac0832簡(jiǎn)介73.2.2 lm324簡(jiǎn)介83.2.3 mc1403簡(jiǎn)介93.2.4 波形發(fā)生電路93.3 lm016l資料10第四章 系統(tǒng)的軟件設(shè)計(jì)134.1軟件設(shè)計(jì)思想134.2主程序的設(shè)計(jì)134.3子程序的設(shè)計(jì)144.3.1延時(shí)子程序的設(shè)計(jì)144.3.2中斷程序的設(shè)計(jì)144.3.3三角波模塊的設(shè)計(jì)164.3.4正弦波模塊的設(shè)計(jì)174.3.5方波模塊的設(shè)計(jì)17第五章 系統(tǒng)仿真185.1 proteus仿真軟件的介紹185.1.2proteus 7 professional界面簡(jiǎn)介185.1.2總電路圖仿真205.2正弦波仿真215.3三角波的仿真225.4方波的仿
15、真22總 結(jié)24致謝25參考文獻(xiàn)26揚(yáng)州工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)第一章 緒論1.1單片機(jī)概述隨著大規(guī)模集成電路技術(shù)的發(fā)展,中央處理器(cpu)、隨機(jī)存取存儲(chǔ)器(ram)、只讀存儲(chǔ)器(rom)、(i/o)接口、定時(shí)器/計(jì)數(shù)器和串行通信接口,以及其他一些計(jì)算機(jī)外圍電路等均可集成在一塊芯片上構(gòu)成單片微型計(jì)算機(jī),簡(jiǎn)稱為單片機(jī)。單片機(jī)具有體積小、成本低,性能穩(wěn)定、使用壽命長(zhǎng)等特點(diǎn)。其最明顯的優(yōu)勢(shì)就是可以嵌入到各種儀器、設(shè)備中,這是其他計(jì)算機(jī)和網(wǎng)絡(luò)都無法做到的。1.2信號(hào)發(fā)生器的分類信號(hào)發(fā)生器應(yīng)用廣泛,種類繁多,性能各異,分類也不盡一致。按照頻率范圍分類可以分為:超低頻信號(hào)發(fā)生器、低頻信號(hào)發(fā)生器、視頻信號(hào)
16、發(fā)生器、高頻波形發(fā)生器、甚高頻波形發(fā)生器和超高頻信號(hào)發(fā)生器。按照輸出波形分類可以分為:正弦信號(hào)發(fā)生器和非正弦信號(hào)發(fā)生器,非正弦信號(hào)發(fā)生器又包括:脈沖信號(hào)發(fā)生器,函數(shù)信號(hào)發(fā)生器、掃頻信號(hào)發(fā)生器、數(shù)字序列波形發(fā)生器、圖形信號(hào)發(fā)生器、噪聲信號(hào)發(fā)生器等。按照信號(hào)發(fā)生器性能指標(biāo)可以分為一般信號(hào)發(fā)生器和標(biāo)準(zhǔn)信號(hào)發(fā)生器。前者指對(duì)輸出信號(hào)的頻率、幅度的準(zhǔn)確度和穩(wěn)定度以及波形失真等要求不高的一類信號(hào)發(fā)生器。后者是指其輸出信號(hào)的頻率、幅度、調(diào)制系數(shù)等在一定范圍內(nèi)連續(xù)可調(diào),并且讀數(shù)準(zhǔn)確、穩(wěn)定、屏蔽良好的中、高檔信號(hào)發(fā)生器。1.3信號(hào)發(fā)生器的用途及發(fā)展趨勢(shì)信號(hào)發(fā)生器是一種常用的信號(hào)源,廣泛應(yīng)用于科學(xué)研究、生產(chǎn)實(shí)踐和教
17、學(xué)實(shí)驗(yàn)等領(lǐng)域。特別是在通信系統(tǒng)的科研實(shí)驗(yàn)中,常常需要用到多種不同頻率和相位的信號(hào),如正弦波、三角波、方波和鋸齒波等,因此多功能信號(hào)發(fā)生器應(yīng)用十分廣泛。在數(shù)字化時(shí)代的今天,經(jīng)典的由模擬電路組成的信號(hào)發(fā)生器已經(jīng)漸漸遠(yuǎn)離了人們,取而代之的是電路簡(jiǎn)潔、功能多樣、功耗低的數(shù)字電路。在以后的時(shí)間里,將會(huì)有越來越多的數(shù)字化的信號(hào)發(fā)生器運(yùn)用在各種科學(xué)技術(shù)領(lǐng)域和工程實(shí)踐中,給人們的日常生活帶來更多的便利。1.4研究?jī)?nèi)容本文是做基于單片機(jī)的信號(hào)發(fā)生器的設(shè)計(jì),將采用編程的方法來實(shí)現(xiàn)三角波、鋸齒波、矩形波、正弦波的發(fā)生。根據(jù)設(shè)計(jì)的要求,對(duì)各種波形的頻率和幅度進(jìn)行程序的編寫,并將所寫程序裝入單片機(jī)的程序存儲(chǔ)器中。在程序
18、運(yùn)行中,當(dāng)接收到來自外界的命令,需要輸出某種波形時(shí)再調(diào)用相應(yīng)的中斷服務(wù)子程序和波形發(fā)生程序,經(jīng)電路的數(shù)/模轉(zhuǎn)換器和運(yùn)算放大器處理后,從信號(hào)發(fā)生器的輸出端口輸出。1.5課題背景當(dāng)今世界,各種先進(jìn)的科學(xué)技術(shù)飛速發(fā)展,給人們的生活帶來了深遠(yuǎn)的影響,它極大的改善我們的生活方式。目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒有單片機(jī)的蹤跡。導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化過程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能ic卡,民用豪華轎車的安全保障系統(tǒng),錄像機(jī)、攝像機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離不開單片機(jī)。更不用說自動(dòng)控制
19、領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī)的學(xué)習(xí)、開發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。第二章 方案論證2.1 方案比較2.1.1 方案一dds信號(hào)發(fā)生器利用專用直接數(shù)字合成芯片的函數(shù)發(fā)生器:能產(chǎn)生任意波形并達(dá)到很高的頻率。但成本較高。產(chǎn)生所需參數(shù)的電測(cè)試信號(hào)儀器。按其信號(hào)波形分為四大類:正弦信號(hào)發(fā)生器。主要用于測(cè)量電路和系統(tǒng)的頻率特性、非線性失真、增益及靈敏度等。按其不同性能和用途還可細(xì)分為低頻(20赫至10兆赫)信號(hào)發(fā)生器、高頻(100千赫至300兆赫)信號(hào)發(fā)生器、微波信號(hào)發(fā)生器、掃頻和程控信號(hào)發(fā)生器、頻率合成式信號(hào)發(fā)生器等。函數(shù)(波形)信號(hào)發(fā)生器。能產(chǎn)生某些特
20、定的周期性時(shí)間函數(shù)波形(正弦波、方波、三角波、鋸齒波和脈沖波等)信號(hào),頻率范圍可從幾個(gè)微赫到幾十兆赫。除供通信、儀表和自動(dòng)控制系統(tǒng)測(cè)試用外,還廣泛用于其他非電測(cè)量領(lǐng)域。脈沖信號(hào)發(fā)生器。能產(chǎn)生寬度、幅度和重復(fù)頻率可調(diào)的矩形脈沖的發(fā)生器,可用以測(cè)試線性系統(tǒng)的瞬態(tài)響應(yīng),或用作模擬信號(hào)來測(cè)試?yán)走_(dá)、多路通信和其他脈沖數(shù)字系統(tǒng)的性能。隨機(jī)信號(hào)發(fā)生器。通常又分為噪聲信號(hào)發(fā)生器和偽隨機(jī)信號(hào)發(fā)生器兩類。噪聲信號(hào)發(fā)生器主要用途為:在待測(cè)系統(tǒng)中引入一個(gè)隨機(jī)信號(hào),以模擬實(shí)際工作條件中的噪聲而測(cè)定系統(tǒng)性能;外加一個(gè)已知噪聲信號(hào)與系統(tǒng)內(nèi)部噪聲比較以測(cè)定噪聲系數(shù);用隨機(jī)信號(hào)代替正弦或脈沖信號(hào),以測(cè)定系統(tǒng)動(dòng)態(tài)特性等。當(dāng)用噪聲
21、信號(hào)進(jìn)行相關(guān)函數(shù)測(cè)量時(shí),若平均測(cè)量時(shí)間不夠長(zhǎng),會(huì)出現(xiàn)統(tǒng)計(jì)性誤差,可用偽隨機(jī)信號(hào)來解決。2.1.2 方案二555信號(hào)發(fā)生器采用555定時(shí)器制作的信號(hào)發(fā)生器,其外圍電路相對(duì)復(fù)雜。這種方法能實(shí)現(xiàn)快速頻率變換,具有低相位噪聲以及所有方法中最高的工作頻率。但由于采用大量的倍頻、分頻、混頻和濾波環(huán)節(jié),導(dǎo)致直接頻率合成器的結(jié)構(gòu)復(fù)雜、體積龐大、成本高,而且容易產(chǎn)生過多的雜散分量,難以達(dá)到較高的頻譜純度。2.1.3 方案三單片機(jī)信號(hào)發(fā)生器采用單片機(jī)at89s52可同時(shí)方便的產(chǎn)生訪波、正弦波、三角波、負(fù)向鋸齒波和正向鋸齒波(除正弦波形不太理想外,其它波形較好)而且方法簡(jiǎn)單易行。在用da轉(zhuǎn)換器的輸出來電壓,在外圍電
22、路不變的情況下用匯編的程序改變輸出的電壓的幅值和頻率。由于單片機(jī)產(chǎn)生的是數(shù)字信號(hào),可以做的很高。其產(chǎn)生的信號(hào)的精度其性價(jià)比更加優(yōu)異,集成度更高,體積更小,可靠性更高,控制功能更強(qiáng),需求電壓低,耗能更低。采用方法一能產(chǎn)生精度和質(zhì)量相對(duì)較高的信號(hào)用于試驗(yàn)科研和生產(chǎn),但其價(jià)格較高在要求不高的場(chǎng)合我給與摒棄。與方法一相比較方法二雖說在價(jià)格方面比前者要低,但是其外圍電路相對(duì)復(fù)雜,且調(diào)試不方便,應(yīng)用時(shí)不便于操作。結(jié)合了前兩者考慮我選擇了第三種方法它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且它使用的幾種元器件都是常用的元器件,容易得到,且價(jià)格便宜,使得硬件
23、的開銷達(dá)到最省。2.2設(shè)計(jì)原理數(shù)字信號(hào)可以通過數(shù)/模轉(zhuǎn)換器轉(zhuǎn)換成模擬信號(hào),因此可通過產(chǎn)生數(shù)字信號(hào)再轉(zhuǎn)換成模擬信號(hào)的方法來獲得所需要的波形。at89s52單片機(jī)本身就是一個(gè)完整的微型計(jì)算機(jī),具有組成微型計(jì)算機(jī)的各部分部件:中央處理器cpu、隨機(jī)存取存儲(chǔ)器ram、只讀存儲(chǔ)器rom、i/o接口電路、定時(shí)器/計(jì)數(shù)器以及串行通訊接口等,只要將at89s52再配置鍵盤及其接口、顯示器及其接口、數(shù)模轉(zhuǎn)換及波形輸出、指示燈及其接口等四部分,即可構(gòu)成所需的波形發(fā)生器,其信號(hào)發(fā)生器構(gòu)成原理框圖如圖2.1所示。圖2.1 信號(hào)發(fā)生器原理框圖at89s52是整個(gè)波形發(fā)生器的核心部分,通過程序的編寫和執(zhí)行,產(chǎn)生各種各樣的
24、信號(hào),并從鍵盤接收數(shù)據(jù),進(jìn)行各種功能的轉(zhuǎn)換和信號(hào)幅度的調(diào)節(jié)。當(dāng)數(shù)字信號(hào)經(jīng)過接口電路到達(dá)轉(zhuǎn)換電路,將其轉(zhuǎn)換成模擬信號(hào)也就是所需要的輸出波形。2.3 設(shè)計(jì)思想(1)利用單片機(jī)產(chǎn)生方波、正弦波、三角波和鋸齒波等信號(hào)波形,信號(hào)的頻率和幅度可變。(2)將一個(gè)周期的信號(hào)分離成256個(gè)點(diǎn)(按x軸等分),每?jī)牲c(diǎn)之間的時(shí)間間隔為t,用單片機(jī)的定時(shí)器產(chǎn)生,其表示式為:t=t/256。如果單片機(jī)的晶振為12mhz,采用定時(shí)器方式0,則定時(shí)器的初值為:x=213-t/tmec定時(shí)時(shí)間常數(shù)為:tl=(8192-t)mod256th=(8192t)/256mod32表示除32取余數(shù)(3)正弦波的模擬信號(hào)是d/a轉(zhuǎn)換器的模
25、擬量輸出,其計(jì)算公式為:y=(a/2sint)+a/2(其中a=vref)t=nt(n=1256)那么對(duì)應(yīng)著存放在計(jì)算機(jī)里的這一點(diǎn)的數(shù)據(jù)為:(4)一個(gè)周期被分離成256個(gè)點(diǎn),對(duì)應(yīng)的四種波形的256個(gè)數(shù)據(jù)存放在以tab1-tab4為起始地址的存儲(chǔ)器中。2.4 設(shè)計(jì)功能1.本方案利用4個(gè)按鈕,分別用來控制調(diào)整波形,調(diào)整頻率。2. 利用dac0832實(shí)現(xiàn)幅度可調(diào)的信號(hào)源3.頻率范圍:正弦波頻率范圍10-100hz三角波頻率范圍50-500hz矩形波頻率范圍200-2000hz第三章 系統(tǒng)的硬件設(shè)計(jì)系統(tǒng)整體硬件電路如圖3-1所示,包括主控電路,晶振電路,復(fù)位電路以及波形發(fā)生電路。主控電路主要是以單片機(jī)
26、at89c52來控制。晶振電路主要采用的是內(nèi)部時(shí)鐘方式,即at89c52內(nèi)部有一個(gè)用于構(gòu)成震蕩器的高增益反相放大器。復(fù)位電路主要是由at89c52外部的復(fù)位電路來實(shí)現(xiàn)的。波形發(fā)生電路是單片機(jī)控制dac0832,產(chǎn)生正弦波、三角波和方波。圖3-1系統(tǒng)整體硬件電路圖3.1 單片機(jī)最小應(yīng)用系統(tǒng)單片機(jī)最小應(yīng)用系統(tǒng)有單片機(jī)、電源、晶振電路以及復(fù)位電路組成。at89c52是一個(gè)低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的flash只讀程序存儲(chǔ)器和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram),器件采用atmel公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)mcs-51指令系統(tǒng),
27、片內(nèi)置通用8位中央處理器和flash存儲(chǔ)單元,功能強(qiáng)大的at89c52單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。at89c52有40個(gè)引腳,32個(gè)外部雙向輸入/輸出(i/o)端口,同時(shí)內(nèi)含2個(gè)外中斷口,3個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,2個(gè)讀寫口線,at89c52可以按照常規(guī)方法進(jìn)行編程,但不可以在線編程(s系列的才支持在線編程)。其將通用的微處理器和flash存儲(chǔ)器結(jié)合在一起,特別是可反復(fù)擦寫的flash存儲(chǔ)器可有效地降低開發(fā)成本。兼容mcs51指令系統(tǒng)·8k可反復(fù)擦寫(>1000次)flash rom·32個(gè)雙向i/o口·256x8bi
28、t內(nèi)部ram·3個(gè)16位可編程定時(shí)/計(jì)數(shù)器中斷·時(shí)鐘頻率0-24mhz·2個(gè)串行中斷·可編程uart串行通道·2個(gè)外部中斷源·共6個(gè)中斷源·2個(gè)讀寫中斷口線·3級(jí)加密位·低功耗空閑和掉電模式·軟件設(shè)置睡眠和喚醒功能at89c52p為40腳雙列直插封裝的8位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的c51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主ic內(nèi)部寄存器、數(shù)據(jù)ram及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)ir的接收解
29、碼及與主板cpu通信等。主要管腳有:xtal1(19腳)和xtal2(18腳)為振蕩器輸入輸出端口,外接12mhz晶振。rst/vpd(9腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。vcc(40腳)和vss(20腳)為供電端口,分別接+5v電源的正負(fù)端。p0p3為可編程通用i/o腳,其功能用途由軟件定義,在本設(shè)計(jì)中,p0端口(3239腳)被定義為n1功能控制端口,分別與n1的相應(yīng)功能管腳相連接,13腳定義為ir輸入端,10腳和11腳定義為i2c總線控制端口,分別連接n1的sdas(18腳)和scls(19腳)端口,12腳、27腳及28腳定義為握手信號(hào)功能端口,連接主板cpu的相應(yīng)功能端,用
30、于當(dāng)前制式的檢測(cè)及會(huì)聚調(diào)整狀態(tài)進(jìn)入的控制功能。3.2 波形發(fā)生電路3.2.1 dac0832簡(jiǎn)介主要由8位輸入寄存器、8位dac寄存器、8位d/a轉(zhuǎn)換器以及輸入控制電路四部分組成。8 位輸入寄存器用于存放主機(jī)送來的數(shù)字量,使輸入數(shù)字量得到緩沖和鎖存,由加以控制;8位dac寄存器用于存放待轉(zhuǎn)換的數(shù)字量,由加以控制;8位d/a轉(zhuǎn)換器輸出與數(shù)字量成正比的模擬電流;由與門、非與門組成的輸入控制電路來控制2個(gè)寄存器的選通或鎖存狀態(tài)。具體引腳示意圖如圖3-4所示。圖3-4 dac0832管腳圖1、管腳功能介紹(1)di7di0:8位的數(shù)據(jù)輸入端,di7為最高位。(2)iout1:模擬電流輸出端1,當(dāng)dac
31、寄存器中數(shù)據(jù)全為1時(shí),輸出電流最大,當(dāng)dac寄存器中數(shù)據(jù)全為0時(shí),輸出電流為0。(3)iout2:模擬電流輸出端2,iout2與iout1的和為一個(gè)常數(shù)。(4)rfb:反饋電阻引出端,dac0832內(nèi)部已經(jīng)有反饋電阻,所以rfb端可以直接接到外部運(yùn)算放大器的輸出端,這樣相當(dāng)于將一個(gè)反饋電阻接在運(yùn)算放大器的輸出端和輸入端之間。(5)vref:參考電壓輸入端,此端可接一個(gè)正電壓,也可接一個(gè)負(fù)電壓,它決定0至255的數(shù)字量轉(zhuǎn)化出來的模擬量電壓值的幅度,vref范圍為(+10-10)v。vref端與d/a內(nèi)部t形電阻網(wǎng)絡(luò)相連。(6)vcc:芯片供電電壓,范圍為(+515)v。(7)agnd:模擬量地,
32、即模擬電路接地端。(8)dgnd:數(shù)字量地。2、工作特性當(dāng)wr2和xfer同時(shí)有效時(shí),8位dac寄存器端為高電平“1”,此時(shí)dac寄存器的輸出端q跟隨輸入端d也就是輸入寄存器q端的電平變化;反之,當(dāng)端為低電平“0”時(shí),第一級(jí)8位輸入寄存器q端的狀態(tài)則鎖存到第二級(jí)8位dac寄存器中,以便第三級(jí)8位dac轉(zhuǎn)換器進(jìn)行d/a轉(zhuǎn)換。一般情況下為了簡(jiǎn)化接口電路,可以直接接地,使第二級(jí)8位dac寄存器的輸入端到輸出端直通,只有第一級(jí)8位輸入寄存器置成可選通、可鎖存的單緩沖輸入方式。特殊情況下可采用雙緩沖輸入方式,即把兩個(gè)寄存器都分別接成受控方式。3.2.2 lm324簡(jiǎn)介lm324時(shí)四運(yùn)放集成電路 ,它采用
33、14腳雙列直插塑料封裝,外形如圖3-4所示。他的內(nèi)部包含四組形式完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。每一組運(yùn)算放大器可用圖中所示的符號(hào)來表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“v+”、“v-”為正、負(fù)電源端,“out”為輸出端。兩個(gè)信號(hào)輸入端中,“-”為反相輸入端,表示運(yùn)放輸出端out的信號(hào)與該輸入端的為相反;“+”為同相輸入端,表示運(yùn)放輸出端out的信號(hào)與輸入端的相位相同。由于lm324四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中。在本設(shè)計(jì)中用了lm324的三組運(yùn)放,分別置于第一級(jí)輸出,第一、二級(jí)之間,第二級(jí)輸出。
34、管腳示意圖如圖3-5所示。圖3-5 lm324管腳圖3.2.3 mc1403簡(jiǎn)介mc1403是低壓基準(zhǔn)芯片。一般用作8到12bit的d/a芯片的基準(zhǔn)電壓等一些需要基本精準(zhǔn)的基準(zhǔn)電壓的場(chǎng)合。輸出電壓:2.5v+/-25mv輸入電壓范圍:4.5v40v輸出電流:10ma因?yàn)檩敵鍪枪潭ǖ?,所以電路很?jiǎn)單。就是vin接電源輸入,gnd接地,vout加一個(gè)0.1uf到1uf的電容就可以了。vout一般用于8到12bit的d/a芯片的基準(zhǔn)電壓。在此項(xiàng)目里mc1403起到了穩(wěn)壓的作用,它基準(zhǔn)了dac0832的8腳需要的2.5v。使其dac0832能夠正常工作。管腳示意圖如圖3-6所示。圖3-6 mc1403
35、管腳圖3.2.4 波形發(fā)生電路制作低頻信號(hào)發(fā)生器有許多方案:主要有單緩沖方式,雙緩沖方式和直通方式。由于單緩沖方式使用方便,程序簡(jiǎn)單,易操作,所以選擇其使用。dac0832與反相比例放大器相連,實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換,因此輸出模擬信號(hào)的極性與參考電壓的極性相反,數(shù)字量與模擬量的轉(zhuǎn)換關(guān)系為vout1=-vref×(數(shù)字碼/256)若d/a轉(zhuǎn)換器輸出為雙極性,如圖3-7所示圖3-7 d/a轉(zhuǎn)換器雙極性輸出電路圖3-7中,運(yùn)算放大器a2的作用是把運(yùn)算放大器a1的單向輸出電壓轉(zhuǎn)換成雙向輸出電壓。其原理是將a2的輸入端通過電阻r1與參考電壓vref相連,vref經(jīng)r1向a2提供一個(gè)偏流i1,其電
36、流方向與i2相反,因此運(yùn)算放大器a2的輸入電流為i1、i2之代數(shù)和。則d/a轉(zhuǎn)換器的總輸出電壓為:vout2=-(r3/r2)vout1+(r3/r1)vref設(shè)r1=r3=2r r2=r,則vout2=-(2vout1+vref)單片機(jī)控制dac0832,產(chǎn)生正弦波、鋸齒波、三角波和方波。由于d/a轉(zhuǎn)換器與at89s52接口時(shí),at89s52是靠指令輸出數(shù)字量供數(shù)模轉(zhuǎn)換之用,而指令送出的數(shù)據(jù)在數(shù)據(jù)總線上的時(shí)間是短暫的,所以在dac和at89s52之間,需要有數(shù)據(jù)寄存器來保持at89s52計(jì)算機(jī)輸出的數(shù)據(jù),供dac轉(zhuǎn)換使用。目前生產(chǎn)的dac芯片分為兩類,一類芯片內(nèi)部設(shè)置有數(shù)據(jù)寄存器,不需要外加
37、電路就可以直接與微型計(jì)算機(jī)接口。另一類芯片內(nèi)部沒有數(shù)據(jù)寄存器,輸出信號(hào)隨數(shù)據(jù)輸入線的狀態(tài)變化而變化,因此不能直接與微型計(jì)算機(jī)接口,必須通過并行接口與微型計(jì)算機(jī)接口。dac0832x是具有20條引線的雙列直插式cmos器件,它內(nèi)部具有兩級(jí)數(shù)據(jù)寄存器,完成8位電流d/a轉(zhuǎn)換。故不需要外加電路。3.3 lm016l資料1602lcd分為帶背光和不帶背光兩種,基控制器大部分為hd44780,帶背光的比不帶背光的厚,是否帶背光在應(yīng)用中并無差別,兩者尺寸差別如下圖3-8所示:圖3-8 1602lcd尺寸圖1602lcd主要技術(shù)參數(shù):顯示容量:16×2個(gè)字符芯片工作電壓:4.55.5v工作電流:2
38、.0ma(5.0v)模塊最佳工作電壓:5.0v字符尺寸:2.95×4.35(w×h)mm引腳功能說明1602lcd采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表10-13所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1vss電源地9d2數(shù)據(jù)2vdd電源正極10d3數(shù)據(jù)3vl液晶顯示偏壓11d4數(shù)據(jù)4rs數(shù)據(jù)/命令選擇12d5數(shù)據(jù)5r/w讀/寫選擇13d6數(shù)據(jù)6e使能信號(hào)14d7數(shù)據(jù)7d0數(shù)據(jù)15bla背光源正極8d1數(shù)據(jù)16blk背光源負(fù)極表10-13:引腳接口說明表第1腳:vss為地電源。第2腳:vdd接5v正電源。第3腳:vl為液晶顯示器對(duì)比度調(diào)整端,接正
39、電源時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過一個(gè)10k的電位器調(diào)整對(duì)比度。第4腳:rs為寄存器選擇,高電平選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。第5腳:r/w為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)rs和r/w共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)rs為低電平r/w為高電平時(shí)可以讀忙信號(hào),當(dāng)rs為高電平r/w為低電平時(shí)可以寫入數(shù)據(jù)。第6腳:e端為使能端,當(dāng)e端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。第714腳:d0d7為8位雙向數(shù)據(jù)線。第15腳:背光源正極。第16腳:背光源負(fù)極第四章 系統(tǒng)的軟件設(shè)計(jì)調(diào)試軟件采用keil uvison2是
40、眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀軟件之一,界面友好,易寫易操作。在調(diào)試程序中,軟件仿真功能也很強(qiáng),軟件調(diào)通,再通過編程器下載到at89c52中,然后插到系統(tǒng)中即可獨(dú)立完成所有的控制。軟件設(shè)計(jì)上,根據(jù)功能分了幾個(gè)模塊編程。模塊主要有:主程序模塊、三角波模塊、正弦波模塊、方波模塊、延時(shí)子程序模塊等。4.1軟件設(shè)計(jì)思想本文中子程序的調(diào)用是通過按鍵調(diào)節(jié)頻率來實(shí)現(xiàn),啟動(dòng)計(jì)時(shí)器和相應(yīng)的中斷服務(wù)程序,再直接查詢程序中預(yù)先設(shè)置的數(shù)據(jù)值,通過轉(zhuǎn)換輸出相應(yīng)的電壓,從而形成所需的各種波形。4.2主程序的設(shè)計(jì)void main()uchar i=0;da_s2=0;/使dac寄存器處于直通狀態(tài)dadata=0;da_s1
41、=1;/關(guān)閉8位輸入寄存器init_lcd();waveform=0;tmod=0x01;/設(shè)置定時(shí)器0為16位工作方式it0=1;/設(shè)置外部中斷0為下降沿觸發(fā)et0=1;/開定時(shí)器中斷ex0=1;ea=1;while(1)/daout(0xff);/可輸出ttl波形/daout(0x80);/t_temp=32;4.3子程序的設(shè)計(jì)4.3.1延時(shí)子程序的設(shè)計(jì)void delay(uchar z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);4.3.2中斷程序的設(shè)計(jì)void timer0()interrupt 1th0=thtemp;tl0=tl
42、temp;if(waveform=0)sine_out();else if(waveform=1)triangle_out();else if(waveform=2)square_out();void key_int0()interrupt 0uchar keytemp;uint total_freq;/總頻率ea=0;tr0=0;/關(guān)總中斷與定時(shí)器delay(5);/延時(shí)夠嗎?if(key=0)/確實(shí)有按鍵按下而引發(fā)中斷keytemp=p3&0xf0;/獲取p3口高四位的值switch(keytemp)case 0xe0:/選擇波形waveform+;if(waveform>2
43、)waveform=0;break;case 0xd0:/頻率按規(guī)定單位依次增加wavefreqwaveform+;if(wavefreqwaveform>10)wavefreqwaveform=1;/*這邊要用“>10”,因?yàn)樗取?11”可靠break;/性更高,使加數(shù)有個(gè)上限,不會(huì)一直加下去*/case 0xb0:/頻率按規(guī)定單位依次衰減wavefreqwaveform-;if(wavefreqwaveform<1)wavefreqwaveform=10;/這邊要用“<1”,因?yàn)樗取?0”可靠性更高break;case 0x70:/ttl輸出da_s2=1;/使
44、dac寄存器關(guān)閉break;thtemp=wavethwaveform*10+(wavefreqwaveform-1);/方括號(hào)中選取第幾個(gè)數(shù)后,并把該值賦給t_temptltemp=wavetlwaveform*10+(wavefreqwaveform-1);total_freq=wavefreqwaveform*freq_unitwaveform;/求輸出頻率(個(gè)數(shù)*單位)lcd_hang25=total_freq%10+0x30;/在液晶中顯示個(gè)位,(0x30在液晶顯示中表示數(shù)字0)total_freq/=10;lcd_hang24=total_freq%10+0x30;/在液晶中顯示時(shí)
45、十位total_freq/=10;lcd_hang23=total_freq%10+0x30;/在液晶中顯示時(shí)百位total_freq/=10;lcd_hang22=total_freq%10+0x30;/在液晶中顯示時(shí)千位disp_lcd(0x80,&lcd_hang1waveform*16);/在第一行顯示disp_lcd(0xc0,lcd_hang2);/在第二行顯示wavecount=0;/'抽點(diǎn)'計(jì)數(shù)清零while(!key);ea=1;tr0=1;/開啟總中斷與定時(shí)器4.3.3三角波模塊的設(shè)計(jì)void triangle_out()/三角波輸出dadata=t
46、riangle_tabwavecount+;if(wavecount>64)wavecount=0;da_s1=0;/打開8位輸入寄存器da_s1=1;/關(guān)閉8位輸入寄存器4.3.4正弦波模塊的設(shè)計(jì)void sine_out()/正弦波輸出dadata=sine_tabwavecount+;da_s1=0;/打開8位輸入寄存器da_s1=1;/關(guān)閉8位輸入寄存器4.3.5方波模塊的設(shè)計(jì)void square_out()/方波輸出judge=judge;if(judge=1)dadata=0xff;else dadata=0x00;da_s1=0;/打開8位輸入寄存器da_s1=1;/關(guān)閉
47、8位輸入寄存器第五章 系統(tǒng)仿真5.1 proteus仿真軟件的介紹5.1.1該軟件的特點(diǎn):全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、rs232動(dòng)態(tài)仿真、i2c調(diào)試器、spi調(diào)試器、鍵盤和lcd系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等。目前支持的單片機(jī)類型有:68000系列、8051系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列以及各種外圍芯片。支持大量的存儲(chǔ)器和外圍芯片??傊?,該軟件是一款集單片機(jī)和spice分析于一身的仿真軟
48、件,功能極其強(qiáng)大,是其他任何一款軟件不能相比的。5.1.2proteus 7 professional界面簡(jiǎn)介安裝完proteus后,運(yùn)行isis 7 professional,會(huì)出現(xiàn)以下窗口界面:圖5-1 proteus仿真軟件主界面1原理圖編輯窗口(the editing window):顧名思義,它是用來繪制原理圖的。藍(lán)色方框內(nèi)為可編輯區(qū),元件要放到它里面。注意,這個(gè)窗口是沒有滾動(dòng)條的,你可用預(yù)覽窗口來改變?cè)韴D的可視范圍。2預(yù)覽窗口(the overview window):它可顯示兩個(gè)內(nèi)容,一個(gè)是:當(dāng)你在元件列表中選擇一個(gè)元件時(shí),它會(huì)顯示該元件的預(yù)覽圖;另一個(gè)是,當(dāng)你的鼠標(biāo)焦點(diǎn)落在原
49、理圖編輯窗口時(shí)(即放置元件到原理圖編輯窗口后或在原理圖編輯窗口中點(diǎn)擊鼠標(biāo)后),它會(huì)顯示整張?jiān)韴D的縮略圖,并會(huì)顯示一個(gè)綠色的方框,綠色的方框里面的內(nèi)容就是當(dāng)前原理圖窗口中顯示的內(nèi)容,因此,你可用鼠標(biāo)在它上面點(diǎn)擊來改變綠色的方框的位置,從而改變?cè)韴D的可視范圍。3模型選擇工具欄(mode selector toolbar):主要模型(main modes):1)選擇元件(components)(默認(rèn)選擇的)2)放置連接點(diǎn)3)放置標(biāo)簽(用總線時(shí)會(huì)用到)4)放置文本5)用于繪制總線6)用于放置子電路7)用于即時(shí)編輯元件參數(shù)配件(gadgets):1)終端接口(terminals):有vcc、地、輸出
50、、輸入等接口2)器件引腳:用于繪制各種引腳3)仿真圖表(graph):用于各種分析,如noise analysis4)錄音機(jī)5)信號(hào)發(fā)生器(generators)6)電壓探針:使用仿真圖表時(shí)要用到7)電流探針:使用仿真圖表時(shí)要用到8)虛擬儀表:有示波器等2d圖形(2d graphics):1)畫各種直線2)畫各種方框3)畫各種圓4)畫各種圓弧5)畫各種多邊形6)畫各種文本7)畫符號(hào)8)畫原點(diǎn)等4元件列表(the object selector):用于挑選元件(components)、終端接口(terminals)、信號(hào)發(fā)生器(generators)、仿真圖表(graph)等。舉例,當(dāng)你選擇“元
51、件(components)”,單擊“p”按鈕會(huì)打開挑選元件對(duì)話框,選擇了一個(gè)元件后(單擊了“ok”后),該元件會(huì)在元件列表中顯示,以后要用到該元件時(shí),只需在元件列表中選擇即可。5方向工具欄(orientation toolbar):旋轉(zhuǎn):旋轉(zhuǎn)角度只能是90的整數(shù)倍。翻轉(zhuǎn):完成水平翻轉(zhuǎn)和垂直翻轉(zhuǎn)。使用方法:先右鍵單擊元件,再點(diǎn)擊(左擊)相應(yīng)的旋轉(zhuǎn)圖標(biāo)6仿真工具欄仿真控制按鈕1)運(yùn)行2)單步運(yùn)行3)暫停4)停止5.1.2總電路圖仿真如圖5-2系統(tǒng)整體硬件電路圖如圖5-3示波器圖5-2 系統(tǒng)整體硬件電路圖圖5-3 示波器5.2正弦波仿真按調(diào)節(jié)波形按鈕,液晶屏上出現(xiàn)select wave時(shí),此時(shí)為正弦
52、波。調(diào)節(jié)頻率曾加減小按鈕可以改變正弦波的振幅,周期等。如圖5-4所示,此波形為幅度為4.9v,頻率為10hz的正弦波。圖5-4正弦波仿真5.3三角波的仿真按調(diào)節(jié)波形按鈕,液晶屏上出現(xiàn)trianrle wave時(shí),此時(shí)為三角波。調(diào)節(jié)頻率曾加減小按鈕可以改變?nèi)遣ǖ恼穹芷诘?。如圖5-5所示,此波形為幅度為4.9v,頻率為50hz的三角波圖5-5三角波仿真5.4方波的仿真按調(diào)節(jié)波形按鈕,液晶屏上出現(xiàn)square wave時(shí),此時(shí)為方波。調(diào)節(jié)頻率曾加減小按鈕可以改變方波的振幅,周期等。如圖5-6所示,此波形為幅度為4.8v,頻率為200hz的方波圖5-6方波仿真總 結(jié)經(jīng)過近半年的鍛煉和學(xué)習(xí),我們學(xué)
53、到了許多書本上沒有的知識(shí),從方案的論證、課題的選擇、電路原理、程序的編寫,一步步,我們收獲很大。在設(shè)計(jì)中,我們力求硬件電路簡(jiǎn)單,充分發(fā)揮軟件靈活方面的特點(diǎn),滿足系統(tǒng)設(shè)計(jì)要求。這中間,我們也遇到了許多困難,在老師的幫助下,一個(gè)個(gè)也都戰(zhàn)勝了。感謝學(xué)院和電子系給我們的支持。經(jīng)過一個(gè)學(xué)期理論知識(shí)的學(xué)習(xí),這次畢業(yè)設(shè)計(jì)就是一次很好的機(jī)會(huì),我們不僅在理論上掌握單片機(jī)這門課程的知識(shí),而且理論聯(lián)系實(shí)際,培養(yǎng)了我們的動(dòng)手能力,同時(shí)也增強(qiáng)了分析問題、解決問題的能力。在自己的努力和同學(xué)的幫助下一起順利完成了本次設(shè)計(jì)的要求,實(shí)現(xiàn)了多種波形(正弦波、三角波、鋸齒波、方波)的函數(shù)發(fā)生器,在這期間,可以說遇到了很多困難,但通
54、過堅(jiān)持不懈的努力,最終還是實(shí)現(xiàn)了畢業(yè)設(shè)計(jì)的要求??傊?,通過這次畢業(yè)設(shè)計(jì),使我更加了解這門課程,同時(shí)也增強(qiáng)了面對(duì)實(shí)際問題怎么去解決的能力,而且在考慮實(shí)際問題時(shí)應(yīng)該一步一步來調(diào)試,而不要太心急,這樣遇到問題解決起來也就方便,總的來說在這次設(shè)計(jì)中還是學(xué)到了不少東西。致謝畢業(yè)論文的完成要感謝很多人。首先要感謝學(xué)校給我提供了做這個(gè)系統(tǒng)的機(jī)會(huì),感謝學(xué)校的各位領(lǐng)導(dǎo)和老師一直以來對(duì)我的教導(dǎo)和幫助。特別要感謝我的指導(dǎo)老師,給我進(jìn)行了很多的輔導(dǎo),不僅在技術(shù)上給了我很大幫助,也在系統(tǒng)需求和設(shè)計(jì)方面給予了我很大幫助。老師的諄諄教導(dǎo),使我受益匪淺。感謝學(xué)校其他老師和同學(xué)給予的幫助和支持。經(jīng)過近半年的鍛煉和學(xué)習(xí),我們學(xué)到了許多書本上沒有的知識(shí),從方案的論證、課題的選擇、電路原理、程序的編寫,一步步,我們收獲很大。在設(shè)計(jì)中,我們力求硬件電路簡(jiǎn)單,充分發(fā)揮軟件靈活方面的特點(diǎn),滿足
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高三數(shù)學(xué)(理)一輪總復(fù)習(xí):第九篇 統(tǒng)計(jì)與算法 含解析
- 離婚合同小說全文在線閱讀下載
- 個(gè)人汽車租賃簡(jiǎn)單合同
- 路燈承包合同
- 軟件開發(fā)簽約合同
- pso算法讀書筆記
- 屋頂翻修安全合同模板
- 醫(yī)療行業(yè)的市場(chǎng)拓展經(jīng)驗(yàn)總結(jié)
- 2025年人教五四新版選修歷史下冊(cè)月考試卷含答案
- 2025年新世紀(jì)版九年級(jí)生物下冊(cè)月考試卷含答案
- 地震應(yīng)急救援培訓(xùn)課件
- 初中物理光學(xué)難題難度含解析答案
- 《霍爾效應(yīng)測(cè)量磁場(chǎng)》課件
- 《瘋狂動(dòng)物城》全本臺(tái)詞中英文對(duì)照
- 中專數(shù)學(xué)(基礎(chǔ)模塊)上冊(cè)課件
- 高考作文復(fù)習(xí)任務(wù)驅(qū)動(dòng)型作文的審題立意課件73張
- 品質(zhì)部經(jīng)理KRA KPI考核表
- 《馬克思主義與社會(huì)科學(xué)方法論》授課教案
- 一個(gè)28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 馬工程教育哲學(xué)課件第十章 教育哲學(xué)與教師發(fā)展
- GB/T 11376-2020金屬及其他無機(jī)覆蓋層金屬的磷化膜
評(píng)論
0/150
提交評(píng)論