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

正文內(nèi)容

基于單片機(jī)的病床呼叫系統(tǒng)-畢業(yè)論文(編輯修改稿)

2025-07-17 12:43 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 (uVision)將這些部分組合在一起。運(yùn)行Keil軟件需要WIN9NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語(yǔ)言編程,那么Keil幾乎就是你的不二之選,即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令你事半功倍。Proteus 是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路。4 基于單片機(jī)的病床呼叫系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)本課題主攻方向是使系統(tǒng)實(shí)現(xiàn)以下目的:①任一病房(共16張)呼叫,醫(yī)護(hù)值班室馬上能響應(yīng)并顯示病房號(hào);②顯示病房床號(hào);③若有多個(gè)病床呼叫就循環(huán)顯示;④處理完畢后清除記錄;⑤顯示器不重復(fù)顯示按一次以上的病床號(hào)用8051自身接口實(shí)現(xiàn)數(shù)碼管靜態(tài)顯示和鍵盤掃描,使用8051單片微機(jī)外加作地址鎖存用的四塊三態(tài)鎖存器74LS373芯片和一塊74LS138芯片可構(gòu)成一個(gè)完整的最小微機(jī)電路。以此為基礎(chǔ),在智能裝置中若要配置多位數(shù)碼管顯示器,以及m行n列矩陣鍵盤的話,可以不擴(kuò)展I/O芯片而由8051自身I/O口,實(shí)現(xiàn)上述功能, 即用P0口的八個(gè)端口作為L(zhǎng)ED的段選,用P2口的高三位連接一個(gè)三八譯碼器74LS138 。 總體結(jié)構(gòu)框圖本設(shè)計(jì)是基于AT89C51單片機(jī)設(shè)計(jì)的病房呼叫系統(tǒng)設(shè)計(jì),該系統(tǒng)就是以Atmel公司的AT89C51單片機(jī)作為主控器,包括鍵盤輸入電路,顯示電路,以及晶振復(fù)位電路等來(lái)實(shí)現(xiàn)病房呼叫系統(tǒng)。輸入部分鍵盤輸入 控制器AT89C51輸出部分LED顯示 系統(tǒng)硬件設(shè)計(jì)鍵盤電路單片機(jī)顯示電路報(bào)警電路 硬件構(gòu)成示意圖 外圍電路設(shè)計(jì) 控制器AT89C51復(fù)位電路:VCCRET單片機(jī)818WPB C110uF R12KΩ R2200KΩRST引腳是復(fù)位信號(hào)輸入端,高電平有效。采用上電加按鈕復(fù)位,因?yàn)楸鞠到y(tǒng)設(shè)計(jì)考慮到該系統(tǒng)比較重要,所以除了采用上電復(fù)位的方式外,應(yīng)該還有按鈕復(fù)位備用復(fù)位方式以防止系統(tǒng)死機(jī)時(shí)能。: 時(shí)鐘電路:XTAL1XTAL2單片機(jī)C1C2時(shí)鐘是時(shí)序的基礎(chǔ),AT89C51核片內(nèi)由一個(gè)反相放大器構(gòu)成振蕩器,可以由它產(chǎn)生時(shí)鐘,時(shí)鐘可以由兩種方式產(chǎn)生內(nèi)部方式和外部方式。本系統(tǒng)采用內(nèi)部方式,在XTAL1和XTAL2端外接石英晶體作為定時(shí)元件,內(nèi)部反相放大器自激振蕩,產(chǎn)生時(shí)鐘。時(shí)鐘發(fā)生器對(duì)振蕩脈沖二分頻。電容采用30pF電容。: 鍵盤電路設(shè)計(jì) 鍵的識(shí)別為了識(shí)別鍵盤上的閉合鍵,通常采用兩種方法,一種稱為行掃描法,另一種稱為行反轉(zhuǎn)法。行掃描法的原理 :行掃描法識(shí)別閉合鍵的原理如下:先使第0行接地,其余行為高電平,然后看第0行是否有鍵閉合,這是通過(guò)檢查列線電位來(lái)實(shí)現(xiàn)的,即在第0行接地時(shí),看是否有條列線變成低電平。如果有某條列線變?yōu)榈碗娖?,則表示第0行和此列線相交位置上的鍵被按下;如果沒(méi)有任何一條列線為低電平,則說(shuō)明第0行上沒(méi)有鍵被按下。此后,再將第1行接地,然后檢測(cè)列線中是否有變?yōu)榈碗娖降木€。如此往下逐行掃描,直到最后一行。在掃描過(guò)程中,當(dāng)發(fā)現(xiàn)某一行有鍵閉合時(shí),也就是列線輸入中有一位為0時(shí),便在掃描中途退出,而將輸入值進(jìn)行移位,從而確定閉合鍵所在的列線位置。根據(jù)行線位置和列線位置便能再掃描法來(lái)確定具體位置。將行線和一個(gè)并行接口相接,CPU每次使并行輸出接口的某一位為0,便相當(dāng)于將某一行線接地,而其他位為1,則相當(dāng)于使其他行線處于高電平。為了檢查列線上的電位,將列線和一個(gè)并行輸入輸出口相接,CPU只要讀取輸入輸出口中的數(shù)據(jù),就可以設(shè)法判別出第幾號(hào)鍵被按下[11]。從上面的原理中知道,程控掃描法是由程序控制鍵掃描的方法。程控掃描的任務(wù)是:①首先判斷是否有鍵按下。其方法是使所有的行輸出均為低電平,然后從端口A讀入列值 。如果沒(méi)有鍵按下,則讀入的列值為FFH;如果有鍵按下,則讀入的列值不為FFH。②去除鍵抖動(dòng)。若有鍵按下,則延時(shí)5~10ms,再一次判斷有無(wú)鍵按下,如果此時(shí)仍有鍵按下,則認(rèn)為鍵盤上有一個(gè)鍵處于穩(wěn)定閉合期。開(kāi)始調(diào)顯示程序有鍵按下?延時(shí)10ms再次掃描整個(gè)鍵盤有鍵按下?掃描整個(gè)鍵盤輸出使Xi為低電平行值+0SH此行有鍵按?求下一行為低電平模型各行掃描完了?列值+1列數(shù)據(jù)右移1位有鍵按下?延時(shí)鍵釋放了?計(jì)算鍵值BUFF 鍵值調(diào)用找功能鍵程序NYYNNNYY③若有鍵閉合,則求出閉合鍵的鍵值. 求鍵值的方法是對(duì)鍵盤逐行掃描。:N (2)行反轉(zhuǎn)法的原理[12]。行反轉(zhuǎn)法也是識(shí)別閉合鍵的常用方法,它的原理如下所述。這了敘述方便,以44=16鍵的鍵盤為例。:圖 行反轉(zhuǎn)法連接圖從圖中可以看到,用行反轉(zhuǎn)法識(shí)別閉合鍵時(shí),要將行線接一個(gè)并行口,先讓它工作為輸出方式,將列線接到一個(gè)并行口,先讓它工作在輸出方式。程序使CPU通過(guò)輸出端口往各行線上全部送低電平,然后讀入列線的值。如果此時(shí)有某一個(gè)鍵被按下,則必定會(huì)使某一列線值為0,然后,程序再對(duì)兩個(gè)并行端口進(jìn)行方式設(shè)置,使接行線的并行端口工作在輸出方式,而使接列線的并行端口工作在輸出方式,并且將剛才讀得的列線值從所接的并行端口輸出,再讀取行線的輸入值,那么,在閉合鍵所在的行線上的值必定為0。這樣,當(dāng)一個(gè)鍵被按下時(shí),必定可以讀得一對(duì)惟一的行值和列值。在鍵盤設(shè)計(jì)時(shí),除了以鍵碼的識(shí)別以外,還有抖動(dòng)問(wèn)題需要解決[13]。有軟件方法可以很容易解決抖動(dòng)問(wèn)題,這就是通過(guò)延遲來(lái)等待抖動(dòng)消失,這之后,再讀入鍵碼。 顯示電路設(shè)計(jì)在LED的點(diǎn)陣顯示中,已經(jīng)詳細(xì)介紹了顯示的原理,此外還需要知道顯示驅(qū)動(dòng)程序。顯示驅(qū)動(dòng)程序在進(jìn)入中斷后首先要對(duì)定時(shí)器T0重新賦初值,以保證顯示屏刷新率的穩(wěn)定,1/16掃描顯示屏的刷新率(幀頻)計(jì)算公式如下:刷頻率(幀頻)=1/16T0溢出率 =1/16f/12(65536t) 其中f位晶振頻率,t為定時(shí)器T0初值(工作在16位定時(shí)器模式)。然后顯示驅(qū)動(dòng)程序查詢當(dāng)前燃亮的行號(hào),從顯示緩存區(qū)內(nèi)讀取下一行的顯示數(shù)據(jù),并通過(guò)串口發(fā)送給移位寄存器。為消除在切換行顯示數(shù)據(jù)的時(shí)候產(chǎn)生拖尾現(xiàn)象,驅(qū)動(dòng)程序先要關(guān)閉顯示屏,即消隱,等顯示數(shù)據(jù)打入輸出鎖存器并鎖存,然后再輸出新的行號(hào),重新打開(kāi)顯示。(顯示屏掃描函數(shù))流程圖:進(jìn)入中斷定時(shí)器賦初讀取行號(hào)并增加1送新行顯示數(shù)據(jù)消隱切換顯示數(shù)據(jù)發(fā)送新行號(hào),打開(kāi)顯示退出中斷Up DownOk 顯示驅(qū)動(dòng)流程圖 控制按鍵 控制電路設(shè)計(jì) ,(),當(dāng)有呼叫發(fā)出時(shí),值班室人員收到相應(yīng)信息后,可按下“響應(yīng)按鈕”,單片機(jī)執(zhí)行中斷程序。 示警電路,當(dāng)有鍵按下時(shí),有信號(hào)輸入,燈亮示警,提醒值班人員有病人出現(xiàn)緊急情況。 系統(tǒng)軟件設(shè)計(jì) 設(shè)計(jì)的軟件環(huán)境簡(jiǎn)介 Keil c對(duì)于AT89C51的控制設(shè)計(jì),以Keil c軟件編程環(huán)境,以proteus軟件為電路仿真設(shè)計(jì)環(huán)境。二者的結(jié)合為該系統(tǒng)的設(shè)計(jì)提供有利條件。Keil c軟件界面,: Keil_c軟件界面該軟件是一款集編程和仿真于一體的軟件,它支持匯編、C語(yǔ)言及二者的混合編程[14]。 Proteus ISISProteus ISIS是英國(guó)Labcenter公司開(kāi)發(fā)的電路分析與實(shí)物仿真軟件。它運(yùn)行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路。該軟件的特點(diǎn)是:(1)全部滿足我們提出的單片機(jī)軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢(shì)。(2)具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS-232動(dòng)態(tài)仿真、I2 C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1