毕业设计(论文)基于STM32和UCOSIII智能防盗报警器的设计.doc
《毕业设计(论文)基于STM32和UCOSIII智能防盗报警器的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于STM32和UCOSIII智能防盗报警器的设计.doc(43页珍藏版)》请在三一办公上搜索。
1、 2015届普通本科毕业论文(设计) 存档编号: 毕业论文(设计)题目: 基于STM32和UC/OS-III智能防盗报警器的设计 专 业: 电子信息工程 (嵌入式系统及应用方向) 院 系: 信息工程学院 年 级: 2011级 学 号: 11160128 姓 名: 张维 指导教师: 汪成义 职 称: 教授 湖北经济学院教务处 制目录摘 要3Abstract4一绪论5(一)前言5(二)文献综述5(三)论文设计任务与要求7二系统开发平台及相关技术8(一)开发环境Keil- MDK简介8(二)硬件平台STM32介绍8(三)嵌入式实时操作系统UC/OS-III 介绍9三系统总体方案设计11(一)系统功能
2、实现及总体框图11(二)系统硬件设计11(三)系统软件设计11四系统硬件电路详细设计13(一)MCU供电电路设计13(二)启动方式电路设计13(三)时钟源电路14(四)LCD显示接口模块14(五)HC-SR04超声测距模块15(六)声光报警电路16(七)SW-420震动传感器电路17(八)温湿度检测电路17五系统软件结构设计18(一)软件总体设计框图18(二)主函数分析19(三)Sensor_using 函数分析20(四)LCD_PutChar函数分析21(五)create_table函数解析22(六) DS18B20传感器函数分析25(七) clock.c函数分析31六系统测试及结果分析37
3、(一)红外声光测距传感器测试37(二)震动传感器测试37(三)声光报警电路测试及实物图38(四)数据库实现结果图38(五)实时时钟测试39(六)温湿度传感器测试及实物图39(七)总体报警功能测试40七总结41致谢42参考文献43 摘 要随着信息技术的飞速发展以及人们生活水平的大幅度提高,人们对住宅的需求已从追求简单的生存空间向着追求质量、功能、服务等多重需求过渡。而在近几年随着智能设备的普及和智能硬件的零成本化趋势,各种智能家居和智能系统相继进入普通人们的家庭,采用嵌入式技术的家庭智能防盗系统也应运而生。本系统基于目前流行的嵌入式平台,以ARM cortex-M3为核心的STM32作为硬件平台
4、,以嵌入式实时操作系统UC/OS-III作为系统软件平台。本系统主要包括红外声光震动探测电路、LCD控制电路、温湿度检测电路,声光报警电路及MCU控制电路等。红外声光震动探测电路作为MCU的输入,当距离和震动两个条件同时满足时,MCU会记录当前的时间并存入到数据库系统中,然后会通过声光报警电路给出相应的响应,最终也可以选择通过以太网和TCP/IP协议将获得的信号上传至电脑端从而实现联网的警报功能。以此达到报警的效果,满足人们日常生活对家庭环境的实时智能掌控和防盗报警功能的需要。关键词:UC/OS-III;STM32;传感器;数据库;防盗报警 AbstractWith the rapid dev
5、elopment of information technology and the increase of peoples living standard people demand for housing from the pursuit of simple living space to the pursuit of quality, function, service transition, such as multiple demand.In recent years with the popularity of smart devices and intelligent trend
6、 of zero cost of hardware, all kinds of smart home and family intelligent system one after another into the ordinary people, home intelligent anti-theft system using the embedded technology also arises at the historic momentBased on the current popular embedded platform, this system based on ARM arc
7、hitecture (M3 STM32 as hardware platform, the embedded real-time operating system UC/OS - III as system software platform.This system mainly includes the infrared light vibration detection circuit, LCD control circuit, temperature and humidity detection circuit, sound and light alarm circuit and MCU
8、 control circuit, etc.Infrared light vibration detection circuit as input of MCU, when the distance between two conditions and vibration to meet at the same time, MCU will record the current time and deposit to the database system, then by sound and light alarm circuit, the corresponding response is
9、 given, and finally can also choose to through the Ethernet and TCP/IP protocol will receive the signal will be uploaded to the computer so as to realize the alarm functions of networking.So as to achieve the effect of the alarm, satisfy the Peoples Daily life on the family environment of the need o
10、f real-time intelligent control and anti-theft alarm function.Keywords: UC/OS-III;STM32;sensor intelligent;control database;burglar alarm一绪论(一)前言随着第四次工业革命和信息化技术的高度发展,人们的生活节奏日益紧凑,在我们不断满足自己日益增长的物质文化需求的同时也更加注重自己的生活环境与生活质量,物联网和智能家居产业应运而生。物联网是利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远
11、程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用,但物联网中所有的元素(所有的设备、资源及通信等)都是个性化和私有化。智能家居是基于现代的互联网和物联网技术实现家居智能控制的体现。智能家居通过使用现代主流的嵌入式平台技术,将普通家居产品通过蓝牙,ZigBee,WiFi或者以太网等方式将正在运行的家居状态通过互联网发送到数据端,给用户提供一个全方位掌控的操作平台,实现家庭环境的智能掌控的功能的配套化产品。智能家居不仅融合了普通家居产品的功能,更重要的是加入了物联网的云平台,不仅仅是用户,甚至是家居的厂家也可以随时了解产品的运行信息,从而对于产
12、品的售后也有了保障。(二)文献综述为了完成本次毕业设计,我通过学校图书馆和网络资源查阅了大量的有关智能家居的安防控制系统设计方面的中外文献,这些文献为我本次毕业设计提供了很多帮助,以下这些文献就是我在本次毕业论文书写过程中所用到的参考文献,现将其列举如下:文献1安全防范系统(SPS,security & protection system)具体是指以社会公共安全的维护为目的,主要运用安全防范产品以及其他相关的安防配套产品所构成的防爆安全的检查,视频监控、安防入侵报警、出入口检测控制系统等;或由这些系统所组合构成的平台子系统或总系统,是以保护人身财产安全、信息与通讯安全,达到损失预防与犯罪预防目
13、的。文献2智能家庭一般通过在房屋周界、重点部位与住户室内安装安全防范装置,并由小区物业管理中心统一管理,来提高小区的安全防范水平。家庭的智能化安全防范系统。文献3针对单个用户的安防设计应注重用户的家庭习惯和实际环境要求。针对小型别墅等较低楼层而相对面积较大的安全防范应该注重安全边界的划定和探测设备的使用,如使用红外激光技术建立起一个边界的网络来,一旦有入侵者接触到安全网络便会触发安全报警,通过声光恐吓,逼退入侵者。并且通过网络将实时图像数据采集并传输到终端,安全人员和住户可以实时接收到第一手情报资料。而针对于普通家庭的安防而言,因普通家庭暴漏在外的相对空间面积较小,从而也可以使用低成本而更高效
14、益的智能系统。对于一般普通家庭而言,安防的重点是门窗,阳台的可以进入室内的仅有的几个通道,这时我们便可以将距离传感器和震动传感器并用的方式来实现功能。这样既能满足家庭的安防要求,也能尽可能地降低成本,实现了利益的最大化。而住户的家庭习惯也是一个必不可少的,不可忽视的实际因素。因为目前的安防所考虑的是一种相对理想的因素,针对于不同用户的不同习惯还没有完整的数据库来实体化,所以在单个家庭安防智能防盗系统设计之初,应该针对家庭每个成员的习惯来设计,尽可能考虑全面一些突发的因素。文献4目前的安防市场现状,主要是针对于“安全城市”所建立的城市视频监控网络,通过在城市的主要繁华街道和人流密集的场所,以及由
15、道路电子眼所组成的局部信息采集网络。目前这种半封闭的城市安全网络并不能实施主动防御的功能,只能在紧急安全情况发生以后给安全人员提供相关的视频信息,而针对于普通家庭住户的单个防盗系统更是产品匮乏。针对目前这种单个家庭的安防现状,市场急需低成本高性能的安全防范产品来满足中低端单个家庭的需求。文献5目前国内两家安防巨头大华股份和海康威视主要涉及的产品都是城市安防,几乎没有针对于中低端市场的安防产品,而一些小型的电子企业虽然也相继推出了一些中低端的产品,但很大一部分都是基于8位机51单片机的简易型,如电子密码锁和一些搭配传感器的简单防范的系统,虽然能够满足基本的防范要求,但是因为8位机几乎都是基于无操
16、作系统的裸机开发,不仅没有实时性,而且很难完成数据的实时上传,这样用户就不能实时了解和掌控自己家庭区域的安全现状。因此目前市场急需要既能够满足实时安全防范的要求,又能够实时上传数据让用户了解掌控安全状态的多功能型产品。文献6智能家庭防盗系统的主流设计参考方案为目前所使用的嵌入式系统平台。而针对单个住户而言,为了尽可能地降低固件成本,而又实现智能防盗和控制的功能,意法半导体 (STMicroelectronics)公司的STM32系列微控制器可以作为嵌入式系统的硬件平台,而基于ARM cortex-M 系列内核的Keil-MDK集成开发环境能够满足C语言强大的编译器要求,不仅能兼容C编译,也能同
17、时兼容汇编,C+等基本的嵌入式语言,并且易于上手和学习,是一款高效率的软件集成开发环境。针对目前家庭智能防盗系统设计的现状,人们更趋向于选择低成本,但能够满足基本防盗需求的中低端市场。所以为了尽可能使硬件成本的零趋势化,本系统采用意法半导体公司的STM32微控制器作为MCU,同时结合目前开源的UC/OS-III操作系统,大大降低系统的开发运维成本。而各种高集成度的传感器性能也可以达到目前的要求。因此本系统采用半集成的方式进行开发。(三)论文设计任务与要求本文主要任务是为普通家庭的安防提供一个可借鉴的参考性解决方案。由点及面,在解决智能防止入室盗窃的同时也为整个家庭的安防指明方向。本系统设置位置
18、为门窗等可以进入室内的通道边。当室内主人离开时系统自动开启,震动传感器实时监测和记录当前的门窗震动情况,红外超声测距传感器实时监测和记录当前的安全距离。通过LCD显示器显示出当前的实时时间,根据当前的实际情况来判断是否有人通过非正常手段进入室内,若有特殊情况发生,MCU控制器给出相应的信号,产生声光报警,震慑非法人员,并提交当前的状态信息到数据库保存。主要要求:1)完成实时时钟功能并通过LCD显示器显示。2)震动传感器可根据当前的震动情况来做出信号反应。3)红外超声测距传感器可实时监测当前的安全距离。4)每次提交到MCU的相关信息可以自动保存到系统数据库,并且可以查看和按条件查询。5)系统要求
19、使用嵌入式实时操作系统具有实时性。二系统开发平台及相关技术(一)开发环境Keil- MDK简介MDK-ARM软件为基于Cortex-M3、Cortex-R4、ARM7、ARM9处理器设备提供了一个完整的开发环境。 MDK-ARM专为微控制器应用而设计,不仅集成了51单片机的内核,而且简单易学,具有强大的功能,能够满足许多条件苛刻的嵌入式系统软件应用的开发。MDK-ARM有四个可用版本,分别是MDK-Lite、MDK-Basic、MDK-Standard、MDK-Professional。四个版本都提供一个功能完善和集成的C/C+编译开发环境,其中MDK-Professional还包含大量的中间
20、库。MDK功能特点: 支持Cortex-M3、Cortex-R4、ARM7和ARM9系列器件。 ARM C/C+编译链接和调试工具 确定的Keil RTX ,提供具有源码的小型操作系统 可供TCP/IP网络协议提供配件和堆栈 为USB设备提供标准的驱动设备 完整的图像化界面支持GUI ULINKpro可实时分析运行中的应用程序,且能记录Cortex-M指令的每一次执行 提供许多项目历程供参考学习 符合CMSIS 标准(二)硬件平台STM32介绍STM32系列产品基于超低功耗的 ARM Cortex-M3 处理器内核,采用专用优化的节能架构和低泄漏电流制造工艺。STM32采用的是32位微处理器的
21、指令集,具有强大的外设,GPIO,TPC,IIC等,灵活的软件外设为程序编译提供优秀的开发环境。STM主要性能特点:集成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核,嵌入式Flash存储器和RAM存储器,可变静态存储器(FSMC),嵌套矢量中断控制器(NVIC),外部中断/事件控制器(EXTI),时钟和启动,Boot模式,电源供电方案,电源管理,电压调节,低功耗模式。STM32的主要架构优势:除新增的功能强化型外设接口外,STM32还提供了微控制器的标准接口,统一的标准接口使开发者在使用不同型号的STM32芯片开发时不必过多熟悉软件驱动和硬件架构,从而提高了开发的效率。新S
22、TM32的标准外设包括两个12位数模转换器、五个USART接口,两个12位1-Msample/s 模数转换器 (交错模式下2-Msample/s)、两个I2C接口,三个SPI端口和10个定时器。STM32还具有低电压和节能的优点,以72MHz时钟频率从闪存中取出并执行代码为例,最低仅仅消耗27mA的电流。(三)嵌入式实时操作系统UC/OS-III 介绍UC/OS-III由Micrium公司提供,UC/OS-III系统不仅是一个可裁剪的、可固化的内核,还是一个可移植,占先式多任务实时内核。UC/OS-III不仅也适用于多种微处理器,微控制器,同时也适用于DSP芯片。同时,该嵌入式实时操作系统源代
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 STM32 UCOSIII 智能 防盗 报警器 设计
链接地址:https://www.31ppt.com/p-3979973.html