控制器担任整个监控系统的任务指挥者,要求具备高稳定性、高性能、低功
耗、开发便捷的特点[[42]。控制器需要实时处理采集的输液现场数据、报警显示及
无线传输,系统实现的功能比较丰富,需要用到多个功能模块;这就要求控制器
具备丰富的引脚接口、较高的运算速度及快速的中断处理能力,还需考虑控制器
的功耗和成本。目前主流的控制器有51, AVR, MSP430, DSP及STM32系列控
制器。
本系统实时性要求高,异常情况需要在5秒内传达至监控中心;功能实现用
到语音,LoRa , LCD液晶显示屏等模块,这些模块要占用控制器通信接口
(USART, IIC和SPI等)和大量I/O引脚;而51, AVR和MSP430系列控制器
时钟频率低,一般为16MHz左右,CPU任务处理速率低,且I/O引脚少,片内
硬件资源少,适合用于功能不多的低端场合,对于本系统不适合。DSP和STM32
系列控制器都具有高速时钟频率和丰富硬件资源,常用于中高端产品研发;DSP
控制器优势在于强大的运算能力,常用于数字信号处理,本系统功能不需要复杂
数**算,使用STM32控制器足以完成,能降低硬件成本,综合考虑本系统选
用STM32控制器。STM32是32位的基于ARM Cortex-M内核的微控制器,具有
高性能,实时性强,低功耗,接口资源丰富等优点,易于开发。
监控终端语音和LoRa模块需要2个USART接口,红外对管电路需要1个
A/D接口, OLED显示屏需要1个IIC接口;移动手持端终端语音、LoRa模块和
二维码引擎需要3个USART接口,LCD触摸屏需要大量I/O引脚;服务接收端
语音和LoRa模块需要2个USART接口,与PC串口通信需要1个USART接口。
根据监控系统各部分所需的硬件资源不同,监控终端和服务接收端选用
S TM32F 103 C8T6型号,移动手持端选用STM32F 103RCT6型号,两款型号STM32
控制器硬件资源如表2-2所示。
|