單片機(jī)課程設(shè)計(jì)報(bào)告---模擬病房呼叫系統(tǒng)_第1頁
已閱讀1頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  模擬病房呼叫系統(tǒng)</b></p><p>  專 業(yè) 鐵道信號 </p><p>  學(xué) 號 </p><p>  學(xué)生姓名 </p><p>  指導(dǎo)教師 </p><p&

2、gt;<b>  模擬病房呼叫系統(tǒng)</b></p><p><b>  一、課程設(shè)計(jì)目的</b></p><p>  通過本次課程設(shè)計(jì),加深學(xué)生對本學(xué)期的單片機(jī)課程的理解,使學(xué)生充分理解單片機(jī)在實(shí)際生活中是如何工作的。本課程設(shè)計(jì)是對本學(xué)期的單片機(jī)課程的相關(guān)知識的總結(jié)與鞏固,通過本次課程設(shè)計(jì)提高學(xué)生的編程能力,使學(xué)生初步掌握單片機(jī)匯編語言在實(shí)物中的

3、應(yīng)用,并讓學(xué)生學(xué)習(xí)搭建硬件電路配合軟件技術(shù)來實(shí)現(xiàn)設(shè)計(jì)要求。此次課程設(shè)計(jì)用proteus仿真,使學(xué)生學(xué)會(huì)proteus 軟件,理解proteus在單片機(jī)仿真中的作用。</p><p><b>  課程設(shè)計(jì)要求</b></p><p>  模擬一個(gè)護(hù)理站下管16個(gè)床位,哪個(gè)病人要呼叫可以按鍵,相應(yīng)蜂鳴器響,數(shù)碼管顯示:呼叫數(shù)量_床位號.要求:</p><

4、;p>  1.6個(gè)數(shù)碼管,正常情況下顯示時(shí)間(時(shí)分秒),時(shí)間可通過按鍵調(diào)整</p><p>  2.有人呼叫則閃爍顯示數(shù)量_床位號并且蜂鳴器響,按應(yīng)答鍵后繼續(xù)顯示時(shí)間</p><p>  3.若同時(shí)有多個(gè)病人呼叫則依次輪流顯示:數(shù)量_床位號</p><p>  4.本機(jī)地址為01H,當(dāng)接到上位機(jī)發(fā)的01H時(shí),則回發(fā)01H</p><p>

5、;  三、硬件系統(tǒng)設(shè)計(jì)思路</p><p>  80C51單片機(jī)的EA口接高電平,復(fù)位端RES接復(fù)位電路如圖1;晶振端X1和X2接晶振電路如圖2;P1口接矩陣式按鍵電路如圖3,圖3中包括16個(gè)按鍵用于控制16個(gè)床位如果0 床位的按鍵按下則數(shù)碼管顯示1-00,如果5號床位的按鍵按下則數(shù)碼管顯示1-05,如果12號床位的按鍵按下則數(shù)碼管顯示1-12,依照此規(guī)則有一個(gè)按鍵按下則顯示1-床位號;P0口和P2口接數(shù)碼管,P

6、0口接數(shù)碼管的段選,P2口接數(shù)碼管的位選由于只有6個(gè)數(shù)碼管,所以只用到了P2.0----P2.5,如圖4;P3.2-----P3.4接3個(gè)時(shí)間調(diào)整鍵,P3.6接應(yīng)答鍵,當(dāng)有病人按鍵呼叫時(shí)蜂鳴器響并且數(shù)碼管顯示床位號按下應(yīng)答鍵后蜂鳴器不響并且數(shù)碼管顯示時(shí)間,如圖5。</p><p>  四、硬件系統(tǒng)設(shè)計(jì)原理圖</p><p><b>  五、參數(shù)選擇</b></p

7、><p>  復(fù)位電路中的電阻值為5.1千歐,極性電容值為10uF;晶振電路中的普通電容值為20pF ;數(shù)碼管的限流電阻值為2K歐;時(shí)間調(diào)整鍵接的限流電阻值為10K歐;蜂鳴器接的三極管的是PNP的而不是NPN的。</p><p><b>  六、程序流程圖 </b></p><p> ?。?)時(shí)間子程序流程圖</p><p>

8、;<b>  保護(hù)現(xiàn)場</b></p><p><b>  重裝定時(shí)器初值</b></p><p><b>  循環(huán)次數(shù)減1</b></p><p><b>  否</b></p><p><b>  滿10次?</b></p&

9、gt;<p><b>  是</b></p><p><b>  秒單元加1</b></p><p><b>  否</b></p><p><b>  60s到?</b></p><p><b>  是</b><

10、/p><p>  秒單元清0,分單元加1</p><p><b>  否</b></p><p><b>  60分到?</b></p><p><b>  是</b></p><p>  分單元清0,時(shí)單元加1</p><p>&l

11、t;b>  否</b></p><p><b>  24小時(shí)到?</b></p><p><b>  是</b></p><p><b>  時(shí)單元清0</b></p><p><b>  恢復(fù)現(xiàn)場</b></p><

12、p><b>  返回</b></p><p> ?。?)床位號子程序流程圖</p><p><b> ?。?)下位機(jī)流程圖</b></p><p><b>  中斷</b></p><p><b>  Y</b></p><p&g

13、t;<b>  N</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  非法命令 55H</p><p>  CCH AAH</p><

14、;p><b>  N</b></p><p><b>  N </b></p><p>  Y Y </p><p><b>  NN</b></p><p><

15、b>  七、程序</b></p><p><b>  八、調(diào)試過程</b></p><p>  首先調(diào)試顯示時(shí)間的程序即利用T0的定時(shí)來實(shí)現(xiàn)定時(shí)1s ,當(dāng)小于60秒proteus時(shí)返回繼續(xù)定時(shí),等于60秒時(shí)秒清零分加1,繼續(xù)定時(shí)執(zhí)行上過程,當(dāng)分等于60時(shí)分清零時(shí)加1,繼續(xù)定時(shí)執(zhí)行上過程,當(dāng)時(shí)等于24時(shí)時(shí)清零返回定時(shí),編譯時(shí)出現(xiàn)錯(cuò)誤經(jīng)改正編譯成功,用

16、proteus仿真時(shí)時(shí)分秒的顯示順序錯(cuò)誤,經(jīng)檢查是數(shù)碼管的位選出錯(cuò)經(jīng)調(diào)整顯示時(shí)間時(shí)分秒的順序正確,但是時(shí)間的秒針走的太快經(jīng)檢查是因?yàn)樵O(shè)晶振是6M但是80C51芯片的晶振是12M,經(jīng)調(diào)整將晶振都調(diào)整為6M時(shí)此顯示時(shí)間的程序正確。</p><p>  其次調(diào)試按鍵顯示床位號的程序即利用P1口來實(shí)現(xiàn)的矩陣式鍵盤,規(guī)定床位號由0至15,顯示為1-00到1-15。我所設(shè)定的程序并沒有設(shè)多 個(gè)按鍵同時(shí)按下的情況,因?yàn)樽约核鶎W(xué)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論