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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  1引言</b></p><p>  單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。由于單片機(jī)具有體積小、功能全、性價(jià)比高、性能成熟穩(wěn)定等諸多優(yōu)點(diǎn),目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用

2、設(shè)備的智能化管理及過(guò)程控制等領(lǐng)域?qū)椀膶?dǎo)航裝置。 </p><p><b>  2總體設(shè)計(jì)</b></p><p><b>  2.1 設(shè)計(jì)依據(jù)</b></p><p>  搶答器由計(jì)數(shù)器、寄存器、集成定時(shí)器和譯碼顯示等組合、時(shí)序電路組成??煞譃閾尨痣娐罚〞r(shí)電路,報(bào)警電路等幾個(gè)單元部分。每個(gè)單元電路分別可以處理一些搶答競(jìng)

3、賽中的基本問(wèn)題。</p><p>  本次課程設(shè)計(jì)設(shè)計(jì)的是一個(gè)八路定時(shí)搶答器,具有鎖存和顯示功能。同時(shí)有主持人控制系統(tǒng)的清零和搶答的開(kāi)始。搶答開(kāi)始后,若有任何一名選手按動(dòng)搶答按鈕,搶答器就會(huì)顯示該選手編號(hào)直至系統(tǒng)被主持人清零,同時(shí)其他人再搶答就無(wú)效了。</p><p>  2.2搶答器的工作原理</p><p>  搶答器的工作原理是利用單片機(jī)的定時(shí)器T0、T1中斷

4、完成,其余狀態(tài)循環(huán)調(diào)用顯示子程序,用3個(gè)共陰極LED數(shù)碼管來(lái)顯示,用P0口作為數(shù)碼管的八個(gè)段選,用P2口中的P2.0、P2.1、P2.2、作為3個(gè)數(shù)碼管其中3個(gè)位選,P1口接8個(gè)按鍵,提供選手搶答,P3.2-P3.3接兩個(gè)按鍵,提供開(kāi)始、結(jié)束。</p><p><b>  搶答功能:</b></p><p>  通過(guò)八路按鍵配合程序來(lái)實(shí)現(xiàn)搶答功能。當(dāng)主持人按下?lián)尨疰I開(kāi)

5、始搶答后,此時(shí)任一路按下按鈕均閉鎖其它各路,由程序?qū)︽I盤譯碼并顯示最先按下?lián)尨疰I的路數(shù)及在其前顯示字母E。</p><p><b>  搶答限時(shí):</b></p><p>  主持人按下?lián)尨疰I后,設(shè)置30秒為搶答時(shí)間。若30秒內(nèi)無(wú)人搶答,倒計(jì)時(shí)為0時(shí)三個(gè)數(shù)碼管都顯示字母E,說(shuō)明該搶答題目作廢。此時(shí)閉鎖所有搶答按鍵,只有當(dāng)主持人再次按下?lián)尨疰I開(kāi)始下一次搶答方可搶答。&l

6、t;/p><p>  非法搶答:在主持人按下?lián)尨疰I開(kāi)始前,此時(shí)任一路按下按鈕均閉鎖其它各路,由程序?qū)︽I盤譯碼并顯示最先按下?lián)尨疰I的路數(shù)及在其前顯示字母F,說(shuō)明其是非法搶答。記錄此人的序號(hào),在下一輪搶答時(shí),該為選手不能搶答。</p><p>  2.3主要器件的選用</p><p>  2.3.1 AT89C51簡(jiǎn)介</p><p>  采用單片機(jī)

7、來(lái)設(shè)計(jì)制作電子時(shí)鐘,由于其功能的實(shí)現(xiàn)主要通過(guò)軟件編程來(lái)完成,那么就降低了硬件電路的復(fù)雜性,而且其成本也有所降低。所以在該設(shè)計(jì)與制作中采用單片機(jī)AT89C51,它是低功耗、高性能的CMOS型8位單片機(jī)。片內(nèi)帶有4KB的Flash存儲(chǔ)器,且允許在系統(tǒng)內(nèi)改寫(xiě)或用編程器編程。另外,AT89C51的指令系統(tǒng)和引腳與8051完全兼容,片內(nèi)有128字節(jié)的RAM、32條I/O口線、2個(gè)16位定時(shí)計(jì)數(shù)器、5個(gè)中斷源、一個(gè)全雙工串行口等。本文介紹一種由單片

8、機(jī)構(gòu)成的簡(jiǎn)單的電子時(shí)鐘。此電子時(shí)鐘是由單片機(jī)AT89C51、LED顯示器、按鍵和外圍控制電路組成,可通過(guò)按鍵進(jìn)行時(shí)間的調(diào)整,LED顯示器進(jìn)行時(shí)、分 、秒的顯示。此電子時(shí)鐘采用Atmel公司推出的AT89C51構(gòu)成的單片機(jī)系統(tǒng),具有可靠性好、結(jié)構(gòu)簡(jiǎn)單、成本低的優(yōu)點(diǎn)。其引腳分布如圖2.2所示</p><p>  圖2.1 AT89C51管腳配置圖</p><p>  2.3.2 LED顯示

9、電路設(shè)計(jì)與原理</p><p>  LED顯示電路是由8個(gè)LED發(fā)光二極管組成,連接方式為共陽(yáng)極,LED接到單片機(jī)的P1口,若為低電平,可使LED亮起。發(fā)光二極管的亮、滅由內(nèi)部程序控制,8個(gè)LED發(fā)光二極管分別對(duì)應(yīng)不同的音階,所以LED會(huì)隨著音階的變化按規(guī)律亮、滅。</p><p>  2.3.3 時(shí)鐘振蕩電路</p><p>  AT89C51中有一個(gè)用于構(gòu)成內(nèi)部

10、振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。這個(gè)放大器與作為反饋元件的片外石英晶體或者陶瓷諧振器一起構(gòu)成自然振蕩器。外接石英晶體及電容C1、C2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。對(duì)外接電容C1,C2雖然沒(méi)有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。如果使用石英晶體,我們推薦電容使用30PF±10PF,而如果使用陶瓷振蕩

11、器建議選擇40PF±10PF。用戶也可以采用外部時(shí)鐘。采用外部時(shí)鐘的電路如圖示。這種情況下,外部時(shí)鐘脈沖接到XTAL1端,即內(nèi)部時(shí)鐘發(fā)生器的輸入端,XTAL2則懸空。由于外部時(shí)鐘信號(hào)是通過(guò)一個(gè)2分頻觸發(fā)器后作為內(nèi)部時(shí)鐘信號(hào)的,所以對(duì)外部時(shí)鐘信號(hào)的占空比沒(méi)有特殊要求,但最小高電平持續(xù)時(shí)間和最大的低電平持續(xù)時(shí)間應(yīng)符合產(chǎn)品技術(shù)條件的要求。振蕩器電路圖如下:</p><p>  圖2.2 單片機(jī)內(nèi)部、外部振蕩電

12、路</p><p><b>  3軟件設(shè)計(jì)</b></p><p><b>  3.1 系統(tǒng)流程圖</b></p><p>  圖 3.1 系統(tǒng)程序流程圖</p><p>  3.2硬件復(fù)位流程圖</p><p>  圖3.2 硬件復(fù)位流程圖</p><p

13、>  3.3搶答成功流程圖</p><p>  圖3.3搶答成功流程圖</p><p><b>  4硬件設(shè)計(jì)</b></p><p><b>  4.1原理圖的確定</b></p><p><b>  5程序清單</b></p><p><

14、b>  定時(shí)器T1時(shí)間初值</b></p><p>  設(shè)50ms時(shí)間初值為Z,Z的計(jì)算方法為</p><p>  (216- Z)×12=12×50×103,結(jié)果Z=15536D=3CB0H</p><p>  OK EQU 20H ;搶答開(kāi)始標(biāo)志位</p><

15、p>  RING EQU 22H ;響鈴標(biāo)志位</p><p><b>  ORG 0000H</b></p><p><b>  AJMP MAIN</b></p><p><b>  ORG 0003H</b></p><p>  AJ

16、MP INT0SUB</p><p><b>  ORG 000BH</b></p><p>  AJMP T0INT</p><p><b>  ORG 0013H</b></p><p>  AJMP INT1SUB</p><p><b>  ORG 001B

17、H</b></p><p>  AJMP T1INT</p><p><b>  ORG 0040H</b></p><p>  MAIN: MOV R1,#30 ;初設(shè)搶答時(shí)間為30s</p><p>  MOV R2,#60 ;初

18、設(shè)答題時(shí)間為60s</p><p>  MOV TMOD,#11H ;設(shè)置定時(shí)器T0/T1模式1</p><p>  MOV TH0,#0F0H</p><p>  MOV TL0,#0FFH ;越高發(fā)聲頻率越高,越尖</p><p>  MOV TH1,#3CH</

19、p><p>  MOV TL1,#0B0H ;50ms為一次溢出中斷</p><p><b>  SETB EA</b></p><p><b>  SETB ET0</b></p><p><b>  SETB ET1</b></p>

20、;<p><b>  SETB EX0</b></p><p>  SETB EX1 ;允許四個(gè)中斷,T0/T1/INT0/INT1</p><p><b>  CLR OK</b></p><p><b>  CLR RING</b>&l

21、t;/p><p><b>  SETB TR1</b></p><p>  SETB TR0 ;一開(kāi)始就運(yùn)行定時(shí)器,以開(kāi)始顯示EEE</p><p>  ;====查詢程序=====</p><p>  START: MOV R5,#0BH</p><p&g

22、t;  MOV R4,#0BH</p><p>  MOV R3,#0BH</p><p>  ACALL DISPLAY ;未開(kāi)始搶答時(shí)候顯示EEE</p><p>  JB P3.0,NEXT</p><p>  ACALL DELAY</p><p>  JB P3.0,NEX

23、T</p><p>  ACALL BARK ;按鍵發(fā)聲</p><p><b>  MOV A,R1</b></p><p>  MOV R6,A ;送R1->R6,因?yàn)镽1中保存了搶答時(shí)間</p><p>  SETB OK

24、;搶答標(biāo)志位,用于COUNT只程序中判斷是否查詢搶答</p><p>  MOV R3,#0AH ;搶答只顯示計(jì)時(shí),滅號(hào)數(shù)</p><p>  AJMP COUNT ;進(jìn)入倒計(jì)時(shí)程序,"查詢有效搶答的程序"在COUNT里面</p><p>  NEXT: JNB P1.0,FALSE1</p&

25、gt;<p>  JNB P1.1,FALSE2</p><p>  JNB P1.2,FALSE3</p><p>  JNB P1.3,FALSE4</p><p>  JNB P1.4,FALSE5</p><p>  JNB P1.5,FALSE6</p><p>  JNB P1.6,TZ1&l

26、t;/p><p>  JNB P1.7,TZ2</p><p>  AJMP START</p><p>  TZ1: JMP FALSE7</p><p>  TZ2: JMP FALSE8</p><p>  ;=====非法搶答處理程序=====</p><p>  FALSE1: ACA

27、LL BARK; ; 按鍵發(fā)聲</p><p>  MOV R3,#01H</p><p>  AJMP ERROR</p><p>  FALSE2: ACALL BARK</p><p>  MOV R3,#02H</p><p>  AJMP ERROR</p><p

28、>  FALSE3: ACALL BARK</p><p>  MOV R3,#03H</p><p>  AJMP ERROR</p><p>  FALSE4: ACALL BARK</p><p>  MOV R3,#04H</p><p>  AJMP ERROR</p><p>

29、  FALSE5: ACALL BARK</p><p>  MOV R3,#05H</p><p>  AJMP ERROR</p><p>  FALSE6: ACALL BARK</p><p>  MOV R3,#06H</p><p>  AJMP ERROR</p><p>  FA

30、LSE7: ACALL BARK</p><p>  MOV R3,#07H</p><p>  AJMP ERROR</p><p>  FALSE8: ACALL BARK</p><p>  MOV R3,#08H</p><p>  AJMP ERROR</p><p>  ;=====

31、INT0(搶答時(shí)間R1調(diào)整程序)=====</p><p>  INT0SUB:MOV A,R1</p><p>  MOV B,#0AH</p><p><b>  DIV AB</b></p><p><b>  MOV R5,A</b></p><p><b>

32、;  MOV R4,B</b></p><p>  MOV R3,#0AH</p><p>  ACALL DISPLAY ;先在兩個(gè)時(shí)間LED上顯示R1</p><p>  JNB P3.4,INC0 ;P3.4為+1s鍵,如按下跳到INCO</p><p>  JNB P3.5,D

33、EC0 ; P3.5為-1s鍵,如按下跳到DECO</p><p>  JNB P3.1,BACK0 ; P3.1為停止鍵,如按下跳到BACKO</p><p>  AJMP INT0SUB</p><p>  INC0: MOV A,R1</p><p>  CJNE A,#63H,ADD0

34、 ;如果不是99,R2加1,如果加到99,R1就置0,重新加起。</p><p>  MOV R1,#00H</p><p>  ACALL DELAY1</p><p>  AJMP INT0SUB</p><p>  ADD0: INC R1</p><p>  ACALL DELAY1</p>

35、;<p>  AJMP INT0SUB</p><p>  DEC0: MOV A,R1</p><p>  JZ SETR1 ;如果R1為0, R1就置99</p><p><b>  DEC R1</b></p><p>  ACALL DELAY1</p>

36、<p>  AJMP INT0SUB</p><p>  SETR1: MOV R1,#63H</p><p>  ACALL DELAY1</p><p>  AJMP INT0SUB</p><p>  BACK0: RETI </p><p>  ;=====INT1(回答時(shí)間R2調(diào)整程序)=====

37、</p><p>  INT1SUB:MOV A,R2</p><p>  MOV B,#0AH</p><p><b>  DIV AB</b></p><p><b>  MOV R5,A</b></p><p><b>  MOV R4,B</b>

38、</p><p>  MOV R3,#0AH</p><p>  ACALL DISPLAY</p><p>  JNB P3.4,INC1</p><p>  JNB P3.5,DEC1</p><p>  JNB P3.1,BACK1</p><p>  AJMP INT1SUB</p

39、><p>  INC1: MOV A,R2</p><p>  CJNE A,#63H,ADD1</p><p>  MOV R2,#00H</p><p>  ACALL DELAY1</p><p>  AJMP INT1SUB</p><p>  ADD1: INC R2</p&

40、gt;<p>  ACALL DELAY1</p><p>  AJMP INT1SUB</p><p>  DEC1: MOV A,R2</p><p><b>  JZ SETR2</b></p><p><b>  DEC R2</b></p><p>

41、;  ACALL DELAY1</p><p>  AJMP INT1SUB</p><p>  SETR2: MOV R2,#63H</p><p>  ACALL DELAY1</p><p>  AJMP INT1SUB</p><p>  BACK1: RETI </p><p> 

42、 ;===倒計(jì)時(shí)程序(搶答倒計(jì)時(shí)和回答倒計(jì)時(shí)都跳到改程序)===</p><p>  COUNT: MOV R0,#00H ;重置定時(shí)器中斷次數(shù)</p><p>  MOV TH1,#3CH</p><p>  MOV TL1,#0B0H ;重置定時(shí)器</p><p>  RECOU

43、NT:MOV A,R6;R6 ;保存了倒計(jì)時(shí)的時(shí)間,之前先將搶答時(shí)間或回答時(shí)間給R6</p><p>  MOV B,#0AH</p><p>  DIV AB ;除十分出個(gè)位/十位</p><p>  MOV 30H,A ;十位存于(30H)</p><p>  MOV

44、 31H,B ;個(gè)位存于(31H)</p><p>  MOV R5,30H ;取十位,存入R5</p><p>  MOV R4,31H ;取個(gè)位,存入R4</p><p><b>  MOV A,R6</b></p><p>  SUBB A,#07

45、H</p><p>  JNC LARGER ;回到倒計(jì)時(shí)小于5秒是,響鈴提醒</p><p><b>  MOV A,R0</b></p><p>  CJNE A,#0AH,FULL ;1s中0.5s向下運(yùn)行</p><p><b>  CLR RING </b>

46、;</p><p>  AJMP CHECK</p><p>  FULL: CJNE A,#14H,CHECK ;下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì)</p><p><b>  SETB RING</b></p><p><b>  MOV A,R6</b></p>

47、;<p>  JZ QUIT ;計(jì)時(shí)完畢</p><p>  MOV R0,#00H</p><p>  DEC R6 ;一秒標(biāo)志減1</p><p>  AJMP CHECK</p><p>  LARGER: MOV A,R0</p><

48、p>  CJNE A,#14H,CHECK ;如果1s向下運(yùn)行,否者跳到查"停/顯示"</p><p>  DEC R6 ;計(jì)時(shí)一秒R6自動(dòng)減1</p><p>  MOV R0,#00H</p><p>  CHECK: JNB P3.1,QUIT ;如按下停止鍵退出</

49、p><p>  ACALL DISPLAY</p><p>  JB OK,ACCOUT ;如果是搶答倒計(jì)時(shí),如是則查詢搶答,否者跳過(guò)查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用)</p><p>  AJMP RECOUNT</p><p>  ACCOUT:JNB P1.0,TRUE1</p><p>  JNB P

50、1.1,TRUE2</p><p>  JNB P1.2,TRUE3</p><p>  JNB P1.3,TRUE4</p><p>  JNB P1.4,TRUE5</p><p>  JNB P1.5,TRUE6</p><p>  JNB P1.6,TZ3</p><p>  JNB P

51、1.7,TZ4</p><p>  AJMP RECOUNT</p><p>  TZ3: JMP TRUE7</p><p>  TZ4: JMP TRUE8 </p><p>  QUIT: CLR OK ;如果按下了"停止鍵"執(zhí)行的程序</p><p>&

52、lt;b>  CLR RING</b></p><p>  AJMP START</p><p>  ;=====正常搶答處理程序=====</p><p>  TRUE1: ACALL BARK ;按鍵發(fā)聲</p><p><b>  MOV A,R2</b></p>&l

53、t;p>  MOV R6,A ;搶答時(shí)間R2送R6</p><p>  MOV R3,#01H</p><p>  CLR OK ;因?yàn)榇痤}的計(jì)時(shí)不再查詢搶答,所以就鎖了搶答</p><p>  AJMP COUNT</p><p>  TRUE2:ACALL BARK</p>

54、<p><b>  MOV A,R2</b></p><p><b>  MOV R6,A</b></p><p>  MOV R3,#02H</p><p><b>  CLR OK</b></p><p>  AJMP COUNT</p><

55、p>  TRUE3:ACALL BARK;</p><p><b>  MOV A,R2</b></p><p><b>  MOV R6,A</b></p><p>  MOV R3,#03H</p><p><b>  CLR OK</b></p>&l

56、t;p>  AJMP COUNT</p><p>  TRUE4:ACALL BARK;</p><p><b>  MOV A,R2</b></p><p><b>  MOV R6,A</b></p><p>  MOV R3,#04H</p><p><b&

57、gt;  CLR OK</b></p><p>  AJMP COUNT</p><p>  TRUE5:ACALL BARK;</p><p><b>  MOV A,R2</b></p><p><b>  MOV R6,A</b></p><p>  MOV

58、 R3,#05H</p><p><b>  CLR OK</b></p><p>  AJMP COUNT</p><p>  TRUE6: ACALL BARK;</p><p><b>  MOV A,R2</b></p><p><b>  MOV R6,

59、A</b></p><p>  MOV R3,#06H</p><p><b>  CLR OK</b></p><p>  AJMP COUNT</p><p>  TRUE7: ACALL BARK;</p><p><b>  MOV A,R2</b>&l

60、t;/p><p><b>  MOV R6,A</b></p><p>  MOV R3,#07H</p><p><b>  CLR OK</b></p><p>  AJMP COUNT</p><p>  TRUE8: ACALL BARK;</p><

61、;p><b>  MOV A,R2</b></p><p><b>  MOV R6,A</b></p><p>  MOV R3,#08H</p><p><b>  CLR OK</b></p><p>  AJMP COUNT</p><p>

62、;  ;=====犯規(guī)搶答程序=====</p><p>  ERROR: MOV R0,#00H</p><p>  MOV TH1,#3CH</p><p>  MOV TL1,#0B0H</p><p>  MOV 34H,R3 ;犯規(guī)號(hào)數(shù)暫存與(34H)</p><p>  HE

63、RE: MOV A,R0</p><p>  CJNE A,#0AH,FLASH ;0.5s向下運(yùn)行->滅并停響</p><p><b>  CLR RING </b></p><p>  MOV R3,#0AH</p><p>  MOV R4,#0AH</p><p>

64、;  MOV R5,#0AH ; 三燈全滅</p><p>  AJMP CHECK1</p><p>  FLASH: CJNE A,#14H,CHECK1 ;下面是1s的情況,響并顯示號(hào)數(shù)并清R0,重新計(jì)</p><p><b>  SETB RING</b></p><p>

65、  MOV R0,#00H</p><p>  MOV R4,34H ; 取回號(hào)數(shù)</p><p>  MOV R3,#0dH</p><p>  MOV R5,#0cH ;顯示F和號(hào)數(shù)</p><p>  AJMP CHECK1</p><p>  CHECK1:

66、 JNB P3.1,QUIT1</p><p>  ACALL DISPLAY</p><p><b>  AJMP HERE</b></p><p>  QUIT1: CLR RING</p><p><b>  CLR OK</b></p><p>  AJMP STA

67、RT</p><p>  ;=====顯示程序=====</p><p>  DISPLAY:MOV DPTR,#DAT1 ;查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出,</p><p><b>  MOV A,R3</b></p><p>  MOVC A,@A+DPTR</p

68、><p>  MOV P2,#0feH</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p>  MOV DPTR,#DAT2</p><p><b>  MOV A,R5</b></p><p>

69、;  MOVC A,@A+DPTR</p><p>  MOV P2,#0fdH</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p><b>  MOV A,R4</b></p><p>  MOVC A,@A+D

70、PTR</p><p>  MOV P2,#0fbH</p><p><b>  MOV P0,A</b></p><p>  ACALL DELAY</p><p><b>  RET</b></p><p>  DAT1:DB 00h,06h,5bh,4fh,66h,6d

71、h,7dh,07h,7fh,6fh,00H,79H,3FH,71H </p><p>  ;"滅","1","2","3","4","5","6","7","8","9","滅","E&

72、quot;,"0","F"</p><p>  DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,79H,3FH,71H</p><p>  ;第一個(gè)為零,其他與上相同,因?yàn)槭蝗绻麨榱泔@示熄滅</p><p>  ;====加減時(shí)間延時(shí)(起到不會(huì)按下就加N個(gè)數(shù))=====

73、=</p><p>  DELAY1: MOV 35H,#08H</p><p>  LOOP0: ACALL DISPLAY</p><p>  DJNZ 35H,LOOP0</p><p><b>  RET</b></p><p>  ;=====延時(shí)(顯示和去抖動(dòng)用到)=====<

74、/p><p>  DELAY: MOV 32H,#12H</p><p>  LOOP: MOV 33H,#0AFH</p><p>  LOOP1: DJNZ 33H,LOOP1</p><p>  DJNZ 32H,LOOP</p><p><b>  RET</b></p>

75、<p>  ;=====發(fā)聲程序=====</p><p>  BARK: SETB RING</p><p>  ACALL DELAY1</p><p>  ACALL DELAY1</p><p>  CLR RING;按鍵發(fā)聲</p><p><b>  RET</b>&l

76、t;/p><p>  ;=====TO溢出中斷(響鈴程序)=====</p><p>  T0INT: MOV TH0,#0ECH</p><p>  MOV TL0,#0FFH</p><p>  JNB RING,OUT;</p><p>  CPL P3.6 ;標(biāo)志位為1時(shí)候P3

77、.6口不斷取反使喇叭發(fā)出一定頻率的聲音</p><p>  OUT: RETI</p><p>  ;=====T1溢出中斷(計(jì)時(shí)程序)=====</p><p>  T1INT: MOV TH1,#3CH</p><p>  MOV TL1,#0B0H</p><p><b>  INC R0<

78、;/b></p><p><b>  RETI</b></p><p><b>  END</b></p><p><b>  總 結(jié)</b></p><p>  兩周時(shí)間的單片機(jī)原理課程設(shè)計(jì)結(jié)束了,雖然有點(diǎn)累,但是收獲頗豐。在這兩周的時(shí)間,不僅加深了我對(duì)課本知識(shí)的掌握,

79、把以前學(xué)過(guò)的知識(shí)從理論應(yīng)用到了實(shí)踐,這大大培養(yǎng)了我獨(dú)立思考的能力和動(dòng)手能力,也鍛煉了我遇到困難不要受到挫折的心理,我感到個(gè)人能力又得到了提高。</p><p>  單片機(jī)的課程設(shè)計(jì)是要求我們通過(guò)獨(dú)立或協(xié)作提出并論證設(shè)計(jì)方案,進(jìn)行軟、硬件調(diào)試,最后獲得正確的運(yùn)行結(jié)果,目的是要我們加深和鞏固對(duì)理論教學(xué)和實(shí)驗(yàn)教學(xué)內(nèi)容的掌握,進(jìn)一步建立計(jì)算機(jī)應(yīng)用系統(tǒng)整體概念,初步掌握單片機(jī)軟、硬件開(kāi)發(fā)方法。</p><

80、;p>  本次設(shè)計(jì)的要求是設(shè)計(jì)一個(gè)八路搶答器,要實(shí)現(xiàn)軟件編和試驗(yàn)箱的硬件連接。最終實(shí)現(xiàn)搶答器的功能。在我剛看到題目時(shí),頭腦里一點(diǎn)思路都沒(méi)有,此時(shí)認(rèn)識(shí)到了自己知識(shí)的不足,正如書(shū)到用時(shí)方恨少。這讓我感覺(jué)無(wú)從下手,后來(lái)通過(guò)老師和同學(xué)的幫助才找到了頭緒。通過(guò)設(shè)計(jì),不僅培養(yǎng)我們的運(yùn)用靈活的思維去思考問(wèn)題,而且要從理論聯(lián)系到實(shí)際,并且要求我有較強(qiáng)的動(dòng)手能力和耐心。雖然我也曾為種種想要退卻,但是最后還是堅(jiān)持下來(lái)了。所以不要輕易放棄,只要我們肯努

81、力,肯投入,一定就有回報(bào)的。在這次課程設(shè)計(jì)過(guò)程中,我遇到了幾個(gè)自己不能解決的問(wèn)題,通過(guò)老師和同學(xué)的幫助最終把問(wèn)題解決。</p><p>  當(dāng)我通過(guò)自己的努力和老師同學(xué)們的幫助后,在試驗(yàn)箱上成功的實(shí)現(xiàn)了搶答器的各種功能后,這種成功后的喜悅,讓我真正體會(huì)到學(xué)習(xí)單片機(jī)的樂(lè)趣。更讓我學(xué)會(huì)在以后的學(xué)習(xí)中,應(yīng)該不斷的摸索,不斷實(shí)踐,更好的理解所學(xué)的知識(shí),彌補(bǔ)實(shí)踐的不足,由理論聯(lián)系到實(shí)際,深入了解科學(xué)的奧秘,真正的把知識(shí)應(yīng)用

82、到實(shí)踐當(dāng)中,以達(dá)到學(xué)以致用的目的。</p><p><b>  致 謝</b></p><p>  兩周的課程設(shè)計(jì)即將結(jié)束,我很高興,我能通過(guò)自己的努力并在老師和同學(xué)的幫助下完成了本次設(shè)計(jì),這里我要對(duì)他們說(shuō)聲“謝謝”。本次課程設(shè)計(jì)的成功完成,凝結(jié)的是老師和全體組員的辛勤汗水,非常感謝那些幫助我的同學(xué)和老師,在此要對(duì)他們致以最真誠(chéng)的感謝。</p><

83、p>  首先要感謝xx老師的指導(dǎo),他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。在設(shè)計(jì)過(guò)程遇到很多困難,每一次找到老師,老師都會(huì)認(rèn)真解答疑惑,耐心講解,這才使我們能順利完整的完成課程設(shè)計(jì)要求的內(nèi)容,在此對(duì)老師表示崇高的敬意和衷心的感謝。</p><p>  其次要感謝那些幫助過(guò)我的同學(xué),在這次課程設(shè)計(jì)期間各位同學(xué)互相講解,大家在一起集思廣益,查閱相關(guān)資料,才能在很短時(shí)間內(nèi)完成課

84、程設(shè)計(jì)的要求,盡管我們課設(shè)還存在一定的問(wèn)題,因?yàn)槲覀兊闹R(shí)還是有限的,但能有現(xiàn)在的成果也是非常不容易的,付出了許多的努力。在此還要感謝那些幫助過(guò)我的同學(xué)。</p><p>  同時(shí),也非常感謝xx圖書(shū)館的支持,為我們提供了豐富的圖書(shū)資料,使我們擴(kuò)展了知識(shí)面,幫助我們將課程設(shè)計(jì)順利的完成。</p><p><b>  參考文獻(xiàn)</b></p><p&

85、gt;  [1] 李泉溪. 《單片機(jī)原理與應(yīng)用實(shí)例仿真》.北京航天航空大學(xué)出版社 2009年</p><p>  [2] 喻宗泉. 《單片機(jī)原理與應(yīng)用技術(shù)》.西安電子科技大學(xué)出版社 2005年</p><p>  [3] 萬(wàn)光毅. 《單片機(jī)實(shí)驗(yàn)與實(shí)踐教程》. 北京航天航空大學(xué)出版社 2003年</p><p>  [4] 張俊謨. 《單片機(jī)初級(jí)教程》.北京航天航空大

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論