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

正文內(nèi)容

基于單片機(jī)的病床呼叫系統(tǒng)(參考版)

2025-05-17 12:50本頁面
  

【正文】 i++,n++) { lie。 if(s=0|s16) { for(i=0。 z[0]=p/10。 y[0]=x/10。 w[0]=s/10。j)。i) F or(j=248。k) { for(i=20。 for(k=d。//病房號(hào)數(shù)清零 } /*********************************點(diǎn)陣子程序 ***************************/ include include include uchar b[10]。 ys=0。 d=1 。 ys++。 TL0=(6553650000)%256。 P3_1=0。 P3_1=1。 b[N]=key。 } keyboard()。 delay10ms(10)。 q=0。 } Else b[0]=0。j++) b[j]=b[j+1]。 if(N0) { ******畢業(yè)設(shè)計(jì) 24 for(j=q。 P3_1=0。 P3_1=1。 //返回原始界面 } if(P3_3==0) //當(dāng) P3_3 按鍵按下就執(zhí)行病房號(hào)的顯示 { if(q0) q。 //當(dāng) P3_2 按鍵彈起的后, P3_1 口賦高電平 delay10ms(10)。 while(P3_2==0)。 P3_1=0。 ET0=1。//設(shè)置 50 毫秒定時(shí) TL0=(6553645000)%256。 TMOD=0x10。 在此,謹(jǐn)向所有幫助我的老師、同學(xué)表示衷心的感謝和敬意! 參考文獻(xiàn) [1] 王意崗 .病房呼叫系統(tǒng) [J].建筑電氣, 2020(23): 179182. [2] 朱艷華,田行軍,李夏青 .基于 PL3105 的病床呼叫系統(tǒng)設(shè)計(jì) [J].北京石油化工學(xué)院學(xué)報(bào), 2020,17( 2): 4043. [3] 鄔春明,王艷茹 .基于低壓線載波技術(shù)的病床呼叫系統(tǒng) [J].電子技術(shù)應(yīng)用, 2020, 31( 9): 6063 [4] 何立民 .《 單片機(jī)初 級(jí)教程 單片機(jī)基礎(chǔ) 》 [M].北京:北京航空航天大學(xué)出版社, 2020, 82( 1):23 [5] 李朝青 .單片機(jī)原理及接口技術(shù) [M].北京:北京航空航天大學(xué)出版社, 2020 [6 ] 康華光《電子技術(shù)基礎(chǔ)》 [M]. 北京:高等教育出版社 , 2020: 1723 [7]康華光《電子技術(shù)基礎(chǔ) (模擬部分 )》 [M]. 北京:高等教育出版社 , 1999: 112119 [8]丁元杰 .《單片微機(jī)原理及應(yīng)用》 [M].北京:機(jī)械工業(yè)出版社 , 1996:256276 [9]何立民 .《單片機(jī)應(yīng)用技術(shù)選編》 [M].北京 :北 京:航空航天大學(xué)出版社 , ~224 [10]張培仁等 .《 MCS51 單片機(jī)原理與應(yīng)用》 [M]. 北京 .清華大學(xué)出版 社 , 2020: 130~145 [11]李伯成《單片機(jī)及嵌入式系統(tǒng)》 [M]. 北京:清華大學(xué)出版社 , 2020: 337346 [12]肖金球《單片機(jī)原理與接口技術(shù)》 [M]. 北京:清華大學(xué)出版社 , 2020: 153159 [13]王環(huán),張亞寧 《單片機(jī)程序設(shè)計(jì)實(shí)例》 [M] 北京:清華大學(xué)出版社 , 2020: 520524 [14]治剛 .《 單片機(jī)應(yīng)用技術(shù)與實(shí)訓(xùn) 》 [M]. 北 京:清華大學(xué)出版社 , 2020: 130133 [15]胡漢才 .《單片機(jī)原理及接口技術(shù)》 [M]. 北京:清華大學(xué)出版社 , 1995: 111123 [16]徐淑華等 .《單片機(jī)微機(jī)原理及應(yīng)用》 [M]. 哈爾濱工業(yè)大學(xué)出版社 , 1994: 336351 . ******畢業(yè)設(shè)計(jì) 22 附錄 附錄 A:原理圖 附錄 B:源程序 include //51 系統(tǒng)端口定義 h 文件 include //點(diǎn)陣 h 文件 include //鍵盤處理 h 文件 uchar ys=0,num=0,N=0,d=0,q=0。以前只注重理論的學(xué)習(xí),卻忽略了實(shí)踐。我從中學(xué)到了怎樣獨(dú)立地思考發(fā)現(xiàn)問題、解決問題和進(jìn)一步完善提高的能力。在老師、同學(xué)的幫助下,我很快克服了困難。然后開始了一系列的整體方案的設(shè)計(jì),并投入選擇器材和方案的制定。在此論文完 成之際,我要向這三年來幫助我的老師、同學(xué)表示由衷的感謝! 這幾個(gè)月的畢業(yè)設(shè)計(jì),充滿了忙碌,也感到學(xué)習(xí)的充實(shí)。再次表示感謝! 致謝 時(shí)光匆匆,大學(xué)三年已經(jīng)接近尾聲。完善后將會(huì)進(jìn)一步提高設(shè)計(jì)的穩(wěn)定性和普適性 。這次設(shè)計(jì)能夠讓我 從實(shí)踐中重新學(xué)習(xí)理論知識(shí),對(duì)我今后的工作和學(xué)習(xí)有了很多提高。雖然中間遇到很多困難,但都對(duì)于我是一次很好的鍛煉。 整個(gè)設(shè)計(jì)過程中,老師詳細(xì)的指導(dǎo),同學(xué)的幫助,以及校圖書館的資料給了我很大的幫助。 結(jié)論 至此,此系統(tǒng)的詳細(xì)設(shè)計(jì) 及過程已經(jīng)結(jié)束。綜上所述,本系統(tǒng)實(shí)現(xiàn)了主要功能:顯示病床號(hào),亮報(bào)警提醒值班人員,若有多個(gè)病床同時(shí)呼叫,則循環(huán)顯示病床號(hào),確保性息不丟失,待值班人員處理呼叫信息。在系統(tǒng)設(shè)計(jì)組裝完成后,首先是進(jìn)行實(shí)驗(yàn)室條件下的系統(tǒng)硬件調(diào)試,調(diào)試成功后,有了硬件的保證,就容易發(fā)現(xiàn)軟件的漏洞,進(jìn)而促進(jìn)改進(jìn)和完善。 ( 2)循環(huán)顯示病床號(hào)子程序描述(圖 按鍵循環(huán)顯示子程序) 首先判斷標(biāo)志位是否為 0,若為 0,則表對(duì)示應(yīng)的存儲(chǔ)單元里沒有值存入,則再檢N N 初始化 計(jì)算鍵值子程序 鍵標(biāo)志為 0? (COUNTER)+1 INC FLAG 40 個(gè)單 元掃描完? 調(diào) BCD 調(diào)整子程序 調(diào)顯示 子程序 返回 開始 標(biāo)志位是 否為 1? 定時(shí)是否 達(dá)到 1S? 調(diào)顯示子程序 存儲(chǔ)單元加 1 N Y N Y Y ******畢業(yè)設(shè)計(jì) 19 測(cè)下一個(gè)存儲(chǔ)單元標(biāo)志位是否為 0 ,直到檢測(cè)到為 1. 如為 1,則把值存入( BED_BOUNTER)中,接著進(jìn)行 BCD 調(diào)整為十進(jìn)制,把十位和個(gè) 位分別送入( BEDCODE_1)和 (BEDCODE_2)中,然后調(diào)用顯示子程序,循環(huán)顯示病床號(hào)。最后,清除定時(shí)一秒,準(zhǔn)備下一次的定時(shí)。通過左側(cè)工具欄中的 P(從庫中選擇元件命令 )命令,在 Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進(jìn)行連線 [16](圖 電路仿真界面 )。 Proteus ISIS 的工作界面是一種標(biāo)準(zhǔn)的 Windows 界面,如圖所示,包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。 ( 4)支持大量 的存儲(chǔ)器和外圍芯片。 ( 2)具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS- 232 動(dòng)態(tài)仿真、 I2 C 調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號(hào)發(fā)生器等 [13]。它運(yùn)行于Windows 操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路 。 Ok ******畢業(yè)設(shè)計(jì) 16 圖 Keil_c 軟件界面 該軟件是一款集編程和仿真于一體的軟件,它支持匯編、 C 語言及二者的混合編程[14]。 Up 二者的結(jié)合為該系統(tǒng)的設(shè)計(jì)提供有利條件。 示警電路 報(bào)警電路由一個(gè) led 燈與 口相接,當(dāng)有鍵按下時(shí),有信號(hào)輸入,燈亮示警,提醒值班人員有病人出現(xiàn)緊急情況。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號(hào),重新打開顯示。顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對(duì)定時(shí)器 T0 重新賦初值,以保證顯示屏刷新率的穩(wěn)定, 1/16 掃描顯示屏的刷新率(幀頻)計(jì)算公式如下: 刷頻率(幀頻) =1/16 T0 溢出率 =1/16 f/12( 65536t) 其中 f 位晶振頻率, t 為定時(shí)器 T0 初值(工作在 16 位定時(shí)器模式)。 有軟件方法可以很容易解決抖動(dòng)問題,這就是通過延遲來等待抖動(dòng)消失,這之后,再讀入鍵碼。這樣,當(dāng)一個(gè)鍵被按下時(shí),必定可以讀得一對(duì)惟一的行值和列值。程序使 CPU 通過輸出端口往各行線上全部送低電平,然后讀入列線的值。這了敘述方便,以 44=16 鍵的鍵盤為 例。如圖 是行掃描法 : 圖 行掃描法的流程圖 N 開始 調(diào)顯示程序 有鍵按下? 延時(shí) 10ms 再次掃描整個(gè)鍵盤 有鍵按下 ? 掃描整個(gè)鍵盤 輸出使 Xi 為低電平 行值 +0SH 此行有鍵按? 求下一行為低電平模型 各行掃描完了? 列值 +1 列數(shù)據(jù)右移 1 位 有鍵按下? 延時(shí) 鍵釋放了? 計(jì)算鍵值 BUFF 鍵值 調(diào)用找功能鍵程序 N Y Y N N N Y Y ******畢業(yè)設(shè)計(jì) 14 (2)行反轉(zhuǎn)法的原理 [12]。若有鍵按下,則延時(shí) 5~ 10ms,再一次判斷有無鍵按下,如果此時(shí)仍有鍵按下,則認(rèn)為鍵盤上有一個(gè)鍵處于穩(wěn)定閉合期。如果沒有鍵按下,則讀入的列值為 FFH;如果有鍵按下,則 讀入的列值不為FFH。程控掃描的任務(wù)是: ①首先判斷是否有鍵按下。為了檢查列線上的電位,將列線和一個(gè)并行輸入輸出口相接, CPU 只要讀取輸入輸出口中的數(shù)據(jù),就可以設(shè)法判別出第幾號(hào)鍵被按下 [11]。根據(jù)行線位置 和列線位置便能再掃描法來確定具體位置。如此往下逐行掃描,直到最后一行。如果有某條列線變?yōu)榈碗娖剑瑒t表示第 0 行和此列線相交位置上的鍵被按下;如果沒有任何一條列線為低電平,則說明第 0 行上沒有鍵被按下。如下圖 所示: 圖 內(nèi)部時(shí)鐘電路 鍵盤電路設(shè)計(jì) 鍵的識(shí)別 為了識(shí)別鍵盤上的閉合 鍵,通常采用兩種方法,一種稱為行掃描法,另一種稱為行反轉(zhuǎn)法。時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻。如下圖 所示: 圖 上電復(fù)位和按鍵復(fù)位 輸入部分 鍵盤輸入 控制器 AT89C51 輸出部分 LED 顯示 鍵盤電路 單片機(jī) 顯示電路 報(bào)警電路 VCC RET 單片機(jī) 81 8WPB C1 10uF R1 2KΩ R2 200KΩ ******畢業(yè)設(shè)計(jì) 12 時(shí)鐘電路: 時(shí)鐘是時(shí)序的基礎(chǔ), AT89C51 核片內(nèi)由一個(gè)反相放大器構(gòu)成振蕩器, 可以由它產(chǎn)生時(shí)鐘,時(shí)鐘可以由兩種方式產(chǎn)生內(nèi)部方式和外部方式。 ******畢業(yè)設(shè)計(jì) 11 圖 病房呼叫系統(tǒng)結(jié)構(gòu)框圖 系統(tǒng)硬件設(shè)計(jì) 硬件構(gòu)成示意圖 圖 硬件構(gòu)成示意圖 外圍電路設(shè)計(jì) 控制器 AT89C51 復(fù)位電路: RST 引腳是復(fù)位信號(hào)輸入端,高電平有效。以此為基礎(chǔ),在智能裝置中若要配置多位數(shù)碼管顯示器,以及 m 行 n 列矩陣鍵盤 的話,可以不擴(kuò)展 I/O 芯片而由 8051 自身 I/O 口,實(shí)現(xiàn)上述功能 , 即用 P0 口的八個(gè)端口作為 LED 的段選 ,用 P2 口的高三位連接一個(gè)三八譯碼器 74LS138 作為四個(gè) LED 的片選 .用 P1 口和 P2 口的低五位做鍵盤電路的接口。它運(yùn)行于 Windows操作系統(tǒng)上,可以仿真、分析 (SPICE)各種模擬器件和集成電路 。如果你使用 C 語言編程,那么 Keil 幾乎就是你的不二之選,即使不使用 C 語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個(gè)集 成開發(fā)環(huán)境( uVision)將這些部分組合在一起。 ⑥ 提供的庫包含許多標(biāo)準(zhǔn)子程序,具有較強(qiáng)的數(shù)據(jù)處理能力等。 ④ 關(guān)鍵字及運(yùn)算函數(shù)可用近似人的思維過程方式使用。 ② 寄存器的分配、不同存儲(chǔ)器的尋址及數(shù)據(jù)類型等細(xì)節(jié)可由編譯器管理。目前在單片機(jī)應(yīng)用最廣泛的是 C 語言。但是由于不同機(jī)器的匯編語言不同,這種語言有一定的局限性,移植性差。不同的機(jī)器所使用的匯編語言一般是不同的。但這種語言編寫程序非常繁瑣、費(fèi)時(shí),且不易看懂,不便記憶,容易出錯(cuò)。 機(jī)器語言 機(jī)器語言是一種用二進(jìn)制代碼“ 0”和“ 1”表示指令和數(shù)據(jù) 的最原
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1