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

正文內(nèi)容

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

2025-08-18 20:59本頁面

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

  

【正文】 常普遍也是極為重要的, AT89S52 系列單片機有 3 個定時器 .T1由 THl 和 TLl 構成。定時器的用法相當簡單,可以計數(shù),也可以定時。這些功能都由 TCON 和 TMOD 兩個特殊功能寄存器共同決定。 TCON 用于控制啟停和中斷申請, TMOD 用于設置工作方式 [8]。 TCON 和 TMOD 具體含義如表 41 和表 42所示: 開始結束無線是否收到報警信號進入中斷 0 實現(xiàn)聲光報警 , 發(fā)送串行數(shù)據(jù)等待接收數(shù)據(jù)是否河南理工大學畢業(yè)設計(論文)說明書 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置高電平,并要求中斷,申請同意后,進入中斷服務程序 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ù)器的打開或關閉。 C/ T:定時器/計數(shù)器選擇位。 C/ T=0,定時 C/ T=1,計數(shù)。 M1M0:工作方式選擇位,定時器/計數(shù)器的 4種工作方式由 M1M0 設定。 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ù) 本設計選用定時器 0,工作在方式一,定時器程序如下: void time0() interrupt 1 { TH0= (6553650000)/256。 河南理工大學畢業(yè)設計(論文)說明書 27 TL0= (6553650000)%256。 num2++。 if(num2==400) //10 秒到 { num2=0。 dropf=drop*3。 //1 分鐘的滴數(shù) drop=0。 } } 軟件設計時,滴速檢測主要靠外部中斷來計算的。外部中斷 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次,要想確保每次都被采集到,輸入信號應至少持續(xù)兩個系統(tǒng)時鐘。 CPU要想檢測到信號,若采用下降沿觸發(fā),至少維系一個高電平系統(tǒng)時鐘,一個低電平系統(tǒng)時鐘。若采用低電平觸發(fā),至少維持 2個低電平系統(tǒng)時鐘。 本設計選用下降沿觸發(fā) , 外部中斷程序如下: void int1() interrupt 2 //檢測液滴 { if(disu==0) { display(dropf)。 //delayms(2)。 if(disu==0) { drop++。 } } } void int0() interrupt 0 //檢測液位,低于設定值進中斷 0 河南理工大學畢業(yè)設計(論文)說明書 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è)設計(論文)說明書 29 P2=0xfd。 P0=table[shi]。 delayms(2)。 P2=0xff。 P0=0x00。//消隱 P2=0xfb。 P0=table[ge]。 delayms(2)。 P2=0xff。 } 無線通訊模塊 本設計用繼電器控制無 線模塊的收發(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è)設計(論文)說明書 30 speaker=1。 line=1。 for(i=0。i200。i++) display(dropf)。 line=0。 } } 上 位機軟件設計 上位機軟件開發(fā)環(huán)境 輸液監(jiān)控系統(tǒng)上位機的界面是一個可視化的界面,是在 Windows環(huán)境下開發(fā)的。目前最常用 幾種開發(fā)的上位機界面軟件有 Labwindows/ CVI、 VB、 MCGS、 VC++等幾種。這幾種軟件都可以使用,但由于 VB提供的是可視化的開發(fā)環(huán)境, 可以象搭積木一樣構建出程序的界面,而且 VB提供了豐富的控件組,省去了自己寫代碼實現(xiàn)這些效果的麻煩,這樣就能把更多的精力放在程序功能的實現(xiàn)上,即 VB學起來簡單,用起來方便, 所以選用此虛擬軟件作為設計上位機界面的軟件。 Visual Basic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。 是當今世界上使用最廣泛的編程語言之一,它也被公認為是編程效率最高的一 種編程方法[10]。無論是開發(fā)功能強大、性能可靠的商務軟件,還是編寫能處理實際問題的實用小程序, VB都是最快速、最簡便的方法。 從任何標準來說, VB都是世界上使用人數(shù)最多的語言 —— 不僅是盛贊 VB的開發(fā)者還是抱怨 VB的開發(fā)者的數(shù)量。它源自于 BASIC編程語言。VB擁有圖形用戶界面( GUI)和快速應用程序開發(fā)( RAD)系統(tǒng),可以輕易的使用 DAO、RDO、 ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)建 ActiveX控件。程序員可以輕松的使用 VB提供的組件快速建立一個應用程序。 VB 的中心思想就是要便于程序員使用,無論是新手或者專 家。 VB使用了可以簡單建立應用程序的 GUI 系統(tǒng),但是又可以開發(fā)相當復雜的程序。VB 的程序是一種基于窗體的可視化組件安 排的聯(lián)合,并且增加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經(jīng)有一部分定義在了組件內(nèi),所以程序員不用寫多少代碼就可以完成一個簡單的程序。 河南理工大學畢業(yè)設計(論文)說明書 31 登陸界面設計 考慮到病人信息安全性問題,為了監(jiān)控系統(tǒng)的安全應用,本設計特別設計了登陸界面,必須保證在用戶名及密碼都正確的前提下才能登陸應用。登陸界面如圖 51所示: 圖 51 登陸界面圖 監(jiān)控 界面設計 該設計只設計了 8個從站,每個從站前對應一個指示燈,當沒有液位報警時燈是綠色的,當有液位報警時,指示燈變?yōu)榧t色提示護士去拔針。具體監(jiān)控界面如圖 52所示: 河南理工大學畢業(yè)設計(論文)說明書 32 圖 52 監(jiān)控界面設計圖 軟件設計 上位機的程序設計主要用到串口編程和界面上的控件對應的消息響應函數(shù)的編寫,程序總體設計流程如圖 53所示: 河南理工大學畢業(yè)設計(論文)說明書 33 開始用戶名是否正確密碼是否正確是登陸下個界面是結束錯誤信息河南理工大學畢業(yè)設計(論文)說明書 34 圖 53 上位機軟件設計流程 開始選擇串口串口通信屬性設置等待接收數(shù)據(jù)是否為幀頭繼續(xù)接收是否為幀尾根據(jù)數(shù)據(jù)判斷指示燈的顏色結束是是否否河南理工大學畢業(yè)設計(論文)說明書 35 VB中使用 MSComm 與單片機串口進行通訊。 MSComm 控件通過串行端口傳輸和接收數(shù)據(jù),為應用程序提供串行通訊功能。 MSComm 控件在串口編程時非常方便,程序員不必去花時間去了解較為復雜的 API 函數(shù),而且在 VC、 VB、 Delphi 等語言中均可使用。 Microsoft Communications Control(以下簡稱 MSComm)是 Microsoft 公司提供的簡化 Windows 下串行通信編程的 ActiveX 控件,它為應 用程序提供了通過串行接口收發(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)點是程序響應及時,可靠性高。每個 MSComm 控件對應著一個串行端口。如果應用程序需要訪問多個串行端口,必須使用多個 MSComm 控件。 MSComm 控件的常用屬性 MSComm 控件有很多重要的屬性,但首先必須熟悉幾個屬性。 CommPort 設置并返回通訊端口號。 Settings 以字符串的形式設置并返回波特率、奇偶校驗 、數(shù)據(jù)位、停止位。 PortOpen 設置并返回通訊端口的狀態(tài)。也可以打開和關閉端口。 Input 從接收緩沖區(qū)返回和刪除字符。 Output 向傳輸緩沖區(qū)寫一個字符串。 上位機 程序如下: Private Sub Command1_Click() If = lmj Then
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1