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

正文內(nèi)容

單片機課程設計報告-基于單片機的病房呼叫系統(tǒng)設計(完整版)

2024-12-10 10:49上一頁面

下一頁面
  

【正文】 MOVX DPTR,A ; A 口送全 0 INC DPL INC DPL ; 取 C 口地址 MOVX A,DPTR ;讀 C 口 CPL A ; C 口值取反 程序返回通過 JNZ LK2 指令 若有鍵按下則跳到 LK2 執(zhí)行 鍵盤掃描程序,檢測哪一個鍵按下。 74LS164 移位寄存器的時鐘信號由 89C51 的 TXD 提供,顯示數(shù)據(jù)由 89C51 的 RXD 串行輸出到 74LS164 由其顯示,由于串行發(fā)送數(shù)據(jù)時先發(fā)送數(shù)據(jù)的低位所以顯示床號個位的 74LS164 移位寄存器的輸入由顯示床號十位的 74LS164 移位寄存器的最低位數(shù)據(jù)線提供。護士響應請求將鍵按下時,則產(chǎn)生外部中斷,在中斷服務程序中滅管停鈴,再返回主程序。單片機上電運行進入鍵盤掃描主程序即通過循環(huán)判斷鍵盤是否有鍵按下,一旦有鍵按下,立即調用鍵值讀入子程序主要是通過以列為單位逐行掃描按鈕,后經(jīng)簡單加法運算得出鍵值。 此功能通過單片機反復對鍵盤電路掃描,檢測到有鍵按下時立即將床號讀入送 LED 顯示,并啟動定時器利用中斷振鈴 3 秒。每個病人要呼叫可以按鍵,同時會有 喇叭 響, 數(shù)碼管顯示 不同 床位號,相應的指示燈亮 病房呼叫系統(tǒng)是病 人請求值班醫(yī)生或護士進行診斷或護理的緊急呼叫工具,它主要用于協(xié)助醫(yī)院病員在病床上方便地呼叫醫(yī)務人員,可將病人的請求快速傳送給值班醫(yī)生或護士,是提高醫(yī)院和病房護理水平的必備設備之一。振鈴通過使 輸出一定頻率的方波利用驅動電路驅動揚聲器發(fā)聲,本設計方波頻率為 1/20ms=50HZ。MCS51 單片機受管腳的限制, P0 口不僅要作數(shù)據(jù)總線口而且還提供低 8 位 A0~A7,所以只能分時工作,故 P0 口輸出的低 8 位地址數(shù)據(jù)必須 用鎖存器鎖存。由于該設計中單片機要實現(xiàn)三種功能: 1) 床位按鈕的掃描與讀入。當護士響應請求時本設計采用外部中斷 0 實現(xiàn),護士按下按鈕時產(chǎn)生中斷,在中斷服務程序中將關定時器并使 輸出低電平使揚聲器停止發(fā)聲同時將 LED 熄滅。因此該系統(tǒng)具有很大的應用前景和廣闊的市場發(fā)展空間。 5 設計基本要求 : 1) 設計一個可容 64 張床位的病房呼叫系統(tǒng) 。護士響應請求將鍵按下時,則產(chǎn)生外部中斷,在中斷服務程序中滅管停鈴再返回主程序??梢娷浖妮^易實現(xiàn)是以增加硬件電路為代價的。 硬件鍵盤電路工作原理: 單片機上電運行即進入判斷鍵盤是否有鍵按下主程序, 8255 PA 口輸出全 0值,后讀 8255 PC 口若其值全 1 則證明鍵盤無鍵按下,若其值不全為 1 則證明64 個鍵中有一鍵按下。列值計數(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 行無鍵按下轉第 1 行 MOV A,00H ;第 0 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L1:JB , L2 ;第 1 行無鍵按下轉第 2 行 MOV A,08H ;第 1 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L2:JB , L3 ;第 2 行無鍵按下轉第 3 行 MOV A,16 ; 第 2 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L3:JB , L4 ; 第 3 行無鍵按下轉第 4 行 MOV A,24 ; 第 3 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 12 L4:JB ,L5 ; 第 4 行無鍵按下轉第 5 行 MOV A,32 ; 第 4 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L5:JB ,L6 ; 第 5 行無鍵按下轉第 6 行 MOV A,40 ; 第 5 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L6:JB ,L7 ; 第 6 行無鍵按下轉第 7 行 MOV A,48 ; 第 6 行有鍵按下取行首鍵值 LJMP LKP ;轉識別鍵值 L7:JB , NEXT; ; 第 7 行無鍵按下轉 下一列 MOV A,56 ; 第 7 行有鍵按下取行首鍵值 LKP:ADD A,R4 ; 行首鍵號 +列值 =鍵值 PUSH ACC ;鍵值進棧保存 3) 鍵值顯示 源 程序: L8: MOV 40H,A ;鍵值保存 MOV B,0AH ; 10 送 B DIV AB ;鍵值拆分 MOV 50H,A ;鍵值十位送內(nèi)存顯示緩沖區(qū) 50H MOV 51H,B ;鍵值個位送內(nèi)存顯示緩沖區(qū) 51H SETB RS0 ;保存第 0 組工作寄存器 MOV R2,02 ;顯示位數(shù)計數(shù) MOV R0,51H ;取個位顯示緩沖區(qū)地址 DL0:MOV A,R0 ; 鍵值個位送 A MOV DPTR,TAB ;取顯示數(shù)碼表首地址 MOVC A,A+DPTR ;得顯示碼
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1