2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  課 程 設(shè) 計(jì)</p><p>  2011年 7 月 22日</p><p><b>  課程設(shè)計(jì)任務(wù)書</b></p><p>  課程 單片機(jī)課程設(shè)計(jì) </p><p>  題目

2、 占空比可調(diào)的方波發(fā)生器 </p><p><b>  一、任務(wù)</b></p><p>  設(shè)計(jì)一款基于AT89C51單片機(jī)的占空比可調(diào)的方波發(fā)生器,實(shí)現(xiàn)方波發(fā)生器占空比可調(diào)。</p><p><b>  二、設(shè)計(jì)要求</b></p>

3、<p>  [1] 通過電位器產(chǎn)生電壓,控制占空比可調(diào)的方波。</p><p>  [2] 通過對(duì)AT89C51單片機(jī)的編程,實(shí)現(xiàn)占空比可調(diào)的方波發(fā)生器。</p><p>  [3] 寫出詳細(xì)的設(shè)計(jì)報(bào)告。</p><p>  [4] 給出全部電路和源程序。</p><p><b>  三、參考資料 </b>&

4、lt;/p><p>  [1] 李正發(fā).電工電子技術(shù)基礎(chǔ)實(shí)驗(yàn)[M].北京:科學(xué)出版社,2005.110-115.</p><p>  [2] 李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)(第2版)[M].北京:電子工</p><p>  業(yè)出版社.2005.68-76.</p><p>  [3] 周永金.模擬電子技術(shù)與應(yīng)用[J].西安:陜西國(guó)

5、防學(xué)院電子教研室.2005.34-</p><p><b>  56.</b></p><p>  [4] 朱志偉,劉湘云.單片機(jī)及嵌入式系統(tǒng)的應(yīng)用[J].北京:北京航空航天大學(xué)出版 </p><p>  社,2010.(06).</p><p>  [5] 張毅剛.單片機(jī)原理及應(yīng)用[M].高等教育出版社.2003

6、:160-190.</p><p>  2011年 7月 13 日</p><p><b>  目錄</b></p><p><b>  第1章 緒論1</b></p><p>  1.1 占空比可調(diào)的方波發(fā)生器概述1</p><p>  1.2 占空比可調(diào)的信號(hào)發(fā)生

7、器技術(shù)狀況1</p><p>  1.3 本設(shè)計(jì)任務(wù)3</p><p>  第2章 總體方案論證與設(shè)計(jì)4</p><p>  2.1 方案設(shè)計(jì)與選擇4</p><p>  2.2 總體硬件組成框圖5</p><p>  第3章 系統(tǒng)硬件設(shè)計(jì)6</p><p>  3.1

8、AT89C51芯片介紹6</p><p>  3.2 LED顯示電路設(shè)計(jì)6</p><p>  3.3 時(shí)鐘電路的設(shè)計(jì)7</p><p>  3.4 按鍵接口電路8</p><p>  3.5 復(fù)位電路8</p><p>  第4章 系統(tǒng)的軟件設(shè)計(jì)9</p><p>  4.1 主

9、程序設(shè)計(jì)9</p><p>  4.2 定時(shí)器中斷子程序9</p><p>  4.3 按鍵及顯示子程序設(shè)計(jì)10</p><p>  第5章 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析12</p><p>  5.1 使用的儀器儀表12</p><p>  5.2 系統(tǒng)調(diào)試12</p><p> 

10、 5.3 測(cè)試結(jié)果12</p><p><b>  結(jié) 論13</b></p><p><b>  參考文獻(xiàn)14</b></p><p><b>  附錄1 程序15</b></p><p>  附錄2 仿真效果圖18</p><p>&l

11、t;b>  第1章 緒論</b></p><p>  信號(hào)發(fā)生器是為進(jìn)行電子測(cè)量提供符合一定技術(shù)要求的電信號(hào)的設(shè)備。在電子測(cè)量技術(shù)領(lǐng)域內(nèi),幾乎測(cè)量所有的電參量都需要或可以借助于信號(hào)發(fā)生器進(jìn)行測(cè)量,所以,它是電子測(cè)量中最基本的、使用最廣泛的電子測(cè)量?jī)x器之一。</p><p>  信號(hào)發(fā)生器的種類很多,在電子電路測(cè)量中,大致可以分為正弦信號(hào)發(fā)生器、函數(shù)信號(hào)發(fā)生器和脈沖信號(hào)發(fā)生

12、器三大類。函數(shù)發(fā)生器可以輸出多種波形,現(xiàn)有的函數(shù)發(fā)生器有的能輸出14種不同的信號(hào)波形[1]。</p><p>  1.1 占空比可調(diào)的方波發(fā)生器概述</p><p>  單片機(jī)集成度高,功能強(qiáng),可靠性高,體積小,功耗低,使用方便,價(jià)格低廉等一系列優(yōu)點(diǎn),目前已經(jīng)滲入到人們工作和生活的方方面面,幾乎無(wú)處不在,無(wú)所不為。單片機(jī)的應(yīng)用領(lǐng)域已經(jīng)從面向工業(yè)控制,通訊,交通,智能儀表等迅速發(fā)展到家用消

13、費(fèi)產(chǎn)品,辦公自動(dòng)化,汽車電子,PC機(jī)外圍一記網(wǎng)絡(luò)通訊等廣大領(lǐng)域。單片機(jī)有兩種基本結(jié)構(gòu)形式:一種是在通用微型計(jì)算機(jī)中廣泛采用的,將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合用一個(gè)存儲(chǔ)器空間的結(jié)構(gòu),成為普林斯機(jī)構(gòu)。另一種是將程序存儲(chǔ)器個(gè)數(shù)據(jù)存儲(chǔ)器截然分開,分別尋址的結(jié)構(gòu),一般需要較大的程序存儲(chǔ)器,目前單片機(jī)以采用程序存儲(chǔ)器截然分開的結(jié)構(gòu)多。本課題討論的占空比可調(diào)的信號(hào)發(fā)生器的核心是目前應(yīng)用極為廣泛的51系列單片機(jī)[2]。</p><p&g

14、t;  基于單片機(jī)的占空比可調(diào)方波發(fā)生器的設(shè)計(jì),是通過單片機(jī)控制一個(gè)有特殊功能的信號(hào)發(fā)生芯片,可以產(chǎn)生一系列有規(guī)律的幅度和頻率可調(diào)的波形。這樣一個(gè)信號(hào)發(fā)生器裝置在控制領(lǐng)域有相當(dāng)廣泛的應(yīng)用范圍。因?yàn)楫a(chǎn)生一系列的可調(diào)波形可以作為其他一些設(shè)備的數(shù)值輸入,還可以應(yīng)用與設(shè)備檢測(cè),儀器調(diào)試等場(chǎng)合。高頻穩(wěn)定的波形信號(hào)也可以用于無(wú)線電波的調(diào)頻,解調(diào)[3]。這些都是現(xiàn)代生活中必不可少的一些應(yīng)用。</p><p>  1.2 占空

15、比可調(diào)的信號(hào)發(fā)生器技術(shù)狀況</p><p>  顯示屏的控制系統(tǒng)包括輸入接口電路、信號(hào)控制、轉(zhuǎn)換和數(shù)字化處理電路及輸出接口電路等,涉及的具體技術(shù)很多,其關(guān)鍵技術(shù)包括串行傳輸與并行傳輸技術(shù)、動(dòng)態(tài)掃描與靜態(tài)鎖存技術(shù)、自動(dòng)檢測(cè)及遠(yuǎn)程控制技術(shù)等。</p><p>  1.2.1 中斷技術(shù)</p><p>  所謂“中斷”,是指CPU執(zhí)行正常程序時(shí),系統(tǒng)中出現(xiàn)特殊請(qǐng)求,CPU

16、暫時(shí)中止當(dāng)前的程序,轉(zhuǎn)去處理更緊急的事件(執(zhí)行中斷服務(wù)程序),處理完畢(中斷服務(wù)完成)后,CPU自動(dòng)返回原程序的過程。4個(gè)專用寄存器用于中斷控制,用戶通過設(shè)置其狀態(tài)來管理中斷系統(tǒng)。分別是:TCON: 定時(shí)器/計(jì)數(shù)器控制寄存器;SCON: 串行口控制寄存器;IE: 中斷允許寄存器;IP: 中斷優(yōu)先級(jí)寄存器。</p><p>  中斷優(yōu)先原則:對(duì)同時(shí)發(fā)生多個(gè)中斷申請(qǐng)時(shí):不同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):先高后低;相同優(yōu)先級(jí)的

17、中斷同時(shí)申請(qǐng):按序執(zhí)行;正處理低優(yōu)先級(jí)中斷又接到高級(jí)別中斷:高打斷低;正處理高優(yōu)先級(jí)中斷又接到低級(jí)別中斷:高不理低。單片機(jī)工作時(shí),在每個(gè)機(jī)器周期中S5P2都會(huì)去查詢各個(gè)中斷標(biāo)志,如果有中斷請(qǐng)求。必須滿足下列條件單片機(jī)才能響應(yīng)中斷:① 相應(yīng)的中斷是開放的;② 沒有同級(jí)的中斷或更高級(jí)別的中斷正在處理;③ 正在執(zhí)行的指令必須執(zhí)行完最后 1個(gè)機(jī)器周期;④ 若正在執(zhí)行RETI,或正在訪問IE或IP寄存器,則必須執(zhí)行完當(dāng)前指令的下一條指令后方能響應(yīng)

18、中斷。 中斷過程包括中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)、中斷返回四個(gè)階段。中斷請(qǐng)求:中斷源將相應(yīng)請(qǐng)求中斷的標(biāo)志位置 “1”,表示發(fā)出請(qǐng)求,并由CPU 查詢;中斷響應(yīng):在中斷允許條件下相應(yīng)中斷。斷點(diǎn)入棧→撤除中斷標(biāo)志→關(guān)閉低同級(jí)中斷允許→中斷入口地址送PC。 這些工作都是由硬件自動(dòng)完成的;中斷服務(wù):根據(jù)入口地址轉(zhuǎn)中斷服務(wù)程序,包含保護(hù)現(xiàn)場(chǎng)、執(zhí)行中斷主體、恢復(fù)現(xiàn)場(chǎng);中斷返回:執(zhí)行中斷返回RETI指令→斷點(diǎn)出?!_放中斷允許→返回原程序[4]。&l

19、t;/p><p>  1.2.2 定時(shí)器技術(shù)</p><p>  定時(shí)是單片機(jī)的晶振經(jīng)過12分頻后獲得的一個(gè)脈沖源,對(duì)脈沖源的個(gè)數(shù)進(jìn)行計(jì)數(shù)。定時(shí)的種類分為:軟件定時(shí):利用執(zhí)行一個(gè)循環(huán)程序進(jìn)行時(shí)間延遲。其特點(diǎn)是定時(shí)時(shí)間精確,不需外加硬件電路,但占用CPU時(shí)間。因此軟件定時(shí)的時(shí)間不宜過長(zhǎng);硬件定時(shí):利用硬件電路實(shí)現(xiàn)定時(shí)。其特點(diǎn)是不占用CPU時(shí)間,通過改變電路元器件參數(shù)來調(diào)節(jié)定時(shí),但使用不夠靈活方便

20、。對(duì)于時(shí)間較長(zhǎng)的定時(shí),常用硬件電路來實(shí)現(xiàn);可編程定時(shí)器:通過專用的定時(shí)器/計(jì)數(shù)器芯片實(shí)現(xiàn)。其特點(diǎn)是通過對(duì)系統(tǒng)時(shí)鐘脈沖進(jìn)行計(jì)數(shù)實(shí)現(xiàn)定時(shí),定時(shí)時(shí)間可通過程序設(shè)定的方法改變,使用靈活方便。使用T0/T1的步驟:確定選擇T0/T1確定工作模式:定時(shí)、計(jì)數(shù);確定工作方式:方式0、方式1、方式2、方式3;計(jì)算T0/T1初值;</p><p>  編寫主程序,中斷入口處理,定時(shí)器/計(jì)數(shù)器初始化;編寫中斷服務(wù)程序。定時(shí)器/計(jì)數(shù)器

21、初始化的步驟:寫TMOD,設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式、模式;計(jì)算定時(shí)器/計(jì)數(shù)器的初值,寫入TH0/TH1、TL0/TL1;設(shè)置IE、IP,以開放相應(yīng)的中斷和設(shè)定中斷優(yōu)先級(jí)[5]。</p><p>  1.3 本設(shè)計(jì)任務(wù)</p><p>  現(xiàn)在市場(chǎng)上的信號(hào)發(fā)生器很多,而占空比可調(diào)的信號(hào)發(fā)生器在控制領(lǐng)域有相當(dāng)廣泛的應(yīng)用范圍。因?yàn)楫a(chǎn)生一系列的占空比可調(diào)波形可以作為其他一些設(shè)備的數(shù)值輸入,還

22、可以應(yīng)用與設(shè)備檢測(cè),儀器調(diào)試等場(chǎng)合。高頻穩(wěn)定的波形信號(hào)也可以用于無(wú)線電波的調(diào)頻,解調(diào)。</p><p>  本次設(shè)計(jì)是以AT89C51為核心設(shè)計(jì)一個(gè)占空比可調(diào)的方波發(fā)生器,通過定時(shí)器和中斷來實(shí)現(xiàn)輸出占空比可調(diào)的方波。</p><p>  第2章 總體方案論證與設(shè)計(jì)</p><p>  本系統(tǒng)采用單片機(jī)AT89C51為占空比可調(diào)方波發(fā)生器的控制核心,系統(tǒng)主要包括最小

23、系統(tǒng)、LED七段碼顯示、脈沖輸出方波、示波器。</p><p>  2.1 方案設(shè)計(jì)與選擇</p><p>  實(shí)現(xiàn)方波發(fā)生器的方法很多,但主要有三個(gè)方案:采用單片函數(shù)發(fā)生器8038,采用鎖相式頻率合成器,采用單片機(jī)編程。</p><p>  方案一:采用單片函數(shù)發(fā)生器8038,8038可同時(shí)產(chǎn)生正弦波、方波等,而且方法簡(jiǎn)單易行,用D/A轉(zhuǎn)換器額輸出來改變調(diào)制電壓

24、,也可以實(shí)現(xiàn)數(shù)控調(diào)整頻率。但產(chǎn)生信號(hào)的頻率穩(wěn)定度不高。</p><p>  方案二:采用鎖相式頻率合成器,利用鎖相環(huán),將壓控振蕩器VCO的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達(dá)到輸出頻率覆蓋系數(shù)的要求,且電路復(fù)雜。</p><p>  方案三:采用單片機(jī)編程的方法來實(shí)現(xiàn),該方案可以通過編程的方法控制信號(hào)的占空比,而且在硬件電路不變的情況下,通過改變程序來實(shí)現(xiàn)占空比的變換。此外,

25、由于通過編程的方法產(chǎn)生的是數(shù)字信號(hào),因此信號(hào)的精度可以做的很高。</p><p>  鑒于方案一的信號(hào)頻率不夠穩(wěn)定和方案二的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點(diǎn),所以決定采用方案三的設(shè)計(jì)方法。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且他使用的幾種元器件都是常用元器件,容易得到,且價(jià)格便宜。</p><p>  在此次設(shè)計(jì)中采用一個(gè)AT8

26、9C51微處理器,2個(gè)按鍵,兩個(gè)LED七段碼顯示器,一個(gè)示波器。AT89C51 用到兩個(gè)定時(shí)器,定時(shí)器0 和定時(shí)器1。其中定時(shí)器0 工作在定時(shí)方式1下和P1.2結(jié)合來進(jìn)行占空比加一和減一的設(shè)定;定時(shí)</p><p>  器1 工作在定時(shí)方式2下和P1.3結(jié)合來進(jìn)行占空比加五減五的設(shè)定。兩個(gè)按鍵分別控制占空比加1減1和加5減5。設(shè)定的占空比的值通過連接在P0,P2口的兩個(gè)七段碼LED顯示器來顯示,占空比的比值在1:

27、99至99:1之間。</p><p>  2.2 總體硬件組成框圖</p><p>  圖2-1 總體硬件組成框圖</p><p>  系統(tǒng)框圖如圖2-1所示,系統(tǒng)主要由四大模塊組成即時(shí)鐘電路、LED顯示、復(fù)位電路、按鍵電路和示波器顯示。</p><p>  第3章 系統(tǒng)硬件設(shè)計(jì)</p><p>  3.1 A

28、T89C51芯片介紹</p><p>  如圖3-1所示為AT89C51的芯片引腳結(jié)構(gòu)。</p><p>  圖3-1 AT89C51芯片引腳結(jié)構(gòu)</p><p>  AT89C51單處機(jī)內(nèi)部設(shè)置兩個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器T0和T1,它們</p><p>  具有計(jì)數(shù)器方式和定時(shí)器方式兩種工作方式及4種工作模式。在波形發(fā)生器中,將其作定

29、時(shí)器使用,用它來精確地確定波形的兩個(gè)采樣點(diǎn)輸出之間的延遲時(shí)間。模式1采用的是16位計(jì)數(shù)器,當(dāng)T0或T1被允許計(jì)數(shù)后,從初值開始加計(jì)數(shù),最高位產(chǎn)生溢出時(shí)向CPU請(qǐng)求中斷[6]。</p><p>  中斷系統(tǒng)是使處理器具有對(duì)外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU正在處理某件事的時(shí)候外界發(fā)生了緊急事件,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個(gè)緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時(shí)器/計(jì)數(shù)器溢出時(shí)產(chǎn)生的中斷

30、請(qǐng)求,即是在AT89C51輸出一個(gè)波形采樣點(diǎn)信號(hào)后,接著啟動(dòng)定時(shí)器,在定時(shí)器未產(chǎn)生中斷之前,AT89C51等待,直到定時(shí)器計(jì)時(shí)結(jié)束,產(chǎn)生中斷請(qǐng)求,AT89C51響應(yīng)中斷,接著輸出下一個(gè)采樣點(diǎn)信號(hào),如此循環(huán)產(chǎn)生所需要的信號(hào)波形。</p><p>  3.2 LED顯示電路設(shè)計(jì)</p><p>  此系統(tǒng)中LED顯示電路是由單片機(jī)和LED數(shù)碼管直接相連組成的。如圖3-2所示。</p>

31、;<p>  圖3-2 LED顯示電路</p><p>  通過P0口和P2口顯示相應(yīng)的數(shù)據(jù)。由于P0口的內(nèi)部沒有上拉電阻,不能輸出高電平,故在P0口上串接一個(gè)排阻。</p><p>  3.3 時(shí)鐘電路的設(shè)計(jì)</p><p>  AT89C51單片機(jī)有兩個(gè)引腳(XTAL1,XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時(shí)鐘電路,其電路圖如圖3-3所

32、示。</p><p>  電容C1、C2對(duì)振蕩頻率有穩(wěn)定作用,其容量的選擇為30pF,振蕩器選擇頻率為6MHz的石英晶體。</p><p><b>  圖3-3 時(shí)鐘電路</b></p><p>  3.4 按鍵接口電路</p><p>  圖3-4為鍵盤接口電路的原理圖,。</p><p>  

33、圖3-4 鍵盤接口電路</p><p>  圖中K1與P3.2相連,控制占空比變化步進(jìn)為1,K2與P3.3相連,控制占空比變化步進(jìn)為5。</p><p><b>  3.5 復(fù)位電路</b></p><p>  如圖3-5所示為復(fù)位電路。 加一個(gè)(大于兩個(gè)機(jī)器周期的)高電平使單片機(jī)復(fù)位。圖中為按鍵加上電復(fù)位電路。在復(fù)位狀態(tài)下,程序指針PC=00

34、00H。 </p><p>  圖3-5 按鍵加上電復(fù)位電路</p><p>  第4章 系統(tǒng)的軟件設(shè)計(jì)</p><p><b>  4.1 主程序設(shè)計(jì)</b></p><p>  本系統(tǒng)中下位機(jī)(單片機(jī)89C51)的主要功能就是實(shí)現(xiàn)占空比可調(diào)、產(chǎn)生方波并通過LED顯示器和示波器顯示出來。其主程序流程如圖4-1所示。

35、</p><p>  圖4-1 主程序流程圖</p><p>  4.2 定時(shí)器中斷子程序</p><p>  定時(shí)器中斷子程序中有定時(shí)器0和定時(shí)器1中斷,定時(shí)器0控制占空比變化步進(jìn)為1,如圖4-2[7],定時(shí)器1控制占空比變化步進(jìn)為5,如圖4-3。</p><p>  圖4-2定時(shí)器0中斷流程圖</p><p>  

36、圖4-3定時(shí)器1中斷流程圖</p><p>  4.3 按鍵及顯示子程序設(shè)計(jì)</p><p>  按鍵及顯示子程序設(shè)計(jì)流程圖如圖4-4所示。</p><p>  圖4-4 按鍵及顯示子程序設(shè)計(jì)流程圖 </p><p>  第5章 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析</p><p>  5.1 使用的儀器儀表 </p&g

37、t;<p>  單片機(jī)        AT89C51</p><p>  示波器 OSCILLOSCOPE</p><p>  上拉電阻 RESPACK-8</p><p>  LED七段碼顯示器 7SEG-DIGITAL</p><

38、p><b>  5.2 系統(tǒng)調(diào)試</b></p><p>  根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試為軟件調(diào)試和仿真調(diào)試。</p><p><b>  5.2.1軟件調(diào)試</b></p><p>  用Keil C編譯此次課程設(shè)計(jì)所用的匯編語(yǔ)言程序,查看是否有語(yǔ)法錯(cuò)誤,當(dāng)沒有語(yǔ)法錯(cuò)誤之后,編譯生成hex文件。</p&

39、gt;<p><b>  5.2.2仿真調(diào)試</b></p><p>  軟件調(diào)試結(jié)束后會(huì)生成一個(gè)hex文件。用Proteus畫仿真電路圖,畫完電路圖后將hex文件寫入單片機(jī)AT89C51,然后仿真[8]。</p><p><b>  5.3 測(cè)試結(jié)果</b></p><p>  此次系統(tǒng)設(shè)計(jì)結(jié)果較好,在仿

40、真圖上進(jìn)行仿真時(shí),可以發(fā)現(xiàn),LED顯示屏上的初始值為50,示波器輸出方波占空比為1/2。按動(dòng)撥碼開關(guān)K1,LED顯示屏上顯示的數(shù)值加1,按動(dòng)撥碼開關(guān)K2,LED顯示屏上顯示的數(shù)值加5,直到達(dá)到99后跳回50。</p><p><b>  結(jié) 論</b></p><p>  本次的單片機(jī)課程設(shè)計(jì)較為成功,我采用單片機(jī)AT89C51為占空比可調(diào)方波發(fā)生器的控制核心,通過

41、兩個(gè)按鍵實(shí)現(xiàn)占空比的不同幅度的調(diào)節(jié),按動(dòng)K1時(shí)變化幅度為1,按動(dòng)K2時(shí)按動(dòng)幅度為5。通過按鍵控制占空比的比值可在1:99:-99:1之間變化。</p><p>  系統(tǒng)主要包括單片機(jī)最小系統(tǒng)、LED七段碼顯示、脈沖輸出方波、按鍵電路、時(shí)鐘電路、復(fù)位電路以及示波器顯示模塊。最終制作出一個(gè)可以調(diào)節(jié)占空比的方波發(fā)生器。</p><p>  系統(tǒng)采用單片機(jī)編程的方法來實(shí)現(xiàn),通過編程的方法控制信號(hào)的

42、占空比,而且在硬件電路不變的情況下,通過改變程序來實(shí)現(xiàn)占空比的變換。此外,由于通過編程的方法產(chǎn)生的是數(shù)字信號(hào),因此信號(hào)的精度很高,避免了采用單片函數(shù)發(fā)生器的信號(hào)頻率不穩(wěn)定以及采用鎖相式頻率合成器的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點(diǎn)。</p><p>  通過軟硬件的仿真調(diào)試,實(shí)現(xiàn)了本次設(shè)計(jì)的基本功能:占空比可調(diào)方波發(fā)生器。但在實(shí)際應(yīng)用中,功能不僅僅于此,通過對(duì)程序的稍做修改,還可以實(shí)現(xiàn)頻率與占空比都可調(diào)的方波,

43、正弦波,三角波等波形的發(fā)生器。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李正發(fā).電工電子技術(shù)基礎(chǔ)實(shí)驗(yàn)[M].北京:科學(xué)出版社,2005.110-115.</p><p>  [2] 李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)(第2版)[M].北京:電子工</p><p>  業(yè)出版社

44、.2005.68-76.</p><p>  [3] 周永金.模擬電子技術(shù)與應(yīng)用[J].西安:陜西國(guó)防學(xué)院電子教研室.2005.34-</p><p><b>  56.</b></p><p>  [4] 朱志偉,劉湘云.單片機(jī)及嵌入式系統(tǒng)的應(yīng)用[J].北京:北京航空航天大學(xué)出版 </p><p>  社,201

45、0.(06).</p><p>  [5] 張毅剛.單片機(jī)原理及應(yīng)用[M].高等教育出版社.2003:160-190.</p><p>  [6] 陳文峰.基于虛擬儀器檢測(cè)系統(tǒng)[J].單片機(jī)應(yīng)用.2005,23(10).78-80.</p><p>  [7] 邊春遠(yuǎn),王志強(qiáng).MCS-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序[M].北京:人民郵電出版 </p>&

46、lt;p>  社,2005.396-398.</p><p>  [8] 周潤(rùn)景.基于Proteus的電路與單片機(jī)仿真系統(tǒng)設(shè)計(jì)與仿真[J].北京航空航天 </p><p>  大學(xué)出版社.2006.27-32.</p><p><b>  .</b></p><p><b>  附錄1 程

47、序</b></p><p>  COUNT EQU 30H</p><p>  AS EQU 30H</p><p>  M EQU 35H</p><p>  ORG 0000H</p><p>  LJMP START</p>

48、<p>  ORG 0003H</p><p>  LJMP INT00</p><p>  ORG 0013H</p><p>  LJMP INT11</p><p>  START: SETB EX0</p><p>  SETB PX0</p&

49、gt;<p>  SETB IT0</p><p>  SETB EX1</p><p>  CLR PX1</p><p>  SETB IT1</p><p>  SETB EA</p><p>  CLR P1.5</p><p

50、>  MOV TMOD,#21H</p><p>  MOV TH1,#38H</p><p>  MOV TH0,#0B1H</p><p>  MOV TL0,#0E0H</p><p>  SETB TR0</p><p>  SETB TR1<

51、/p><p>  MOV DPTR,#TABLE</p><p>  MOV M,#50</p><p>  MOV P0,#3FH</p><p>  MOV P2,#6DH</p><p>  MOV AS,#0</p><p>  TOP:SE

52、TB TR1</p><p>  SETB P1.0</p><p>  CLR P1.1</p><p>  MOV TH0,#0B1H</p><p>  MOV TL0,#0E0H</p><p>  MOV AS,#0</p><p&g

53、t;  MOV B,#10</p><p>  MOV A,M</p><p>  MOV B,#100</p><p>  DIV AB</p><p>  JZ TIME1</p><p>  MOV B,#10</p><p>

54、  CLERK:SETB P1.5</p><p>  LCALL DELAY</p><p>  CLR P1.5</p><p>  LCALL DELAY</p><p>  SETB P1.5</p><p>  LCALL DELAY</p><

55、p>  CLR P1.5</p><p>  MOV M,#50</p><p>  LCALL SHOW</p><p>  LJMP TOP</p><p>  TIME1:JBC TF1,NEXT</p><p>  SJMP TIME1</p>

56、;<p>  NEXT:INC AS</p><p>  MOV A,M</p><p>  CJNE A,AS,TIME1</p><p>  CLR P1.0</p><p>  SETB P1.1</p><p>  CLR TR1</p

57、><p>  TIME0:JBC TF0,TOP</p><p>  SJMP TIME0</p><p>  INT00:JNB P1.2,LOOP1</p><p>  INC M</p><p>  LCALL SHOW</p><p><b

58、>  RETI</b></p><p>  LOOP1:DEC M</p><p>  LCALL SHOW</p><p><b>  RETI</b></p><p>  INT11:JNB P1.2,LOOP</p><p>  MOV

59、 A,M</p><p>  ADD A,#5</p><p>  MOV M,A</p><p>  LCALL SHOW</p><p><b>  RETI</b></p><p>  LOOP:MOV A,M</p><p> 

60、 SUBB A,#5</p><p>  MOV M,A</p><p>  LCALL SHOW</p><p><b>  RETI</b></p><p>  SHOW:MOV A,M</p><p>  MOV B,#10</p>

61、<p>  DIV AB</p><p>  MOVC A,@A+DPTR</p><p>  MOV P2,A</p><p>  MOV A,B</p><p>  MOVC A,@A+DPTR</p><p>  MOV P0,A</p>

62、;<p>  MOV B,#10</p><p><b>  RET</b></p><p>  DELAY:MOV R6,#0FFH</p><p>  DEY1:MOV R7,#0FFH</p><p>  DEY2:MOV R5,#3</p><p>  

63、DJNZ R5,$</p><p>  DJNZ R7,DEY2</p><p>  DJNZ R6,DEY1</p><p><b>  RET</b></p><p>  TABLE:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH</p><p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論