單片機課設報告_第1頁
單片機課設報告_第2頁
單片機課設報告_第3頁
單片機課設報告_第4頁
單片機課設報告_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE5課程設計醫(yī)院住院病人呼叫器設計學校:內蒙古農業(yè)大學學院:機電工程學院班級:10級農電五班姓名及學號:劉鑫100514757師茗綺100514777指導老師:吳利斌目錄 TOC\o"1-3"\u一、課題名稱及設計技術指標 31)課題名稱 32)設計技術指標 3二、總體方案設計與論證 3三、程序設計及調試 41)主程序 42)T0中斷: 63)暫停程序 74)重新顯示中斷 85)復位電路 9四、電路設計及器件選擇 91)電路設計主圖 92)器件清單 10五、電路仿真 10六、調試運行及結果 11七、課設心得 11八、參考資料 12九、源程序代碼 132)T0中斷:3)暫停程序:4)重新顯示中斷5)復位電路四、電路設計及器件選擇1)電路設計主圖2)器件清單器件名稱80c51單片機晶體管蜂鳴器電阻七段數(shù)碼管電容開關220v交流電或者5v直流電源、五、電路仿真采用PROTEUS仿真軟件效果非常好。六、調試運行及結果當床2和4開關按下去后總數(shù)顯示為2,蜂鳴器報警。循環(huán)顯示床號2、4.。當按下顯示開關,開始重新顯示,顯示完后繼續(xù)主程序的執(zhí)行。當按下暫停按鍵,暫停顯示,數(shù)值保持不變。關閉床2的開關后重新顯示總數(shù)和床號1與4。當全部關閉后,蜂鳴器關閉,顯示總數(shù)為0,床號為0。 與設計技術要求相符。七、課設心得醫(yī)院住院病人呼叫器作為單片機實際應用的一個例子,可以見得單片機在我們的生活中的作用之大。 萬事開頭難。選定課題后,確定方案的時候讓人很頭痛。由于以前學習過匯編語言,所以對匯編語言沒有多大困難。主要是算法的確定。通過咨詢老師和同學深刻體會單片機硬件運行原理后理清思路。流程圖在編寫程序時非常必要。它可以明確思路,便于對程序進度的把握。在畫流程圖時選定各個端口的功能和相應器件的選擇。這個過程是同步進行的。通過這次編程提高了我的編程能力和是通過程序對外部器件的控制。 硬件電路設計。由于采用鎖存器驅動數(shù)碼管的顯示,這樣就不用單片機實時刷新,只有當有改變時才更新數(shù)據(jù)。一些經(jīng)典電路,如:復位電路,我是通過查閱得到的。由于使用PROTEUS軟件不是很熟練,在電路設計的過程中又學習了該軟件的使用。但當最后電路仿真的結果出現(xiàn)在眼前時,一切的付出都是值得的。 八、參考資料1)《單片機原理與接口技術》牛昱光主編2)《微型計算機原理與應用》鄭學堅周斌編九、源程序代碼主程序:ORG0000HAJMPMAINORG0003H LJMPPAUSE ORG000BH LJMPDINGSHIORG0013HLJMPSHOWORG0030HMAIN: ;顯示編碼初始化 MOV40H,#3FH MOV41H,#06H MOV42H,#5BH MOV43H,#4FH MOV44H,#66H MOV45H,#6DH MOV46H,#7DH MOV47H,#07H MOV48H,#7FH MOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HSETBEA ;開中斷,并設定優(yōu)先級 SETBET0 SETBEX0 SETBIT0 SETBPX0 SETBPX1MOVR7,#00HMOVR4,#00HMOVR1,#21HSAO1: MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZSAO1BTAO: MOVA,R5;檢測到變化時,進行下一次重復判斷顯示 MOVR7,A JNZNOSOCLRP2.7;關蜂鳴器 SETBP2.1 ;顯示總數(shù)0 MOVP0,#3FH CLRP2.1 SETBP2.2 ;顯示床號為0 MOVP0,#3FH CLRP2.2 AJMPSAO1 ;JIZONGSHUNOSO: MOVR2,#8 MOVA,R7JI: ANLA,#01H JZNOJI INCR4 ;加總數(shù) MOV31H,A ;保存A中的值 MOVA,#9H CLRC SUBBA,R2 MOV@R1,A ;床號 INCR1 MOVA,31H;恢復ANOJI:RRA DJNZR2,JI ;總數(shù)顯示 MOVA,R4 ADDA,#40H MOVR0,A SETBP2.1 MOVP0,@R0 CLRP2.1 SETBP2.7;開蜂鳴 MOVTMOD,#01H;T0初始化 MOVTH0,#3CH MOVTL0,#0B0H MOVR1,#21H SETBTR0;啟動T0SMO: MOVA,@R1;床號顯示 ADDA,#40H SETBP2.2 MOVP0,A CLRP2.2MOV33H,#00H;初始化中斷返回標志,JCE: MOVA,33H CJNEA,#00H,SM0;T0中斷返回顯示床號 MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZJCE CLRTR0LJMPBTAO;檢測到變化,跳至開始重新判斷顯示;;;;;;;主程序結束暫停程序:;;;;PAUSEORG0900HPAUSE: CLRTR0 CLREA PUSHPSWPUSHACC MOVC,P3.3;檢查P3.3是否恢復為0NCH: JNCNCH POPACC POPPSW SETBEA SETBTR0 RETIT0中斷程序:;;;;;;;T0中斷ORG0A00HDINGSHI:PUSHPSWPUSHACCMOVTH0,#3CHMOVTL0,#0B0HMOV33H,#01H;中斷返回標志 MOVA,R4 ADDA,#20H MOV32H,AMOVA,R1 CJNEA,32H,BUXUN;如果顯示到最后一個床號則循環(huán)顯示MOVR1,#21H AJMPTC;循環(huán)開始顯示IBUXUN: INCR1TC:POPACCPOPPSWRETI重新顯示程序:;;;;;;;;SHOW ORG0B00HSHOW: CLRPX1;使T0中斷能引發(fā)中斷 MOV34H,R1 PUSH33H MOV35H,R4 MOV36H,R0 PUSHACC PUSHPSW MOVTMOD,#01H;定時器T0初始化MOVTH0,#3CHMOVTL0,#0B0H ;;;;;ZONGXIAN MOVA,R4 ADDA,#40H MOVR0,A SETBP2.1 MOVP0,@R0 CLRP2.1 MOVR1,#21H SETBTR0;開定時SSS: MOV33H,#00H;中斷返回標志位初始化 MOVA,@R1;床號顯示 ADDA,#40H SETBP2.2

溫馨提示

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

評論

0/150

提交評論