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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  單片機(jī)課程設(shè)計(jì)指導(dǎo)書</p><p>  單片機(jī)課程設(shè)計(jì)是我院?jiǎn)纹瑱C(jī)教學(xué)模試改革的一種新嘗試,以理論和實(shí)踐相融合的教學(xué)平臺(tái),以教師為主導(dǎo),學(xué)生為主體的教學(xué)模試, 以單片機(jī)硬件和軟件設(shè)計(jì)為基礎(chǔ),并以簡(jiǎn)單單片機(jī)設(shè)計(jì)和制作為學(xué)習(xí)目的。在這樣的指導(dǎo)思想下我們根據(jù)課程設(shè)計(jì)的要求設(shè)計(jì)了單片機(jī)課程設(shè)計(jì)的硬件和軟件。</p><p>  一、單片機(jī)課程設(shè)計(jì)思想</p>

2、<p>  單片機(jī)課程設(shè)計(jì)系統(tǒng)根據(jù)教學(xué)實(shí)踐的需要實(shí)現(xiàn)MCS51 單片機(jī)原理與接口,并在單片機(jī)最小系統(tǒng)硬件上預(yù)留了自主開發(fā)實(shí)驗(yàn)課題的空間。最小系統(tǒng)的擴(kuò)展可根據(jù)課程設(shè)計(jì)要求僅需少量連線就可進(jìn)行,為了減輕學(xué)生課程設(shè)計(jì)的工作量,設(shè)計(jì)了最小系統(tǒng)板,同時(shí)也提供了一些課程設(shè)計(jì)需要的接口,即鍛煉學(xué)生的動(dòng)手能力。又為學(xué)生們提供了軟硬件調(diào)試手段。</p><p>  《單片機(jī)課程設(shè)計(jì)》課程是要在完成《單片機(jī)原理》課程學(xué)習(xí)的

3、基礎(chǔ)上學(xué)習(xí)一些單片機(jī)應(yīng)用實(shí)例, 學(xué)會(huì)單片機(jī)電路的設(shè)計(jì)思想,設(shè)計(jì)步驟、設(shè)計(jì)方法,及調(diào)試方法。本系統(tǒng)設(shè)計(jì)時(shí)考慮了課程設(shè)計(jì)課題開發(fā)的如下實(shí)驗(yàn):</p><p><b> ?、胖绷麟姍C(jī)</b></p><p><b>  ⑵報(bào)警器</b></p><p><b>  ⑶溫度顯示。</b></p>

4、<p><b>  ⑷密碼鎖</b></p><p><b> ?、蒖S232通信</b></p><p><b>  二、硬件系統(tǒng)原理</b></p><p><b>  單片機(jī)最小系統(tǒng)</b></p><p>  單片機(jī)最小系統(tǒng)由單片機(jī)89

5、S52,復(fù)位電路、晶振電路和顯示電路4個(gè)按鍵組成。</p><p><b>  LED.顯示電路</b></p><p>  通過2個(gè)LED顯示模塊組成8個(gè)LED指示燈,P0口輸出段碼信號(hào),P2輸出位碼信號(hào)。這些信號(hào)由89SC52軟件生成。</p><p><b>  2.鍵盤電路如圖:</b></p>&l

6、t;p><b>  v</b></p><p>  圖中基本系統(tǒng)中最多可連接4個(gè)鍵,選擇的連接到P3.4,P3.5,P3.6,P3.7,有鍵被按下被連接的端口為低電平。無(wú)鍵按下由于上拉電阻的作用各端口為高電平。</p><p>  3、Easy Isp 編程器</p><p> ?、?9s52 flash存儲(chǔ)器 編程原理如下圖 flash

7、串行編程方式:</p><p>  AT89S52串行編程方式波形圖如下:</p><p>  串行數(shù)據(jù)輸入(P1.5)</p><p>  串行數(shù)據(jù)輸出(P1.6)</p><p>  串行時(shí)鐘(P1.7)</p><p>  AT89S52串行編程與微機(jī)原理如下圖:</p><p><

8、b>  4、 音頻放大電路</b></p><p>  5、課程設(shè)計(jì)硬件總圖</p><p>  6、Easy ISP89S52簡(jiǎn)易編程器</p><p><b>  三、軟件</b></p><p>  1.編程器軟件的使用</p><p><b> ?、劈c(diǎn)擊如下圖文

9、件</b></p><p> ?、泣c(diǎn)擊“設(shè)置”狀態(tài)顯示如下</p><p>  其中在編程器類型處設(shè)置:“使用Easy ISP下載線“,在下載性能處設(shè)置:“較快“。</p><p><b> ?、亲x入編程文件:</b></p><p>  點(diǎn)擊“(自動(dòng))打開文件”查找并點(diǎn)擊擴(kuò)展名為“.BIN”的已編譯過的文件

10、到緩沖區(qū)1,然后點(diǎn)擊“自動(dòng)完成”經(jīng)過“擦除器件”、“寫器件”、“讀器件”、“效驗(yàn)數(shù)據(jù)”。</p><p>  當(dāng)效驗(yàn)結(jié)果“共發(fā)現(xiàn) 0個(gè)單元不對(duì)”即編程完成。</p><p>  如果有單元不對(duì)則必須查找原因,重新編程。</p><p>  2.主程序、鍵盤、顯示程序框</p><p><b>  程序框圖</b>&l

11、t;/p><p>  四、課程設(shè)計(jì)擴(kuò)展電路</p><p><b>  直流電機(jī)</b></p><p>  通過PWM控制直流電機(jī)的旋轉(zhuǎn),通過紅外線測(cè)速,在LED上顯示旋速。</p><p><b>  2.報(bào)警器</b></p><p>  常態(tài)電路不工作,LED綠燈亮,當(dāng)有

12、信號(hào)觸發(fā)時(shí)電路動(dòng)作,LED紅燈亮,綠燈滅。再有輸出控制其他電路由任課老師決定。</p><p>  輸出后的控制電路具體可由各任課老師決定。</p><p><b>  3.溫度傳感器電路</b></p><p>  DS18B20是美國(guó)DALLAS公司推出單總線數(shù)字溫度傳感器。它有較高的測(cè)溫精度,較快的轉(zhuǎn)換時(shí)間、較長(zhǎng)的傳輸距離、較寬的分辨率。

13、特別是不需要AD轉(zhuǎn)換電路,通過單線數(shù)據(jù)總線便可獲得2進(jìn)制溫度數(shù)據(jù),使用非常方便。DS18B20充分利用了單總線的獨(dú)特優(yōu)點(diǎn),可以輕松地組建傳感器網(wǎng)絡(luò),提高系統(tǒng)的抗干擾性,使系統(tǒng)設(shè)計(jì)更靈活、方便,而且適合于在惡劣的環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度測(cè)量。</p><p><b>  4、密碼鎖</b></p><p>  通過24C256先在存儲(chǔ)器里將預(yù)設(shè)的密碼輸入到24C256中。&l

14、t;/p><p>  最后通過4*4的鍵盤矩陣來(lái)實(shí)現(xiàn)解碼,解碼后可在LED上顯示出來(lái)(或者喇叭響)。</p><p>  (1)、4*4鍵盤矩陣(參考書)</p><p>  5、 RS232與單片機(jī)及微機(jī)連接原理圖</p><p>  串行口是RS-232C及其兼容插口,PC端口是9針板上是5針插口。其針腳功能如下:  1腳 未用   2

15、腳 發(fā)出數(shù)據(jù)(TXD)</p><p>  3腳 接受數(shù)據(jù)(RXD) 4腳 未用</p><p>  5腳 地(GND) </p><p><b>  五、編程指導(dǎo)</b></p><p><b>  1.主程序框圖</b></p><p><b>

16、;  程序</b></p><p>  ;********************************************</p><p>  ;* *</p><p>  ;* 單片機(jī)課程設(shè)計(jì)系通程序 *</p>

17、<p>  ;* *</p><p>  ;********************************************</p><p>  ; 8031-RAM 分配</p><p><b>  ;</b></p><

18、p>  ;30H---37H 8個(gè)顯示數(shù)</p><p>  ;38H 段碼寄存器</p><p>  ;39H 位碼寄存器</p><p>  ;3AH 正在修改數(shù)的顯示地址</p><p>  ;3BH 50MS計(jì)數(shù)單元</p><p>  ;3CH 秒 計(jì)數(shù)單元</p>

19、<p>  ;P1.0 移位數(shù)據(jù)輸入端口</p><p>  ;P1.1 CLK 移位脈沖輸入口</p><p>  ;P1.2 鎖存脈沖輸入端口</p><p>  ;***************************</p><p>  ; 程序開始</p><p>  ;***

20、************************</p><p><b>  ORG 0000H</b></p><p><b>  LJMP STAR</b></p><p><b>  ORG 0003H</b></p><p><b>  RETI</b&

21、gt;</p><p><b>  ORG 000BH</b></p><p><b>  LJMP DISP</b></p><p><b>  ORG 001BH</b></p><p><b>  RETI;</b></p><p

22、><b>  ORG 0023H</b></p><p><b>  RETI</b></p><p><b>  ORG 0050H</b></p><p>  ;***************************</p><p>  ; 主程序<

23、;/p><p>  ;***************************</p><p>  STAR:MOV SP,#60H ; 建立堆棧</p><p>  MOV R0,#20H ; 從20H——7FH清0</p><p>  MOV R7,#50H</p><p>  MOV 1FH,#50H ;</p

24、><p>  MOV A,#00H</p><p>  STAA:MOV @R0,A</p><p><b>  INC R0</b></p><p>  DJNZ 1FH,STAA</p><p>  MOV 30H,#08 ;數(shù)碼管開始顯示8 7 6 5 4 3 2 1</p>&

25、lt;p>  MOV 31H,#07</p><p>  MOV 32H,#06</p><p>  MOV 33H,#05</p><p>  MOV 34H,#04</p><p>  MOV 35H,#03</p><p>  MOV 36H,#02</p><p>  MOV 37

26、H,#01</p><p>  MOV 38H,#0 ; 段碼寄存器設(shè)置初始值</p><p>  MOV 39H,#01H ; 位碼寄存器設(shè)置初始值;</p><p>  STAE:MOV TMOD,#01H ; 定時(shí)器方式寄存器設(shè)置方式1</p><p>  MOV TL0,#0F0H ; 10MS定時(shí)器寄存器設(shè)初值</p&

27、gt;<p>  MOV TH0,#0D8H ;</p><p>  SETB IT1 ; 鍵盤用外中斷1設(shè)置脈沖觸發(fā)方式</p><p>  SETB EX1 ; 設(shè)置外中斷1為中斷允許</p><p>  SETB TR0 ; 起動(dòng)定時(shí)器0</p><p>  SETB ET0 ;

28、 允許定時(shí)器 0為中斷允許</p><p>  SETB EA ; 打開總中斷</p><p>  SJMP $ ; 原地等待</p><p>  ;***************************</p><p>  ; 數(shù)碼管顯示程序</p><p>  ;*****

29、**********************</p><p><b>  MLOOP:</b></p><p>  MOV A,3AH ;</p><p>  ADD A,#30H ;</p><p><b>  MOV R0,A</b></p><p><b&

30、gt;  MOV A,@R0</b></p><p>  MOV DPTR,#DSZM ;</p><p>  MOVC A,@A+DPTR ;</p><p><b>  CPL A</b></p><p><b>  MOV 38H,A</b></p><p&g

31、t;<b>  MOV R3,#8</b></p><p>  DISPB: RLC A</p><p>  MOV P1.0,C</p><p><b>  CLR P1.1</b></p><p><b>  NOP</b></p><p>  S

32、ETB P1.1</p><p>  DJNZ R3,DISPB</p><p><b>  MOV A,39H</b></p><p><b>  MOV R3,#8</b></p><p>  DISPC: RLC A</p><p>  MOV P1.0,C<

33、/p><p><b>  CLR P1.1</b></p><p><b>  NOP</b></p><p><b>  SETB P1.1</b></p><p>  DJNZ R3,DISPC</p><p><b>  CLR P1.2&l

34、t;/b></p><p><b>  NOP</b></p><p><b>  SETB P1.2</b></p><p><b>  MOV A,39H</b></p><p><b>  MOV 3EH,A</b></p>&l

35、t;p><b>  RL A</b></p><p><b>  MOV 39H,A</b></p><p><b>  INC 3AH</b></p><p><b>  MOV A,3AH</b></p><p>  CJNE A,#08H,HA

36、LT</p><p>  MOV 3AH,#0</p><p>  MOV 39H,#01H</p><p>  ;***************************</p><p>  ; 鍵盤程序</p><p>  ;***************************</p>&

37、lt;p>  HALT: JB P1.3,HBLT</p><p>  LCALL DALY</p><p>  JB P1.3,HBLT</p><p><b>  CALL DALY</b></p><p>  JB P1.3,HBLT</p><p>  ;CALL DALY<

38、;/p><p>  WALT:JNB P1.3,WALT ;1號(hào)鍵處理程序</p><p><b>  CPL P1.6</b></p><p><b>  CPL P1.7</b></p><p>  AJMP MLOOP</p><p>  HCLT4: LJMP ML

39、OOP1</p><p>  TIME0: CLR TR0;50MS中斷完成時(shí)間計(jì)數(shù)</p><p><b>  PUSH ACC</b></p><p><b>  PUSH PSW</b></p><p><b>  INC 40H</b></p><

40、;p>  MOV A,40H</p><p>  CJNE A,#20,MLOOP2</p><p>  MOV 40H,#0</p><p>  SECOND: CPL P1.6</p><p><b>  CPL P1.7</b></p><p><b>  CPL 10H

41、</b></p><p>  MOV A,41H</p><p>  ADD A,#1 ;秒加1</p><p><b>  DA A</b></p><p>  MOV 41H,A</p><p>  CJNE A,#60H,HCLT4</p&g

42、t;<p>  MOV 41H,#0</p><p><b>  MINUTE:</b></p><p>  MOV A,42H</p><p>  ADD A,#1 ;分加1</p><p><b>  DA A</b></p><

43、p>  MOV 42H,A</p><p>  CJNE A,#60H,HCLT4</p><p>  MOV 42H,#0</p><p><b>  HOUR:</b></p><p>  MOV A,43H</p><p>  ADD A,#1 ;時(shí)加1&

44、lt;/p><p><b>  DA A</b></p><p>  MOV 43H,A</p><p>  CJNE A,#24H,MLOOP2</p><p>  MOV 43H,#0</p><p>  TIME1: PUSH ACC</p><p>  

45、MOV A,3AH ;</p><p>  ADD A,#30H ;</p><p><b>  MOV R0,A</b></p><p><b>  MOV A,@R0</b></p><p>  MOV DPTR,#DSZM ;</p><p>  MOVC A,

46、@A+DPTR ;</p><p><b>  CPL A</b></p><p><b>  MOV 38H,A</b></p><p><b>  MOV R3,#8</b></p><p>  DISPB: RLC A</p><p>  MO

47、V P1.0,C</p><p><b>  CLR P1.1</b></p><p>  SETB P1.1</p><p>  DJNZ R3,DISPB</p><p><b>  MOV A,39H</b></p><p><b>  MOV R3,#8&

48、lt;/b></p><p>  DISPC: RLC A</p><p>  MOV P1.0,C</p><p><b>  CLR P1.1</b></p><p><b>  SETB P1.1</b></p><p>  DJNZ R3,DISPC</

49、p><p><b>  CLR P1.2</b></p><p><b>  SETB P1.2</b></p><p><b>  MOV A,39H</b></p><p><b>  MOV 3EH,A</b></p><p>&

50、lt;b>  RL A</b></p><p><b>  MOV 39H,A</b></p><p><b>  INC 3AH</b></p><p><b>  MOV A,3AH</b></p><p>  CJNE A,#08H,TIMEE</

51、p><p>  MOV 3AH,#0</p><p>  MOV 39H,#01H</p><p>  TIMEE: POP ACC</p><p><b>  RETI</b></p><p>  ;***************************</p><p> 

52、 ; 延時(shí)10MS程序</p><p>  ;***************************</p><p>  DALY: PUSH PSW</p><p><b>  SETB RS0</b></p><p><b>  SETB RS1</b></p>&l

53、t;p>  MOV R7,#0D0H</p><p>  MOV R6,#00H</p><p><b>  DAL1:NOP</b></p><p>  DJNZ R6,DAL1</p><p>  DJNZ R7,DAL1</p><p><b>  POP PSW</

54、b></p><p><b>  RET;</b></p><p>  *******************************</p><p>  ; 共陽(yáng)極數(shù)碼管段碼表</p><p>  ;*******************************</p><p>  DSZ

55、M: DB 3FH,06H,5BH,4FH ; 0 1 2 3</p><p>  DB 66H,6DH,07DH,07H ; 4 5 6 7</p><p>  DB 07FH,6FH,77H,00H ; 8 9</p><p>  DB 00H,00H,00H,00H ;</p><p><b>  END</b&g

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論