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

正文內(nèi)容

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

2024-10-27 10:49本頁面
  

【正文】 DB 92H,82H,0F8H,80H,90H。 在我解決以上問題的過程中,我提高了理論分析水平,更提高了我的心理承受能力,這是我受益非淺,更堅定了我學(xué)好后續(xù)課程的信心。 然而好事多磨,又一個攔路虎出現(xiàn)了, 我發(fā)現(xiàn)我做的鍵盤第 列按鍵待第二次有鍵按下時自動鎖死不起作用了,我知道我的主程序有問題 ,最后經(jīng)過認真排查我發(fā)現(xiàn)我將 MOV A,00H 寫成了 MOV A,00H , MOV A,00H 可能將 00H 單元的不確定數(shù)送給 A 顯然會引起錯誤。 對第 3 個問題 是揚聲器驅(qū)動電路沒有起作用,我用一個三極管加一個電阻將此問題解決。 對第 2 個問題, 顯示床號個位的 74LS164 移位寄存器的輸入由顯示床號十位的 74LS164 移位寄存器的最低位數(shù)據(jù)線提供 ,我將 該 最低位數(shù)據(jù)線不通向18 LED 時 ,居然發(fā)現(xiàn)顯示床號個位的 LED 也能正常工作,但是顯示床號十位的LED 顯示就出現(xiàn)了殘缺。此時我頓然想到可能時上拉電阻阻值過大使開關(guān)失去了作用,于是我將電阻值 改 小點 , 成功的給 INT0 引腳送入低電平,令我興奮的是外部中斷居然起作用了,它可以將亮的那個 LED 熄滅。但是其它四個問題 還是老樣子。 5) 鍵盤有鍵按下時鍵盤掃描動作遲緩。 3) 有鍵按下時揚聲器并不發(fā)聲。于是我開始認真排查錯誤,我發(fā)現(xiàn) : 1) 后面幾行以行為單位的鍵值顯示 有重復(fù) 。編完程序編譯時系統(tǒng)提示有一指令跳轉(zhuǎn)出范圍如 JNZ LK3此時我想到將以 LK3 為標號的程序在不影響原程序的情況下向 JNZ LK3 移近些,或在這兩者之間再設(shè)置一跳轉(zhuǎn)分兩次跳到以 LK3 為標號的程 序。 若采用 動態(tài)顯示光顯示就得占用 16 個口線,可見比靜態(tài)顯示多 用 14 個口線。點擊開始按鈕進行預(yù)定功能的仿真 。 3)利用 PROTEUS 進行仿真。在仿真器欄選擇仿真器 G6W,仿真頭選擇 POD51, CPU 選擇 80C31。具體步驟是先建立好程序文件項目,設(shè)定好仿真器。從第 0 列掃描 MOV R4,00H 。 其按鍵序號對應(yīng)如下: 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 8 圖 22 按鍵序號圖 圖 23 鍵盤硬件電路 9 圖 24 89C51 的擴展三總線電路 圖 25 靜態(tài) LED 顯示電路 圖 26 振鈴電路 10 軟件流程圖 程序說明 1) 判斷是否有鍵按下源程序 : 有鍵按下掃描鍵盤 簡單計算 : 行首鍵號 +列值 =鍵值 單片機等待狀態(tài) 鍵值處理送緩沖區(qū) 利用串口靜態(tài)顯示 初始化并啟動定時器 11 KS1: MOV DPTR,0FFFCH ; 取 A 口地址 MOV A,00H MOVX DPTR,A ; A 口送全 0 INC DPL INC DPL ; 取 C 口地址 MOVX A,DPTR ;讀 C 口 CPL A ; C 口值取反 程序返回通過 JNZ LK2 指令 若有鍵按下則跳到 LK2 執(zhí)行 鍵盤掃描程序,檢測哪一個鍵按下。鍵值通過: 行首鍵號 +列值 =鍵值 計算得出。單片機隨機鍵盤掃描子程序,本設(shè)計首先將第 0 列送 0其它列送 1,然后讀 8255 PC 口通過對 ACC 各位的判斷來識別鍵值。 50HZ 的方波從 輸出,經(jīng)簡單的放大電路后驅(qū)動揚聲器發(fā)聲。 74LS164 移位寄存器的時鐘信號由 89C51 的 TXD 提供,顯示數(shù)據(jù)由 89C51 的 RXD 串行輸出到 74LS164 由其顯示,由于串行發(fā)送數(shù)據(jù)時先發(fā)送數(shù)據(jù)的低位所以顯示床號個位的 74LS164 移位寄存器的輸入由顯示床號十位的 74LS164 移位寄存器的最低位數(shù)據(jù)線提供。利用 74LS373 鎖存器將 89C51 的數(shù)據(jù)線和地址線(低 8 位)分離出來從而使89C51 具有與一般 CPU 相類似的三總線。綜上我采用方案一即靜態(tài) LED 顯示方案來完成本設(shè)計任務(wù)。這主要 是因為編寫方案一的判斷是否有鍵按下的主程序比編寫方案二動態(tài)顯示的主程序更容易些,但是方案一的顯示硬件電路比方案二復(fù)雜一點即本
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1