版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計</p><p> 2011年 7 月 22日</p><p><b> 課程設(shè)計任務(wù)書</b></p><p> 課程 單片機課程設(shè)計 </p><p> 題目
2、 占空比可調(diào)的方波發(fā)生器 </p><p><b> 一、任務(wù)</b></p><p> 設(shè)計一款基于AT89C51單片機的占空比可調(diào)的方波發(fā)生器,實現(xiàn)方波發(fā)生器占空比可調(diào)。</p><p><b> 二、設(shè)計要求</b></p>
3、<p> [1] 通過電位器產(chǎn)生電壓,控制占空比可調(diào)的方波。</p><p> [2] 通過對AT89C51單片機的編程,實現(xiàn)占空比可調(diào)的方波發(fā)生器。</p><p> [3] 寫出詳細(xì)的設(shè)計報告。</p><p> [4] 給出全部電路和源程序。</p><p><b> 三、參考資料 </b>&
4、lt;/p><p> [1] 李正發(fā).電工電子技術(shù)基礎(chǔ)實驗[M].北京:科學(xué)出版社,2005.110-115.</p><p> [2] 李群芳,張士軍,黃建.單片微型計算機與接口技術(shù)(第2版)[M].北京:電子工</p><p> 業(yè)出版社.2005.68-76.</p><p> [3] 周永金.模擬電子技術(shù)與應(yīng)用[J].西安:陜西國
5、防學(xué)院電子教研室.2005.34-</p><p><b> 56.</b></p><p> [4] 朱志偉,劉湘云.單片機及嵌入式系統(tǒng)的應(yīng)用[J].北京:北京航空航天大學(xué)出版 </p><p> 社,2010.(06).</p><p> [5] 張毅剛.單片機原理及應(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)的信號發(fā)生
7、器技術(shù)狀況1</p><p> 1.3 本設(shè)計任務(wù)3</p><p> 第2章 總體方案論證與設(shè)計4</p><p> 2.1 方案設(shè)計與選擇4</p><p> 2.2 總體硬件組成框圖5</p><p> 第3章 系統(tǒng)硬件設(shè)計6</p><p> 3.1
8、AT89C51芯片介紹6</p><p> 3.2 LED顯示電路設(shè)計6</p><p> 3.3 時鐘電路的設(shè)計7</p><p> 3.4 按鍵接口電路8</p><p> 3.5 復(fù)位電路8</p><p> 第4章 系統(tǒng)的軟件設(shè)計9</p><p> 4.1 主
9、程序設(shè)計9</p><p> 4.2 定時器中斷子程序9</p><p> 4.3 按鍵及顯示子程序設(shè)計10</p><p> 第5章 系統(tǒng)調(diào)試與測試結(jié)果分析12</p><p> 5.1 使用的儀器儀表12</p><p> 5.2 系統(tǒng)調(diào)試12</p><p>
10、 5.3 測試結(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> 信號發(fā)生器是為進行電子測量提供符合一定技術(shù)要求的電信號的設(shè)備。在電子測量技術(shù)領(lǐng)域內(nèi),幾乎測量所有的電參量都需要或可以借助于信號發(fā)生器進行測量,所以,它是電子測量中最基本的、使用最廣泛的電子測量儀器之一。</p><p> 信號發(fā)生器的種類很多,在電子電路測量中,大致可以分為正弦信號發(fā)生器、函數(shù)信號發(fā)生器和脈沖信號發(fā)生
12、器三大類。函數(shù)發(fā)生器可以輸出多種波形,現(xiàn)有的函數(shù)發(fā)生器有的能輸出14種不同的信號波形[1]。</p><p> 1.1 占空比可調(diào)的方波發(fā)生器概述</p><p> 單片機集成度高,功能強,可靠性高,體積小,功耗低,使用方便,價格低廉等一系列優(yōu)點,目前已經(jīng)滲入到人們工作和生活的方方面面,幾乎無處不在,無所不為。單片機的應(yīng)用領(lǐng)域已經(jīng)從面向工業(yè)控制,通訊,交通,智能儀表等迅速發(fā)展到家用消
13、費產(chǎn)品,辦公自動化,汽車電子,PC機外圍一記網(wǎng)絡(luò)通訊等廣大領(lǐng)域。單片機有兩種基本結(jié)構(gòu)形式:一種是在通用微型計算機中廣泛采用的,將程序存儲器和數(shù)據(jù)存儲器合用一個存儲器空間的結(jié)構(gòu),成為普林斯機構(gòu)。另一種是將程序存儲器個數(shù)據(jù)存儲器截然分開,分別尋址的結(jié)構(gòu),一般需要較大的程序存儲器,目前單片機以采用程序存儲器截然分開的結(jié)構(gòu)多。本課題討論的占空比可調(diào)的信號發(fā)生器的核心是目前應(yīng)用極為廣泛的51系列單片機[2]。</p><p&g
14、t; 基于單片機的占空比可調(diào)方波發(fā)生器的設(shè)計,是通過單片機控制一個有特殊功能的信號發(fā)生芯片,可以產(chǎn)生一系列有規(guī)律的幅度和頻率可調(diào)的波形。這樣一個信號發(fā)生器裝置在控制領(lǐng)域有相當(dāng)廣泛的應(yīng)用范圍。因為產(chǎn)生一系列的可調(diào)波形可以作為其他一些設(shè)備的數(shù)值輸入,還可以應(yīng)用與設(shè)備檢測,儀器調(diào)試等場合。高頻穩(wěn)定的波形信號也可以用于無線電波的調(diào)頻,解調(diào)[3]。這些都是現(xiàn)代生活中必不可少的一些應(yīng)用。</p><p> 1.2 占空
15、比可調(diào)的信號發(fā)生器技術(shù)狀況</p><p> 顯示屏的控制系統(tǒng)包括輸入接口電路、信號控制、轉(zhuǎn)換和數(shù)字化處理電路及輸出接口電路等,涉及的具體技術(shù)很多,其關(guān)鍵技術(shù)包括串行傳輸與并行傳輸技術(shù)、動態(tài)掃描與靜態(tài)鎖存技術(shù)、自動檢測及遠(yuǎn)程控制技術(shù)等。</p><p> 1.2.1 中斷技術(shù)</p><p> 所謂“中斷”,是指CPU執(zhí)行正常程序時,系統(tǒng)中出現(xiàn)特殊請求,CPU
16、暫時中止當(dāng)前的程序,轉(zhuǎn)去處理更緊急的事件(執(zhí)行中斷服務(wù)程序),處理完畢(中斷服務(wù)完成)后,CPU自動返回原程序的過程。4個專用寄存器用于中斷控制,用戶通過設(shè)置其狀態(tài)來管理中斷系統(tǒng)。分別是:TCON: 定時器/計數(shù)器控制寄存器;SCON: 串行口控制寄存器;IE: 中斷允許寄存器;IP: 中斷優(yōu)先級寄存器。</p><p> 中斷優(yōu)先原則:對同時發(fā)生多個中斷申請時:不同優(yōu)先級的中斷同時申請:先高后低;相同優(yōu)先級的
17、中斷同時申請:按序執(zhí)行;正處理低優(yōu)先級中斷又接到高級別中斷:高打斷低;正處理高優(yōu)先級中斷又接到低級別中斷:高不理低。單片機工作時,在每個機器周期中S5P2都會去查詢各個中斷標(biāo)志,如果有中斷請求。必須滿足下列條件單片機才能響應(yīng)中斷:① 相應(yīng)的中斷是開放的;② 沒有同級的中斷或更高級別的中斷正在處理;③ 正在執(zhí)行的指令必須執(zhí)行完最后 1個機器周期;④ 若正在執(zhí)行RETI,或正在訪問IE或IP寄存器,則必須執(zhí)行完當(dāng)前指令的下一條指令后方能響應(yīng)
18、中斷。 中斷過程包括中斷請求、中斷響應(yīng)、中斷服務(wù)、中斷返回四個階段。中斷請求:中斷源將相應(yīng)請求中斷的標(biāo)志位置 “1”,表示發(fā)出請求,并由CPU 查詢;中斷響應(yīng):在中斷允許條件下相應(yīng)中斷。斷點入?!烦袛鄻?biāo)志→關(guān)閉低同級中斷允許→中斷入口地址送PC。 這些工作都是由硬件自動完成的;中斷服務(wù):根據(jù)入口地址轉(zhuǎn)中斷服務(wù)程序,包含保護現(xiàn)場、執(zhí)行中斷主體、恢復(fù)現(xiàn)場;中斷返回:執(zhí)行中斷返回RETI指令→斷點出棧→開放中斷允許→返回原程序[4]。&l
19、t;/p><p> 1.2.2 定時器技術(shù)</p><p> 定時是單片機的晶振經(jīng)過12分頻后獲得的一個脈沖源,對脈沖源的個數(shù)進行計數(shù)。定時的種類分為:軟件定時:利用執(zhí)行一個循環(huán)程序進行時間延遲。其特點是定時時間精確,不需外加硬件電路,但占用CPU時間。因此軟件定時的時間不宜過長;硬件定時:利用硬件電路實現(xiàn)定時。其特點是不占用CPU時間,通過改變電路元器件參數(shù)來調(diào)節(jié)定時,但使用不夠靈活方便
20、。對于時間較長的定時,常用硬件電路來實現(xiàn);可編程定時器:通過專用的定時器/計數(shù)器芯片實現(xiàn)。其特點是通過對系統(tǒng)時鐘脈沖進行計數(shù)實現(xiàn)定時,定時時間可通過程序設(shè)定的方法改變,使用靈活方便。使用T0/T1的步驟:確定選擇T0/T1確定工作模式:定時、計數(shù);確定工作方式:方式0、方式1、方式2、方式3;計算T0/T1初值;</p><p> 編寫主程序,中斷入口處理,定時器/計數(shù)器初始化;編寫中斷服務(wù)程序。定時器/計數(shù)器
21、初始化的步驟:寫TMOD,設(shè)置定時器/計數(shù)器的工作方式、模式;計算定時器/計數(shù)器的初值,寫入TH0/TH1、TL0/TL1;設(shè)置IE、IP,以開放相應(yīng)的中斷和設(shè)定中斷優(yōu)先級[5]。</p><p> 1.3 本設(shè)計任務(wù)</p><p> 現(xiàn)在市場上的信號發(fā)生器很多,而占空比可調(diào)的信號發(fā)生器在控制領(lǐng)域有相當(dāng)廣泛的應(yīng)用范圍。因為產(chǎn)生一系列的占空比可調(diào)波形可以作為其他一些設(shè)備的數(shù)值輸入,還
22、可以應(yīng)用與設(shè)備檢測,儀器調(diào)試等場合。高頻穩(wěn)定的波形信號也可以用于無線電波的調(diào)頻,解調(diào)。</p><p> 本次設(shè)計是以AT89C51為核心設(shè)計一個占空比可調(diào)的方波發(fā)生器,通過定時器和中斷來實現(xiàn)輸出占空比可調(diào)的方波。</p><p> 第2章 總體方案論證與設(shè)計</p><p> 本系統(tǒng)采用單片機AT89C51為占空比可調(diào)方波發(fā)生器的控制核心,系統(tǒng)主要包括最小
23、系統(tǒng)、LED七段碼顯示、脈沖輸出方波、示波器。</p><p> 2.1 方案設(shè)計與選擇</p><p> 實現(xiàn)方波發(fā)生器的方法很多,但主要有三個方案:采用單片函數(shù)發(fā)生器8038,采用鎖相式頻率合成器,采用單片機編程。</p><p> 方案一:采用單片函數(shù)發(fā)生器8038,8038可同時產(chǎn)生正弦波、方波等,而且方法簡單易行,用D/A轉(zhuǎn)換器額輸出來改變調(diào)制電壓
24、,也可以實現(xiàn)數(shù)控調(diào)整頻率。但產(chǎn)生信號的頻率穩(wěn)定度不高。</p><p> 方案二:采用鎖相式頻率合成器,利用鎖相環(huán),將壓控振蕩器VCO的輸出頻率鎖定在所需頻率上,該方案性能良好,但難以達(dá)到輸出頻率覆蓋系數(shù)的要求,且電路復(fù)雜。</p><p> 方案三:采用單片機編程的方法來實現(xiàn),該方案可以通過編程的方法控制信號的占空比,而且在硬件電路不變的情況下,通過改變程序來實現(xiàn)占空比的變換。此外,
25、由于通過編程的方法產(chǎn)生的是數(shù)字信號,因此信號的精度可以做的很高。</p><p> 鑒于方案一的信號頻率不夠穩(wěn)定和方案二的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點,所以決定采用方案三的設(shè)計方法。它不僅采用軟硬件結(jié)合,軟件控制硬件的方法來實現(xiàn),使得信號頻率的穩(wěn)定性和精度的準(zhǔn)確性得以保證,而且他使用的幾種元器件都是常用元器件,容易得到,且價格便宜。</p><p> 在此次設(shè)計中采用一個AT8
26、9C51微處理器,2個按鍵,兩個LED七段碼顯示器,一個示波器。AT89C51 用到兩個定時器,定時器0 和定時器1。其中定時器0 工作在定時方式1下和P1.2結(jié)合來進行占空比加一和減一的設(shè)定;定時</p><p> 器1 工作在定時方式2下和P1.3結(jié)合來進行占空比加五減五的設(shè)定。兩個按鍵分別控制占空比加1減1和加5減5。設(shè)定的占空比的值通過連接在P0,P2口的兩個七段碼LED顯示器來顯示,占空比的比值在1:
27、99至99:1之間。</p><p> 2.2 總體硬件組成框圖</p><p> 圖2-1 總體硬件組成框圖</p><p> 系統(tǒng)框圖如圖2-1所示,系統(tǒng)主要由四大模塊組成即時鐘電路、LED顯示、復(fù)位電路、按鍵電路和示波器顯示。</p><p> 第3章 系統(tǒng)硬件設(shè)計</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單處機內(nèi)部設(shè)置兩個16位可編程的定時器/計數(shù)器T0和T1,它們</p><p> 具有計數(shù)器方式和定時器方式兩種工作方式及4種工作模式。在波形發(fā)生器中,將其作定
29、時器使用,用它來精確地確定波形的兩個采樣點輸出之間的延遲時間。模式1采用的是16位計數(shù)器,當(dāng)T0或T1被允許計數(shù)后,從初值開始加計數(shù),最高位產(chǎn)生溢出時向CPU請求中斷[6]。</p><p> 中斷系統(tǒng)是使處理器具有對外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU正在處理某件事的時候外界發(fā)生了緊急事件,要求CPU暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時器/計數(shù)器溢出時產(chǎn)生的中斷
30、請求,即是在AT89C51輸出一個波形采樣點信號后,接著啟動定時器,在定時器未產(chǎn)生中斷之前,AT89C51等待,直到定時器計時結(jié)束,產(chǎn)生中斷請求,AT89C51響應(yīng)中斷,接著輸出下一個采樣點信號,如此循環(huán)產(chǎn)生所需要的信號波形。</p><p> 3.2 LED顯示電路設(shè)計</p><p> 此系統(tǒng)中LED顯示電路是由單片機和LED數(shù)碼管直接相連組成的。如圖3-2所示。</p>
31、;<p> 圖3-2 LED顯示電路</p><p> 通過P0口和P2口顯示相應(yīng)的數(shù)據(jù)。由于P0口的內(nèi)部沒有上拉電阻,不能輸出高電平,故在P0口上串接一個排阻。</p><p> 3.3 時鐘電路的設(shè)計</p><p> AT89C51單片機有兩個引腳(XTAL1,XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時鐘電路,其電路圖如圖3-3所
32、示。</p><p> 電容C1、C2對振蕩頻率有穩(wěn)定作用,其容量的選擇為30pF,振蕩器選擇頻率為6MHz的石英晶體。</p><p><b> 圖3-3 時鐘電路</b></p><p> 3.4 按鍵接口電路</p><p> 圖3-4為鍵盤接口電路的原理圖,。</p><p>
33、圖3-4 鍵盤接口電路</p><p> 圖中K1與P3.2相連,控制占空比變化步進為1,K2與P3.3相連,控制占空比變化步進為5。</p><p><b> 3.5 復(fù)位電路</b></p><p> 如圖3-5所示為復(fù)位電路。 加一個(大于兩個機器周期的)高電平使單片機復(fù)位。圖中為按鍵加上電復(fù)位電路。在復(fù)位狀態(tài)下,程序指針PC=00
34、00H。 </p><p> 圖3-5 按鍵加上電復(fù)位電路</p><p> 第4章 系統(tǒng)的軟件設(shè)計</p><p><b> 4.1 主程序設(shè)計</b></p><p> 本系統(tǒng)中下位機(單片機89C51)的主要功能就是實現(xiàn)占空比可調(diào)、產(chǎn)生方波并通過LED顯示器和示波器顯示出來。其主程序流程如圖4-1所示。
35、</p><p> 圖4-1 主程序流程圖</p><p> 4.2 定時器中斷子程序</p><p> 定時器中斷子程序中有定時器0和定時器1中斷,定時器0控制占空比變化步進為1,如圖4-2[7],定時器1控制占空比變化步進為5,如圖4-3。</p><p> 圖4-2定時器0中斷流程圖</p><p>
36、圖4-3定時器1中斷流程圖</p><p> 4.3 按鍵及顯示子程序設(shè)計</p><p> 按鍵及顯示子程序設(shè)計流程圖如圖4-4所示。</p><p> 圖4-4 按鍵及顯示子程序設(shè)計流程圖 </p><p> 第5章 系統(tǒng)調(diào)試與測試結(jié)果分析</p><p> 5.1 使用的儀器儀表 </p&g
37、t;<p> 單片機 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è)計方案,本系統(tǒng)的調(diào)試為軟件調(diào)試和仿真調(diào)試。</p><p><b> 5.2.1軟件調(diào)試</b></p><p> 用Keil C編譯此次課程設(shè)計所用的匯編語言程序,查看是否有語法錯誤,當(dāng)沒有語法錯誤之后,編譯生成hex文件。</p&
39、gt;<p><b> 5.2.2仿真調(diào)試</b></p><p> 軟件調(diào)試結(jié)束后會生成一個hex文件。用Proteus畫仿真電路圖,畫完電路圖后將hex文件寫入單片機AT89C51,然后仿真[8]。</p><p><b> 5.3 測試結(jié)果</b></p><p> 此次系統(tǒng)設(shè)計結(jié)果較好,在仿
40、真圖上進行仿真時,可以發(fā)現(xiàn),LED顯示屏上的初始值為50,示波器輸出方波占空比為1/2。按動撥碼開關(guān)K1,LED顯示屏上顯示的數(shù)值加1,按動撥碼開關(guān)K2,LED顯示屏上顯示的數(shù)值加5,直到達(dá)到99后跳回50。</p><p><b> 結(jié) 論</b></p><p> 本次的單片機課程設(shè)計較為成功,我采用單片機AT89C51為占空比可調(diào)方波發(fā)生器的控制核心,通過
41、兩個按鍵實現(xiàn)占空比的不同幅度的調(diào)節(jié),按動K1時變化幅度為1,按動K2時按動幅度為5。通過按鍵控制占空比的比值可在1:99:-99:1之間變化。</p><p> 系統(tǒng)主要包括單片機最小系統(tǒng)、LED七段碼顯示、脈沖輸出方波、按鍵電路、時鐘電路、復(fù)位電路以及示波器顯示模塊。最終制作出一個可以調(diào)節(jié)占空比的方波發(fā)生器。</p><p> 系統(tǒng)采用單片機編程的方法來實現(xiàn),通過編程的方法控制信號的
42、占空比,而且在硬件電路不變的情況下,通過改變程序來實現(xiàn)占空比的變換。此外,由于通過編程的方法產(chǎn)生的是數(shù)字信號,因此信號的精度很高,避免了采用單片函數(shù)發(fā)生器的信號頻率不穩(wěn)定以及采用鎖相式頻率合成器的電路復(fù)雜,頻率覆蓋系數(shù)難以達(dá)標(biāo)等缺點。</p><p> 通過軟硬件的仿真調(diào)試,實現(xiàn)了本次設(shè)計的基本功能:占空比可調(diào)方波發(fā)生器。但在實際應(yīng)用中,功能不僅僅于此,通過對程序的稍做修改,還可以實現(xiàn)頻率與占空比都可調(diào)的方波,
43、正弦波,三角波等波形的發(fā)生器。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 李正發(fā).電工電子技術(shù)基礎(chǔ)實驗[M].北京:科學(xué)出版社,2005.110-115.</p><p> [2] 李群芳,張士軍,黃建.單片微型計算機與接口技術(shù)(第2版)[M].北京:電子工</p><p> 業(yè)出版社
44、.2005.68-76.</p><p> [3] 周永金.模擬電子技術(shù)與應(yīng)用[J].西安:陜西國防學(xué)院電子教研室.2005.34-</p><p><b> 56.</b></p><p> [4] 朱志偉,劉湘云.單片機及嵌入式系統(tǒng)的應(yīng)用[J].北京:北京航空航天大學(xué)出版 </p><p> 社,201
45、0.(06).</p><p> [5] 張毅剛.單片機原理及應(yīng)用[M].高等教育出版社.2003:160-190.</p><p> [6] 陳文峰.基于虛擬儀器檢測系統(tǒng)[J].單片機應(yīng)用.2005,23(10).78-80.</p><p> [7] 邊春遠(yuǎn),王志強.MCS-51單片機應(yīng)用開發(fā)實用子程序[M].北京:人民郵電出版 </p>&
46、lt;p> 社,2005.396-398.</p><p> [8] 周潤景.基于Proteus的電路與單片機仿真系統(tǒng)設(shè)計與仿真[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. 本站所有資源如無特殊說明,都需要本地電腦安裝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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于單片機方波發(fā)生器課程設(shè)計報告
- 課程設(shè)計—基于單片機的方波信號發(fā)生器
- 用單片機進行方波發(fā)生器的課程設(shè)計
- 基于mcs-51單片機的可調(diào)頻率方波發(fā)生器課程設(shè)計
- 單片機課程設(shè)計(波形發(fā)生器)
- 單片機課程設(shè)計---波形發(fā)生器
- 單片機課程設(shè)計—波形發(fā)生器
- 課程設(shè)計--單片機波形發(fā)生器
- 單片機課程設(shè)計-波形發(fā)生器
- 占空比可調(diào)的方波函數(shù)發(fā)生器硬件電路設(shè)計
- 單片機課程設(shè)計(簡易函數(shù)發(fā)生器)
- 單片機課程設(shè)計報告(信號發(fā)生器)
- 單片機課程設(shè)計報告--波形發(fā)生器
- 單片機信號發(fā)生器課程設(shè)計論文
- 單片機課程設(shè)計--簡易波形發(fā)生器
- 單片機課程設(shè)計--波形發(fā)生器的設(shè)計
- 單片機課程設(shè)計報告---基于單片機的波形發(fā)生器
- 波形發(fā)生器的設(shè)計單片機課程設(shè)計
- 單片機課程設(shè)計--多波形發(fā)生器
- 單片機課程設(shè)計---函數(shù)波形發(fā)生器
評論
0/150
提交評論