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

正文內(nèi)容

輸液監(jiān)控系統(tǒng)畢業(yè)設(shè)計(論文)說明書-資料下載頁

2024-08-27 20:59本頁面

【導(dǎo)讀】計(論文)答辯。根據(jù)審查,準予參加答辯。問題,設(shè)計了一套面向所有大中小醫(yī)院和診所的醫(yī)院輸液監(jiān)控系統(tǒng)。輸送給總機,總機也實現(xiàn)報警,并與上位機通訊??倷C與上位機連接放在護士工作站,上位機與總機用串口線進行通信。上位機利用VisualBasic建立可視化友好界面并對。各控件進行編程,使醫(yī)護人員實時了解輸液狀態(tài)。論述了該系統(tǒng)的檢測原理、總體結(jié)構(gòu)、主要功能部件設(shè)計和軟硬件系統(tǒng)的組成。該系統(tǒng)低功耗、成本低、性能穩(wěn)定、便于攜帶、

  

【正文】 常普遍也是極為重要的, AT89S52 系列單片機有 3 個定時器 .T1由 THl 和 TLl 構(gòu)成。定時器的用法相當簡單,可以計數(shù),也可以定時。這些功能都由 TCON 和 TMOD 兩個特殊功能寄存器共同決定。 TCON 用于控制啟停和中斷申請, TMOD 用于設(shè)置工作方式 [8]。 TCON 和 TMOD 具體含義如表 41 和表 42所示: 開始結(jié)束無線是否收到報警信號進入中斷 0 實現(xiàn)聲光報警 , 發(fā)送串行數(shù)據(jù)等待接收數(shù)據(jù)是否河南理工大學畢業(yè)設(shè)計(論文)說明書 26 表 41 TCON 具體含義 TCON D7 D6 D5 D4 D3 D2 D1 D0 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TFl:用來控制定時器 1 是否溢出標志位。當計數(shù)器 1 計滿時, TFl置高電平,并要求中斷,申請同意后,進入中斷服務(wù)程序 Rl:定時器 1 運行控制位。當玳 T1=1 且 GATE=I 時,如果 TRl 置高電平,那么定時器 1 開始工作。 TF0:定時器 0溢出標志。其功能同 TFl。 TR0:定時器 0 運行控制 位。其功能同 TRl。 IEl:外部中斷 1請求標志。 ITl:外部中斷 1觸發(fā)方式選擇位。為 l時下降沿觸發(fā),為 0時低電平觸發(fā)。 IE0:外部中斷 0請求標志。 IT0:外部中斷 0觸發(fā)方式選擇位。用法同 ITl 表 42 TMOD 具體含義 TMOD D7 D6 D5 D4 D3 D2 D1 D0 89H GATE C/T M1 M0 GATE C/T M1 M0 其中低 4位用于 T0,高 4位用于 T1。 GATE:門控位。 GATE 和軟件控制位 TR、外部引腳信號 INT 的狀態(tài),共同控制定時器/計數(shù)器的打開或關(guān)閉。 C/ T:定時器/計數(shù)器選擇位。 C/ T=0,定時 C/ T=1,計數(shù)。 M1M0:工作方式選擇位,定時器/計數(shù)器的 4種工作方式由 M1M0 設(shè)定。 0 0 工作方式 0 13 位定時/計數(shù)器,由 TL0 低 5位和 TH0 高 8位組成。 0 1 工作方式 1 16 位計數(shù)器 1 0 工作方式 2 自動再裝入 8位計數(shù)器 1 1 工作方式 3 定時器 0:分成兩個 8位計數(shù)器,定時器 1:停止計數(shù) 本設(shè)計選用定時器 0,工作在方式一,定時器程序如下: void time0() interrupt 1 { TH0= (6553650000)/256。 河南理工大學畢業(yè)設(shè)計(論文)說明書 27 TL0= (6553650000)%256。 num2++。 if(num2==400) //10 秒到 { num2=0。 dropf=drop*3。 //1 分鐘的滴數(shù) drop=0。 } } 軟件設(shè)計時,滴速檢測主要靠外部中斷來計算的。外部中斷 0(INT0)和外部中斷1(INTl)觸發(fā)包括兩種觸發(fā)方式,下降沿觸發(fā)方式和低電平觸發(fā)方式 [9]。下降沿觸發(fā)或者是低電平觸發(fā)是由 TCON 寄存器中的 IT0 和 ITl 決定的,以 INTl 為例,如 果 ITl=1,為下降沿觸發(fā),系統(tǒng)在 INTl 探測到下降沿后才會產(chǎn)生外部中斷。如果 ITl=0,為低電平觸發(fā),那么系統(tǒng)在 INTl 探測到低電平后將產(chǎn)生外部中斷。液滴每下落 1 次,外部中斷就要采樣 1次,要想確保每次都被采集到,輸入信號應(yīng)至少持續(xù)兩個系統(tǒng)時鐘。 CPU要想檢測到信號,若采用下降沿觸發(fā),至少維系一個高電平系統(tǒng)時鐘,一個低電平系統(tǒng)時鐘。若采用低電平觸發(fā),至少維持 2個低電平系統(tǒng)時鐘。 本設(shè)計選用下降沿觸發(fā) , 外部中斷程序如下: void int1() interrupt 2 //檢測液滴 { if(disu==0) { display(dropf)。 //delayms(2)。 if(disu==0) { drop++。 } } } void int0() interrupt 0 //檢測液位,低于設(shè)定值進中斷 0 河南理工大學畢業(yè)設(shè)計(論文)說明書 28 { flag1++。 if((flag1=40)amp。amp。!yewei) { EX0=0。 flag2=1。 led= 0。 speaker= 0。 } } 顯示及報警 模塊 數(shù)碼管主要是用來顯示滴速的,采用 3 位來顯示數(shù)據(jù)的,個位十位百位 .有液滴下落,開始顯示滴速 .首先規(guī)定一下編碼表示,在編程時直接調(diào)用,方便高效,不易出錯。通過查資料和計算,共陰極編碼表示如下: 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f//09 段碼 顯示程序模式如下: void display(uint number) { uchar bai,shi,ge。 bai=number/100。 shi=number%100/10。 ge=number%10。 P2=0xfe。 P0=table[bai]。 delayms(2)。 P2=0xff。 P0=0x00。//消隱 河南理工大學畢業(yè)設(shè)計(論文)說明書 29 P2=0xfd。 P0=table[shi]。 delayms(2)。 P2=0xff。 P0=0x00。//消隱 P2=0xfb。 P0=table[ge]。 delayms(2)。 P2=0xff。 } 無線通訊模塊 本設(shè)計用繼電器控制無 線模塊的收發(fā),當有報警信號時,單片機控制繼電器得電,線圈閉合,常開觸點閉合, PT2262模塊得電,發(fā)送數(shù)據(jù)將報警信號傳出。其程序如下所示: if(flag2==1) //線圈通電,繼電器通,無線開始工作 { flag2=0。 line=1。 for(i=0。i200。i++) display(dropf)。 line=0。 } if(key1==0) //按鍵按下,停止報警 { display(dropf)。 display(dropf)。 if(key1==0) { led=1。 河南理工大學畢業(yè)設(shè)計(論文)說明書 30 speaker=1。 line=1。 for(i=0。i200。i++) display(dropf)。 line=0。 } } 上 位機軟件設(shè)計 上位機軟件開發(fā)環(huán)境 輸液監(jiān)控系統(tǒng)上位機的界面是一個可視化的界面,是在 Windows環(huán)境下開發(fā)的。目前最常用 幾種開發(fā)的上位機界面軟件有 Labwindows/ CVI、 VB、 MCGS、 VC++等幾種。這幾種軟件都可以使用,但由于 VB提供的是可視化的開發(fā)環(huán)境, 可以象搭積木一樣構(gòu)建出程序的界面,而且 VB提供了豐富的控件組,省去了自己寫代碼實現(xiàn)這些效果的麻煩,這樣就能把更多的精力放在程序功能的實現(xiàn)上,即 VB學起來簡單,用起來方便, 所以選用此虛擬軟件作為設(shè)計上位機界面的軟件。 Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。 是當今世界上使用最廣泛的編程語言之一,它也被公認為是編程效率最高的一 種編程方法[10]。無論是開發(fā)功能強大、性能可靠的商務(wù)軟件,還是編寫能處理實際問題的實用小程序, VB都是最快速、最簡便的方法。 從任何標準來說, VB都是世界上使用人數(shù)最多的語言 —— 不僅是盛贊 VB的開發(fā)者還是抱怨 VB的開發(fā)者的數(shù)量。它源自于 BASIC編程語言。VB擁有圖形用戶界面( GUI)和快速應(yīng)用程序開發(fā)( RAD)系統(tǒng),可以輕易的使用 DAO、RDO、 ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建 ActiveX控件。程序員可以輕松的使用 VB提供的組件快速建立一個應(yīng)用程序。 VB 的中心思想就是要便于程序員使用,無論是新手或者專 家。 VB使用了可以簡單建立應(yīng)用程序的 GUI 系統(tǒng),但是又可以開發(fā)相當復(fù)雜的程序。VB 的程序是一種基于窗體的可視化組件安 排的聯(lián)合,并且增加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。 河南理工大學畢業(yè)設(shè)計(論文)說明書 31 登陸界面設(shè)計 考慮到病人信息安全性問題,為了監(jiān)控系統(tǒng)的安全應(yīng)用,本設(shè)計特別設(shè)計了登陸界面,必須保證在用戶名及密碼都正確的前提下才能登陸應(yīng)用。登陸界面如圖 51所示: 圖 51 登陸界面圖 監(jiān)控 界面設(shè)計 該設(shè)計只設(shè)計了 8個從站,每個從站前對應(yīng)一個指示燈,當沒有液位報警時燈是綠色的,當有液位報警時,指示燈變?yōu)榧t色提示護士去拔針。具體監(jiān)控界面如圖 52所示: 河南理工大學畢業(yè)設(shè)計(論文)說明書 32 圖 52 監(jiān)控界面設(shè)計圖 軟件設(shè)計 上位機的程序設(shè)計主要用到串口編程和界面上的控件對應(yīng)的消息響應(yīng)函數(shù)的編寫,程序總體設(shè)計流程如圖 53所示: 河南理工大學畢業(yè)設(shè)計(論文)說明書 33 開始用戶名是否正確密碼是否正確是登陸下個界面是結(jié)束錯誤信息河南理工大學畢業(yè)設(shè)計(論文)說明書 34 圖 53 上位機軟件設(shè)計流程 開始選擇串口串口通信屬性設(shè)置等待接收數(shù)據(jù)是否為幀頭繼續(xù)接收是否為幀尾根據(jù)數(shù)據(jù)判斷指示燈的顏色結(jié)束是是否否河南理工大學畢業(yè)設(shè)計(論文)說明書 35 VB中使用 MSComm 與單片機串口進行通訊。 MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通訊功能。 MSComm 控件在串口編程時非常方便,程序員不必去花時間去了解較為復(fù)雜的 API 函數(shù),而且在 VC、 VB、 Delphi 等語言中均可使用。 Microsoft Communications Control(以下簡稱 MSComm)是 Microsoft 公司提供的簡化 Windows 下串行通信編程的 ActiveX 控件,它為應(yīng) 用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。具體的來說,它提供了兩種處理通信問題的方法:一是事件驅(qū)動 (Event- driven)方法,一是查詢法。 這里只介紹事件驅(qū)動方式。 事件驅(qū)動通訊是處理串行端口交互作用的一種非常有效的方法。在許多情況下,在事件發(fā)生時需要得到通知,例如,在串口接收緩沖區(qū)中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個字符到達或一個變化發(fā)生時。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事 件。 OnComm 事件還可以檢查和處理通訊錯誤。在編程過程中,就可以在 OnComm 事件處理函數(shù)中加入自己的處理代碼。這種方法的優(yōu)點是程序響應(yīng)及時,可靠性高。每個 MSComm 控件對應(yīng)著一個串行端口。如果應(yīng)用程序需要訪問多個串行端口,必須使用多個 MSComm 控件。 MSComm 控件的常用屬性 MSComm 控件有很多重要的屬性,但首先必須熟悉幾個屬性。 CommPort 設(shè)置并返回通訊端口號。 Settings 以字符串的形式設(shè)置并返回波特率、奇偶校驗 、數(shù)據(jù)位、停止位。 PortOpen 設(shè)置并返回通訊端口的狀態(tài)。也可以打開和關(guān)閉端口。 Input 從接收緩沖區(qū)返回和刪除字符。 Output 向傳輸緩沖區(qū)寫一個字符串。 上位機 程序如下: Private Sub Command1_Click() If = lmj Then
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1