freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)報(bào)告-基于單片機(jī)的病房呼叫系統(tǒng)設(shè)計(jì)-全文預(yù)覽

  

【正文】 2) 按鈕按下時(shí)振鈴三秒并顯示床號(hào)。MCS51 單片機(jī)受管腳的限制, P0 口不僅要作數(shù)據(jù)總線口而且還提供低 8 位 A0~A7,所以只能分時(shí)工作,故 P0 口輸出的低 8 位地址數(shù)據(jù)必須 用鎖存器鎖存。該系統(tǒng)需運(yùn)用單片機(jī)典型外圍接口技術(shù)中的矩陣式鍵盤電路完成對(duì)病房床號(hào)的輸入,由于床位較多,考慮到 89C51 單片機(jī)自身接口有限,需用可編程并行接口芯片 8255 外擴(kuò) I/O 實(shí)現(xiàn)對(duì)矩陣式鍵盤的掃描與鍵值的讀入。由于該設(shè)計(jì)中單片機(jī)要實(shí)現(xiàn)三種功能: 1) 床位按鈕的掃描與讀入。因此這需采用單片機(jī)串行通信,本設(shè)計(jì)將串口 設(shè)置為方式 0,外接 74LS164 移位寄存器構(gòu)成顯示器接口電路, LED 采用共陽(yáng)極。當(dāng)護(hù)士響應(yīng)請(qǐng)求時(shí)本設(shè)計(jì)采用外部中斷 0 實(shí)現(xiàn),護(hù)士按下按鈕時(shí)產(chǎn)生中斷,在中斷服務(wù)程序中將關(guān)定時(shí)器并使 輸出低電平使揚(yáng)聲器停止發(fā)聲同時(shí)將 LED 熄滅。此系統(tǒng)主要由 89C51 單片機(jī), 64 個(gè)按鍵, 2個(gè)數(shù)碼管, 1 個(gè) 喇叭 組成。因此該系統(tǒng)具有很大的應(yīng)用前景和廣闊的市場(chǎng)發(fā)展空間。此時(shí)護(hù)士值班室內(nèi)的呼叫系統(tǒng)板上顯示該患者的床位號(hào),并振鈴 3 秒 。 5 設(shè)計(jì)基本要求 : 1) 設(shè)計(jì)一個(gè)可容 64 張床位的病房呼叫系統(tǒng) 。 系統(tǒng)總體方案 : 對(duì)于該設(shè)計(jì)我有兩套實(shí)現(xiàn)方案, 這兩套方案主要根據(jù)鍵值顯示方式的不同而劃分的: 方案一、采用靜態(tài) LED 顯示。護(hù)士響應(yīng)請(qǐng)求將鍵按下時(shí),則產(chǎn)生外部中斷,在中斷服務(wù)程序中滅管停鈴再返回主程序。此時(shí)定時(shí)器正在計(jì)時(shí),預(yù)先設(shè)計(jì) 10ms 中斷一次,在中斷6 服務(wù)程序中將 取反使揚(yáng)聲器發(fā)聲并判斷 3s 是否到,若到則關(guān)定時(shí)器同時(shí)將 清零使揚(yáng)聲器停止發(fā)聲返回主程序,若不到 3s 再返回主程序??梢娷浖妮^易實(shí)現(xiàn)是以增加硬件電路為代價(jià)的。 74LS164 移位寄存器與共陽(yáng)極 LED構(gòu)成靜態(tài)顯示電路。 硬件鍵盤電路工作原理: 單片機(jī)上電運(yùn)行即進(jìn)入判斷鍵盤是否有鍵按下主程序, 8255 PA 口輸出全 0值,后讀 8255 PC 口若其值全 1 則證明鍵盤無(wú)鍵按下,若其值不全為 1 則證明64 個(gè)鍵中有一鍵按下。例如當(dāng)單片機(jī)第 5 列即 8255 口輸出 0 時(shí),讀其 PC 口若 為 0,則鍵值為 24+5=29。列值計(jì)數(shù)器清零 LK4:MOV DPTR,0FFFCH ;取 A 口地址 MOV A,R2 MOVX DPTR,A ; 開始掃描第 0 列 INC DPL INC DPL ;取 C 口地址 MOVX A,DPTR ;讀 C 口 JB ,L1 ;第 0 行無(wú)鍵按下轉(zhuǎn)第 1 行 MOV A,00H ;第 0 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L1:JB , L2 ;第 1 行無(wú)鍵按下轉(zhuǎn)第 2 行 MOV A,08H ;第 1 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L2:JB , L3 ;第 2 行無(wú)鍵按下轉(zhuǎn)第 3 行 MOV A,16 ; 第 2 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L3:JB , L4 ; 第 3 行無(wú)鍵按下轉(zhuǎn)第 4 行 MOV A,24 ; 第 3 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 12 L4:JB ,L5 ; 第 4 行無(wú)鍵按下轉(zhuǎn)第 5 行 MOV A,32 ; 第 4 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L5:JB ,L6 ; 第 5 行無(wú)鍵按下轉(zhuǎn)第 6 行 MOV A,40 ; 第 5 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L6:JB ,L7 ; 第 6 行無(wú)鍵按下轉(zhuǎn)第 7 行 MOV A,48 ; 第 6 行有鍵按下取行首鍵值 LJMP LKP ;轉(zhuǎn)識(shí)別鍵值 L7:JB , NEXT; ; 第 7 行無(wú)鍵按下轉(zhuǎn) 下一列 MOV A,56 ; 第 7 行有鍵按下取行首鍵值 LKP:ADD A,R4 ; 行首鍵號(hào) +列值 =鍵值 PUSH ACC ;鍵值進(jìn)棧保存 3) 鍵值顯示 源 程序: L8: MOV 40H,A ;鍵值保存 MOV B,0AH ; 10 送 B DIV AB ;鍵值拆分 MOV 50H,A ;鍵值十位送內(nèi)存顯示緩沖區(qū) 50H MOV 51H,B ;鍵值個(gè)位送內(nèi)存顯示緩沖區(qū) 51H SETB RS0 ;保存第 0 組工作寄存器 MOV R2,02 ;顯示位數(shù)計(jì)數(shù) MOV R0,51H ;取個(gè)位顯示緩沖區(qū)地址 DL0:MOV A,R0 ; 鍵值個(gè)位送 A MOV DPTR,TAB ;取顯示數(shù)碼表首地址 MOVC A,A+DPTR ;得顯示碼 MOV SBUF,A ;送顯個(gè)位 DL1:JNB TI,DL1 ;等待發(fā)送完一幀 CLR TI ;清發(fā)送中斷標(biāo)志 DEC R0 ;指向下一顯示單元 DJNZ R2,DL0 ; 2 位未顯示完重復(fù) 13
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1