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

下載本文檔

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

文檔簡介

PAGEPAGE5課程設(shè)計醫(yī)院住院病人呼叫器設(shè)計學(xué)校:內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)院:機(jī)電工程學(xué)院班級:10級農(nóng)電五班姓名及學(xué)號:劉鑫100514757師茗綺100514777指導(dǎo)老師:吳利斌目錄 TOC\o"1-3"\u一、課題名稱及設(shè)計技術(shù)指標(biāo) 31)課題名稱 32)設(shè)計技術(shù)指標(biāo) 3二、總體方案設(shè)計與論證 3三、程序設(shè)計及調(diào)試 41)主程序 42)T0中斷: 63)暫停程序 74)重新顯示中斷 85)復(fù)位電路 9四、電路設(shè)計及器件選擇 91)電路設(shè)計主圖 92)器件清單 10五、電路仿真 10六、調(diào)試運(yùn)行及結(jié)果 11七、課設(shè)心得 11八、參考資料 12九、源程序代碼 132)T0中斷:3)暫停程序:4)重新顯示中斷5)復(fù)位電路四、電路設(shè)計及器件選擇1)電路設(shè)計主圖2)器件清單器件名稱80c51單片機(jī)晶體管蜂鳴器電阻七段數(shù)碼管電容開關(guān)220v交流電或者5v直流電源、五、電路仿真采用PROTEUS仿真軟件效果非常好。六、調(diào)試運(yùn)行及結(jié)果當(dāng)床2和4開關(guān)按下去后總數(shù)顯示為2,蜂鳴器報警。循環(huán)顯示床號2、4.。當(dāng)按下顯示開關(guān),開始重新顯示,顯示完后繼續(xù)主程序的執(zhí)行。當(dāng)按下暫停按鍵,暫停顯示,數(shù)值保持不變。關(guān)閉床2的開關(guān)后重新顯示總數(shù)和床號1與4。當(dāng)全部關(guān)閉后,蜂鳴器關(guān)閉,顯示總數(shù)為0,床號為0。 與設(shè)計技術(shù)要求相符。七、課設(shè)心得醫(yī)院住院病人呼叫器作為單片機(jī)實(shí)際應(yīng)用的一個例子,可以見得單片機(jī)在我們的生活中的作用之大。 萬事開頭難。選定課題后,確定方案的時候讓人很頭痛。由于以前學(xué)習(xí)過匯編語言,所以對匯編語言沒有多大困難。主要是算法的確定。通過咨詢老師和同學(xué)深刻體會單片機(jī)硬件運(yùn)行原理后理清思路。流程圖在編寫程序時非常必要。它可以明確思路,便于對程序進(jìn)度的把握。在畫流程圖時選定各個端口的功能和相應(yīng)器件的選擇。這個過程是同步進(jìn)行的。通過這次編程提高了我的編程能力和是通過程序?qū)ν獠科骷目刂啤?硬件電路設(shè)計。由于采用鎖存器驅(qū)動數(shù)碼管的顯示,這樣就不用單片機(jī)實(shí)時刷新,只有當(dāng)有改變時才更新數(shù)據(jù)。一些經(jīng)典電路,如:復(fù)位電路,我是通過查閱得到的。由于使用PROTEUS軟件不是很熟練,在電路設(shè)計的過程中又學(xué)習(xí)了該軟件的使用。但當(dāng)最后電路仿真的結(jié)果出現(xiàn)在眼前時,一切的付出都是值得的。 八、參考資料1)《單片機(jī)原理與接口技術(shù)》牛昱光主編2)《微型計算機(jī)原理與應(yīng)用》鄭學(xué)堅(jiān)周斌編九、源程序代碼主程序: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 ;開中斷,并設(shè)定優(yōu)先級 SETBET0 SETBEX0 SETBIT0 SETBPX0 SETBPX1MOVR7,#00HMOVR4,#00HMOVR1,#21HSAO1: MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZSAO1BTAO: MOVA,R5;檢測到變化時,進(jìn)行下一次重復(fù)判斷顯示 MOVR7,A JNZNOSOCLRP2.7;關(guān)蜂鳴器 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;恢復(fù)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;初始化中斷返回標(biāo)志,JCE: MOVA,33H CJNEA,#00H,SM0;T0中斷返回顯示床號 MOVR5,P1 MOVA,R5 CLRC SUBBA,R7 JZJCE CLRTR0LJMPBTAO;檢測到變化,跳至開始重新判斷顯示;;;;;;;主程序結(jié)束暫停程序:;;;;PAUSEORG0900HPAUSE: CLRTR0 CLREA PUSHPSWPUSHACC MOVC,P3.3;檢查P3.3是否恢復(fù)為0NCH: JNCNCH POPACC POPPSW SETBEA SETBTR0 RETIT0中斷程序:;;;;;;;T0中斷ORG0A00HDINGSHI:PUSHPSWPUSHACCMOVTH0,#3CHMOVTL0,#0B0HMOV33H,#01H;中斷返回標(biāo)志 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;中斷返回標(biāo)志位初始化 MOVA,@R1;床號顯示 ADDA,#40H SETBP2.2

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論