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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  單片機課程設計書</b></p><p>  課 程: 單片機技術 </p><p>  課程設計題目: 數(shù)字頻率計 </p><p>  班 級: </p

2、><p>  時 間: 2011~2012學年第一學期 </p><p>  指 導 教 師: </p><p>  學 生 姓 名: </p><p>  學 生 學 號:

3、 </p><p><b>  內(nèi)容摘要</b></p><p>  設計以ATMEL單片機為核心,利用單片機的計數(shù)器和定時器的功能對被測信號進行計數(shù)。編寫相應的程序可以使單片機自動調(diào)節(jié)測量的量程,并把測出的頻率數(shù)據(jù)送到顯示電路顯示。</p><p>  本設計的目的是通過在對

4、單片機原理及應用的學習,以及查閱資料,培養(yǎng)自學與動手能力,把學到的知識應用到日常生活當中。在設計的過程中,不斷的補充不知道的內(nèi)容、鞏固所學,和隊友的分工合作、相互討論,運用科學的分析問題的方法解決遇到的困難,掌握單片機系統(tǒng)一般的開發(fā)流程,學會對常見問題的處理方法,積累設計系統(tǒng)的經(jīng)驗,充分發(fā)揮教學與實踐的結合。</p><p>  關鍵詞:單片機;數(shù)字頻率計;設計;</p><p><

5、b>  目 錄</b></p><p>  第1章 概述- 1 -</p><p>  1.1 數(shù)字頻率計概述- 1 -</p><p>  1.2功能要求及說明- 2 -</p><p>  1.3 設計課題總體方案介紹及工作原理說明- 2 -</p><p>  第2章 硬件部分設計-

6、4 -</p><p>  2.1 設計課題硬件系統(tǒng)各模塊功能簡要介紹- 4 -</p><p>  2.2設計課題電路原理圖、PCB圖、元器件布局圖- 5 -</p><p>  2.3 設計課題元器件清單- 5 -</p><p>  第3章 軟件部分設計- 6 -</p><p>  3.1 使用單片機

7、資源的情況- 6 -</p><p>  3.2 軟件系統(tǒng)各模塊功能簡要介紹- 6 -</p><p>  3.3 軟件系統(tǒng)程序流程框圖- 7 -</p><p>  第4章誤差分析及設計總結- 9 -</p><p>  4.1誤差產(chǎn)生原因及分析- 9 -</p><p>  4.2 設計總結及心得體會

8、- 9 -</p><p>  4.3 教學建議- 9 -</p><p>  參考文獻- 11 -</p><p>  致 謝- 12 -</p><p>  附 錄- 13 -</p><p>  附錄一- 13 -</p><p>  附錄二- 24 -</p&

9、gt;<p>  附錄三- 25 -</p><p><b>  第1章 概述</b></p><p>  1.1 數(shù)字頻率計概述</p><p>  數(shù)字頻率計是采用數(shù)字電路制成的實現(xiàn)對周期性變化信號的頻率的測量。</p><p>  數(shù)字頻率計是計算機、通訊設備、音頻視頻等科研生產(chǎn)領域不可缺少的測量儀

10、器。它是一種用十進制數(shù)字,顯示被測信號頻率的數(shù)字測量儀器。它的基本功能是測量正弦信號,方波信號以及其他各種單位時間內(nèi)變化的物理量。在進行模擬、數(shù)字電路的設計、安裝、調(diào)試過程中,由于其使用十進制數(shù)顯示,測量迅速,精度高,顯示直觀,所以經(jīng)常要用到數(shù)字頻率計。</p><p>  頻率計的基本原理是用一個頻率穩(wěn)定度高的頻率源作為基準時鐘,對比測量其他信號的頻率。通常情況下計算每秒內(nèi)待測信號的脈沖個數(shù),此時我們稱閘門時間

11、為1秒。閘門時間也可以大于或小于一秒。閘門時間越長,得到的頻率值就越準確,但閘門時間越長則沒測一次頻率的間隔就越長。閘門時間越短,測的頻率值刷新就越快,但測得的頻率精度就受影響。本文。數(shù)字頻率計是用數(shù)字顯示被測信號頻率的儀器,被測信號可以是正弦波,方波或其它周期性變化的信號。如配以適當?shù)膫鞲衅?,可以對多種物理量進行測試,比如機械振動的頻率,轉速,聲音的頻率以及產(chǎn)品的計件等等。因此,數(shù)字頻率計是一種應用很廣泛的儀器。</p>

12、<p>  電子系統(tǒng)非常廣泛的應用領域內(nèi),到處可見到處理離散信息的數(shù)字電路。數(shù)字電路制造工業(yè)的進步,使得系統(tǒng)設計人員能在更小的空間內(nèi)實現(xiàn)更多的功能,從而提高系統(tǒng)可靠性和速度。  集成電路的類型很多,從大的方面可以分為模擬電路和數(shù)字集成電路2大類。數(shù)字集成電路廣泛用于計算機、控制與測量系統(tǒng),以及其它電子設備中。一般說來,數(shù)字系統(tǒng)中運行的電信號,其大小往往并不改變,但在實踐分布上卻有著嚴格的要求,這是數(shù)字電路的一個特點。數(shù)字集

13、成電路作為電子技術最重要的基礎產(chǎn)品之一,已廣泛地深入到各個應用領域。</p><p>  本次設計的數(shù)字頻率計由兩部分組成: 頻率源,單片機最小系統(tǒng)板。</p><p>  1.2功能要求及說明</p><p>  設計一個能夠測量周期性矩形波信號的頻率、周期、脈寬、占空比的頻率計。該頻率計上電或按鍵復位后能自動顯示系統(tǒng)提示符“P.”, 進入測量準備狀態(tài)。按頻率測量

14、鍵則測量頻率;按周期測量鍵則測量周期;按脈寬測量鍵則測量脈寬;按占空比測量鍵則測量占空比。</p><p>  1.3 設計課題總體方案介紹及工作原理說明</p><p>  本次設計主要分成兩大方面:硬件電路的設計和軟件程序的設計。硬件電路方面,采用單片機最小系統(tǒng),便可實現(xiàn)課題要求。程序的設計方面,采用匯編語言編寫程序。編寫流程圖如下:</p><p>  第2章

15、 硬件部分設計</p><p>  2.1 設計課題硬件系統(tǒng)各模塊功能簡要介紹</p><p>  數(shù)字頻率計的硬件系統(tǒng)模塊設計主要分為:時鐘電路,復位電路,鍵盤電路,顯示電路,電源電路。</p><p>  (1)時鐘電路:系統(tǒng)的時鐘電路設計是采用的內(nèi)部方式,即利用芯片內(nèi)部的振蕩電路。AT89單片機內(nèi)部有一個用于構成振蕩器的高增益反相放大器。引腳XTAL1和XTA

16、L2分別是此放大器的輸入端和輸出端。這個放大器與作為反饋元件的片外晶體諧振器一起構成一個自激振蕩器。外接晶體諧振器以及電容C1和C2構成并聯(lián)諧振電路,接在放大器的反饋回路中。對外接電容的值雖然沒有嚴格的要求,但電容的大小會影響震蕩器頻率的高低、震蕩器的穩(wěn)定性、起振的快速性和溫度的穩(wěn)定性。因此,此系統(tǒng)電路的晶體振蕩器的值為12MHz,電容應盡可能的選擇陶瓷電容,電容值約為22μF。在焊接刷電路板時,晶體振蕩器和電容應盡可能安裝得與單片機芯

17、片靠近,以減少寄生電容,更好地保證震蕩器穩(wěn)定和可靠地工作。</p><p>  (2)復位電路:復位是由外部的復位電路來實現(xiàn)的。片內(nèi)復位電路是復位引腳RST通過一個斯密特觸發(fā)器與復位電路相連,斯密特觸發(fā)器用來抑制噪聲,它的輸出在每個機器周期的S5P2,由復位電路采樣一次。復位電路通常采用上電自動復位和按鈕復位兩種方式,此電路系統(tǒng)采用的是上電與按鈕復位電路,如圖所示。當時鐘頻率選用6MHz時,C取22μF,Rs約為

18、200Ω,Rk約為1K。</p><p>  (3)鍵盤電路:當非編碼鍵盤的按鍵較少時,采用獨立式鍵盤比較方便,可以隨意拿硬件作為預處理,各鍵盤之間不影響,編程相對矩陣式鍵盤簡單,但占用的I/O口線較多。</p><p>  (4)顯示電路:顯示器普遍地用于直觀地顯示數(shù)字系統(tǒng)的運行狀態(tài)和工作數(shù)據(jù),按照材料及生產(chǎn)工藝,單片機應用系統(tǒng)中常用的顯示器有:發(fā)光二極管LED顯示器、液晶LCD顯示器、

19、CRT顯示器等。LED顯示器是現(xiàn)在最常用的顯示器之一。LED顯示器的顯示控制方式按驅動方式可分成靜態(tài)顯示方式和動態(tài)顯示方式兩種。對于多位LED顯示器,通常都是采用動態(tài)掃描的方法進行顯示,其硬件連接方式如系統(tǒng)原理圖。在動態(tài)方式中,逐個地循環(huán)地點亮各位顯示器。這樣雖然在任一時刻只有一位顯示器被點亮,但是由于人眼具有視覺殘留效應,看起來與全部顯示器持續(xù)點亮效果完全一樣。</p><p>  (5)電源電路:現(xiàn)在市面上銷

20、售的編程器有很多都是由PC機的USB口直接供電,為了降低本設計的成本及節(jié)省設計時間,沒有另外設計編程器,而直接購買了市場上的USB供電及下載器。</p><p>  2.2設計課題電路原理圖、PCB圖、元器件布局圖</p><p>  設計課題電路原理圖,見附錄二;</p><p>  設計課題電路的PCB圖,見附錄三;</p><p>  

21、2.3 設計課題元器件清單</p><p>  設計課題元器件清單如表2.1所示:</p><p>  表2.1 設計所用元器件清單</p><p>  第3章 軟件部分設計</p><p>  3.1 使用單片機資源的情況</p><p>  內(nèi)部RAM:20H單元存鍵碼;40H--47H單元為顯示頻率、脈寬、占

22、空比的緩沖區(qū);30H--37H單元為顯示學號信息的緩沖區(qū);21H--24H、60H和66H為間接存數(shù)區(qū);SP指向70H單元;使用了通用寄存器區(qū)的第0組和第2組通用寄存器組;使用了專用寄存器區(qū)中的A、IE、P0、P2、P3,其中P0口為段控口,P2口為位控口,P3.4口作為頻率待測信號的輸入口,P3.2為待測周期、脈寬、占空比信號的輸入口。</p><p>  3.2 軟件系統(tǒng)各模塊功能簡要介紹</p>

23、;<p>  程序中主要的子程序為:測量頻率程序,測量周期程序,測量脈寬程序,測量占空比程序,其次有把二進制轉化為是十進制的進制轉化程序和顯示程序。測量頻率程序,測量周期程序,測量脈寬程序,測量占空比子程序在下一節(jié)中會介紹,而其它子程序相對比較簡單,本節(jié)主要介紹進制轉化子程序。</p><p>  進制轉化子程序是利用對10循環(huán)求取余數(shù)的方法,把二進制數(shù)轉化為十進制數(shù)。其核心是“移位相減”即把被除數(shù)

24、向余數(shù)單元左移,然后把余數(shù)和除數(shù)想減,然后把被除數(shù)移位后騰出來的低位存放商,這樣除法完成后,被除數(shù)已經(jīng)全部轉移到余數(shù)單元并逐次被減得到最后的余數(shù),而被除數(shù)單元被商代替。</p><p>  3.3 軟件系統(tǒng)程序流程框圖</p><p>  圖3-1頻率子程序的流程圖 圖3-2脈寬子程序的流程圖</p><p>  圖

25、3-3周期子程序的流程圖 </p><p>  圖3-4占空比子程序流程圖</p><p>  第4章誤差分析及設計總結 </p><p>  4.1誤差產(chǎn)生原因及分析</p><p>  由于程序中所用的定時/計數(shù)器均在查詢的方式下工作,加上實物晶振頻率的誤差,測量誤差在所難免,而且由于受程序和單

26、片機本身所限,對測量量也有一定的要求。</p><p>  對待測信號的要求如下:</p><p>  1、要求是方波,且高電平至少高于3.5V,低電平應低于0.2V。</p><p>  2、由于系統(tǒng)的晶振頻率為12MHz所以單片機的機器周期T1為1uS,定時/計數(shù)器用的是查詢方式,故Tmin=2T1,Tmax=1S,而受顯示數(shù)碼段控所限,fmax=65535Hz

27、綜上,對待測頻率信號打要求是:。對待測周期信號的要求是。對待測脈寬信號的要求是:。由于占空比程序使用的是定時/計數(shù)器的工作方式2,故,。不同的待測信號,要求不同,不符合測量要求的信號,將會出現(xiàn)較大的誤差。</p><p>  在測量范圍內(nèi)的誤差,主要由晶振系統(tǒng)和定時器查詢程序所占的時間產(chǎn)生,其中最大的是頻率的誤差,因此要靠調(diào)節(jié)延時程序的初值,減小誤差。</p><p>  4.2 設計總結

28、及心得體會</p><p>  這次的課程設計雖然艱難,但是也很有意義的,讓我知道了單片機,微機。我初窺了微機這一個新的領域,雖然,現(xiàn)在我還是有點不知道IO口、地址線、數(shù)據(jù)線等,但是我知道了80C51、89S52等這是一次知識的進步。這是一次我知識面的拓展。做系統(tǒng)板的時候,我雖然很煩,很糾結,但是做出來以后,還是很有成就感的,我也會做了,并且還做出來了,看到成品時,很高興、很開心。</p><

29、p><b>  4.3 教學建議</b></p><p>  在一個學期的相處過程中,通過實踐形象地將抽象化的單片機書本知識具體化,掌握一些與單片機相關的軟件,同時,我也學會了單片機的知識。知道了單片機不是只有40個腳的芯片,在單片機的世界中有我們只能仰望的前輩,有剛剛才出頭的學哥學姐。雖然,老師教學嚴格,要求高,任務多,但是這是為了誰,為了誰的未來,我們都知道。所以,對于老師的一些

30、要求,可能會覺得有些過分,但是都是為了我們。所以,請老師嚴格要求,高要求才能出高素質(zhì)人才。</p><p><b>  參考文獻</b></p><p>  【1】、馬忠梅,單片機的匯編語言Windows環(huán)境編程寶典[M], 北京:北京航空航天大學出版社,2003.6;</p><p>  【2】、李光飛,單片機匯編程序設計指導[M],北京:北

31、京航空航天大學出版社,2003.01 ;</p><p>  【3】、李光飛,單片機課程設計實例指導[M],北京:北京航空航天大學出版社,2004.9。</p><p><b>  致 謝</b></p><p>  在不斷的努力中,單片機的課程設計終于告一段落。在老師的高要求和高質(zhì)量我不得不對自己狠點、再狠點,在這之中我學會了如何理清編程的

32、思路以及調(diào)試方法。同時,網(wǎng)上也是一個巨大的寶地,在網(wǎng)上我找到了很多能用到的東西,才能夠讓我在程序的編排過程中少走彎路。同時也感謝同學的幫助以及鼓勵,使我學會了很多的寶貴經(jīng)驗。再次衷心的感謝你們。</p><p><b>  附 錄</b></p><p><b>  附錄一</b></p><p>  程序清單:

33、 </p><p><b>  ORG 0000H</b></p><p><b>  LJMP STAR</b></p><p><b>  ORG 0050H</b></p><p>  STAR:MOV SP,#70H;主

34、程序</p><p><b>  LCALL KEY</b></p><p><b>  JNZ YOU</b></p><p>  MOV P0,#0CH</p><p>  MOV P2,#0FBH</p><p><b>  LCALL DIN</b&g

35、t;</p><p><b>  SJMP STAR</b></p><p>  YOU: LCALL DIN</p><p><b>  LCALL KEY</b></p><p><b>  JNZ ZYOU</b></p><p><b>

36、;  SJMP STAR</b></p><p>  ZYOU:MOV 20H,A</p><p>  JB 20H.0,LOP6</p><p>  JB 20H.1,LOP8</p><p>  JB 20H.2,LOP7</p><p>  JB 20H.3,LOOP9</p><

37、p>  JB 20H.4,LOOP10 </p><p><b>  LJMP STAR</b></p><p>  LOP6:LJMP LOOP6</p><p>  LOP8:LJMP LOOP8</p><p>  LOP7:LJMP LOOP7 </p><

38、;p>  LOOP9:LJMP LOP9</p><p>  LOOP10:LJMP LOP10</p><p>  LOOP6:MOV IE,#00H ;測頻率子程序</p><p>  MOV TMOD,#15H ;0計數(shù),1定時,都用方式1</p><p>  MOV P1,#00H</p><p> 

39、 MOV P2,#00H</p><p>  MOV 41H,#10D</p><p>  MOV 40H,#02D</p><p>  LOOP0: MOV TH0,#00H</p><p>  MOV TL0,#00H</p><p><b>  SETB TR0</b></p>

40、<p><b>  LCALL YS</b></p><p>  CPL TR0 </p><p>  LCALL JS ;轉化十進制碼,存放到40h-44h單元</p><p>  LCALL XS ;顯示</p><p>  LC

41、ALL KEY;檢測是否又鍵按下 JNZ ZYOU</p><p>  SJMP LOOP0 </p><p><b>  SJMP $</b></p><p>  YS:MOV R7,#16D</p><p>  MOV TH1,

42、#0CEH</p><p>  MOV TL1,#0AFH</p><p><b>  SETB TR1</b></p><p>  LOP1:LCALL XS</p><p>  JBC TF1,LOP3</p><p><b>  SJMP LOP1</b></p&

43、gt;<p>  LOP3:DJNZ R7,LOP1</p><p><b>  CPL TR1</b></p><p><b>  LOPYS:RET</b></p><p>  LOOP7:MOV IE,#00H;測脈寬子程序</p><p>  MOV TMOD,#09H<

44、;/p><p>  MOV 41H,#11D</p><p>  MOV 40H,#12D</p><p>  ZK0:MOV TH0,#00H</p><p>  MOV TL0,#00H</p><p>  ZK1:JB P3.2,ZK1</p><p><b>  SETB TR0&

45、lt;/b></p><p>  ZK4:JNB P3.2,ZK4</p><p>  ZK3:JNB P3.2,ZK2</p><p><b>  SJMP ZK3</b></p><p>  ZK2:CLR TR0</p><p>  MOV 21H,A ;保護a的值</p&

46、gt;<p><b>  LCALL KEY</b></p><p><b>  JNZ ZYOU7</b></p><p><b>  MOV A,21H</b></p><p><b>  LCALL JS</b></p><p>  L

47、CALL XS </p><p><b>  SJMP ZK0</b></p><p><b>  SJMP $</b></p><p>  ZYOU7:LJMP ZYOU</p><p>  LOOP8:MOV IE,#00H ;測周期子程序</p><

48、;p>  MOV TMOD,#01H</p><p>  MOV 41H,#11D</p><p>  MOV 40H,#12D </p><p>  ZKS0:MOV TH0,#00H</p><p>  MOV TL0,#00H</p><p>  ZKS1:JB P3.2,ZKS1</p>

49、;<p>  ZKS4:JNB P3.2,ZKS4</p><p><b>  SETB TR0</b></p><p>  ZKS2:JB P3.2,ZKS2</p><p>  ZKS6:JNB P3.2,ZKS6 </p><p><b>  CLR TR0</b></

50、p><p><b>  LCALL JS</b></p><p>  MOV R5,#50D</p><p>  XHLC:LCALL XS</p><p>  DJNZ R5,XHLC</p><p><b>  MOV 21H,A</b></p><p&g

51、t;<b>  LCALL KEY</b></p><p><b>  JNZ ZYOU8</b></p><p>  MOV A,21H </p><p>  SJMP ZKS0</p><p><b>  SJMP $</b>&l

52、t;/p><p>  ZYOU8:LJMP ZYOU</p><p>  LOP9:MOV IE,#00H;測占空比子程序</p><p>  MOV TMOD,#01H</p><p>  ZKSP0:MOV TH0,#00H</p><p>  MOV TL0,#00H</p><p>  Z

53、KSP1:JB P3.2,ZKSP1</p><p>  ZKSP4:JNB P3.2,ZKSP4</p><p><b>  SETB TR0</b></p><p>  ZKSP2:JB P3.2,ZKSP2 </p><p>  MOV 35H,TH0</p><p>

54、  MOV 34H,TL0</p><p>  ZKSP6:JNB P3.2,ZKSP6</p><p><b>  CLR T0 </b></p><p>  LCALL JS;調(diào)用十進制轉換</p><p>  MOV 21H,42H</p><p>  MOV 22H,43H</

55、p><p>  MOV 23H,44H</p><p>  MOV 24H,45H</p><p>  MOV TH0,35H</p><p>  MOV TL0,34H</p><p><b>  LCALL JS</b></p><p>  MOV 46H,44H</

56、p><p>  MOV 44H,42H</p><p>  MOV 45H,43H</p><p>  MOV 43H,#13D</p><p>  MOV 40H,21H</p><p>  MOV 41H,22H</p><p>  MOV 42H,23H</p><p>

57、;  MOV 47H,#00H</p><p>  XHLCP:LCALL XS</p><p>  DJNZ R5,XHLCP</p><p><b>  MOV 21H,A</b></p><p><b>  LCALL KEY</b></p><p><b>

58、  JNZ ZYOU9</b></p><p>  MOV A,21H </p><p>  SJMP XHLCP</p><p><b>  SJMP $</b></p><p>  ZYOU9:LJMP ZYOU</p><p>  L

59、OP10:MOV R0,#30H;學號顯示子程序</p><p>  MOV R1,#0FEH</p><p>  MOV R7,#08H</p><p><b>  LCALL ZS</b></p><p>  XH2:MOV P0,@R0</p><p><b>  MOV P2,

60、R1</b></p><p><b>  MOV A,R1</b></p><p>  RL A </p><p><b>  LCALL DY</b></p><p><b>  MOV R1,A</b></p><

61、p><b>  INC R0</b></p><p>  DJNZ R7,XH2 </p><p>  MOV R0,#30H</p><p>  MOV R7,#08H </p><p><b>  MOV 21H,A</b></p><p>&

62、lt;b>  LCALL KEY</b></p><p>  JNZ ZYOU10</p><p>  MOV A,21H </p><p><b>  LJMP XH2</b></p><p><b>  SJMP $</b></p><p

63、>  ZYOU10: LJMP ZYOU</p><p>  JS:SETB RS1 ;轉化十進制 </p><p>  MOV R7,TH0</p><p>  MOV R6,TL0</p><p>  MOV 60H,#06H</p><p>  MOV 66H,#42H<

64、/p><p>  MOV A,#00H </p><p>  XUQY:MOV R4,#10D</p><p>  MOV R5,#00D</p><p><b>  LCALL QY </b></p><p><b>  MOV A,R2</b>

65、</p><p>  MOV R0,66H</p><p><b>  MOV @R0,A</b></p><p><b>  INC R0</b></p><p>  MOV 66H,R0</p><p>  DJNZ 60H,XUQY</p><p&g

66、t;<b>  CLR RS1</b></p><p>  RET </p><p>  QY:MOV A,R7;求余子程序</p><p><b>  JNZ START</b></p><p>  MOV A,R6</p><p><

67、b>  JNZ START</b></p><p>  MOV R2,#00H RET</p><p>  START:CLR A</p><p><b>  MOV R2,A</b></p><p><b>  MOV R3,A</b></

68、p><p>  MOV R1,#10H</p><p>  LOOPQ:CLR C</p><p><b>  MOV A,R6</b></p><p><b>  RLC A</b></p><p><b>  MOV R6,A</b></p>

69、<p><b>  MOV A,R7</b></p><p><b>  RLC A</b></p><p><b>  MOV R7,A</b></p><p><b>  MOV A,R2</b></p><p><b>  R

70、LC A</b></p><p><b>  MOV R2,A</b></p><p><b>  MOV A,R3</b></p><p><b>  RLC A</b></p><p><b>  MOV R3,A</b></p>

71、;<p><b>  MOV A,R2</b></p><p><b>  SUBB A,R4</b></p><p><b>  JC NEXQ</b></p><p><b>  MOV R0,A</b></p><p><b>

72、;  MOV A,R3</b></p><p><b>  SUBB A,R5</b></p><p><b>  JC NEXQ</b></p><p><b>  INC R6</b></p><p><b>  MOV R3,A</b>&

73、lt;/p><p><b>  MOV A,R0</b></p><p><b>  MOV R2,A</b></p><p>  NEXQ:DJNZ R1,LOOPQ </p><p><b>  RET</b></p><p>  XS:

74、SETB RS1;顯示子程序</p><p>  XHXS1:MOV R0,#40H</p><p>  MOV R7,#08H</p><p>  MOV R2,#0FEH</p><p>  XHXS:MOV P2,R2</p><p>  MOV A,@R0 MOV DPTR,#T

75、AB</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV P0,A</b></p><p>  LCALL DY </p><p><b>  MOV A,R2</b></p><p><b>  RL A<

76、/b></p><p><b>  MOV R2,A</b></p><p>  INC R0</p><p>  DJNZ R7,XHXS</p><p><b>  CLR RS1</b></p><p><b>  RET</b&

77、gt;</p><p>  KEY:MOV P1,#0FFH;鍵掃子程序 :</p><p><b>  MOV A,P1</b></p><p><b>  CPL A</b></p><p><b>  RET</b></p><p>  

78、DIN:MOV R4,#0FH</p><p>  LOOPD4:DJNZ R4,LOOPD3</p><p><b>  RET</b></p><p>  LOOPD3:LCALL DY</p><p>  SJMP LOOPD4</p><p>  DY:MOV 39H,#0FFH</

79、p><p>  LOOPDY:NOP </p><p><b>  KS:NOP</b></p><p>  NOP </p><p>  DJNZ 39H,LOOPDY</p><p><b>  RET</b><

80、;/p><p>  ZS:MOV 30H,#90H</p><p>  MOV 31H,#99H</p><p>  MOV 32H,#0BFH</p><p>  MOV 33H,#0B0H</p><p>  MOV 34H,#0C0H</p><p>  MOV 35H,#90H</p&

81、gt;<p>  MOV 36H,#0C0H</p><p>  MOV 37H,#0A4H</p><p><b>  RET</b></p><p>  TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,89H,0C1H,92H,0F6H</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論