版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一章 緒論1.1選題依據(jù)和意義信號(hào)發(fā)生器是電子測(cè)量領(lǐng)域中最基本、應(yīng)用最廣泛的一類電子儀器,除了在電子測(cè)量中有廣泛應(yīng)用,信號(hào)發(fā)生器在其它領(lǐng)域中也有應(yīng)用,例如機(jī)械部門的超聲波探傷,醫(yī)療部門的超聲波診斷、頻譜治療儀等。信號(hào)發(fā)生器也是一種常用的信號(hào)源,廣泛應(yīng)用于科學(xué)研究、生產(chǎn)實(shí)踐和教學(xué)實(shí)踐等領(lǐng)域,信號(hào)發(fā)生器作為電子領(lǐng)域不可缺少的測(cè)量工具,也常用于理論實(shí)驗(yàn)以與精確度要求不是太高的實(shí)驗(yàn),因此完整的函數(shù)信號(hào)發(fā)生器的設(shè)計(jì)具有非常重要的實(shí)踐意義和廣闊的應(yīng)用前景。信號(hào)發(fā)生器必然將向更高性能,更高精確度,更高智能化方向發(fā)展,就像現(xiàn)在數(shù)字化信號(hào)發(fā)生器的崛起一樣。但作為一種儀器,必然要考慮其所用領(lǐng)域,也就是說(shuō)要因地制
2、宜,綜合考慮性價(jià)比,用低成本制作的集成芯片信號(hào)發(fā)生器短期還不會(huì)被完全取代,還會(huì)比較廣泛的用于理論實(shí)驗(yàn)以與精確度要求不是太高的實(shí)驗(yàn),有著廣闊的應(yīng)用前景。本設(shè)計(jì)的意義在于使日常所學(xué)知識(shí)得到一個(gè)實(shí)際應(yīng)用的機(jī)會(huì),它不僅可以讓學(xué)生了解到一個(gè)設(shè)計(jì)的組成和步驟,學(xué)習(xí)到一個(gè)設(shè)計(jì)的設(shè)計(jì)方法和技巧另外,也能通過設(shè)計(jì)使學(xué)生學(xué)習(xí)到了設(shè)計(jì)的技巧模塊化設(shè)計(jì),即把一個(gè)設(shè)計(jì)分成若干個(gè)模塊,對(duì)每個(gè)模塊進(jìn)行設(shè)計(jì)和完善,再對(duì)每個(gè)模塊進(jìn)行組合和完善,最后形成完整的設(shè)計(jì),從而達(dá)到學(xué)習(xí)認(rèn)知并加以使用的過程。1.2國(guó)外關(guān)于該論題的研究現(xiàn)狀和發(fā)展趨勢(shì)信號(hào)發(fā)生器作為一種常見的應(yīng)用電子儀器設(shè)備,傳統(tǒng)的一般可以完全由硬件電路搭接而成,如采用555
3、振蕩電路發(fā)生正弦波、三角波和方波的電路便是可取的路徑之一,不用依靠單片機(jī)。但是這種電路存在波形質(zhì)量差,控制難,可調(diào)圍小,電路復(fù)雜和體積大等缺點(diǎn)。在科學(xué)研究和生產(chǎn)實(shí)踐中,如工業(yè)過程控制,生物醫(yī)學(xué),地震模擬機(jī)械振動(dòng)等領(lǐng)域常常要用到低頻信號(hào)源。 信號(hào)發(fā)生器一直在發(fā)展之中,從70年代的只能產(chǎn)生簡(jiǎn)單波形而且成本高到現(xiàn)在可以產(chǎn)生各種復(fù)雜的波形成本也大大降低,到了二十一世紀(jì),隨著集成電路技術(shù)的高速發(fā)展,出現(xiàn)了多種工作頻率可過 GHz 的DDS 芯片,同時(shí)也推動(dòng)了函數(shù)波形發(fā)生器的發(fā)展,2003 年,Agilent的產(chǎn)品 33220A能夠產(chǎn)生 17 種波形,最高頻率可達(dá)到 20M,2005 年的產(chǎn)品N6030A
4、 能夠產(chǎn)生高達(dá) 500MHz 的頻率,采樣的頻率可達(dá) 1.25GHz。由上面的產(chǎn)品可以看出,函數(shù)波形發(fā)生器發(fā)展很快近幾年來(lái),國(guó)外波形發(fā)生器技術(shù)發(fā)展的非常迅速!1.3 單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用隨之時(shí)代的進(jìn)步,科技的不斷進(jìn)步,電子技術(shù)也日新月異,給人們帶來(lái)了根本性的轉(zhuǎn)變。在現(xiàn)代社會(huì)電子領(lǐng)域,單片機(jī)的應(yīng)用正在不斷的走向深入,這必將導(dǎo)致傳統(tǒng)控制與檢測(cè)技術(shù)的日益革新。單片機(jī)構(gòu)成的儀器具有高可靠性、高性能價(jià)格比,在智能儀表系統(tǒng)和辦公自動(dòng)化等諸多領(lǐng)域得以極為廣泛的應(yīng)用,并走入家庭,從工廠進(jìn)入生活中,微波爐啊、空調(diào)、音響等等,處處可見其應(yīng)用。因此,單片機(jī)已成為日常生活必不可缺的一部分,帶來(lái)了許許多多的好
5、處,讓民眾的生活更加智能化、舒適化。1.4 研究容本文是基于單片機(jī)的多功能智能函數(shù)發(fā)生器的設(shè)計(jì),采用C程序編程的方法來(lái)實(shí)現(xiàn)遞增斜波、遞減斜波、方波、三角波、正弦波、階梯波的產(chǎn)生。根據(jù)設(shè)計(jì)的要求,對(duì)各種波形的頻率進(jìn)行程序的編寫,通過數(shù)碼管顯示波形種類和頻率,并將所寫程序裝入單片機(jī)的程序存儲(chǔ)器中,在程序運(yùn)行中,當(dāng)接收到來(lái)自外界的按鍵指令,需要輸出某種波形時(shí)再調(diào)用相應(yīng)的中斷服務(wù)子程序和波形發(fā)生程序,經(jīng)數(shù)/模轉(zhuǎn)換電路和運(yùn)算放大器電路處理后,從函數(shù)發(fā)生器的輸出端口輸出。第二章 系統(tǒng)設(shè)計(jì)2.1系統(tǒng)方案比較方案一:采用單片函數(shù)發(fā)生器ICL8038,ICL8038可同時(shí)產(chǎn)生正弦波、方波等,而且方法簡(jiǎn)單易行,用
6、運(yùn)算放大器改變調(diào)制電壓,也可以實(shí)現(xiàn)數(shù)控調(diào)整頻率,但產(chǎn)生信號(hào)的種類有限,只有幾種波形,也沒有辦法通過編程的方法改變頻率,沒法實(shí)現(xiàn)要求的功能。方案二:AT89C52芯片中的每一路模擬輸出與DA0832芯片連接,構(gòu)成多個(gè)DA0832同步輸出電路,這樣的做法好處是精度高,且電壓的幅度高,但是,多個(gè)DA0832相連輸出,不易檢查錯(cuò)誤,而且電路復(fù)雜。方案三:采用單片機(jī)編程的方法來(lái)實(shí)現(xiàn),AT89C52芯片與一片DA0832相連,且DA芯片工作在直通模式,直接處理數(shù)據(jù)進(jìn)行數(shù)模轉(zhuǎn)換,而且在硬件電路不變的情況下,通過改變程序來(lái)實(shí)現(xiàn)頻率的變換與顯示。此外,由于通過編程方法產(chǎn)生的是數(shù)字信號(hào),所以信號(hào)的精度可以做的很高
7、,可調(diào)性也高。鑒于方案一的信號(hào)產(chǎn)生的種類不夠和頻率不好控制和方案二的電路復(fù)雜,頻率覆蓋系數(shù)不好弄等缺點(diǎn),所以決定采用方案三的設(shè)計(jì)方法。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來(lái)實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且它使用的幾種元器件都是常用的元器件,容易得到,且價(jià)格便宜,使得硬件的開銷達(dá)到最省。2.2 設(shè)計(jì)原理復(fù)位 獨(dú)立式按鍵 89C52單片機(jī) LED顯示波形種類DA0832 波形選擇 放大電路基準(zhǔn)電壓電路(可選) 波形輸出 圖 2.1 系統(tǒng)設(shè)計(jì)框架圖由圖2.1可知設(shè)計(jì)的基本原理,信號(hào)發(fā)生器由電源、單片機(jī)最小系統(tǒng),D/A轉(zhuǎn)換電路、基準(zhǔn)電壓電路、LED顯示電路、按鍵、運(yùn)放電路等組
8、成。89C52 是整個(gè)波形發(fā)生器的核心部分,通過程序的編寫和執(zhí)行,產(chǎn)生各種各樣的信號(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)52單片機(jī)向直通模式下的DAC0832送對(duì)應(yīng)的數(shù)字量就能得到相應(yīng)的模擬信號(hào),波形的選擇通過P3口的按鍵中斷實(shí)現(xiàn)。(2)將一個(gè)周期的信號(hào)分離成 256 個(gè)點(diǎn)(按 X 軸等分),在單片機(jī)定時(shí)器模式3下用T0計(jì)時(shí)器,剛好可以送數(shù)256個(gè),利用改變定時(shí)器的定時(shí)時(shí)間可以改變產(chǎn)生波形的頻率。(3) 方波的模擬產(chǎn)生: 數(shù)字量為0x00到第0x80時(shí)推入
9、DAC0832輸出為低電平 數(shù)字量為時(shí)推入0x81到0xff時(shí)推入DAC0832輸出為高電平(4)三角波模擬信號(hào)由D/A轉(zhuǎn)換器的模擬量輸出:向DAC0832送數(shù)據(jù)0255后,再送數(shù)據(jù)2550的連續(xù)數(shù)據(jù)就能夠得上一個(gè)周期的完整三角波,由于取了兩個(gè)256個(gè)值,所以頻率是方波的兩倍,(5)正弦波的模擬信號(hào)由 D/A 轉(zhuǎn)換器的模擬量輸出的計(jì)算公式為:mode5_temp=sin(N*3.14159/180)*127+128 ;(N=0360)mode5_temp;正弦的角度表值由于52單片機(jī)ROM很小,計(jì)算的會(huì)比較吃力,考慮到這個(gè)原因本設(shè)計(jì)通過建立表格數(shù)據(jù),進(jìn)行查表查詢正弦的數(shù)值,0到360度,所以正
10、弦的頻率和以上波形都不一樣。(6)同樣,遞增和遞減是一個(gè)道理,相反的過程,遞增斜波通過從0x00一直自加到0xff,溢出后再重復(fù)自加送給DA轉(zhuǎn)換,遞減則是從0xff自減到0x00依此重復(fù)這個(gè)過程形成遞減斜波。(7)階梯波也是自加,通過對(duì)20進(jìn)行模運(yùn)算,每20個(gè)數(shù)取同一個(gè)值,再傳給DA芯片進(jìn)行轉(zhuǎn)換,到了256再溢出重復(fù),形成階梯波。(8)波形的放大輸出:由于DA0832芯片產(chǎn)生的是模擬電流信號(hào),需要把電流轉(zhuǎn)換為電壓進(jìn)行輸出顯示,這時(shí)候需要LM324進(jìn)行電流電壓變換,從而輸出波形的目的。2.4 設(shè)計(jì)功能以單片機(jī)AT89C52為核心器件組成一個(gè)多功能智能函數(shù)發(fā)生器。1、系統(tǒng)能夠產(chǎn)生遞增斜波、遞減斜波
11、、方波、三角波、正弦波、與階梯波。2、系統(tǒng)可以通過選擇開關(guān)選擇相應(yīng)的波形輸出。3、系統(tǒng)具有復(fù)位功能。4、系統(tǒng)可用LED顯示輸出波形的種類和頻率。這里用按鍵來(lái)實(shí)現(xiàn)控制波形的功能,每按下一次按鍵,對(duì)應(yīng)的輸出波形也隨之相應(yīng)改變,要實(shí)現(xiàn)快捷變換,穩(wěn)定,精度高的要求,其中LED數(shù)碼管第一位顯示的是波形的種類,用數(shù)字代表相應(yīng)的波形,從1到6分別表示遞增斜波、遞減斜波、方波、三角波、正弦波、階梯波。后三位表示波形對(duì)應(yīng)的頻率,采用動(dòng)態(tài)顯示的方式,逐位選中顯示,當(dāng)間隔時(shí)間很短時(shí),呈現(xiàn)出全亮的情況,肉眼看不出來(lái)停頓的情況下,就達(dá)到了動(dòng)態(tài)顯示的效果,這樣的好處是電路簡(jiǎn)單,可以通過程序進(jìn)行控制位選顯示,DA輸出端接L
12、M324運(yùn)放實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換,并進(jìn)行放大,便于觀察波形和日常使用。三、硬件電路設(shè)計(jì)3.1 硬件原理框圖硬件原理方框圖如圖 3.1 所示基準(zhǔn)電路復(fù)位 單 片 機(jī)運(yùn)放電路D/A電路時(shí)鐘按鍵LED顯示電路 圖3.1 硬件原理圖 單片機(jī)是系統(tǒng)的核心部分,通過按鍵控制波形輸出,通過DA轉(zhuǎn)換電路和放大電路生成相應(yīng)的波形,復(fù)位電路用于系統(tǒng)復(fù)位和重啟。3.2 AT89C52單片機(jī)系統(tǒng)AT89C52芯片的引腳圖如圖3.2 圖3.2 AT89C52引腳圖管腳說(shuō)明:低頻信號(hào)發(fā)生器采用AT89C52單片機(jī)作為控制核心,工作電壓為5v,其部組成包括:一個(gè)8位的微處理器CPU與片振蕩器和時(shí)鐘產(chǎn)生電路,但石英晶體和微調(diào)
13、電容需要外接;片數(shù)據(jù)存儲(chǔ)器RAM低128字節(jié),存放讀/寫數(shù)據(jù);高128字節(jié)被特殊功能寄存器占用;片程序存儲(chǔ)器4KB ROM;四個(gè)8位并行I/O(輸入/輸出)接口P0 P3,每個(gè)口可以用作作輸入,也可以用作輸出;兩個(gè)定時(shí)/計(jì)數(shù)器,每個(gè)定時(shí)/計(jì)數(shù)器都可以設(shè)置成計(jì)數(shù)方式,用以對(duì)外部事件進(jìn)行計(jì)數(shù),也可以設(shè)置成定時(shí)方式,并可以根據(jù)計(jì)數(shù)或定時(shí)的結(jié)果實(shí)現(xiàn)計(jì)算機(jī)控制;五個(gè)中斷源的中斷控制系統(tǒng):一個(gè)全雙工UART(通用異步接收發(fā)送器)的串行I/O 口。 VCC:供電電壓。 GND:接地。 RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖
14、存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。岡此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ALE脈沖。 /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指劃間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。 /EA/VPP: 當(dāng)/EA保持低電平時(shí),則在此期問外部程序存儲(chǔ)器(OOOOH-FFFFH),不管是否有部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將部鎖定為RESET;當(dāng)/
15、EA端保持高電平時(shí),此間部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTALl:反向振蕩放人器的輸入與部時(shí)鐘工作電路的輸入。 XTAL2:來(lái)自反向振蕩器的輸出。 PO口:PO口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫l時(shí),被定義為高阻輸入。PO能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)地址的第八位。在FIASH編程時(shí),PO口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),PO輸出原碼,此時(shí)PO外部必須被拉高。 Pl口:P1口是一個(gè)部提供上拉電阻的8位雙向I/O口,Pl口緩沖器能接收輸出4TTL門電流。Pl口管腳寫入1后,被
16、部上拉為高,可用作輸入,Pl口被外部下拉為低電平時(shí),將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),Pl口作為第八位地址接收。 P2 口:P2 口為一個(gè)部上拉電阻的8位雙向I/O 口,P2口緩沖器可以接收、輸出4個(gè)TTL門電流,當(dāng)P2口被寫“l(fā)”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“l(fā)”時(shí),它利用部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的容。P2口在FLASH編程和校驗(yàn)時(shí)
17、接收高八位地址信號(hào)和控制信號(hào)。 P3口:P3口管腳是8個(gè)帶部上拉電阻的雙向I/O口,可接收、輸出4個(gè)TTL門電流。當(dāng)P3口寫入“l(fā)”后,它們被部上扎為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故,P3口也可作為AT89C52的一些特殊功能口,如下所示: P3.0 RXD(串行輸入口) P3.1 TXD(串行輸出口) P3.2 /INTO(外部中斷O) P3.3 /INTI(外部中斷1) P3.4 TO(記時(shí)器0外部輸入) P3.5 T1(記時(shí)器l外部輸入) P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通) P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器改選通) A
18、T89C52的外圍晶振電路與復(fù)位電路 圖3.3 晶振和復(fù)位電路如圖3.3所示,左上面部分電路是晶振電路,左下部分是復(fù)位電路,52單片機(jī)要想正常工作的話 ,必須給他外接一個(gè)時(shí)鐘脈沖,XTAL1位振蕩電路的輸入端,XTAL2為輸出端。通常晶振頻率為1.2MHZ-12MHZ,而片的時(shí)鐘產(chǎn)生有兩種方式:一是部時(shí)鐘方式,而是外部時(shí)鐘方式。在這采用了部振蕩方式,c1,c2為22pf的電容,晶振是12MHZ的,機(jī)器周期為1us。要想使單片機(jī)復(fù)位的話,就需要一個(gè)復(fù)位電路了,這里選擇手動(dòng)復(fù)位電路,在接通電源后,按下按鈕單片機(jī)上電復(fù)位,因?yàn)閱纹瑱C(jī)是高電平復(fù)位,所以選擇了上述復(fù)位電路。3.3 LED顯示模塊 圖3.
19、4 LED顯示電路如圖3.4所示,在本設(shè)計(jì)中,采用4位共陽(yáng)數(shù)碼管來(lái)顯示波形的種類和頻率。由4個(gè)PNP三極管驅(qū)動(dòng)可以獲得高亮度的顯示。第一位顯示的是波形種類,后三位顯示的是波形的頻率。當(dāng)產(chǎn)生一個(gè)周期的波形需要把256個(gè)數(shù)組推送到DAC0832中,數(shù)據(jù)量大,所以不能產(chǎn)生很高的頻率,用4位的數(shù)碼管就夠,4個(gè)數(shù)碼管的b極接p1.4-p1.7口控制位選進(jìn)行動(dòng)態(tài)顯示,段選端通過上拉電阻接p0口,當(dāng)p口送入高電平時(shí)通過三極管發(fā)射極為低電平,沒有位選到,送入低電平是,發(fā)射極為高電平,此時(shí)共陽(yáng)數(shù)碼管位選成功,進(jìn)行顯示。3.4 DA0832數(shù)模轉(zhuǎn)換模塊 圖3.5 DA0832引腳圖如圖3.5所示,DA0832數(shù)模
20、轉(zhuǎn)換芯片的引腳圖,要想將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào),就需要進(jìn)行D/A轉(zhuǎn)換,DA0832是分辨率為8位的電流輸出型D/A轉(zhuǎn)換器,DA0832部由“8位輸入鎖存器”、“8位DAC寄存器”、“8位D/A轉(zhuǎn)換電路”構(gòu)成,這個(gè)DA芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用,DA0832寄存器的選擇是通過與門、與非門組成的輸入控制得,其工作原理框圖如下圖3.6所示: 圖3.6 DAC0832原理框圖根據(jù)對(duì)DAC0832的數(shù)據(jù)鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式 DAC0832引腳功能說(shuō)明: D0D7:數(shù)據(jù)輸入
21、線,TLL電平。 ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效。 CS:片選信號(hào)輸入線,低電平有效。 WR1:為輸入寄存器的寫選通信號(hào)。 XFER:數(shù)據(jù)傳送控制信號(hào)輸入線,低電平有效。 WR2:為DAC寄存器寫選通輸入線。 Iout1:電流輸出線。當(dāng)輸入全為1時(shí)Iout1最大。 Iout2: 電流輸出線。其值與Iout1之和為一常數(shù) Rfb:反饋信號(hào)輸入線,芯片部有反饋電阻。 Vcc:電源輸入線 (+5v +15v)。 Vref:基準(zhǔn)電壓輸入線 (-10v+10v)。 AGND:模擬地。 DGND:數(shù)字地。在本設(shè)計(jì)中,采用的是直通模式,如圖3.7,因?yàn)榻泳€比較簡(jiǎn)單,直接進(jìn)行送數(shù)就可以了,直通
22、模式,WR1和CS,WR2和XFER接地, ILE接電源高電平,VREF接電源5v,也可以接MC1403生成的基準(zhǔn)電壓,這樣工作更穩(wěn)定。 圖3.7 DAC0832直通模式接法 在本設(shè)計(jì)中當(dāng)然也可以使用其他方式的接法,單緩沖方式適用于一路模擬信號(hào)輸出或者幾路模擬信號(hào)非同步輸出的情形下,雙緩沖方式適用于在需要同時(shí)需要記錄模擬信號(hào)的場(chǎng)合,一路對(duì)應(yīng)一個(gè)DAC0832芯片,程序簡(jiǎn)單,但是電路連接比較麻煩,這兩種方式都需要單片機(jī)的IO口進(jìn)行控制,選通進(jìn)行工作,故而沒有直通模式簡(jiǎn)單實(shí)用,直通模式下只需要進(jìn)行傳輸數(shù)據(jù)給DAC0832就可以了,不需要單片機(jī)控制它的選通狀態(tài)。所以考慮再三選擇了直通模式接法。3.5
23、 LM324運(yùn)放模塊LM324芯片的管教圖如圖3.8所示: 圖3.8 LM324管腳圖每一個(gè)LM324都包含了四個(gè)運(yùn)放在里面,采用的14腳雙列直插封裝模式,1,2,3管腳組成一個(gè)小運(yùn)放,1是out輸出端,2時(shí)反向輸入端,3是同向輸入端,4和11管腳接電源供電,LM324具有電源電壓圍廣,靜態(tài)功耗小,也很便宜,性價(jià)比高,所以設(shè)計(jì)中采用LM324運(yùn)放進(jìn)行電流電壓轉(zhuǎn)換并且放大。使顯示的波形更加美觀,在這里采用的是雙極性放大電路,電路圖如圖3.9所示:圖3.9 雙極性放大電路運(yùn)放U5的作用是把運(yùn)放U4的單向輸出電壓轉(zhuǎn)換成雙向輸出電壓,設(shè)U4端輸出電壓參數(shù)為Uout1,D/A的輸出電壓Uout計(jì)算如下:
24、 Uout=-(R3/R1)Uout1+(R3/R2)VCC R2=R3=20K,R1=10K,VREF=5VUout=-(2Uout1+VCC) Uout1=-VREF*(數(shù)字碼/256)計(jì)算得D/A輸出電壓在-5V到5V之間變化。3.6 MC1403低壓基準(zhǔn)模塊 MC1403芯片是低壓基準(zhǔn)芯片,用作D/A芯片的基準(zhǔn)電壓,使其工作的更加穩(wěn)定,實(shí)踐中發(fā)現(xiàn)可以不使用這個(gè)芯片,對(duì)設(shè)計(jì)的結(jié)果影響不是很大,故而沒有采用這個(gè)芯片,MC1403芯片管腳如圖3.10所示: 圖3.10 MC1403MC1403輸出電壓2.5v,電路連接1管腳接5v電源,3管腳接地,2管腳接個(gè)小的電容就可以實(shí)現(xiàn)基準(zhǔn)電壓的輸出。
25、 頻率、幅度圍:頻率圍取決于晶振電路,本設(shè)計(jì)中晶振是12MHZ的,單片機(jī)的機(jī)器周期是1us,即最小的延時(shí)也必須1us以上,一個(gè)波形信號(hào)的周期是由兩個(gè)機(jī)器周期組成,所以最小周期為2us,此時(shí),產(chǎn)生的頻率最大,為0.5MHZ,沒有下限頻率,可以無(wú)限小,而幅度取決于D/A電路和運(yùn)放模塊,如運(yùn)放模塊計(jì)算結(jié)果,D/A輸出電壓在-5V5V之間。第四章 軟件設(shè)計(jì)4.1 主程序流程圖本設(shè)計(jì)中程序功能調(diào)用是通過按鍵的選擇來(lái)實(shí)現(xiàn)的,在按鍵按下后,啟動(dòng)定時(shí)器和相應(yīng)的中斷服務(wù)程序,再直接調(diào)用預(yù)先設(shè)置好的子程序通過D/A電路轉(zhuǎn)換輸出相應(yīng)的電壓,從而形成所需的各種波形,按下復(fù)位按鍵后對(duì)單片機(jī)進(jìn)行初始化,設(shè)計(jì)中程序編寫是通
26、過keil uv2軟件進(jìn)行編寫的,uv2軟件是單片機(jī)眾多開發(fā)軟件中優(yōu)秀軟件之一,界面簡(jiǎn)潔,操作簡(jiǎn)單,仿真功能也強(qiáng)。程序語(yǔ)言使用的是C語(yǔ)言,C語(yǔ)言編寫程序結(jié)構(gòu)清晰易懂,移植性也好,比較好進(jìn)行調(diào)試,程序模塊大概分為這幾個(gè):主程序模塊、遞增、遞減斜波模塊、三角波模塊、方波模塊、正弦波模塊、階梯波模塊、延時(shí)模塊、顯示模塊等。下面是程序設(shè)計(jì)中的資源分配情況: P0口:全部接上拉電阻,P0.0-P.07依次分配接四位共陽(yáng)數(shù)碼管的A、B、C、D、E、F、G、DP段選端,逐一驅(qū)動(dòng)。 P1口:P1.4-P1.7依次分配接數(shù)碼管的4個(gè)位選端,1、2、3、4,實(shí)現(xiàn)位選選通顯示功能。 P2口:P2.0-P2.7依次分
27、配接DA0832的數(shù)據(jù)輸入端D0-D7,實(shí)現(xiàn)數(shù)據(jù)傳輸?shù)墓δ堋?P3口:P3.0串行輸入口接按鍵,控制波形輸出。 DA0832:直通模式,WR1和CS,WR2和XFER接地, ILE接電源高電平 數(shù)碼管:4位共陽(yáng)數(shù)碼管由三個(gè)PNP三極管驅(qū)動(dòng)顯示。開始單片機(jī)初始化程序DA0832初始化設(shè)置 數(shù)碼管顯示輸出波形種類頻率值否是否有鍵按下是按鍵處理程序,更新DA0832的控制和顯示 返回 圖4.1 主程序框圖主程序設(shè)計(jì)框圖如圖4.1所示,利用的是p3口的按鍵來(lái)控制波形輸出,通電后默認(rèn)輸出的波形是正弦波,種類顯示是5和頻率,當(dāng)再次按下鍵時(shí),數(shù)字加1顯示6和頻率,輸出階梯波,再按,數(shù)字溢出回到1,輸出遞增斜
28、波,再次按下,顯示2輸出遞減斜波,依此顯示方波,三角波,然后循環(huán),其中遞增斜波,遞減斜波,三角波,階梯波頻率是一樣的,方波的頻率是它們一半的值,正弦的自行用測(cè)周期方法進(jìn)行計(jì)算頻率顯示。4.2 中斷流程圖 本設(shè)計(jì)的中斷是T0定時(shí)器部中斷,中斷源的I/O設(shè)備是按鍵,在沒有按下時(shí),P3.0口默認(rèn)是高電平,當(dāng)按下按鍵時(shí),這時(shí)候電平發(fā)生變化,產(chǎn)生一個(gè)低電平送入P3.0口,單片機(jī)檢測(cè)到中斷并進(jìn)入,調(diào)用子程序處理數(shù)據(jù),由于主程序是一個(gè)while死循環(huán),如果沒有按鍵再次按下,就會(huì)一直不斷重復(fù)處理,實(shí)現(xiàn)連續(xù)波形的輸出。重新給定時(shí)器賦值開定時(shí)器,顯示波形和頻率中斷進(jìn)入中斷返回 圖4.2 中斷流程圖中斷是指CPU在
29、執(zhí)行一個(gè)程序時(shí),對(duì)系統(tǒng)發(fā)生的某個(gè)事件(程序自身或外界的原因)作出的一種反應(yīng):CPU暫停正在執(zhí)行的程序,保留現(xiàn)場(chǎng)后自動(dòng)轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當(dāng)?shù)臅r(shí)候返回?cái)帱c(diǎn),繼續(xù)完成被打斷的程序。(如有必要,被中斷的程序可以在后來(lái)某時(shí)間恢復(fù),繼續(xù)執(zhí)行。)。特點(diǎn):1) 中斷隨機(jī)的2) 中斷是可恢復(fù)的3) 中斷是自動(dòng)進(jìn)行處理的本設(shè)計(jì)利用p3口按鍵中斷控制波形,如圖4.2所示是中斷流程圖,每按一次調(diào)用一次中斷,并設(shè)置一個(gè)參數(shù)進(jìn)行計(jì)數(shù),開啟定時(shí)器,并調(diào)用對(duì)應(yīng)的波形顯示子程序顯示波形種類和頻率。4.3 遞增斜波流程圖遞增斜波在軟件設(shè)計(jì)中設(shè)為模式0,因?yàn)镈A0832處于直通模式下,所以不需要先選中DA08
30、32進(jìn)行工作,首先要先開啟定時(shí)器,設(shè)計(jì)中選擇的是1ms的定時(shí),選用的T0定時(shí)器,設(shè)計(jì)數(shù)器的最大值為M,計(jì)數(shù)值為N,初值為X,X的計(jì)算方法如下: 計(jì)數(shù)狀態(tài): X= M N 定時(shí)狀態(tài): X= M 定時(shí)時(shí)間/T 而 T= 12 / 晶振頻率選用的是12MHZ的晶振,所以計(jì)數(shù)脈沖周期T=1us,模式3下計(jì)數(shù)最大值M為256,通過計(jì)算的初值X=FC18H,再通過程序的編寫,便得到了1ms定時(shí),要選擇單片機(jī)工作模式定時(shí)器為工作模式3即TMOD賦值0x11,定時(shí)器寄存器TH0,TL0構(gòu)成計(jì)數(shù)器T0,定時(shí)器寄存器TH1,TL1構(gòu)成計(jì)數(shù)器T1,寄存器之間都是通過部總線和控制邏輯電路連接起來(lái)的,1ms的定時(shí),要將
31、0xfc送TH0,0x18送TL0,這樣就可以得到1ms的定時(shí)。 遞增斜波的實(shí)現(xiàn)通過賦一個(gè)計(jì)數(shù)初值0,送給0832輸出,然后進(jìn)行自加送出顯示,到256再溢出,又從0開始循環(huán),通過DA0832進(jìn)行數(shù)模轉(zhuǎn)換形成遞增斜波,遞增斜波流程圖4.3如下:送數(shù)給0832輸出model_count賦初值0開始model_count+1=model_countmodel_count=ffh?NY 圖4.3 遞增斜波流程圖4.4 遞減斜波流程圖 遞減斜波和遞增斜波剛好相反,遞增斜波是通過自加的方式,而遞減斜波則是通過從ffh一直自減到00h送數(shù),本設(shè)計(jì)中遞減斜波計(jì)數(shù)選用的是下面mode2_count是遞減斜波的程
32、序流程圖4.4所示:mode2_count-1=mode2_count送數(shù)給0832輸出mode2_count=00h?mode2_count賦初值ffh開始NY圖4.4 遞減斜波流程圖4.5 方波流程圖 方波和遞增遞減類的波形不一樣,思路是不一樣的,要實(shí)現(xiàn)一個(gè)方波的輸出,要把256個(gè)點(diǎn)的一半送一個(gè)數(shù),表示高電平,另外128個(gè)數(shù)字全部再送一個(gè)數(shù),在這本設(shè)計(jì)中高的送ffh,低的賦值00h,這就實(shí)現(xiàn)了方波的輸出,計(jì)數(shù)選用的是mode3_count,下面是部分程序,mode3_count初值賦值00h,通過if語(yǔ)句實(shí)現(xiàn)所要的功能。方波的流程框圖4.5如下:mode3_count賦初值00h開始送數(shù)f
33、fh給0832輸出mode3_count=80h?mode3_count+1=mode3_countNY送數(shù)00h給0832輸出溢出mode3_count+1=mode3_count圖4.5 方波流程圖4.6 三角波流程圖三角波和方波,遞增、遞減斜波的思路差不多,算是遞增、遞減斜波合在一起的波形,三角波在左半邊上升部分和遞增斜波一樣選用從00h自加到ffh,右半邊波形和遞減斜波一樣,從ffh自減到00h,然后再進(jìn)行大的循環(huán)從而形成了三角波,在這里不能選擇溢出自動(dòng)重復(fù),設(shè)計(jì)中另外設(shè)置了一個(gè)參數(shù),run_mode4_fx,代表三角波上升下降的方向,計(jì)數(shù)使用mode4_count,三角波流程圖如圖4
34、.6所示:mode4_count賦初值00h開始送數(shù)給0832輸出mode4_count=ffh?mode4_count+1=mode4_countNY送數(shù)給0832輸出mode4_count-1=mode4_count到0溢出 圖4.6 三角波流程圖4.7 正弦波流程圖 正弦波在本設(shè)計(jì)中波形的顯示采用的是查表法,通過事先建立好的表格數(shù)據(jù)進(jìn)行查詢送數(shù)給DA0832顯示,也嘗試了調(diào)用函數(shù)法進(jìn)行計(jì)算正弦值,在嘗試過后,發(fā)現(xiàn)調(diào)用函數(shù)法對(duì)單片機(jī)的影響很大,不能與時(shí)處理中斷指令,故而在最后采用了查表法,把表值賦給mode5_count,正弦波程序流程圖如圖4.7所示:開始mode5_count360?m
35、ode5_count賦值00h查表格值 mode5_count送0832mode5_count+1=mode5_countY N圖4.7 正弦波流程圖4.8 階梯波流程圖階梯波等于是一小段一小段方波的集合體,只不過不是向方波那樣高低電平交替輸出,而是一小段一小段不斷的波形,就像階梯一樣,在本設(shè)計(jì)中上升計(jì)數(shù)用mode6_count處理,采用=用mode6_count對(duì)20進(jìn)行模運(yùn)算,對(duì)mode6_count%20=0進(jìn)行判斷,每20個(gè)數(shù)全取一個(gè)值送0832,也是一直自加到ffh溢出然后重復(fù)送,形成階梯波,可以改變模的數(shù)字達(dá)到不同的效果,達(dá)到設(shè)計(jì)需要的階梯波,如圖4.8為階梯波流程圖:開始mode
36、6_count賦值00hmode6_count送0832輸出Nmode5_countffh?Ymode5_count+1=mode5_count mode5_count%20=0?N Y Y 圖4.8 階梯波流程圖4.9 按鍵消抖和動(dòng)態(tài)顯示在使用按鈕選擇各個(gè)波形時(shí)還需要有延時(shí)子程序,達(dá)到按鍵消抖的作用,要不然會(huì)導(dǎo)致無(wú)法判斷按鍵情況或者按一次被誤判為多次按下的現(xiàn)象,而要?jiǎng)討B(tài)顯示也是需要延時(shí)的,本設(shè)計(jì)中按鍵消抖模塊設(shè)置的時(shí)10ms的延時(shí),當(dāng)按下一次鍵后,10ms后再進(jìn)行檢測(cè)一次標(biāo)志位狀態(tài),以達(dá)到按鍵消抖的作用,而動(dòng)態(tài)顯示由于要肉眼辨別不出來(lái),設(shè)計(jì)中取了1ms的延時(shí)進(jìn)行掃描顯示,這樣就可以達(dá)到動(dòng)態(tài)顯
37、示的效果。第五章 Proteus軟件仿真5.1 仿真電路圖在想好設(shè)計(jì)方案后,就需要proeus軟件進(jìn)行仿真設(shè)計(jì),驗(yàn)證自己想法的正確性,由于軟件可以加載程序進(jìn)單片機(jī)進(jìn)行調(diào)試,所以仿真是必不可缺的一部分容,在仿真時(shí)要熟悉proteus軟件的一些基本操作方法,常用元器件的名稱,與連線方法的使用,例如電阻是RES,電容是CAP,也要善于使用軟件的搜索功能,找到自己需要的一些軟件,如圖5.1是硬件仿真圖: 圖5.1 硬件仿真圖由上圖可以知道,下面那部分是4位共陽(yáng)數(shù)碼管顯示模塊,用4個(gè)pnp三極管驅(qū)動(dòng),這樣的做法好處是連線簡(jiǎn)單,選通狀態(tài)由單片機(jī)的IO口直接控制,左上角是電源指示燈,用來(lái)指示電源是否連接上了
38、,單片機(jī)左邊分別是晶振電路和復(fù)位電路,p0口外接上拉電阻接數(shù)碼管斷選,p2口接DA0832的8位數(shù)據(jù)輸入端,D0-D7,然后DA0832模擬電流輸出端1、2接雙極性放大電路,把電流信號(hào)轉(zhuǎn)換為電壓信號(hào),然后P3.0口外接一個(gè)button按鍵,每按下一次,P3.0口變?yōu)榈碗娖?,從而相?yīng)的改變波形。5.2 波形仿真在完成波形仿真圖后,檢查無(wú)誤后,把在uv2中編譯好的程序生成的.hex后綴的文件加載進(jìn)仿真圖中的52單片機(jī)中,運(yùn)行仿真調(diào)試,調(diào)試中,正弦波用了兩種方法實(shí)現(xiàn)波形,查表和調(diào)用函數(shù),調(diào)用函數(shù)的話反應(yīng)比較慢,從正弦波變換成別的波形,考慮再三換成查表法產(chǎn)生正弦波。下面是仿真現(xiàn)象:遞增斜波仿真如圖5.
39、2所示:圖5.2 遞增斜波仿真圖遞減斜波仿真如圖5.3所示: 圖5.3 遞減斜波仿真圖方波仿真如圖5.4所示: 圖5.4 方波仿真圖三角波仿真如圖5.5所示: 圖5.5 三角波仿真圖正弦波仿真如圖5.6所示: 圖5.6 正弦波仿真圖階梯波仿真如圖5.7所示: 圖5.7 階梯波仿真圖第六章 PROTEL畫原理圖和PCB圖6.1 PROTEL原理圖在仿真完成后,就要開始為PCB板做好準(zhǔn)備工作了,制作PCB版需要的軟件是PROTEL,在繪制一個(gè)PCB板之前,需要這個(gè)電路的原理圖,下載了PROTEL 99se 軟件安裝后,開始做準(zhǔn)備工作,有些芯片和元器件是沒有相對(duì)應(yīng)的原理圖封裝的,在這要學(xué)會(huì)自己制作與
40、實(shí)物管腳一致的元件封裝,像52單片機(jī)和DA0832芯片的庫(kù)文件就需要自己進(jìn)行制作了,把需要的元器件擺放好后,按照仿真圖進(jìn)行連線,在連線完畢后,要進(jìn)行電氣法則檢測(cè),排除掉一些連線錯(cuò)誤和網(wǎng)絡(luò)標(biāo)號(hào)問題。畫好的PROTEL原理圖如圖6.1所示: 圖6.1 PROTEL原理圖6.2 PCB圖在畫好原理圖后,生成對(duì)應(yīng)的網(wǎng)絡(luò)表后,就要準(zhǔn)備對(duì)應(yīng)的PCB板的繪制了,因?yàn)槟J(rèn)庫(kù)文件很多原件和芯片的封裝都沒有,這時(shí)候又需要自己進(jìn)行制作了,繪制元件庫(kù)文件需要查找相應(yīng)的元件手冊(cè),知道其對(duì)應(yīng)的尺寸,管腳間距和每個(gè)管腳對(duì)應(yīng)的位置,做好自己的庫(kù)文件后需要加載進(jìn)去,這樣就不會(huì)報(bào)封裝錯(cuò)誤了,然后要把各個(gè)元器件放好位置,一個(gè)好的布
41、局才會(huì)有好看的PCB板,再進(jìn)行布線規(guī)則的設(shè)置,線寬和過孔大小等等,最后進(jìn)行連線,有些地方可以飛線進(jìn)行連接,PCB板圖如圖6.2所示:圖6.2 PCB板圖第七章 焊接硬件并調(diào)式7.1 焊接硬件按照PCB板圖布局元件,注意芯片的正反位置,反了可能導(dǎo)致一系列后果,輕則出現(xiàn)不了現(xiàn)象,嚴(yán)重的話可能在上電后燒了電路,也要注意電阻的阻值大小是否標(biāo)準(zhǔn),要用萬(wàn)用表的電阻擋進(jìn)行測(cè)量,阻值正確與否關(guān)系到運(yùn)放的放大倍數(shù)和穩(wěn)定性,放置電容是,要區(qū)分電解電容和普通電容,電解電容是有極性的,要注意正反不能接錯(cuò),由于選擇了校外制作PCB樣板,這樣過孔都是已經(jīng)覆銅了,也可以選擇更細(xì)的連線,排板可以緊湊點(diǎn),焊接前要對(duì)線路進(jìn)行測(cè)試
42、,是否導(dǎo)通,有沒有短路一類的,準(zhǔn)備就緒后,就開始硬件焊接工作了,注意用電烙鐵的手法和錫的量,使焊接的板子美觀大方,有些地方需要飛線的要自己焊接好,由于LED顯示模塊是放置在萬(wàn)能板上的焊接的,在PCB板上要設(shè)置一些杜邦線插,用杜邦線進(jìn)行連接這樣也方便電路的修改,如圖7.1是硬件實(shí)物圖: 圖7.1 硬件實(shí)物圖圖7.1 硬件實(shí)物圖7.2 調(diào)試硬件硬件焊制完畢后,就需要進(jìn)行硬件的調(diào)試了,分為幾個(gè)部分的調(diào)試: LED模塊:LED顯示模塊是一個(gè)很重要的模塊,用來(lái)顯示波形的種類和波形的頻率,由于是單獨(dú)放置出來(lái)焊制了,數(shù)碼管用的是4位共陽(yáng)數(shù)碼管,在測(cè)試時(shí),把8個(gè)段選全部接地,4個(gè)位選接電源,看是否會(huì)顯示000
43、0,經(jīng)測(cè)試數(shù)碼管功能正常。 LM324運(yùn)放模塊:運(yùn)放模塊負(fù)責(zé)將DA0832輸出的模擬電流轉(zhuǎn)換為電壓并進(jìn)行拉高放大,達(dá)到正常波形的要求,測(cè)試中,通電后,發(fā)現(xiàn)輸出電壓只能檢測(cè)到直流電壓信號(hào)幾乎溢出,但是交流電壓信號(hào)很小基本為0,用示波器測(cè)波形時(shí)也沒法出現(xiàn)正常波形,是一個(gè)雜波。在對(duì)電路排錯(cuò)后,排除了線路問題,這時(shí)候可以考慮是否是運(yùn)放芯片的問題,經(jīng)過換了一片LM324后,可以檢測(cè)到交流電壓數(shù)值,在一個(gè)圍波動(dòng),符合設(shè)計(jì)要求,示波器也可以測(cè)到相應(yīng)的波形信號(hào)。表明運(yùn)放模塊正常。 晶振模塊:晶振模塊是單片機(jī)正常工作必須的條件,cpu工作必須要有一個(gè)時(shí)鐘脈沖,檢測(cè)是否起振很簡(jiǎn)單,直接用示波器接晶振部分,看是否有
44、時(shí)鐘信號(hào)波形輸出,經(jīng)檢測(cè),晶振部分工作正常。 DA0832數(shù)模轉(zhuǎn)換模塊:在單片機(jī)正常工作下,上電后在兩個(gè)模擬輸出端單獨(dú)接一個(gè)電阻,測(cè)其是否有電壓輸出就可以檢測(cè)出DA0832是否正常工作了,檢測(cè)DA0832正常。 三極管驅(qū)動(dòng)模塊:如果三極管出現(xiàn)問題會(huì)導(dǎo)致位選失敗,從而使顯示出現(xiàn)問題,可以用萬(wàn)用表上的PNP檢測(cè)端進(jìn)行檢測(cè)PNP三極管好壞,檢測(cè)全部正常三極管。在檢測(cè)過程中,出現(xiàn)了這些情況,輸出沒有波形,波形雜亂,輸出電壓固定了,沒有交流電壓變化,不符合一個(gè)正弦波形的指數(shù),LM324不正常工作,三極管虛焊了,導(dǎo)致顯示不正常,在經(jīng)過逐一發(fā)現(xiàn)并改正的情況下,終于得到了正確的波形和顯示結(jié)果,為了使顯示的波形
45、拉高,將第二級(jí)放大的負(fù)向輸入端接了一個(gè)電壓,將波形往上拉,使顯示效果更好,也有更好的實(shí)用性,由于是反向放大,采用兩個(gè)也可以使波形顯示的和程序效果一樣,不是反向的效果,到這,硬件調(diào)試完成。顯示結(jié)果部分現(xiàn)象如圖7.2、7.3所示,分別是正弦波和階梯波實(shí)物顯示圖:圖7.2 正弦波實(shí)物圖 圖7.3 階梯波實(shí)物圖 圖7.3 階梯波實(shí)物圖第八章 心得體會(huì)通過這次畢業(yè)設(shè)計(jì),加強(qiáng)了我的動(dòng)手能力,剛開始的時(shí)候是無(wú)從下手,因?yàn)榉桨负芏喾N,也不知道確切的可行方案,就會(huì)出現(xiàn)徘徊不定的現(xiàn)象,在最開始仿真的時(shí)候,經(jīng)常因?yàn)橐粋€(gè)想法而去修改方案,因?yàn)閷?duì)原理的不熟悉,導(dǎo)致了無(wú)從下手的結(jié)果,也有的是理論行的通,但是程序不好下手,
46、通過這次畢設(shè),學(xué)會(huì)了兩方面一起下手,軟硬件結(jié)合起來(lái)做才是最好的,沒有軟件的硬件是不完美的硬件,所以當(dāng)結(jié)合起來(lái)思考時(shí),思路就清晰很多了,知道如何合適的結(jié)合軟件功能去設(shè)計(jì)好硬件電路圖。我覺得做畢業(yè)設(shè)計(jì)不僅僅是為了完成任務(wù),也是對(duì)大學(xué)所學(xué)功課的一次總的復(fù)習(xí)和綜合運(yùn)用,有些課本知識(shí)學(xué)過后過了一段時(shí)間后沒用會(huì)被遺忘掉,由于課本上的知識(shí)太多,太雜,沒有那么多時(shí)間去消化、體會(huì),而且考試容有限,只是一些很表面的東西,平時(shí)課間的學(xué)習(xí)、實(shí)驗(yàn)并不能很好的理解和運(yùn)用各個(gè)元件、芯片的功能,并不能讓我們的實(shí)踐能力加強(qiáng),等于是空擁有一座知識(shí)寶藏,確沒有辦法將其利用開發(fā)起來(lái),畢業(yè)設(shè)計(jì)就是這樣的一個(gè)鍥機(jī),可以幫我們把課本和實(shí)踐
47、結(jié)合起來(lái),制作出需要的東西來(lái),俗話說(shuō)的好,認(rèn)知來(lái)源于實(shí)踐,實(shí)踐是認(rèn)識(shí)的動(dòng)力和最終目的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。沒有實(shí)踐,很多很多的小細(xì)節(jié)問題都會(huì)被忽略,而往往是細(xì)節(jié)問題會(huì)讓我們手足無(wú)措,所以需要我們不斷的實(shí)踐。在做畢設(shè)的過程中,是一種折磨也同樣是一種享受的過程,有酸有甜,我的題目是軟硬件一起的,一人一組,這樣的好處是軟硬件的設(shè)計(jì)可以自己慢慢協(xié)調(diào)的做,但是沒有同組的一起交流,中間也發(fā)現(xiàn)了自己知識(shí)方面的不足,在畢設(shè)的制作過程中又重新溫習(xí)了下c語(yǔ)言和單片機(jī)的書,鞏固了下知識(shí)也認(rèn)識(shí)到了許多自己不知道的地方,以與一些芯片功能的使用方法,同時(shí)班上的同學(xué)也給予了我?guī)椭?,幫我完善了設(shè)計(jì)方案,所以說(shuō)畢設(shè)也是一
48、個(gè)相互幫助的過程,大家磨合得過程,有利于我們之間的交流學(xué)習(xí),精神上也得到了收獲,也使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才是我們的目的。這次畢業(yè)設(shè)計(jì)終于順利完成了,期間遇到了許多問題,也燒過元器件,也有些不懂得地方,在老師和同學(xué)們的幫助下最后順利完成了,在這對(duì)給過我?guī)椭耐瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感!參考文獻(xiàn)1. 徐瑋,建良. 單片機(jī)快速入門. :航空航天大學(xué),20082. 公茂法,黃鶴松,學(xué)蔚. MCS-51/52單片機(jī)原理與實(shí)踐. :航空航天大學(xué),2009.33. 朝青. 單片機(jī)與PC機(jī)網(wǎng)絡(luò)通信技術(shù).
49、航空航天大學(xué),20074. 軍.51系列單片機(jī)高級(jí)實(shí)例開發(fā)指南航空航天大學(xué),20035.朝青.單片機(jī)原理與接口技術(shù)M.第三版.航空航天大學(xué),2005.106.王守中.51單片機(jī)開發(fā)入門與典型實(shí)例M.人民郵電,2007.8倩,鄺濤. MCS51系列單片機(jī)的三種并行通信方法J. 教育學(xué)院學(xué)報(bào), 2004.37. 8-bit Microcontroller with 2K bytes FlashAt89C2052 Atmel corporation ,2005 High-Performance Active-Matrix Organic LED Displays. 2007,2842948.Bent
50、ley, John P. Priniple of Measurement Systems,P Longman, London and NewYork, 20049. 康華光. 電子技術(shù)基礎(chǔ)模擬部分M. 第五版.高等教育,2008.110. 蔡偉建. 電路原理M.浙江大學(xué),2006.711.高明卿,柴鈺,宋先文,開求. 一種單片機(jī)可程控多功能波形發(fā)生器的設(shè)計(jì)J. 科技學(xué)院學(xué)報(bào) , 2004. 2 12.先庭,向瑛,王忠,周傳璘. 單片機(jī)原理、接口與C51應(yīng)用程序設(shè)計(jì)M.國(guó)防工業(yè),2011.1致歷時(shí)將近兩個(gè)多月的時(shí)間終于將多功能智能函數(shù)信號(hào)發(fā)生器這個(gè)論文課題完成了,在設(shè)計(jì)的過程中遇到了許許多多的困
51、難和障礙,都在同學(xué)和老師的幫助下度過了。尤其要強(qiáng)烈感我的指導(dǎo)老師向瑛老師,她對(duì)我進(jìn)行了無(wú)私的指導(dǎo)和幫助,期間方案的制作思路和芯片的選擇,老師都給了我很多建議和指導(dǎo),當(dāng)然,在查找資料的時(shí)候,圖書館的老師也給我提供了很多方面的支持與幫助。在此,向幫助和指導(dǎo)過我的各位老師表示最衷心的感,沒有你們,我也不能按時(shí)完成這個(gè)論文的設(shè)計(jì),也感那些書本的作者們,給我提供了基本的理論知識(shí)的支持,讓我有了完整的設(shè)計(jì)思路和方案,最后把論文完成。本設(shè)計(jì)在選題與研究過程是在向瑛老師的親切關(guān)懷和悉心指導(dǎo)下完成的。老師們多次詢問設(shè)計(jì)進(jìn)程,當(dāng)我有問題時(shí),向瑛老師都為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì),老師為人很親切,很好說(shuō)話,很容易相處,兩個(gè)多月的時(shí)間里,找過老師很多次,詢問一些自己還不知道的地方和細(xì)節(jié),每次都得到了完美的答案,當(dāng)然還有王忠華老師,在我領(lǐng)元器件和遇到其他
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省寧波市鎮(zhèn)海區(qū)立人中學(xué)2019-2020學(xué)年八年級(jí)下學(xué)期期中物理試題【含答案、解析】
- 數(shù)據(jù)結(jié)構(gòu)試題庫(kù)及答案
- 2025年滬科新版二年級(jí)語(yǔ)文下冊(cè)月考試卷
- 2025年滬教新版選修1生物上冊(cè)月考試卷含答案
- 2025年滬教版八年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年粵教滬科版選修6歷史上冊(cè)月考試卷
- 2025年度企業(yè)催告函模板制作合同3篇
- 個(gè)人與個(gè)人之間2024年度專利許可合同3篇
- 二零二五農(nóng)機(jī)零部件進(jìn)口代理合同3篇
- 抵押物合同(2篇)
- 2025-2030年中國(guó)陶瓷電容器行業(yè)運(yùn)營(yíng)狀況與發(fā)展前景分析報(bào)告
- 2025年山西國(guó)際能源集團(tuán)限公司所屬企業(yè)招聘43人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 二零二五年倉(cāng)儲(chǔ)配送中心物業(yè)管理與優(yōu)化升級(jí)合同3篇
- 2025屆廈門高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂作品錄制許可
- 江蘇省無(wú)錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測(cè)試語(yǔ)文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語(yǔ)試卷(含答案解析)
- 開題報(bào)告:AIGC背景下大學(xué)英語(yǔ)教學(xué)設(shè)計(jì)重構(gòu)研究
- 師德標(biāo)兵先進(jìn)事跡材料師德標(biāo)兵個(gè)人主要事跡
- 連鎖商務(wù)酒店述職報(bào)告
- 2024年山東省煙臺(tái)市初中學(xué)業(yè)水平考試地理試卷含答案
評(píng)論
0/150
提交評(píng)論