單片機(jī)課程設(shè)計(jì)-占空比可調(diào)的方波發(fā)生器_第1頁
單片機(jī)課程設(shè)計(jì)-占空比可調(diào)的方波發(fā)生器_第2頁
單片機(jī)課程設(shè)計(jì)-占空比可調(diào)的方波發(fā)生器_第3頁
單片機(jī)課程設(shè)計(jì)-占空比可調(diào)的方波發(fā)生器_第4頁
單片機(jī)課程設(shè)計(jì)-占空比可調(diào)的方波發(fā)生器_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、東 北 石 油 大 學(xué) 課 程 設(shè) 計(jì)課 程 單片機(jī)課程設(shè)計(jì) 題 目 占空比可調(diào)的方波發(fā)生器 院 系 電氣信息工程學(xué)院測(cè)控系 專業(yè)班級(jí) 測(cè)控08-02 學(xué)生姓名 項(xiàng)鴻雁 學(xué)生學(xué)號(hào) 1 指導(dǎo)教師 路敬祎(講師)、段志偉(講師) 2011年 7 月 22日東北石油大學(xué)課程設(shè)計(jì)任務(wù)書課程 單片機(jī)課程設(shè)計(jì) 題目 占空比可調(diào)的方波發(fā)生器 專業(yè) 測(cè)控技術(shù)與儀器 姓名 項(xiàng)鴻雁 學(xué)號(hào) 1 一、任務(wù) 設(shè)計(jì)一款基于AT89C51單片機(jī)的占空比可調(diào)的方波發(fā)生器,實(shí)現(xiàn)方波發(fā)生器占空比可調(diào)。二、設(shè)計(jì)要求 1 通過電位器產(chǎn)生電壓,控制占空比可調(diào)的方波。 2 通過對(duì)AT89C51單片機(jī)的編程,實(shí)現(xiàn)占空比可調(diào)的方波發(fā)生器。

2、3 寫出詳細(xì)的設(shè)計(jì)報(bào)告。 4 給出全部電路和源程序。三、參考資料 1 李正發(fā).電工電子技術(shù)基礎(chǔ)實(shí)驗(yàn)M.北京:科學(xué)出版社,2005.110-115. 2 李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)(第2版)M.北京:電子工 業(yè)出版社.2005.68-76. 3 周永金.模擬電子技術(shù)與應(yīng)用J.西安:陜西國(guó)防學(xué)院電子教研室.2005.34-56. 4 朱志偉,劉湘云.單片機(jī)及嵌入式系統(tǒng)的應(yīng)用J.北京:北京航空航天大學(xué)出版 社,2010.(06). 5 張毅剛.單片機(jī)原理及應(yīng)用M.高等教育出版社.2003:160-190.完成期限 2011.7.13 至 2011.7.22 指導(dǎo)教師 路敬祎(講師

3、)、段志偉(講師) 專業(yè)負(fù)責(zé)人 曹廣華 2011年 7月 13 日目錄第1章 緒論11.1 占空比可調(diào)的方波發(fā)生器概述11.2 占空比可調(diào)的信號(hào)發(fā)生器技術(shù)狀況11.3 本設(shè)計(jì)任務(wù)3第2章 總體方案論證與設(shè)計(jì)42.1 方案設(shè)計(jì)與選擇42.2 總體硬件組成框圖5第3章 系統(tǒng)硬件設(shè)計(jì)63.1 AT89C51芯片介紹63.2 LED顯示電路設(shè)計(jì)63.3 時(shí)鐘電路的設(shè)計(jì)73.4 按鍵接口電路83.5 復(fù)位電路8第4章 系統(tǒng)的軟件設(shè)計(jì)94.1 主程序設(shè)計(jì)94.2 定時(shí)器中斷子程序94.3 按鍵及顯示子程序設(shè)計(jì)10第5章 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析125.1 使用的儀器儀表125.2 系統(tǒng)調(diào)試125.3 測(cè)試結(jié)

4、果12結(jié) 論13參考文獻(xiàn)14附錄1 程序15附錄2 仿真效果圖18第1章 緒論 信號(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器之一。信號(hào)發(fā)生器的種類很多,在電子電路測(cè)量中,大致可以分為正弦信號(hào)發(fā)生器、函數(shù)信號(hào)發(fā)生器和脈沖信號(hào)發(fā)生器三大類。函數(shù)發(fā)生器可以輸出多種波形,現(xiàn)有的函數(shù)發(fā)生器有的能輸出14種不同的信號(hào)波形1。1.1 占空比可調(diào)的方波發(fā)生器概述 單片機(jī)集成度高,功能強(qiáng),可靠性高,體積小,功耗低,使用方便,價(jià)格低廉等一系列優(yōu)點(diǎn),目前已經(jīng)滲入到人

5、們工作和生活的方方面面,幾乎無處不在,無所不為。單片機(jī)的應(yīng)用領(lǐng)域已經(jīng)從面向工業(yè)控制,通訊,交通,智能儀表等迅速發(fā)展到家用消費(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。 基于單片機(jī)的占空比可調(diào)方波發(fā)生器的設(shè)計(jì),是通過單片機(jī)控制一個(gè)有特殊功能的信號(hào)發(fā)

6、生芯片,可以產(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)也可以用于無線電波的調(diào)頻,解調(diào)3。這些都是現(xiàn)代生活中必不可少的一些應(yīng)用。1.2 占空比可調(diào)的信號(hào)發(fā)生器技術(shù)狀況顯示屏的控制系統(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ù)等。1.2.1 中斷技術(shù) 所謂“中斷”,是指CPU執(zhí)行正常程序時(shí),系統(tǒng)中出現(xiàn)特殊請(qǐng)求,

7、CPU暫時(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í)寄存器。中斷優(yōu)先原則:對(duì)同時(shí)發(fā)生多個(gè)中斷申請(qǐng)時(shí):不同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):先高后低;相同優(yōu)先級(jí)的中斷同時(shí)申請(qǐng):按序執(zhí)行;正處理低優(yōu)先級(jí)中斷又接到高級(jí)別中斷:高打斷低;正處理高優(yōu)先級(jí)中斷又接到低級(jí)別中斷:高不理低。單片機(jī)工作時(shí),在每個(gè)機(jī)器周期中S5P2都會(huì)去查詢各個(gè)中斷標(biāo)志,如果有中斷請(qǐng)求。必須滿

8、足下列條件單片機(jī)才能響應(yīng)中斷: 相應(yīng)的中斷是開放的; 沒有同級(jí)的中斷或更高級(jí)別的中斷正在處理; 正在執(zhí)行的指令必須執(zhí)行完最后 1個(gè)機(jī)器周期; 若正在執(zhí)行RETI,或正在訪問IE或IP寄存器,則必須執(zhí)行完當(dāng)前指令的下一條指令后方能響應(yīng)中斷。 中斷過程包括中斷請(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í)行中

9、斷返回RETI指令斷點(diǎn)出棧開放中斷允許返回原程序4。1.2.2 定時(shí)器技術(shù)定時(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í),但使用不夠靈活方便。對(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

10、的步驟:確定選擇T0/T1確定工作模式:定時(shí)、計(jì)數(shù);確定工作方式:方式0、方式1、方式2、方式3;計(jì)算T0/T1初值;編寫主程序,中斷入口處理,定時(shí)器/計(jì)數(shù)器初始化;編寫中斷服務(wù)程序。定時(shí)器/計(jì)數(shù)器初始化的步驟:寫TMOD,設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式、模式;計(jì)算定時(shí)器/計(jì)數(shù)器的初值,寫入TH0/TH1、TL0/TL1;設(shè)置IE、IP,以開放相應(yīng)的中斷和設(shè)定中斷優(yōu)先級(jí)5。1.3 本設(shè)計(jì)任務(wù)現(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ù)值輸入,還可以應(yīng)用與設(shè)備檢測(cè),儀器調(diào)試等場(chǎng)合。高頻穩(wěn)定的波形信號(hào)也可以

11、用于無線電波的調(diào)頻,解調(diào)。本次設(shè)計(jì)是以AT89C51為核心設(shè)計(jì)一個(gè)占空比可調(diào)的方波發(fā)生器,通過定時(shí)器和中斷來實(shí)現(xiàn)輸出占空比可調(diào)的方波。第2章 總體方案論證與設(shè)計(jì)本系統(tǒng)采用單片機(jī)AT89C51為占空比可調(diào)方波發(fā)生器的控制核心,系統(tǒng)主要包括最小系統(tǒng)、LED七段碼顯示、脈沖輸出方波、示波器。2.1 方案設(shè)計(jì)與選擇實(shí)現(xiàn)方波發(fā)生器的方法很多,但主要有三個(gè)方案:采用單片函數(shù)發(fā)生器8038,采用鎖相式頻率合成器,采用單片機(jī)編程。方案一:采用單片函數(shù)發(fā)生器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)定度不高。方案二

12、:采用鎖相式頻率合成器,利用鎖相環(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)等缺點(diǎn),所以決定采用方案三的設(shè)計(jì)方法。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實(shí)現(xiàn),使得信號(hào)頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且他使用的幾種元器件都是常用元器件,容易得到,且

13、價(jià)格便宜。 在此次設(shè)計(jì)中采用一個(gè)AT89C51微處理器,2個(gè)按鍵,兩個(gè)LED七段碼顯示器,一個(gè)示波器。AT89C51 用到兩個(gè)定時(shí)器,定時(shí)器0 和定時(shí)器1。其中定時(shí)器0 工作在定時(shí)方式1下和P1.2結(jié)合來進(jìn)行占空比加一和減一的設(shè)定;定時(shí)器1 工作在定時(shí)方式2下和P1.3結(jié)合來進(jìn)行占空比加五減五的設(shè)定。兩個(gè)按鍵分別控制占空比加1減1和加5減5。設(shè)定的占空比的值通過連接在P0,P2口的兩個(gè)七段碼LED顯示器來顯示,占空比的比值在1:99至99:1之間。2.2 總體硬件組成框圖時(shí)鐘電路LED顯示AT80C51 復(fù)位電路示波器顯示按鍵電路圖2-1 總體硬件組成框圖 系統(tǒng)框圖如圖2-1所示,系統(tǒng)主要由四

14、大模塊組成即時(shí)鐘電路、LED顯示、復(fù)位電路、按鍵電路和示波器顯示。第3章 系統(tǒng)硬件設(shè)計(jì)3.1 AT89C51芯片介紹如圖3-1所示為AT89C51的芯片引腳結(jié)構(gòu)。圖3-1 AT89C51芯片引腳結(jié)構(gòu) AT89C51單處機(jī)內(nèi)部設(shè)置兩個(gè)16位可編程的定時(shí)器/計(jì)數(shù)器T0和T1,它們具有計(jì)數(shù)器方式和定時(shí)器方式兩種工作方式及4種工作模式。在波形發(fā)生器中,將其作定時(shí)器使用,用它來精確地確定波形的兩個(gè)采樣點(diǎn)輸出之間的延遲時(shí)間。模式1采用的是16位計(jì)數(shù)器,當(dāng)T0或T1被允許計(jì)數(shù)后,從初值開始加計(jì)數(shù),最高位產(chǎn)生溢出時(shí)向CPU請(qǐng)求中斷6。 中斷系統(tǒng)是使處理器具有對(duì)外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU

15、正在處理某件事的時(shí)候外界發(fā)生了緊急事件,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個(gè)緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時(shí)器/計(jì)數(shù)器溢出時(shí)產(chǎn)生的中斷請(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)波形。3.2 LED顯示電路設(shè)計(jì) 此系統(tǒng)中LED顯示電路是由單片機(jī)和LED數(shù)碼管直接相連組成的。如圖3-2所示。圖3-2 LED顯示電路 通過P0口和P2口顯示相應(yīng)的數(shù)據(jù)。由于P0口的內(nèi)部沒有上拉電阻,不能輸出高電平,故在P0口上串接

16、一個(gè)排阻。3.3 時(shí)鐘電路的設(shè)計(jì) AT89C51單片機(jī)有兩個(gè)引腳(XTAL1,XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時(shí)鐘電路,其電路圖如圖3-3所示。 電容C1、C2對(duì)振蕩頻率有穩(wěn)定作用,其容量的選擇為30pF,振蕩器選擇頻率為6MHz的石英晶體。圖3-3 時(shí)鐘電路3.4 按鍵接口電路圖3-4為鍵盤接口電路的原理圖,。圖3-4 鍵盤接口電路圖中K1與P3.2相連,控制占空比變化步進(jìn)為1,K2與P3.3相連,控制占空比變化步進(jìn)為5。3.5 復(fù)位電路 如圖3-5所示為復(fù)位電路。 加一個(gè)(大于兩個(gè)機(jī)器周期的)高電平使單片機(jī)復(fù)位。圖中為按鍵加上電復(fù)位電路。在復(fù)位狀態(tài)下,程序指針PC=0000

17、H。 圖3-5 按鍵加上電復(fù)位電路第4章 系統(tǒng)的軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)本系統(tǒng)中下位機(jī)(單片機(jī)89C51)的主要功能就是實(shí)現(xiàn)占空比可調(diào)、產(chǎn)生方波并通過LED顯示器和示波器顯示出來。其主程序流程如圖4-1所示。 Y等待定時(shí)器1溢出判斷是否有中斷標(biāo)志 N開始初始化:設(shè)定時(shí)器0工作方式為方式1,定時(shí)器1工作方式為方式2產(chǎn)生方波 圖4-1 主程序流程圖4.2 定時(shí)器中斷子程序 定時(shí)器中斷子程序中有定時(shí)器0和定時(shí)器1中斷,定時(shí)器0控制占空比變化步進(jìn)為1,如圖4-27,定時(shí)器1控制占空比變化步進(jìn)為5,如圖4-3。結(jié)束定時(shí)器0中斷入口TR1=1重裝定時(shí)初值低電平時(shí),結(jié)合P1.2占空比變化步進(jìn)為1圖4-2定

18、時(shí)器0中斷流程圖結(jié)束定時(shí)器1中斷入口TR1=0重裝定時(shí)初值低電平時(shí),結(jié)合P1.2占空比變化步進(jìn)為5 圖4-3定時(shí)器1中斷流程圖4.3 按鍵及顯示子程序設(shè)計(jì) 按鍵及顯示子程序設(shè)計(jì)流程圖如圖4-4所示。賦初值計(jì)算定時(shí)初值關(guān)中斷結(jié)束判斷按鍵號(hào)鍵處理占空比是否超界開始關(guān)中斷延時(shí)消抖是否有鍵按下 N Y N Y 圖4-4 按鍵及顯示子程序設(shè)計(jì)流程圖 第5章 系統(tǒng)調(diào)試與測(cè)試結(jié)果分析5.1 使用的儀器儀表 單片機(jī) AT89C51示波器 OSCILLOSCOPE上拉電阻 RESPACK-8LED七段碼顯示器 7SEG-DIGITAL5.2 系統(tǒng)調(diào)試根據(jù)系統(tǒng)設(shè)計(jì)方案,本系統(tǒng)的調(diào)試為軟件調(diào)試和仿真調(diào)試。5.2.1

19、軟件調(diào)試 用Keil C編譯此次課程設(shè)計(jì)所用的匯編語言程序,查看是否有語法錯(cuò)誤,當(dāng)沒有語法錯(cuò)誤之后,編譯生成hex文件。5.2.2仿真調(diào)試軟件調(diào)試結(jié)束后會(huì)生成一個(gè)hex文件。用Proteus畫仿真電路圖,畫完電路圖后將hex文件寫入單片機(jī)AT89C51,然后仿真8。5.3 測(cè)試結(jié)果此次系統(tǒng)設(shè)計(jì)結(jié)果較好,在仿真圖上進(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。結(jié) 論本次的單片機(jī)課程設(shè)計(jì)較為成功,我采用單片機(jī)AT89C51為占空比可調(diào)方波發(fā)生器

20、的控制核心,通過兩個(gè)按鍵實(shí)現(xiàn)占空比的不同幅度的調(diào)節(jié),按動(dòng)K1時(shí)變化幅度為1,按動(dòng)K2時(shí)按動(dòng)幅度為5。通過按鍵控制占空比的比值可在1:99:-99:1之間變化。系統(tǒng)主要包括單片機(jī)最小系統(tǒng)、LED七段碼顯示、脈沖輸出方波、按鍵電路、時(shí)鐘電路、復(fù)位電路以及示波器顯示模塊。最終制作出一個(gè)可以調(diào)節(jié)占空比的方波發(fā)生器。系統(tǒng)采用單片機(jī)編程的方法來實(shí)現(xiàn),通過編程的方法控制信號(hào)的占空比,而且在硬件電路不變的情況下,通過改變程序來實(shí)現(xiàn)占空比的變換。此外,由于通過編程的方法產(chǎn)生的是數(shù)字信號(hào),因此信號(hào)的精度很高,避免了采用單片函數(shù)發(fā)生器的信號(hào)頻率不穩(wěn)定以及采用鎖相式頻率合成器的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點(diǎn)。通

21、過軟硬件的仿真調(diào)試,實(shí)現(xiàn)了本次設(shè)計(jì)的基本功能:占空比可調(diào)方波發(fā)生器。但在實(shí)際應(yīng)用中,功能不僅僅于此,通過對(duì)程序的稍做修改,還可以實(shí)現(xiàn)頻率與占空比都可調(diào)的方波,正弦波,三角波等波形的發(fā)生器。參考文獻(xiàn)1 李正發(fā).電工電子技術(shù)基礎(chǔ)實(shí)驗(yàn)M.北京:科學(xué)出版社,2005.110-115.2 李群芳,張士軍,黃建.單片微型計(jì)算機(jī)與接口技術(shù)(第2版)M.北京:電子工 業(yè)出版社.2005.68-76.3 周永金.模擬電子技術(shù)與應(yīng)用J.西安:陜西國(guó)防學(xué)院電子教研室.2005.34-56.4 朱志偉,劉湘云.單片機(jī)及嵌入式系統(tǒng)的應(yīng)用J.北京:北京航空航天大學(xué)出版 社,2010.(06).5 張毅剛.單片機(jī)原理及應(yīng)用

22、M.高等教育出版社.2003:160-190.6 陳文峰.基于虛擬儀器檢測(cè)系統(tǒng)J.單片機(jī)應(yīng)用.2005,23(10).78-80.7 邊春遠(yuǎn),王志強(qiáng).MCS-51單片機(jī)應(yīng)用開發(fā)實(shí)用子程序M.北京:人民郵電出版 社,2005.396-398.8 周潤(rùn)景.基于Proteus的電路與單片機(jī)仿真系統(tǒng)設(shè)計(jì)與仿真J.北京航空航天 大學(xué)出版社.2006.27-32.附錄1 程序 COUNT EQU 30H AS EQU 30H M EQU 35H ORG 0000H LJMP START ORG 0003HLJMP INT00ORG 0013HLJMP INT11START: SETB EX0SETB PX

23、0SETB IT0SETB EX1CLR PX1SETB IT1SETB EACLR P1.5MOV TMOD,#21HMOV TH1,#38HMOV TH0,#0B1HMOV TL0,#0E0HSETB TR0SETB TR1MOV DPTR,#TABLEMOV M,#50MOV P0,#3FHMOV P2,#6DHMOV AS,#0 TOP:SETB TR1SETB P1.0CLR P1.1MOV TH0,#0B1HMOV TL0,#0E0HMOV AS,#0MOV B,#10MOV A,MMOV B,#100DIV ABJZ TIME1MOV B,#10CLERK:SETB P1.5LCALL DELAYCLR P1.5LCALL DELAYSETB P1.5LCALL DELAYCLR P1.5MOV M,#50LCALL SHOWLJMP TOPTIME1:JBC T

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論