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

下載本文檔

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

文檔簡介

1、<p><b>  單片機(jī)課程設(shè)計報告</b></p><p><b>  ——投票統(tǒng)計器</b></p><p>  專業(yè):電氣工程及其自動化</p><p><b>  班級: </b></p><p><b>  學(xué)號: </b>&l

2、t;/p><p><b>  姓名: </b></p><p>  日期: 2011-7-2</p><p><b>  設(shè)計目的</b></p><p>  綜合運(yùn)用單片機(jī)的主要性能,完成一個實(shí)用電路的設(shè)計和制作,利用MSC-51單片機(jī)為控制核心,設(shè)計擁有投票統(tǒng)計功能的從機(jī),用于表決活動,并將統(tǒng)計

3、結(jié)果實(shí)時上傳主機(jī)并將器片機(jī)應(yīng)用系統(tǒng)設(shè)計》北京航空航天大學(xué)出版社 。通過簡易投票系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計與遠(yuǎn)程傳送。</p><p><b>  實(shí)驗(yàn)器材</b></p><p><b>  計算機(jī)一臺,</b></p><p>  Proteus仿真軟件</p><p>  wave600

4、0編程軟件</p><p><b>  三、設(shè)計要求</b></p><p>  1.有五個人參與投票,每個人有同意、不同意、棄權(quán)三個按鍵,單片機(jī)分別統(tǒng)計三種鍵的人數(shù),并用動態(tài)顯示方式顯示投票結(jié)果。</p><p>  2.保證每人僅能投一次票,再投則無效。</p><p>  3.六個數(shù)碼管可以顯示同意、不同意、棄權(quán)的

5、數(shù)量。</p><p>  4.主從機(jī)分別設(shè)有復(fù)位鍵,按下鍵時兩個單片機(jī)重新啟動。</p><p>  5.主機(jī)向從機(jī)發(fā)送的05H時,從機(jī)則回發(fā)給主機(jī)05H,而主機(jī)通過八個發(fā)光二極管顯示接收到05H(以二進(jìn)制形式顯示)。當(dāng)主機(jī)發(fā)的不是AAH時,從機(jī)能獨(dú)立運(yùn)行,統(tǒng)計同意、不同意、放棄的數(shù)量,并用數(shù)碼管顯示投票結(jié)果;當(dāng)主機(jī)向從機(jī)發(fā)送AAH時,從機(jī)向主機(jī)發(fā)送當(dāng)前投票結(jié)果,此后,主從機(jī)同步顯示投票

6、結(jié)果。(設(shè)從機(jī)地址為05H)。</p><p><b>  硬件原理圖</b></p><p>  AT89C51接口圖</p><p>  單片機(jī)為AT89C51,其中U1為主機(jī),U2為從機(jī),通過XTAL1和XTAL2引入時鐘信號。主機(jī)通過P0口輸出段碼, P1口控制七段數(shù)碼管的位選信號,P2口用于顯示接收的05H。從機(jī)的P0口的0、1、2、

7、3、4用于鍵盤的行線,5、6、7用于鍵盤的列線, CPU通過掃描行列線得知哪個鍵被按下;P1口控制七段數(shù)碼管的位選信號,P2口用于輸出段碼。主從機(jī)分別通過復(fù)位鍵控制;P0口用于輸出時需加上拉電阻。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示: </p><p><b>  口管腳 備選功能 </b></p><p&

8、gt;  P3.0 RXD(串行輸入口) </p><p>  P3.1 TXD(串行輸出口) </p><p>  P3.2 /INT0(外部中斷0) </p><p>  P3.3 /INT1(外部中斷1) </p><p>  P3.4 T0(記時器0外部輸入) </p><p>  P3.5 T1(記時器1外部

9、輸入) </p><p>  P3.6 /WR(外部數(shù)據(jù)存儲器寫選通) </p><p><b>  系統(tǒng)流程圖</b></p><p><b>  主機(jī):</b></p><p><b>  從機(jī):</b></p><p><b>  軟件源

10、程序</b></p><p><b>  1.主機(jī):</b></p><p><b>  ORG 0000H</b></p><p><b>  AJMP MAIN</b></p><p><b>  ORG 0030H</b></p&g

11、t;<p>  MAIN:MOV TMOD,#20H </p><p>  MOV TL1,#0FAH</p><p>  MOV TH1,#0FAH</p><p>  MOV SCON,#50H </p><p>  MOV 40H,#00H </p><p>  MOV 41H,#00H&l

12、t;/p><p>  MOV 42H,#00H</p><p>  MOV PCON,#00H </p><p>  CLR TI </p><p><b>  CLR RI</b></p><p><b>  SETB TR1</b></p>

13、<p>  MOV SBUF,#05H </p><p>  SS1: JNB TI,SS1</p><p><b>  CLR TI</b></p><p>  SS2: JNB RI,SS2 </p><p><b>  CLR RI</b></p>

14、<p>  MOV A,SBUF </p><p><b>  MOV P2,A</b></p><p>  MOV A,#0AAH</p><p>  ;MOV A,#12H</p><p>  MOV SBUF </p><p>  LOP2:JNB RI

15、,LOP2</p><p><b>  CLR RI</b></p><p>  MOV A,SBUF</p><p><b>  MOV 40H,A</b></p><p>  LOP3: JNB RI,LOP3</p><p><b>  CLR RI</

16、b></p><p>  MOV A,SBUF</p><p><b>  MOV 41H,A</b></p><p>  LOP4: JNB RI,LOP4</p><p><b>  CLR RI</b></p><p>  MOV A,SBUF</p>

17、<p><b>  MOV 42H,A</b></p><p>  ACALL HBCD</p><p>  ACALL FONT</p><p>  ACALL DISP</p><p><b>  AJMP LOP2</b></p><p>  HBCD:M

18、OV A,40H </p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 31H,B</b></p><p><b>  MOV 30H,A</b></p&

19、gt;<p><b>  MOV A,41H</b></p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 33H,B</b></p><p><b

20、>  MOV 32H,A</b></p><p><b>  MOV A,42H</b></p><p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 35H,B<

21、/b></p><p><b>  MOV 34H,A</b></p><p><b>  RET</b></p><p>  FONT:MOV R2,#6 </p><p>  MOV R0,#30H</p>

22、;<p>  FT:MOV A,@R0</p><p>  MOV DPTR,#TAB</p><p>  MOVC A,@A+DPTR</p><p><b>  MOV @R0,A</b></p><p><b>  INC R0</b></p><p> 

23、 DJNZ R2,FT</p><p><b>  RET</b></p><p>  TAB: DB 3FH,06H,5BH,4FH</p><p>  DB 66H,6DH,7DH,07H</p><p>  DB 7FH,6FH</p><p>  DISP:MOV R1,#6

24、 </p><p>  MOV A,#0FEH</p><p>  MOV R0,#30H</p><p>  LOOP2:MOV P1,A</p><p>  MOV P0,@R0</p><p>  MOV R6,#0ffH</p><p>

25、;  S0:DJNZ R6,S0</p><p><b>  INC R0</b></p><p><b>  RL A</b></p><p>  DJNZ R1,LOOP2</p><p><b>  RET</b></p><p><b>

26、;  2.從機(jī)</b></p><p><b>  ORG 0000H</b></p><p><b>  AJMP MAIN</b></p><p><b>  ORG 0030H</b></p><p>  MAIN: MOV P2,#0</p>

27、<p>  MOV TMOD,#20H</p><p>  MOV TL1,#0FAH</p><p>  MOV TH1,#0FAH</p><p>  MOV 20H,#00H </p><p>  MOV 21H,#00H</p><p>  MOV 40H,#00H</p><p

28、>  MOV 41H,#00H</p><p>  MOV 42H,#00H</p><p>  MOV PCON,#00H </p><p><b>  CLR TI </b></p><p><b>  CLR RI</b></p><p>  MOV SCON,

29、#50H </p><p><b>  SETB TR1</b></p><p>  DLOP0:JNB RI,DLOP0 </p><p><b>  CLR RI</b></p><p>  MOV A,SBUF</p><p>  CJNE A,#05H,DLOP0&

30、lt;/p><p>  MOV SBUF,A </p><p>  DLOP1:JNB TI,DLOP1</p><p><b>  CLR TI</b></p><p>  DLOP2:JNB RI,DLOP2 </p><p><b>  CLR RI</b></p&g

31、t;<p>  DLP2: LCALL KEY</p><p>  LCALL HBCD</p><p>  LCALL FONT</p><p>  LCALL DISP</p><p>  MOV A,SBUF </p><p>  CJNE A,#0AAH,DLP2</p><p

32、>  LOOP: LCALL KEY</p><p><b>  LCALL FA</b></p><p>  LCALL HBCD</p><p>  LCALL FONT</p><p>  LCALL DISP</p><p><b>  AJMP LOOP</b>

33、;</p><p>  FA: MOV A,40H</p><p>  MOV SBUF,A</p><p>  DLOP3:JNB TI,DLOP3</p><p><b>  CLR TI</b></p><p><b>  MOV A,41H</b></p&g

34、t;<p>  MOV SBUF,A</p><p>  DLOP4:JNB TI,DLOP4</p><p><b>  CLR TI</b></p><p><b>  MOV A,42H</b></p><p>  MOV SBUF,A</p><p> 

35、 DLOP5:JNB TI,DLOP5</p><p><b>  CLR TI</b></p><p><b>  RET</b></p><p>  HBCD:MOV A,40H</p><p><b>  MOV B,#10</b></p><p>

36、;<b>  DIV AB</b></p><p><b>  MOV 31H,B</b></p><p><b>  MOV 30H,A</b></p><p><b>  MOV A,41H</b></p><p><b>  MOV B,#

37、10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 33H,B</b></p><p><b>  MOV 32H,A</b></p><p><b>  MOV A,42H</b></p&

38、gt;<p><b>  MOV B,#10</b></p><p><b>  DIV AB</b></p><p><b>  MOV 35H,B</b></p><p><b>  MOV 34H,A</b></p><p><b

39、>  RET</b></p><p>  KEY: MOV P0,#1FH </p><p><b>  CLR P0.5</b></p><p><b>  SETB P0.6</b></p><p><b>  SETB P0.7</b></p

40、><p>  JNB P0.0,LOOP0</p><p>  L1: JNB P0.1,LOOP1</p><p>  L2: JNB P0.2,LOOP2</p><p>  L3: JNB P0.3,LOOP3</p><p>  L4: JNB P0.4,LOOP4</p>

41、;<p>  AJMP NEXT0</p><p>  LOOP0: JB 00H,L1</p><p><b>  JB 05H,L1</b></p><p><b>  JB 10H,L1</b></p><p><b>  INC 40H</b></

42、p><p><b>  SETB 00H</b></p><p><b>  AJMP L1</b></p><p>  LOOP1: JB 01H,L2</p><p><b>  JB 06H,L2</b></p><p><b>  JB

43、11H,L2</b></p><p><b>  INC 40H</b></p><p><b>  SETB 01H</b></p><p><b>  AJMP L2</b></p><p>  LOOP2: JB 02H,L3</p><

44、p><b>  JB 07H,L3</b></p><p><b>  JB 12H,L3</b></p><p><b>  INC 40H</b></p><p><b>  SETB 02H</b></p><p><b>  AJM

45、P L3</b></p><p>  LOOP3: JB 03H,L4</p><p><b>  JB 08H,L4</b></p><p><b>  JB 13H,L4</b></p><p><b>  INC 40H</b></p><

46、;p><b>  SETB 03H</b></p><p><b>  AJMP L4</b></p><p>  LOOP4: JB 04H,NEXT0</p><p>  JB 09H,NEXT0</p><p>  JB 14H,NEXT0</p><p>&l

47、t;b>  INC 40H</b></p><p><b>  SETB 04H</b></p><p>  NEXT0: MOV P0,#1FH </p><p><b>  CLR P0.6</b></p><p><b>  SETB P0.5</b>

48、</p><p><b>  SETB P0.7</b></p><p>  JNB P0.0,LOP0</p><p>  LL1: JNB P0.1,LOP1</p><p>  LL2: JNB P0.2,LOP2</p><p>  LL3: JNB P0.3,LOP3&

49、lt;/p><p>  LL4: JNB P0.4,LOP4</p><p>  AJMP NEXT1</p><p>  LOP0: JB 00H,LL1</p><p>  JB 05H,LL1</p><p>  JB 10H,LL1</p><p><b>  SETB

50、05H</b></p><p><b>  INC 41H</b></p><p><b>  AJMP LL1</b></p><p>  LOP1: JB 01H,LL2</p><p>  JB 06H,LL2</p><p>  JB 11H,LL2&

51、lt;/p><p><b>  SETB 06H</b></p><p><b>  INC 41H</b></p><p><b>  AJMP LL2</b></p><p>  LOP2: JB 02H,LL3</p><p>  JB 07H,L

52、L3</p><p>  JB 12H,LL3</p><p><b>  SETB 07H</b></p><p><b>  INC 41H</b></p><p><b>  AJMP LL3</b></p><p>  LOP3: JB 03

53、H,LL4</p><p>  JB 08H,LL4</p><p>  JB 13H,LL4</p><p><b>  SETB 08H</b></p><p><b>  INC 41H</b></p><p><b>  AJMP LL4</b>

54、</p><p>  LOP4: JB 04H,NEXT1</p><p>  JB 09H,NEXT1</p><p>  JB 14H,NEXT1</p><p><b>  SETB 09H</b></p><p><b>  INC 41H</b></p&g

55、t;<p>  NEXT1: MOV P0,#1FH </p><p><b>  CLR P0.7</b></p><p><b>  SETB P0.5</b></p><p><b>  SETB P0.6</b></p><p>  JNB P0.0,L

56、P0</p><p>  LLL1: JNB P0.1,LP1</p><p>  LLL2: JNB P0.2,LP2</p><p>  LLL3: JNB P0.3,LP3</p><p>  LLL4: JNB P0.4,LP4</p><p>  AJMP NEXT2</p>&

57、lt;p>  LP0: JB 00H,LLL1</p><p>  JB 05H,LLL1</p><p>  JB 10H,LLL1</p><p><b>  SETB 10H</b></p><p><b>  INC 42H</b></p><p><

58、;b>  AJMP LLL1</b></p><p>  LP1: JB 01H,LLL2</p><p>  JB 06H,LLL2</p><p>  JB 11H,LLL2</p><p><b>  INC 42H</b></p><p><b>  SE

59、TB 11H</b></p><p><b>  AJMP LLL2</b></p><p>  LP2: JB 02H,LLL3</p><p>  JB 07H,LLL3</p><p>  JB 12H,LLL3</p><p><b>  INC 42H<

60、/b></p><p><b>  SETB 12H</b></p><p><b>  AJMP LLL3</b></p><p>  LP3: JB 03H,LLL4</p><p>  JB 08H,LLL4</p><p>  MOVC A,@A+DPTR

61、</p><p><b>  MOV @R0,A</b></p><p><b>  INC R0</b></p><p>  DJNZ R2,FT</p><p><b>  RET</b></p><p>  TAB: DB 3FH,06H,5BH,

62、4 JB 13H,LLL4</p><p><b>  INC 42H</b></p><p><b>  SETB 13H</b></p><p><b>  AJMP LLL4</b></p><p>  LP4: JB 04H,NEXT2</p>&l

63、t;p>  JB 09H,NEXT2</p><p>  JB 14H,NEXT2</p><p><b>  INC 42H</b></p><p><b>  SETB 14H</b></p><p>  NEXT2: RET</p><p>  FONT:MOV

64、 R2,#6 </p><p>  MOV R0,#30H</p><p>  FT:MOV A,@R0</p><p>  MOV DPTR,#TAB</p><p><b>  FH</b></p><p>  DB 66H,6DH,7DH,07H</p><p>  

65、DB 7FH,6FH</p><p>  DISP:MOV R1,#6 </p><p>  MOV A,#0FEH</p><p>  MOV R0,#30H</p><p>  DLOOP2:MOV P1,A</p><p>  MOV P2,@R0</p><p>  MOV R6,#0

66、ffH</p><p>  S0: DJNZ R6,S0</p><p><b>  INC R0</b></p><p><b>  RL A</b></p><p>  DJNZ R1,DLOOP2</p><p><b>  RET</b><

67、;/p><p><b>  實(shí)習(xí)心得</b></p><p>  通過本次單片機(jī)課程設(shè)計的學(xué)習(xí),我學(xué)習(xí)并熟悉了怎樣用單片機(jī)實(shí)現(xiàn)簡易的投票統(tǒng)計器的制作。此外,在這近一周的學(xué)習(xí)里,使我加深了對單片機(jī)的匯編指令的了解和應(yīng)用,并且對小學(xué)期有了更深入的體會。從對proteus初步了解到熟練運(yùn)用,從對鍵盤程序的茫然到熟練編程,既有心酸也有喜悅,不過終歸完成了實(shí)習(xí)目的。</p&g

68、t;<p>  在完成一個工程時,細(xì)節(jié)決定成功,在我連調(diào)試時發(fā)現(xiàn)好多意想不到的錯誤,都是因?yàn)樵诔绦蛟O(shè)計時考慮不周到所造成的。例如:在我們由于在顯示時所設(shè)計的延時參數(shù)不等,因此數(shù)碼管顯示總是閃爍不定,通過合理的設(shè)計端點(diǎn)和認(rèn)真閱讀分析程序才找出原因。在程序編寫時一定要考慮在整體中自己程序的功能,并且要考慮整體的實(shí)現(xiàn)方式與自己編寫的相吻合。分組完成一個項(xiàng)目,每個人都是其中的一員都是整體的一部分,因此時刻要考慮的不僅是自己完成的功

69、能,還要考慮以什么樣的形式放到整體中。</p><p>  在該次課程設(shè)計中,重點(diǎn)和難點(diǎn)是主從機(jī)總體編程以實(shí)現(xiàn)雙機(jī)通信。不過當(dāng)遇到不懂的問題時,也會與別人一起討論對策,經(jīng)過商討往往能找到解決辦法。</p><p>  唯一的不足是人數(shù)太少,只有五人15個鍵,沒有達(dá)到十人30個鍵的目標(biāo),我會繼續(xù)努力,爭取逐步提高自己在單片機(jī)應(yīng)用方面的能力,進(jìn)一步完善投票器的功能。</p>&l

70、t;p>  八、參考文獻(xiàn) </p><p>  1. 高 峰.2007《單片微型計算機(jī)原理與接口技術(shù)》.科學(xué)出版社</p><p>  2. 包亞萍.2003《數(shù)字邏輯設(shè)計與數(shù)字電路實(shí)驗(yàn)技術(shù)》中國水利出版社</p><p>  3. 何立民.1990 《MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計》北京航空航天大學(xué)出版社</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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論