基于物联网技术的智慧病房管理系统(一)—— 系统配置
基于物聯網技術的智慧病房管理系統(一)—— 系統分析與配置
系統要求
設計一個基于物聯網技術的智慧病房管理系統。假設醫院住院部的一層病房(走廊兩邊病房平行分布),病房數量最多60間,每間病房3個床位,編號從 1~180 號。每間病房可采用的設備如下:STM32F103 開發板 1 塊,房間溫濕度采集模塊 1 套( I2C 接口,AHT20 模塊),房間自動燈光開關控制器(以 PWM 方式控制,每天早上 7 點漸亮,晚上 22 點漸滅),病人脈搏 & 血氧檢測儀 3 套( UART 接口輸出脈搏 + 血氧的數字值),床頭緊急呼叫按鍵開關 3 個(按下呼叫)。
每間病房的 STM32F103 開發板通過 UART 轉 485 接口,以 mobus 組網方式,連接到護士監控室的 PC 電腦上(上位機)。PC 電腦上可接收每間病房的溫濕度數據(周期為 5 分鐘)、床頭緊急呼叫信號、病人脈搏血氧數據(正常狀態下 30 分鐘一次采集;當脈搏超過 120 或血氧值低于 90 時切換到危重狀態下,實時采集),顯示在屏幕上并且保存到 MySQL 數據庫里。
設計要求:
1、寫出系統設計方案,畫出系統功能圖
2、畫出病房stm32f103控制模塊的電路原理圖。
3、設計各功能模塊的模擬實現軟件,給出主要源代碼
4、總結本系統方案的技術優勢和代碼特點
建議(加分項):
采用 RTOS(ucos、RTthread-nano等)做多任務軟件框架。
使用 cubemx 完成基本端口參數選擇和設計。
采用 stm32f103 內部 flash 記錄數據,或者其他設計或實現的亮點。
日期讀取功能,利用 stm32 內部日歷芯片。
上位機功能只需要設計,不須實現。串口,modbus 數據接收可用串口助手等工具軟件。但如果有能力設計上位機代碼,也有獎勵分。
題目分析
系統功能
首先,這里提到如下幾個功能:
RTOS 系統移植
溫濕度模塊數據獲取
通過定時器定時啟動呼吸燈
接收按鍵信號并進行消抖
血氧與心率檢測
modbus 發送數據信息給上位機
系統功能具體內容與模塊
其次,我們分析這里具體要使用如下幾種功能:
使用 I2C 讀取 AHT20 模塊
TIM 定時器與 PWM 呼吸燈
按鍵信息接收與消抖
UART 轉 485 接口與 modbus 通信
MAX30102 模塊心率與血氧測量
基本配置
RCC 配置
SYS 配置
USART1 與 DMA 配置
I2C 配置
TIM3 配置
DMA 配置
TIM2 與 PWM 配置
NVIC 配置
GPIO 配置
時鐘配置
引腳配置
RTOS 與 模塊驅動 代碼配置
RTOS 配置
這里選擇引入 RT-Thread 輕量便捷 :
外部按鈕配置
總結
以上是生活随笔為你收集整理的基于物联网技术的智慧病房管理系统(一)—— 系统配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 360压缩加密压缩文件
- 下一篇: C#实现的基于RFID射频卡的学校智能刷