产品概述

基于单片机的监控系统设计 基于单片机实验室智能监控系统的设计

小编 2024-11-23 产品概述 23 0

基于单片机实验室智能监控系统的设计

崔吉1,张燕超2,赵军1

(1.中国矿业大学 徐海学院,江苏 徐州 221000; 2.中国石油天然气管道第二工程公司,江苏 徐州 221000)

摘要 :为了解决目前开放实验室管理存在的问题,研制了一个以STM32为控制核心的智能监控系统模型。该系统采用了模块化设计,并通过实际测试。该系统能实现室内温度监测和火灾预警、头像信息采集记录、射频卡门禁系统、单片机与手机之间信息通信、利用动态密码进入实验室及相关信息在触摸屏上显示。该智能监控系统新颖实用,能有效提高实验室管理。

0引言

为了培养在校大学生的实践动手能力,许多高校实验室已开放使用,参考文献[1]介绍了一种开放式的实验教学系统,借助刷卡机、管理机、服务器和校园网络的开放式实验教学管理系统,提高学生动手实践能力,因材施教。参考文献[2]介绍了一种利用构件和基于Agent的数据采集系统来实现对实验室在无管理员的状态下对使用人员和实验设备的监控和记录,便于实验设备的维护和实验室领导对实验课程开课安排。参考文献[3]利用PLC和STM32的智能实验室SCADA系统来监控实验室环境。目前高校开放一些实验室供学生使用,本文针对开放实验室管理中存在的诸多问题,设计了基于单片机的实验室智能监控系统。

1智能监控系统概述

实验室智能监控系统包括数据传输与处理和图像监控与存储两个方面。根据硬件不同,本系统分成4个子系统:门禁系统、GSM系统、图像采集系统、烟雾感应系统。门禁系统采用射频卡和动态密码两种方式进行身份认证和开锁,负责校园卡的识别与认证,GSM系统发送随机密码到实验室管理员手机。图像采集系统负责对进入实验室内的人员进行图像采集和备份。烟雾感应系统时刻监视实验室内是否有火灾发生。通过微处理器完成整体控制功能,利用总线及串口通信传输信息。高校实验室智能监控系统的整体结构如图1所示。主控制板和从控制板联系在一起,完成了整个系统的功能。单片机芯片处理传感器检测的信息,并将处理后的内容在TFT显示屏上显示。图1智能监控系统整体结构图用户可通过TFT触摸屏来选择查看实验室当前状态。

2智能监控系统硬件平台

本系统的硬件平台由单片机芯片、TFT屏显示、按键、门禁、GSM和摄像头组成。单片机分为主控制器和从控制器。主控制器主要连接烟雾传感器、RFID门禁卡、DS18B20、GSM模块。从控制器连接OV7670、红外传感器、SD卡。主、从控制器之间相互连接且分别连接一个TFT屏。

2.1微处理器

本系统所用外设较多,选用了双控制芯片[4]的模式,分为主、从控制器,芯片为STM32F103RBT6。STM32F103RBT6单片机共有64个引脚,需要合理分配。主控制器由STM32处理器及其外围电路(TFT屏、运行指示灯、电源稳压)组成;从控制器由STM32处理器及其外围电路(TFT屏、运行指示灯、电源稳压、SD卡)组成,主控制器电路如图2所示,从控制器与其类似,在此不再详述。

SIM300是一款双频高度集成的GSM模块,具有性能稳定、功耗低的特点。主控制器产生动态密码,SIM300将密码以短信的方式发送至管理员手机,通过索取密码、按键输入实现无钥匙进入实验室[5]。本系统设计了SIM300自动开机电路,开机引脚为第34脚,电容为330 μF/16 V。使用SIM300的RXD和TXD与单片机模拟的全串口相连,实现数据的交换和指令的发送,部分原理图如图3所示。

2.3TFT真彩2.8英寸触摸屏显示模块

本系统使用的是TFT液晶屏,由ILI9320驱动,采用16 bit的并行方式与外部连接。该模块功耗低,支持8 bit、16 bit总线接口,模拟I/O控制,彩屏模块上配置ADS7843触摸控制器,支持一个SD卡(SPI方式),支持一个SPI的Data Flash,构成人机交互图形界面。设计时TFTLCD模块的RST信号线与STM32的复位脚是直接相连的,虽无法通过软件方式进行复位控制,但可以有效节约芯片上的引脚。TFTLCD的背光是由专门一个的引脚进行控制的。因此总共需要21个I/O口。

2.4摄像头模块

本系统选用的摄像头型号为OV7670,CMOS图像传感器,整体尺寸较小,供电电压低,能实现单盘VGA摄像头和影像处理器的功能。由红外检测传感器触发摄像头模块工作,当实验室门打开时,人体红外感应器一旦感应到有人员进入就会启动摄像头自动拍照并将进入者的照片保存在SD卡上[68]。OV7670与FIFO相连,数据保存在FIFO中,从控制器与FIFO引脚相连。OV7670模块自带了12 MHz的有源晶振、稳压芯片和FIFO芯片,整个模块与外部的连接是通过2X9双排实现的,其控制原理如图4所示。

2.5室内环境监测

温度传感器DS18B20[9]通过单总线的模式与STM32进行数据传输,转换成温度显示在TFT屏上。烟雾传感器MQ2感应到室内烟雾浓度过高时,会自动发送报警信息到管理员手机上。

2.6RFIDMFRC522

MFRC522是一款基于13.56 MHz无线通信的集成度较高的读卡芯片,拥有安全且稳定的秘钥存储器,用于存储 Crypto1 秘钥组。门禁锁通过SPI与主控制器通信,MFRC522[1011]识别已被录入系统内的校园卡或其他IC卡,通过SPI将数据传入主控制器,TFT触摸屏显示校园卡卡号,主控制器进行卡号比对处理后将结果显示在TFT屏上,验证通过即可进入。本系统是通过SPI的方式与MFRC522相连接的,为其提供3.3 V的电压,外接天线实现读卡器与卡片的通信,如图5所示。

实验室智能监控系统的软件可分为主、从控制器、摄像头以及门禁密码锁3个部分,主要由底层驱动程序、系统主程序、显示子程序、串口通信子程序及GSM子程序等部分[12-15]组成。编程语言采用 C 语言进行编写。

当系统上电后,主、从控制器STM32F103RBT6开始进行工作,首先需要对其内部资源及外围模块进行初始化,包括对系统的时钟、GPIO管脚、中断向量、定时器以及串口等进行初始化。然后从EEPROM中读取传感器上下限阈值等固有参数。之后主控制器通过串口发送AT命令到GSM模块对其进行初始化,当初始化成功之后,就会进入主控制的显示界面,然后一直停留在GSM初始化的界面。鉴于篇幅原因,再此就不再详细介绍各模块程序。

4系统测试

本智能监控系统实物模型如图6所示。在此基础上,在实验室环境下分别对主、从控制板、触摸屏模块、DS18B图6智能监控系统硬件实物图20显示、MFRC52等性能进行测试,从其测试效果来看,液晶屏上能显示当时测试温度,

则对比了18B20传感器的测量精度;本系统读卡模块和显示模块正常,而且程序能正确识别IC卡;通过SIM模块测试,能发送动态验证密码来开启门禁系统。从测试结果来看,系统硬件运行良好,从而进一步验证设计的合理性。

5结论

本论文设计了一种以STM32F103RBT6为处理器且简单易行、造价低廉的实验室智能监控系统,并且完成主要功能模块选型以及软件设计和程序调试,实现通过采用手机短信、刷卡方式的门禁系统以及图像采集、火灾报警等功能。今后将在原有系统基础上对模块进行整合,在减小系统的体积及功能完善等方面做进一步工作。

参考文献

[1] 杨碧石,束慧.开放式实验教学系统的建设与探索[J].实验室研究与探索,2008,27(10):166169.

2] 步春媛,徐大华.智能实验室监控系统的设计[J].实验技术与管理,2004,24(7):145147.

[3] 吴大中,宋俊飞.实验室智能监控系统设计[J].电子技术应用,2014,40(3):120122.

[4] 刘炜,毛建鑫,梁磊,等.一种基于ARM的集中器的硬件实现[J].电子技术应用,2014,40(1):8689.

[5] 朱利洋,吴夏来,胡叶民,等.基于单片机的门控系统硬件设计[J].微型机与应用,2013,32(2):1618.

[6] 杨海科,张建奇.基于S3C6410平台的RFID手持终端的设计与实现[J].电子技术应用,2014,40(1):2022.

[7] 王晗,李翔,李忠敏,等. 基于OV7670的图像采集与显示设计[J]. 中国科技信息,2013(11):9091.

[8] 姜兆瑞,姚素英,高静,等.应用于CMOS图像传感器的低功耗电容缩减循环ADC[J].电子技术应用,2014,40(2):3941,45.

[9] 陈力刚,郅红魁,张荣献,等. 单总线器件18B20开发实例[J]. 山西地震,2013(1):3537.

[10] 黄俊祥,陶维青. 基于MFRC522的RFID读卡器模块设计[J]. 微型机与应用,2010,29(22):7072.

[11] 朱炳瑞. 基于RFID的单片机系统设计[J]. 电子世界,2013(1):129130.

[12] Zou Zhenyu, Li Kejun, Li Ruzhen,et al. Smart home system based on IPv6 and ZigBee technology[J].Procedia Engineering, 2011,15(11):15291533.

[13] Wu Yi, Wu Tong, Liu Pai,et al. Smart home system based on ZigBee and ARM[j]. IEEE Intrnational Cowperence on Electronic Measurement & Instruments, ICEMI, 2013,2:754759.

[14] ALLWORTH S T. Introduction to realtime software design[M]. New York :SpringerVerlage, 1981.

[15] 郭振华.实验室智能监控系统的设计与实现[D].沈阳:东北大学,2009.

如何用单片机设计低功耗与低成本的无线远程状态监控装置

本文给出了一种低成本、低功耗,用于矿山供水系统的远程状态监测装置设计实例。该装置设计基于宏晶公司生产的单片机,结合PCF8563时钟芯片实现低功耗定时唤醒,保证了系统具有极低的待机功耗与准确的工作周期。装置外围电路设计均考虑了低功耗与低成本的要求。实际试用证明,该装置达到设计要求,成功解决了原供水系统存在的水位监控不便的问题。

1 引言

在现代工业及民用领域中,单片机广泛应用于汽车电子、安防、电机控制、家电控制、工业测控、电动工具等场合。其中,选用合理的硬件结构和软件设计,往往能以较低的成本,极低的功耗,搭建可靠的单片机系统,实现需要的功能。

2 设计背景

本文介绍了某磷矿供水系统无线监控装置的设计思路与设计过程。该磷矿在山区,储水池位于山顶,容量约3000立方米,向厂区提供生产用水及生活区用水。水源地和水泵房位于山腰平缓地带,储水池与水泵房直线距离约450米,高差约120米。为了正常供水,必须保证水池水位高于出水口、低于水池上限。该水池曾经进行过自动化改造,采用电缆传回水位信号,控制水泵房水泵自动运行与停止。

但该方案多次由于矿山周边闲杂人员盗割电缆,鼠害损毁电缆等原因造成停水或溢水,严重的时候甚至造成生产区停工,后改为人工值守。但人工值守需24小时值班,工作环境差,人力成本高。经过建议,矿山方面同意试用远程无线监控装置对供水系统进行自动化改造,但要求装置具有低成本高可靠性的特点。

3 方案设计

储水池取消人工值守后,水池处无电力供应,水池水位监控及无线传输装置全部需要电池提供电源,设计采用3节AA碱性电池供电,设计电池使用寿命一年。

单片机采用笔者一贯采用并且已经比较熟悉的51系列单片机,出于抗干扰及低成本的考虑,选用宏晶公司生产的STC11L04E单片机。

该单片机具有4K Flash程序存储器,256字节SRAM,1K EEPROM,具有掉电外部中断唤醒与低电压复位,最高时钟频率35MHz。

无线通讯部分采用飞思卡尔无线串口模块以降低开发成本及提高可靠性。水池水位变化相对于单片机处理速度是一极缓慢变化过程,因此采用定期检测水位发送信息的间断工作模式。

3.1 硬件原理

电路原理见图1。单片机工作于断续状态,工作周期可用两位8421编码的拨码盘设置为1~99分钟。为了实现低功耗,非检测期间单片机必须工作于掉电状态,而为了实现定时检测水位,装置必须进行计时。

为了实现单片机掉电期间的计时及定时唤醒,加入一低能耗的PCF8563时钟芯片。单片机进入掉电前对PCF8563进行定时设置,随后进入掉电状态。设定时间到后,由PCF8563唤醒单片机继续下一个检测周期。

图1水位监测装置电原理图

为了提高可靠性,同时也为了降低成本,采用电极式水位传感器,仅需要两根线头裸露的电线即可实现水位监测,无机械活动部件,对水质适应性好,成本低可靠性高。水位传感器信号放大整形部分应用电源管理,仅检测瞬间供电,降低装置功耗。8563与单片机之间通过I2C总线进行数据通信。

I2C总线需要加上拉电阻,有文章指出为了避免电流损耗,进行低功耗设计时I2C上拉电阻需要加电源管理,但笔者经过分析与实践证实,单片机IO口设置为开漏输出状态时,该上拉电阻不会在非工作期间造成电流损耗。为减少幅面,水位传感器仅画出其中一个,实际共两个,上限与下限水位传感器各一个。

3.2 软件设计

普通8051单片机进入掉电模式后,只能由外部复位唤醒单片机,复位后程序从起始位置开始执行,而宏晶STC11系列单片机提供5个外部引脚,可设置其下降沿唤醒单片机。该装置在每个检测周期开始时,由PCF8563唤醒单片机,继续执行掉电指令的下一条指令后,转入执行相应的中断服务程序,一个典型的检测周期如图2所示。由于STC11系列单片机没有I2C接口,因此需要用两个引脚通过软件模拟I2C总线。

图2 软件流程图

检测到当前状态后,单片机对数据添加校验值并封包,生成完整的报文,通过无线模块发送到水泵房。为了以后便于扩展,笔者自定义了以下的报文格式。其中数据字节可以扩充,其数量由第四个字节决定,最大不超过255字节,当前使用的监控装置默认数据长度为1个字节。

表1 无线数据报格式

3.3 无线通信方案

无线模块采用飞思卡尔串口通信模块。最大发射功率27dBm,调制方式为FSK,工作频率选择为433MHz,接收灵敏度-114dBm,该模块发射功率及频段满足国家无线电管制要求,可以免执照运行。

同时,由于矿山地处偏僻地区,且传输距离较近,受到其他业余无线电台干扰的可能性非常小,即使受到干扰,接收方报文校验失败,可以及时向水泵房值班人员报警避免造成损失,因此,采用该模块可以满足装置的设计要求。

该模块支持波特率由1.2kbps至38.4kbps共6种速率,但根据笔者以往的经验,降低波特率可以提高模块的接收灵敏度,因此实际使用的波特率为2.4kbps。

3.4 功耗评估

每个检测周期唤醒后,单片机等待32768个时钟周期以使时钟稳定振荡,随后对无线模块和水位传感器上电,延时100ms后读传感器信息,随后关闭传感器电源,数据封包后发送到无线模块,当前使用的数据报长度为7个字节,以2400bps的速率发送,大约需要30ms,但为了让无线模块有充分的时间发送数据,单片机发送数据后延时100ms关闭无线模块电源,设置PCF8563唤醒倒计时后单片机随即进入掉电状态。

以毫安·秒为单位对每个检测周期耗电量进行计算,当装置检测周期设置为10分钟时,每周期耗电量大约为17mA.s,年耗电量小于250mA.h。以电池容量1000mA.h估算,扣除电池自放电及其他损耗,可以满足装置工作一年的设计要求。相关器件的功耗数据如表2所示。

表2 器件功耗数据

4 接收装置简介

接收装置位于水泵房,接收储水池装置发来的信息,分析处理后控制相应的输出,并将当前状态进行显示。接收装置在规定时间内接收不到校验正确的报文,则判断为通信中断或设备故障,并通过声光报警提醒水泵房值班人员,避免造成其他损失。

接收装置位于水泵房,有充足的电力供应,处于持续工作状态,因此硬件设计比较简单,不再赘述。接收装置内部电路板实物如图3所示。

图3 接收装置电路板实物图

5 结论

该装置在使用现场进行测试。对于无线通信,当通信距离达到2000米时,装置依然可以正常进行数据收发,当距离达到2500米时,数据丢包率开始增大。因此,在450米的实际使用环境中,认为无线模块具有充足的的发射功率与接收灵敏度。

装置安装就位后,进行了两个月的不间断测试,测试期间没有观察到装置出现误动作或不动作的情况。对数据包的校验和记录表明,测试过程中,没有出现数据包校验失败或数据包丢失的情况。单片机工作可靠,没有出现死机、程序跑飞、无法唤醒等故障。在经历两个月测试后,向设备供电的3节碱性电池测量电压仍然有4.65V,预计可以满足一年的供电需求。

装置选用的STC11L04E单片机,零售价格仅数元,加上其他外围器件,总材料费用仍然十分低廉。

综上所述,初步认为装置功能与性能满足设计要求,实现了低功耗、低成本的远程状态监控。

(编自《电气技术》,原文标题为“ 基于宏晶单片机的无线远程状态监控装置设计”,作者为程晋然、郭世明。)

相关问答

单片机 中 ADC 是如何进行采集的?

摘要:本文设计并实现了基于2.4GHzISM频段射频收发芯片nRF2401的计算机短距离无线数据采集系统。该系统采用PC作为系统控制中心,以C8051F021单片机...

单片机 作用?

1、单片机是是一种集成电路芯片,其专用于执行一个任务并执行一个特定应用,它包含存储器,可编程输入/输出外设以及处理器。单片机主要用于嵌入式应用,大量用于...

单片机 和FPGA有什么区别?

单片机是一种嵌入式系统,它是一个可编程的微控制器,可以控制和处理数字信号。它通常由中央处理器、闪存和RAM组成,并且有许多输入和输出口。单片机通常用于控...

单片机 温度报警器实验步骤?

温度报警器就是需要温度传感器不停地对监控的对象进行检测,例如pt100温度传感器,pt100传感器是不同温度下,阻值会不同,在同一温度下,阻值是相同的。根据这个...

光立方项目概述?

光立方设计项目说明书《单片机技术》课程设计说明书光立方学院:电气与信息工程学院学生姓名:周剑波指导教师:贾雅琼职称副教授专业:电气工程及...

什么是智能手机中的SoC,SoC的用途是什么?

名词解释——SoCSoC的全称叫做:System-on-a-Chip,中文的的意思就是“片上系统”。高通SnapdragonSoC可以称为传统示例。这些的架构与PC处理器有很大的不同。...

有谁能给我推荐一下! 单片机的设计 ?, 单片机设计 如何选??

[回答]还不错的,他们专业承接设计电路板,以前朋友在那做了,还批量生产了。还不错的,他们专业承接单片机解决方案,以前朋友在那做了,还批量生产了开发过产...

物联网如何打造智慧城市?

什么是智慧城市?借助数字技术和大数据致力于改善人民生活的城市是智慧城市。一个智慧城市是城市地区使用不同类型的电子的传感器来收集数据,然后使用从中获得...

玩树莓派能学到什么?

...我们首先打开终端,输入如下指令$gpioreadall可以得到树莓派的IO口定义,基本的SPI,串口,CAN,I2C通信都是应有尽有。我们可以借此和很多外设,传感器连接做...

单片机 开发 系统的 构成及各部分的作用-ZOL问答

单片机的全称为:单片微型计算机也就是说将计算机的所有功能都集成在一块芯片内的芯片都可以称之为单片机说白了就是一块集成IC内部包含中央处理器CPU、程序存...

猜你喜欢