




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、模擬病房呼叫系統(tǒng)設(shè)計一、設(shè)計目的1、能夠?qū)﹄娮与娐贰㈦娮釉骷?、印制電路板等方面的知識有進一步的認(rèn)識,獨立對其進行測試與檢查。2、熟悉80C51單片機的內(nèi)部結(jié)構(gòu)和功能,合理使用其內(nèi)部存放器,能夠完成相關(guān)軟件編程設(shè)計工作。3、為實現(xiàn)預(yù)期功能,能夠?qū)ο到y(tǒng)進行快速的調(diào)試,并能夠?qū)Τ霈F(xiàn)的功能故障進行分析,及時修改相關(guān)軟硬件。4、對軟件編程、排錯調(diào)試、相關(guān)儀器設(shè)備的使用技能等方面得到較全面的鍛煉和提高。二、使用說明平時病人不呼叫時,值班室數(shù)碼顯示時鐘,并且可以調(diào)整分鐘和小時,按下外部中斷脈沖即可調(diào)整分鐘和小時的顯示。當(dāng)病人呼叫時,病人按下床邊的按鈕,值班室立即在數(shù)碼管上從左向右依次顯示病人呼叫的個數(shù)即同
2、時有幾個人在呼叫和病床的號碼多個病人呼叫時顯示完一個時,數(shù)量不變,病床號碼每隔一秒改變一次,這樣就可以實現(xiàn)多個病人的同時呼叫顯示,并且護士值班室的蜂鳴器響,以提醒護士。當(dāng)護士聽到呼叫時,按下響應(yīng)應(yīng)答按鈕,此時數(shù)碼管重新開始顯示時鐘,并且在原來根底上,不是重置。護士值班室派出人員即可。功能實現(xiàn)完畢。模擬一個護理站下管2個床位,哪個病人要呼叫可以按鍵,相應(yīng)蜂鳴器響,數(shù)碼管顯示:呼叫數(shù)量_床位號.要求:16個數(shù)碼管,正常情況下顯示時間時分秒,時間可通過按鍵調(diào)整。2有人呼叫那么閃爍顯示數(shù)量_床位號并蜂鳴器響,按應(yīng)答鍵后繼續(xù)顯示時間。3假設(shè)同時有多個病人呼叫那么依次輪流顯示:數(shù)量_床位號。本機地址為01
3、H,當(dāng)接到上位機發(fā)的01H時,那么回發(fā)01H三、設(shè)計要求模擬一個護理站下管16個床位,哪個病人要呼叫可以按鍵,相應(yīng)蜂鳴器響,數(shù)碼管顯示:呼叫數(shù)量_床位號.要求:16個數(shù)碼管,正常情況下顯示時間時分秒,時間可通過按鍵調(diào)整。2有人呼叫那么閃爍顯示數(shù)量_床位號并蜂鳴器響,按應(yīng)答鍵后繼續(xù)顯示時間。3假設(shè)同時有多個病人呼叫那么依次輪流顯示:數(shù)量_床位號。開始否是是否設(shè)定定時器及外中斷控制字置定時器初始常數(shù)開定時器1及外中斷呼叫按鍵查詢程序查詢用戶標(biāo)志位F0是否為1時間數(shù)據(jù)轉(zhuǎn)化調(diào)用顯示子程序呼叫顯示數(shù)據(jù)轉(zhuǎn)化程序調(diào)用顯示子程序回復(fù)鍵是否按下本機地址為01H,當(dāng)接到上位機發(fā)的01H時,那么回發(fā)01H四、程序流
4、程圖定時器0中斷是否是否是保護現(xiàn)場10000次計數(shù)值減1計數(shù)值為0設(shè)置下一次10000次計數(shù)值秒值加1存放病床床號地址減1呼叫數(shù)量減1到60秒否秒值清零,分值加1到60分鐘否分值清零,小時值加1到24小時否小時清零恢復(fù)現(xiàn)場中斷返回否否否定時器1對P3.6取反中斷返回五實驗接線圖連線連接孔1連接孔21P1.0S02P1.1S13P1.2S24P1.3S35P1.4S46P1.5S57P1.6S68P1.7S79KEY/LED_CSCS010P3.5喇叭脈沖輸入11P3.2脈沖12P3.3脈沖六、程序設(shè)計如下:OUTBIT equ 08002h ; 位控制口OUTSEG equ 08004h ;
5、段控制口LEDBuf equ 60h ; 顯示緩沖LEDBuf1 equ 80hHour equ 40hMinute equ 41hSecond equ 42hC100us equ 43hchuanggao equ70hchuangdi equ 71hshuliang equ 72hTick equ 10000T100us equ 256-50ORG 0000HLJMP MAINORG 0003HLJMP MTORG 000BHLJMP TOINTORG 0013HLJMP HTORG 001BHLJMP T1INTMAIN: mov TMOD, #22h ; 模式2, 定時器 0.1毫秒中斷
6、一次 mov TH0, #T100us mov TL0, #T100us mov TL1, #6H MOV TH1 ,#6H mov IE, #10001010b ; EA=1, IT0 = 1 mov Hour, #0 mov Minute, #0 mov Second, #0 mov C100us, #high(Tick) mov C100us+1, #low(Tick) SETB IT0 SETB IT1 SETB EX0 SETB EX1 SETB IE0 SETB IE1 mov Minute, #0 mov Hour, #0 setb TR0 ljmp MLoopMT:;分調(diào)整 m
7、ov Second, #0INCMinuteMOVA,MinuteCJNEA ,#60,LOP1MOVMinute,#0 LOP1: RETIHT:;時調(diào)整 mov Second, #0INCHourMOVA,HourCJNEA,#24,lop2MOVHour,#0lop2: RETIMLoop: mov a, Hour mov b, #10 div ab call ToLED mov LEDBuf, a mov a, b call ToLED orl a, #80h mov LEDBuf+1, a mov a, Minute mov b, #10 div ab call ToLED mov
8、LEDBuf+2, a mov a, b call ToLED orl a, #80h mov LEDBuf+3, a mov a, Second mov b, #10 div ab call ToLED mov LEDBuf+4, a mov a, b call ToLED mov LEDBuf+5, a call DisplayLED mov r1,100h mov r3,#0 jb p1.0 ,tiao1 k1 : jb p1.1 ,tiao2 k2: jb f0 ,xian ljmp MLoop tiao1: SETB TR1 setb f0 inc r3 mov 30h,r3 mov
9、 r1,#1 inc r1 sjmp k1 tiao2 : SETB TR1 setb f0 inc r3 mov 30h,r3 mov r1,#2 inc r1 sjmp k2xian: clr f0 mov a, chuanggao mov b, #10 div ab call ToLED mov LEDBuf, a mov a, b call ToLED orl a, #80h mov LEDBuf+1, a mov a, chuangdi mov b, #10 div ab call ToLED mov LEDBuf+2, a mov a, b call ToLED orl a, #8
10、0h mov LEDBuf+3, a mov a, shuliang mov b, #10 div ab call ToLED mov LEDBuf+4, a mov a, b call ToLED mov LEDBuf+5, a call DisplayLED JB P1.7 ,lp1 cjne r3 ,#0,xian ljmp xun lp1: CLR TR1 ;關(guān)振鈴器返回顯示時間 ljmp mloop xun: mov r3 ,30h ;重新置初值 mov a, r1 add a ,30h mov r1,a ljmp xian T1INT: CPL P3.6 ;定時器1中斷程序 RET
11、I TOINT: push PSW push ACC mov a, C100us+1 jnz Goon dec C100usGoon: dec C100us+1 mov a, C100us orl a, C100us+1 jnz Exit mov C100us, #high(Tick) mov C100us+1, #low(Tick) dec r1 dec r3 mov chuanggao,#0 mov chuangdi,r1 mov shuliang,30h inc Second mov a, Second cjne a, #60, Exit mov Second, #0 inc Minut
12、e mov a, Minute cjne a, #60, Exit mov Minute, #0 inc Hour mov a, Hour cjne a, #24, Exit mov Hour, #0Exit: pop ACC pop PSW retiDelay: ; 延時子程序 mov r7, #0DelayLoop: djnz r7, DelayLoop djnz r6, DelayLoop retDelay1: mov r4 ,# 4 ; 延時子程序 loop3: mov r7, #250 loop2: mov r6,#200 nop loop1: djnz r7, Loop1 djnz r6, Loop2 djnz r4,loop3 retLEDMAP: ; 八段管顯示碼 db 3fh, 06h, 5bh, 4fh, 66h, 6dh, 7dh, 07h db 7fh, 6fh, 77h, 7ch, 39h, 5eh, 79h, 71hDisplayLED: mov r0, #LEDBuf mov r5, #6 ; 共6個八段管 mov r2, #00100000b ; 從左邊開始顯示Loop: mov dptr, #OUTBIT mov a, #0 movx dptr, a ; 關(guān)所有八段管 mov a, r0 mov d
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 住房公積金借貸合同范本
- 孵化器企業(yè)入駐合同范本
- 單位攝影勞務(wù)合同范例
- 合同詐騙合同范本
- 十五房子買賣合同范本
- 合同范本環(huán)氧樹脂地坪
- 產(chǎn)品獨家運營合同范本
- 廠房樓房出售合同范本
- 同城肥豬出售合同范本
- 制作門窗就合同范本
- 美麗鄉(xiāng)村規(guī)劃設(shè)計技術(shù)導(dǎo)則
- 課題成果要報格式和要求
- 經(jīng)銷商準(zhǔn)入及評定表格vr
- SF-36量表(簡明健康狀況調(diào)查表)
- 主要河流南、北方河流的不同特征主要湖泊
- 上崗證WORD模板
- 寺院管理框架結(jié)構(gòu)圖PPT課件
- 2019第五版新版PFMEA 注塑實例
- 職業(yè)技能鑒定質(zhì)量督導(dǎo)報告
- 鈑金k因子和折彎扣除參照表
- 海圖圖標(biāo)說明(共13頁)
評論
0/150
提交評論