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

正文內(nèi)容

基于單片機的輸液監(jiān)護器設(shè)計畢業(yè)設(shè)計(論文)-資料下載頁

2025-06-30 16:16本頁面

【導(dǎo)讀】題,設(shè)計了一套面向所有大中小醫(yī)院和診所的醫(yī)院輸液監(jiān)控系統(tǒng)。本系統(tǒng)以PC為上位機。瓶的液位進行檢測及報警,并對滴速進行精確地檢測與控制。上位機與下位機用RS485. 總線進行串行通信,能夠使醫(yī)護人員實時了解輸液狀態(tài)。論述了該系統(tǒng)的檢測原理、總體。結(jié)構(gòu)、主要功能部件設(shè)計和軟硬件系統(tǒng)的組成。該系統(tǒng)低功耗、成本低、性能穩(wěn)定、便于。攜帶、實用性強。nRF905芯片結(jié)構(gòu)、引腳介紹及工作模式?????????

  

【正文】 程開始,無論 TRX_EN 和 TX_EN 引腳是高或低,發(fā)送過程都會被處理完。只有在前一個數(shù)據(jù)包被發(fā)送完畢, nRF905 才能接受下一個發(fā)送數(shù)據(jù)包。 b 接收流程 A. 當 TRX_CE 為高、 TX_EN 為低時, nRF905 進入 ShockBurstTM 接收模式; B. 650us 后, nRF905 不斷監(jiān)測,等待接收數(shù)據(jù); C. 當 nRF905 檢測到同一頻段的載波時,載波檢測引腳被置高; D. 當接收到一個相匹配的地址,地址匹配引腳被置高; E. 當一個正確的數(shù)據(jù)包接收完畢, nRF905 自動移去字頭、地址和 CRC 校驗位,然后把數(shù)據(jù)準備好引腳置高 F. 微控制器把 TRX_CE 置低, nRF905 進入空閑模式; G. 微控制器通過 SPI 口,以一定的速率把數(shù)據(jù)移到微控制器內(nèi); H. 當所有的數(shù)據(jù)接收完畢, nRF905 把數(shù)據(jù)準備好引腳和地址匹配引腳置低; I. nRF905此時可以 進入 ShockBurstTM接收模式、 ShockBurstTM發(fā)送模式或關(guān)機模式。 當正在接收一個數(shù)據(jù)包時, TRX_CE 或 TX_EN 引腳的狀態(tài)發(fā)生改變, nRF905 立即把其工作模式改變,數(shù)據(jù)包則丟失。當微處理器接到地址匹配引腳的信號之后,其就知道nRF905 正在接收數(shù)據(jù)包,其可以決定是讓 nRF905 繼續(xù)接收該數(shù)據(jù)包還是進入另一個工作模式。 (2) 器件配置 基于單片機的輸液監(jiān)護器的設(shè)計 25 所有配置字都是通過 SPI 接口送給 nRF905。 SIP 接口的工作方式可通過 SPI 指令進行設(shè)置。當 nRF905 處于空閑模式或關(guān)機模式時, SPI 接口可以保持在 工作狀態(tài)。 a SPI 接口配置 SPI 接口由狀態(tài)寄存器、射頻配置寄存器、發(fā)送地址寄存器、發(fā)送數(shù)據(jù)寄存器和接收數(shù)據(jù)寄存器 5個寄存器組成。狀態(tài)寄存器包含數(shù)據(jù)準備好引腳狀態(tài)信息和地址匹配引腳狀態(tài)信息;射頻配置寄存器包含收發(fā)器配置信息,如頻率和輸出功能等;發(fā)送地址寄存器包含接收機的地址和數(shù)據(jù)的字節(jié)數(shù);發(fā)送數(shù)據(jù)寄存器包含待發(fā)送的數(shù)據(jù)包的信息,如字節(jié)數(shù)等;接收數(shù)據(jù)寄存器包含要接收的數(shù)據(jù)的字節(jié)數(shù)等信息。 b 射頻配置 射頻配置寄存器和內(nèi)容如表 所示: 表 射頻配置寄存器 名稱 位寬 描述 CH_NO 9 和 HFREQ_PLL 一起進行頻率設(shè)置(默認值為 001101100=108) HFREQ_PLL 1 使 PLL 工作于 433 或 868/915MHZ(默認值為 0) ‘ 0’ 工作于433MHZ 頻段 ?!?1’ 工作于 868/915MHZ 頻段 PA_PWR 2 輸出功率(默認值為 00) RX_RED_PWR 1 接受方式節(jié)能端,該位高時,接受工作電流為 ,同時靈敏度也降低 AUTO_RETRAN 1 自動重發(fā)位,只有當 TRX_CE 和 TXEN 為高時才生效 RX_AFW 3 接受地址寬度(默認值為 100), ‘ 001’ 1byteRX 地址 。 ‘ 100’ 4byteRX 地址 TR_AFW 3 發(fā)送地址寬度(默認值為 100),‘ 001’ 1byteTX 地址 。 ‘ 100’ 4byteTX 地址 RX_PW 6 發(fā)送數(shù)據(jù)寬度(默認值為 100000) ‘ 000001’ 1byte 發(fā)送數(shù)據(jù)寬度; ‘ 000010’ 2byte 發(fā)送數(shù)據(jù)寬度 ‘ 100000’ 32byte 發(fā)送數(shù)據(jù)寬度 基于單片機的輸液監(jiān)護器的設(shè)計 26 TX_PW 6 接受數(shù)據(jù)寬度(默認值為 100000) ‘ 000001’ 1byte 接受數(shù)據(jù)寬度; ‘ 000010’ 2byte 接受數(shù)據(jù)寬度 ‘ 100000’ 32byte 接受數(shù)據(jù)寬度 RX_ADDRESS 32 發(fā)送地址標識(默認值為 E7E7E7E7) UP_CLK_FREQ 2 輸出時鐘頻率(默認為 11) ‘ 00’ 4MHZ。 ‘ 01’ 2MHZ。 ‘ 10’ 1MHZ。 ‘ 11’ 500KHZ UP_CLK_EN 1 輸出時鐘使能 XOF 3 晶振頻率端,必須與外部晶振頻率相對應(yīng)(默認值為 100) ‘ 000’ 4MHZ 。 ‘ 001’ 8MHZ; ‘ 010’ 12MHZ; ‘ 011’ 16MHZ;‘ 100’ 20MHZ CRC_EN 1 CRC 校驗使能端,高為使能,默認值為高 CRC_MODE 1 CRC 方式選擇端,高位 16 位,低為 8 位,默認值為高 射頻寄存器的各位的長度是固定的。然而,在 ShockBurstTM 收發(fā)過程中, TX_PAYLOAD、RX_PAYLOAD、 TX_ADDRESS 和 RX_ADDRESS 4 個寄存器使用字節(jié)數(shù)由配置字決定。 nRF905 進入關(guān)機模式或空閑模式時,寄存器中的內(nèi)容保持不變。 采取多機串行通信,系統(tǒng)中只有一個主機,有多個從機,主機發(fā)送 的信息可傳到各個從機或指定的從機。而各個從機發(fā)送的信息只能被主機接受。 主站與從站之間要通信,必需遵從一定的協(xié)議,這里模仿總線型以太網(wǎng)網(wǎng)絡(luò)拓撲構(gòu)建由一個主站及 16 個從站構(gòu)成的虛擬局域網(wǎng)。 1) 地址 FFH是對所有從機都起作用的一條控制命令:命令各從機恢復(fù) SM2=1 的狀態(tài)。 2)主機發(fā)送的控制命令代碼為: 00H:要求從機接受數(shù)據(jù)塊 01H:要求從機發(fā)送數(shù)據(jù)塊; 其他:非法指令。 3) 數(shù)據(jù)塊長度: 16 個字節(jié)。 4) 從機狀態(tài)字格式為: D7 D6 D5 D4 D3 D2 D1 D0 ERR 0 0 0 0 0 trdy rrdy 其中:若 err=1,表示從機接受到非法命令;若 trdy =1,表示從機發(fā)送準備就緒; 基于單片機的輸液監(jiān)護器的設(shè)計 27 rrdy=1。 多機通信實現(xiàn)過程如下; 1) 準備階段 首先定義從機地址;置 SM2=1; REN=1 允許串行口中斷。 2) 通信階段 主機發(fā)送的地址信息的特征是串行數(shù)據(jù)的第 9 位為 1,而發(fā)送的數(shù)據(jù)信息的特征是串行數(shù)據(jù)的第 9 位為 0。對于從機就要利用 SM2 來確認主機是否在呼叫自己。從機處于接 收時,置 SM2=1,然后根據(jù)接收到的串行數(shù)據(jù)的第 9 位的值來確定是否接收主機信號。 基于單片機的輸液監(jiān)護器的設(shè)計 28 4 輸液監(jiān)護器的軟件設(shè)計 本設(shè)計只對從機部分進行程序設(shè)計 ,主程序框圖如圖 所示: 系 統(tǒng) 開 始系 統(tǒng) 初 始化選 擇 功能設(shè) 置 流 速確 定是 否 越 界限 定 在 界內(nèi)刷 新 設(shè) 定開 始 執(zhí)行是 否終 止執(zhí) 行 初 始 化是 否 有點 滴 通過 ?計 算 速 度時 間 間 隔計 算超 過 一 定時 間登 記 計 數(shù) ,速 度速 度 比 較 ,控 制 電 機YNYNYYN 圖 主程序框圖 檢測程序 本系統(tǒng)采用光電開關(guān)采集信號,當有液滴通過 產(chǎn)生一個脈沖,這樣就可以通過紀錄兩滴液體間的時間,經(jīng)運算就可以得到液滴的速度,流程圖如下: 基于單片機的輸液監(jiān)護器的設(shè)計 29 圖 檢測程序框圖 ORG 0000H JMP BEGIN ORG 000BH AJMP CTC0 ORG 0100H BEGIN: MOV 33H,0CH 。設(shè)定初始流速 60滴 /分 MOV 34H,03H MOV 35H,00H START : MOV TMOD, 01H MOV TH0, D8H ;定時 10毫秒 Y N Y N 初始化 判斷 =1 即是否有液滴 啟動定時器 在檢測 =1 即檢測第二滴 停止計時器 利用中斷次數(shù)得到時間計算出液滴速度 基于單片機的輸液監(jiān)護器的設(shè)計 30 MOV TL0, F0H MOV 25H, 00H SETB EA SETB ET0 HERE1: JB REL1 SJMP HERE1 REL1: SETB TR0 HERE2: JB REL2 SJMP HERE2 REL2: CLR TR0 速度計算 : MOV A, 60 MOV B,100 MUL AB MOV R2 B MOV R3 A DIVD: CJNE R3 25H DIVD1 DIVD1: JC DIVD2 INC 26H SUBB R3,25H DIVD2: SUBB R3,25H DJNZ R2 DIVD 二進制轉(zhuǎn)化 BCD碼 MOV A, 26H MOV B, 100 DIV AB MOV 35H, A MOV A, B MOV B, 10 DIV AB MOV 34H, A 基于單片機的輸液監(jiān)護器的設(shè)計 31 MOV 33H, B CALL DIS CTCO: MOV TH0, D8H MOV TL0, F0H INC 25H RETI 電機控制子程序 實際檢測值和設(shè)定值已經(jīng)被轉(zhuǎn)換成 BCD 碼存在 30H 到 35H 單元,其中 30H 到 32H 是實際值的從低到高位, 33H 到 35H 是設(shè)定值的從低到高位。電動機的控制就是將實際值和設(shè)定值相比較,如果在誤差允許范圍,電動機無動作,如果實際值小于設(shè)定值且差值大于誤差允許范圍,則電動機正傳,反之電動機反轉(zhuǎn)。 圖 電機控制程序框圖 COMP: MOV A,32H ;實際值和檢測值比較 CJNE A,35H,COMP1 MOV A,31H N N Y 測試滴速子程序 比較原速度與目的速度是否相等 目的速度是否大于原速度 提高點滴速度 其他子程序 Y 降低點滴速度 基于單片機的輸液監(jiān)護器的設(shè)計 32 CJNE A,34H,COMP1 MOV A,30H CJNE A,33H,COMP1 AJMP STOP COMP1: JC UP JNC DOWN UP: SETB ;電機正轉(zhuǎn) CLR CLR SETB CLR CLR SETB CLR CLR AJMP COMP DOWN: SETB ;電機反轉(zhuǎn) CLR CLR SETB CLR CLR SETB CLR CLR AJMP COMP STOP: CLR 電機停止 CLR CLR AJMP GOOUT 基于單片機的輸液監(jiān)護器的設(shè)計 33 顯示子程序 LED 顯示器要顯示的內(nèi)容是檢測速度和設(shè)定速度, 六位數(shù)碼管(右起)位選代碼分別為: FEH(11111110), FD(1111101) ,FBH(11111011),F(xiàn)7H(11110111),EFH(11101111),DFH(11011111)。 開 始顯 示 緩 沖 首 地 址3 0 H R 0 4 0 H R 1設(shè) R 7 計 數(shù) 指 針( 0 6 H )初 始 化0 F F H P 0 0 F F H P 2( @ R 0 )AA P 2( @ R 1 )AA P 0( @ R 0 ) + 1R 0( @ R 1 ) + 1R 1R 7 1 = 0返 回YN 圖 顯示程序框圖 DIS: MOV R0, 40H 。 裝位碼 MOV @R0, FEH INC R0 基于單片機的輸液監(jiān)護器的設(shè)計 34 MOV @R0, FDH INC R0 MOV @R0, FBH INC R0 MOV @R0, F7H INC R0 MOV @R0, EFH INC R0 MOV @R0, DFH DIS1: MOV R0, 30H MOV R1, 40H MOV R7, 06H XS
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦