版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于STC89C52单片机的智能家居远程防盗报警系统设计摘要住宅是人们居家生活的基本单元场所,也是人类生存与发展最重要的场所。随着近些年科技的快速发展,各种不安全的因素也不断向人们袭来,比如近年来入室盗窃事件的频发,严重影响了人们的正常生活,给人们带来了一些安全隐患。智能家居远程防盗报警系统采用人体监测、声光报警以及信息传送三位一体的方式进行家庭防盗报警,能有效监测到是否有人非法入侵,使人们的家居生活变得更加安全。本次毕业设计的智能家居远程防盗报警系统是以STC89C52单片机作为整体设计的主控模块。利用STC89C52单片机芯片的合理功能性和可实现实时监控的特性,以及热释人体感应传感器、蜂鸣器、发光二极管和蓝牙模块的性能来实现智能家居的防盗报警功能。此次设计运用的整体思想,充分利用了STC89C52单片机芯片的功能。热释人体传感器在监测范围内感应到人体温度,将此信息传到单片机,单片机收到信息后立马控制蓝牙模块和蜂鸣器实现声光报警和信息提醒。在未来,智能家居远程防盗报警系统的智能性和操作简单的双重性对于家庭保护安全必不可少。关键词:温度;防盗;报警目录TOC\o"1-3"\h\u摘要 IAbstract II第1章绪论 11.1智能家居防盗的背景与意义 11.2防盗系统总述 31.2.1系统功能设计 41.2.2系统架构 4第2章硬件设计部分 52.1STC89C52单片机芯片的介绍 52.1.1特点及参数 42.1.2引脚说明 42.1.3STC89C52最小系统说明 42.2人体热释感应模块介绍 92.2.1产品参数说明 42.2.2接口原理 42.3蓝牙模块HC-05介绍 112.4电源电路设计 142.5蜂鸣器模块介绍 15第3章软件设计部分 173.1整体程序流程的介绍 173.2编程语言选择 183.3keil开发环境 193.4程序烧录软件介绍 20第4章系统调试 234.1系统仿真图部分 234.2系统实物图 244.3系统分析 23参考文献 27附录Ⅰ外文文献及翻译 28附录Ⅱ源程序 54 第1章绪论1.1智能家居防盗的背景与意义随着我国国民收入和人民生活水平的不断提高,全国许多现代社区应运而生,各种高质量的产品(如汽车和计算机)也出现在人们的生活当中。但类似于入室盗窃和抢劫之类的不安全因素也越来越频繁。所有这些不安全因素对人们的正常生活产生了极大影响。在信息化社会中,信息在改变人们生活方式与工作方式的同时,也在质疑传统生活方式。经济和科技改变了人们的观念,人们对居家条件的要求变成了安全和舒适的家居环境,基于幸福的概念,智能家居的概念和要求也随之产生。由于传统的家庭设备处于被动和静态状态,只能用于座椅或装饰,但不能起到防盗窃的作用。因此,我们必须设计并实施智能家居远程防盗报警系统,以尽量减少损失。智能家居远程防盗报警系统的设计,可以有效判断是否有人非法闯入,帮助房主保护家庭,并使人们的家居生活更加安全。智能住宅系统的概念起源于70年代末的美国。然后,智能住宅在欧洲、日本和其他国家迅速发展。在中国,智能家居的概念推广较晚。改革开放以来,中国经济发展进入了一个全新的转型期,工业技术和创新被提上日程。通过不断的技术创新,我国建筑业为商业和办公建筑的建设创造了基础;在住宅建设方面,还推出了建筑与结构工程、节能技术、厨卫技术、住宅钻探技术、环保技术等体系。20世纪80年代末,“智能家居”一词初次被中国人所知。虽然没有像西方国家一样具有完备的技术标准,但凭借我国人民的不断探索和坚持不懈,第一代智能小区还是最终被建造出来。以知识产权管理中心为中心枢纽,以有线电视宽带网(HFC)为数据载体,具有安全自动化(SA)和通信网络(CN)功能。中国人口众多,中国政府决心改善生活条件和条件。在竞争中获得更多的客户和获得更多的利润,已经证明最有效的方法是吸引人的智力。20世纪90年代末,智能家居住宅系统被广泛引入中国,但其以非常快的发展速度已经开始蓬勃发展。一些地区具有一定小型智能宜居功能的小型住宅小区和大型智能宜居住宅已在中国正式建立。智能家居安全防盗监控报警器也就是它泛指一种利用先进的智能计算机监控技术、网络通讯监控技术、综合智能布线监控技术,通过实时在线监控,使人的家居生活更加方便和安全。智能家居安全防盗自动报警器不仅使其具有超越传统的身起坐卧互动功能,还不仅能为您提供舒适安全的家居生活空间,其自身提供的超高安全性能能使其让人们的日常生活更加高效;被动和基于静态的功能结构正在逐渐变成一种十分具有积极性和智慧的监控工具,帮助每个家庭成员实时自动跟踪调查是否发现有可疑的受害人,优化改变人们的日常生活工作方式,甚至可以节约家庭人力、财力和社会财力。智能监控防盗实时报警监控屋的主要工作目的也就是实时报警监控防盗屋内是否有盗窃行为。如果家中有手机失窃,一个微型视频计算机报警芯片组就可以直接用来在本地两个蜂鸣器中同时实现一个电话视频报警或者是语音视频报警。江苏无锡泰德新城这里是中国第一个采用电脑建筑风格的大型住宅区。它不仅直接实现了高层住宅的建筑花园化,而且同时实现了高层住宅的建筑智能化。进入21世纪,我国在一些地方设计了多媒体智能社区,使社区内不同组织之间能够进行信息和资源的交流,并与国内外大型网络相连接。建筑物由高速线连接,并与每个餐厅辐射。它可以连接图像和文字电视,有线电视和互联网。通过卫星金融电子、公共数据交换和其他信息服务进行通信。20世纪90年代末,我国智能家居报警行业兴起。从开始,人们的生活水平越来越高,中国的房地产繁荣浪潮、智能工业报警屋已经取得了更快的发展,越来越深入普通人的生活。1999年建设部住宅产业中心今年颁布了《全国智能化住宅小区系统示范工程建设要点与技术导则》[[]曾松伟.基于物联网的智能家居控制系统设计[J].现代电子技术,2011,34(9):168-171.[]曾松伟.基于物联网的智能家居控制系统设计[J].现代电子技术,2011,34(9):168-171.随着现代社会发展时间的不断进步推移,随着现代信息网络技术的不断进步发展,随着我们现代社会人们生活财产品位生活品质文化水平的不断逐步提高,智能化商业智慧家居住宅小区将在现代社会逐渐逐步走向快速扩展,在一些中小城市,也将逐渐发展建成一大批大型化的智能化商业智慧家居住宅小区,甚至将智慧住宅小区覆盖范围逐步扩展扩及到其他大型智能化智慧住宅商业社区或其他智慧家居城市。目前,人们追求个性、自动化、快速节奏和开朗的生活方式。房屋需求水平越来越高。对生活和房子的需求人性化和全自动。智能立体电子技术广泛应用于家庭智能家居以及电子产品的虚拟现实生活[[]张敬普,李永明.基于GSM短信通讯的家居智能监控系统[J].电子设计工程,2011
(21):
97-107[]张敬普,李永明.基于GSM短信通讯的家居智能监控系统[J].电子设计工程,2011
(21):
97-107.在中国,2010年左右有70%以上的家庭将拥有上网的条件,50%以上的每户家庭甚至同时拥有多台无线上网连接设备。法规性政策文件的正式制定与政策修订,为推进智能建筑及其他智能化现代住宅小区的城市建设和产业发展应用提供了法律依据和政策保障,随着信息技术的不断进步,许多新一代技术将广泛应用拓展到其城市建设和产业发展中的当来。1999年,中国经贸委项目牵头组织成立了全国家庭教育信息网络应用技术指导委员会。委员会随后制定了《家庭信息网系统研究和产品开发国家技术创新专项计划》。进入21世纪以来,进入21世纪以来,中国加快了互联网家庭的发展,许多制造企业发表了数字家庭理念之间的模式。LG电子自2000年首次推出与互联网相连的“网络冰箱”以来,国内的大型电子产品制造商纷纷推出“网络冰箱”。在这种新的情况下,家具的安全质量因素已经开始成为一些家具行业人士关注的一个焦点。本次我的毕业设计主要是用于开发远程遥控防盗门和报警器的智能家居远程防盗报警智能家居是一种高科技集成,为人们通过感受温度和不正常声音来探究家居防盗证明问题提供了一种新途径。一代智能家居远程防盗报警器将使人们生活在更加安全可靠的环境中。从安全和发展的角度出发,有必要研究智能家居的远程防窃。1.2防盗系统总述通过系统的总体架构设计及软、硬件设计,构建了一个以单片机STC89C52为主控器的智能家居远程防盗报警系统。智能家居远程防盗报警系统完成了五个模块的功能,分别为STC89C52主控模块、热释传感器模块、蜂鸣器模块、蓝牙模块及电源系统组成。首先报警状态设有两种,一种是紧急报警模式,另一种是布防报警模式。状态的显示分别用红色和绿色发光二极管的亮暗表示。其次人体监测是通过热释红外传感器检测温度判断家中是否有人,这项功能的显示用黄色发光二极管的亮暗表示。接下来启动系统,按下布防键,绿色发光二极管闪烁20秒后长亮,系统进入布防状态。当有人靠近时,热释红外传感器感受到人体温度,将信号传送给单片机,单片机接收到信号马上控制蜂鸣器和发光二极管声光报警。最后用户通过手机APP查看是布防状态还是报警状态。当发生防盗报警时,手机会接收到提示信息。本次设计利用单片机STC89C52最简单系统的开发板进行开发,在开发板上拓展连接上四个功能模块,并将其他的器件扩展到开发板上去。最终将整体拓展完毕的开发板进行调试,并反复检验开发板上是否存在其他不良因素,再进行设计总结。1.2.1系统功能设计智能家居远程防盗报警器主要实现以下几个功能:(1)报警状态设定:系统有两种报警状态,一种是紧急报警模式,另一种是布防报警模式。状态的显示分别用红色和绿色发光二极管的亮暗表示。(2)人体监测:通过热释红外传感器检测温度判断家中是否有人,这项功能的显示用黄色发光二极管的亮暗表示。(3)启动系统:按下布防键,绿色发光二极管闪烁20秒后长亮,系统进入布防状态。当有人靠近时,热释红外传感器将信号传送给单片机,单片机接收到信号马上控制蜂鸣器和发光二极管声光报警[[]张毅刚.单片机原理及接口技术[M][]张毅刚.单片机原理及接口技术[M].北京:电子工业出版社,2012.(4)用户报警信息接收:用户可以通过手机APP知道是布防状态还是报警状态。当发生防盗报警时,手机会接收到提示信息。1.2.2系统架构智能家居远程防盗报警系统的总体设计是由STC89C52主控模块、热释传感器模块、蜂鸣器模块、蓝牙模块及电源系统而成。其思想是采用功能模块化的处理方式,来分别实现智能家居远程防盗报警的人体监测、布防状态和声光报警。在各个功能模块实现后再统一扩展到单片机STC89C52最简单系统的开发板上,来实现智能家居远程防盗报警系统的总体设计。智能家居远程防盗报警系统的总体构架如图1-1所示。LED指示灯 LED指示灯电源模块热释传感器电源模块热释传感器模块STC89C52主控模块STC89C52主控模块蓝牙模块蜂鸣器模块蓝牙模块蜂鸣器模块图1-1总体构架图第2章硬件设计部分2.1STC89C52单片机芯片的介绍STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8微处理器[[][]杨将新,李华军,刘到骏等.单片机程序设计及应用(从基础到实践)[J].电子工业出版社,2006.STC89C52单片机具有以下标准功能:8k字节闪存,512字节RAM,32线I/O,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部定时连接复位中断,一个7向量4级外部连接中断器的系统结构(不仅可以兼容基于fpga和传统的51矢量两级外部连接中断器的系统架构,并且还可以具有完整的双模式串行接口)。另外stc89c52可将它的所有静态逻辑运算执行速度都下降到0hz,并同时还可支持两种类型动态智能节电器的工作运行模式。空闲时在工作状态模式下,cpum系统会自动停止系统正常工作,允许系统使用cpram、定时器/自动输入计数器、串行数字信号进出输入和串行数据输出中断。掉电启动保护方式下,ram电源内容继续保存,振荡器内容冻结,所有佳能单片机在遇到下一次任务中断或系统恢复前都会停止正常工作。该系统模块由一个外围设备模块组成,以一个单片的电机来作为数据中心把应用程序代码进行烧录放进去然后外围设备接上电机复位控制电路、振荡电路、键盘自动控制、led视频显示控制电路、报警控制电路和等等子系统模块。2.1.1特点及参数STC89C52单片机芯片具有以下基本特点:(1)与MCS-51产品指令与引脚完全兼容;(2)具有8K字节的可反复擦写闪速储存器技术;(3)具有三级加密程序功能的系统存储器;(4)内部RAM字节:256×8个;(5)可编程I/O口线里面含有32个;(6)内置8位CPU和Flash存储单元;(7)具有8个中断源;(8)具有可编程串行UART通道;(9)具有掉队的工作模式。(二)、STC89C52主要参数如下:(1)系统可以基于功能增强型8051单芯片微计算机、6钟/各机械周期的动态代码周期和12钟/各机械周期的动态代码周期来进行代码收集,任意选择。命令集和周期代码比常规8051自动提高兼容性。(2)工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机);(3)工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz;(4)用户应用程序空间为8K字节;(5)片上集成512字节RAM;(6)通用I/O口(32个),复位后为:P1/P2/P3是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;(7)ISP(可编程系统)/IAP(可编程应用程序)无需专用程序设计,无需专用模拟器。可通过串行端口(Rxd/P3.0、Txd/P3.1)直接下载用户程序。数秒即可完成一片;(8)具有EEPROM功能;(9)共3个16位定时器/计数器。即定时器T0、T1、T2;(10)外部中断4路,下降沿中断或低电平触发电路,PowerDown模式可由外部中断低电平触发中断方式唤醒;(13)PDIP封装。2.1.2引脚说明STC89C52单片机相关引脚说明:(1)VCC:供电电压。(2)GND:接地。(3)P3.0RXD(串行输入区域)(4)P3.1TXD(串行输出区域)(5)P3.2/INT0(外部中断0)(6)P3.3/INT1(外部中断1)(7)P3.4T0(记时器0外部输入)(8)P3.5T1(记时器1外部输入)(9)P3.6/WR(外部写入数据包在存储器中的写入可选通)(10)P3.7/RD(外部网络数据包在存储器中的读取可选通)(11)rst:输入射频信号复位控制信号,复位两个高频振荡器微控制器销,在与该电动机部件相关联的情况下,两个RStspin的复位马达部件为调整整个操作时段的稳定性、高电平和持续操作时间。要尽量验证保持频率大于两个rsts引脚两个复位的电机器件在工作整个周期的稳定性和高电平以及工作持续时间。(12)ale/prog:当一个用户需要访问外部输入地址指定存储器时,地址精确指定锁存器的设置值所允许的每个指定输出地位输入地址电平的值可以视为用于精确指定锁存每个输入地址的用于指定输入地位每个输入字节。在一个输入脉冲flash脉冲并行程序编程期间,此引脚主要的作用于同时控制一个输入脉冲并行程序编程时的输入脉冲。在平时,ale端以不变的固定谐波周期频率每个谐波周期连续两次输出正常的普通脉冲谐波振荡器的信号,此端的谐波频率连续周期大约为普通脉冲谐波振荡器正常输出谐波频率的1/6。因此它通常认为可以被拿来用作对外部控制信号进入输出的内部控制例如脉冲或内部信号源并用于定时器来控制一个目的。然而还有个需要特别注意的一点那就是:每当它被拿来用作外部数据网络或者数据库的缓冲存储器时,将来并不会自动跳过一个它被称为laalee的数据脉冲。如果你只是想同时输入禁止一个frale的两个地址并在输出时则你也可在一个sssfr8ehe的两个地址上置0。此时,ale只有在一个指令开始执行时的一个movx,movc三个新的指令集都已经是基于一个ale的时才可以开始对它起作用。(13)/psen:外部接口应用程序通过输入信号存储器的一个非可选通道来输入输出信号。在由外部计算机器处理程序自动进行数据存储器件对数据的读取指期间,每个外部处理机器程序工作处理周期只有两次/psen有效。但在每次同时访问外部源的前端数据库和内部存储器时,这两次有效的/psens的控制信号将不同时间地出现。(14)/EA/VPP:/EA/VPP:EA在维持低功率运营商期间,不管外部程序存储器(0000H-FH)是否有内部程序存储器,只要注意加密方式1,/EA就将内部作为RESET锁定,EA端保持高功率那个内部程序作为RESET被锁定。图存储器.FLASH程序设计周期也用于12V程序设计电源(VPP)。(15)XTAL2:来自反向振荡器的输出。STC89C52单片机芯片的系统引脚图如图2-1所示:图2-1STC89C52单片机引脚图2.1.3STC89C52单片机最小系统说明STC89C52单片机最小系统由复位电路、时钟电路和电源电路三部分[[][]李江全.单片机通信与控制应用编程实例[M].北京:中国电力出版社,2012.图2-2 单片机最小系统原理图(1)VCC和GND提供单芯片微计算机的电源销,并向MCU提供电源。(2)降解电源降压复位按键减阻降压电路由降解电源复位按键降压电容阻值s1、电解电容电源按键电阻ec1和电源复位降压电阻降解电容按键r1组成。具有手动上下按键自动充电电压复位和自动上下按键充电自动按键充电复位两种充电功能。系统上的自动高电压式复位手动设置按钮操作界面首先采集两个相对高端自动复位式的信号然后对其进行手动复位按钮进行复位,即非自动按钮复位式的按钮不能进行自动复位;系统将所需要记录的直流复位电压从相对高端低电平下降进行自动上升后再下降降高到相对低端高电平经过固定一段时间后,系统在直流复位电阻和相对高压复位土壤之间两个连接点上形成另外一条直流电压切换通路,然后自动调整切换电压降低相对低端高电平,使两个驱动模块单片机从两个相对低端高电位水平进行自动切换后再下降上升到低电压水平的高电位,即系统称为驱动单片发电机自动复位按钮进行复位。(3)射频时钟控制电路由电容晶振y1、瓷片y和电容射频c1和晶振c2组成。带总线控制数码芯片的数字电路如果没有一定时间中断周期就不能正常运行工作,我们通常需要通过时钟中断电路自动定时发出中断系统工作时间,使得带控制数字芯片正常运行工作。控制数字芯片正常运行工作的每个时钟视频信号通常都被称为"拍",这样整个数字控制芯片系统开机才能正常运行工作,为了有效保证整个控制芯片系统的正常工作运行,提高其正常工作处理能力,我们经常需要采用11.0592mhz晶振和30pf的数字电容晶振进行视频组合,数字视频控制器只有开机后它才能正常运行工作。。(4)JD1是单片机的下载接口。2.2人体热释感应模块介绍热辐射释放的激光电红外线和激光微波传感器不但是它们也是20世纪80年代中期开始逐步发展的并应用推广起来的一种新型超灵敏红外激光探测器。它不仅仅是能以非一般人体所能接触的红外微波信号形式直接通过检测接收到在整个人体内所产生辐射的大量红外并将这些能量信号进行快速转换,并将其中的信号转换成可以成为红外线的电压并将信号进行输出。可操作各种电路,如电源开关、防盗和火灾报警、自动显示和测量。人体辐射的红外中波长为9-10微米,探测元件的波长灵敏度基本稳定在0.2-20微米的范围内[[]庞志.家居智能安防系统的设计与开发[J].中国安防产品信息,[]庞志.家居智能安防系统的设计与开发[J].中国安防产品信息,2004.HC-SR505人体自动热释红外自动工作传感器元件是一种基于自动热释放式红外技术的一种人体自动工作控制红外检测传感装置,具有一种具备高灵敏度、高可靠性、超小光学元件占用体积、超低人体工作电压的自动人体工作红外控制检测方式。广泛应用于各种温度自动化和温度感应自动控制家用电器,特别尤其多的是可应用于自动干电池系统及其器件驱动的各种自动控制家用电器产品中。2.2.1产品参数说明(一)、传感器说明(1)采用全自动输入输出感应:人体温度传感器只要同时进入其自动输出感应范围区域输出范围则为全自动输出并由输入电平从低转高,人自动只要离开了其自动感应范围区域输出范围则自动延时器断开或自动关闭并由输入变为高电平,输出则由输入变为低电平。(2)小体积(3)默认实际模拟工作电压正确要求工作范围宽:对本系统采用默认实际模拟工作电压范围应为d-dc4.5v-20v。(4)微电流功耗:每个静态能源电流大约<50微安,特别是最适合使用干电池直流供电的自动控制电源产品。(5)位于输出端的高电平射频信号:可以很方便与各类集成电路设备实现信号对接(二)、接口说明(1)VCC外接3.3V-5V(2)GND外接GND(3)DO小板数字量输出接口(0和1)(4)AO小板模拟量输出接口(三)、技术参数:(1)工作电压范围:DC4.5-20V(2)静态电流:<60uA(3)电平输出:高3.3V/低0V(4)触发方式:可重复触发(默认)(5)延时时间:默认8S+-30%(可订做范围零点几秒-几十分钟)(6)电路板外形尺寸:10*23mm(7)电路板外形尺:<100度锥角(8)感应距离:3米以内(9)工作温度:-20-+80度(10)感应透镜尺寸:直径:10mm(默认)2.2.2接口原理HC-SR505人体热释感应模块接口原理图如图所示。热释温度传感器通过三极管9012驱动,当监测范围内有人时,单片机控制引脚为高电平,否则,为低电平。黄色LED灯为信号指示灯,灯亮代表热释模块检测到有人,灯不亮,代表热释模块没有检测到人。HC-SR505人体热释感应模块接口原理图如下图2-3所示。图2-3HC-SR505人体热释感应模块接口原理图2.3蓝牙模块HC-05介绍低能耗成本蓝牙连接技术主要是为低设备成本、低能量功耗的高速短距离无线射频网络连接而量身设计的。在这种不同类型的能源应用中,能源消耗(或发电)资源应该主要集中在一定时间上,而不仅仅仅只是利用电流。当然,在一些数据量大的网络应用中,由于无线数据传输唤醒时间长,通过快速减少数据唤醒传输时间缩短来有效优化网络能耗的方法优势并不明显;对于只要是需要少量无线数据快速传输的网络应用,数据传输唤醒时间短,快速减少唤醒时间可以有效节省大量传输时间,这就是为什么ti的无线蓝牙低能耗网络解决措施方案特别用于适合低能耗数据质量传输的无线网络应用。HC-05芯片是最常受到使用的8051cpuc的芯片内核.三个不同的存储器接入总线(SFR、DATA、CODE/XDATA)、SFR、数据和主SRAM的循环访问,包括调试接口和18个输入扩展。它通过SFR总线把CPU和DMA控制器和物理存储器以及所有外设连接起来[[]贾麟.基于单片机的家居报警系统构建[]贾麟.基于单片机的家居报警系统构建[J].产业与科技论坛,2011
(14):
43-81.kbsramm的两个映射空间可以分得到关于xxdata两个不同存储器的映射空间和部分关于xxxdata两个不同存储器的映射空间。8-kbsram,这虽然是一个超低功耗的掉电模式然而sram,即使它只是在一个数字部分不会发生较大掉电(就是例如电源供电器的电压控制模式2和3)也依然可以能很好地地保留其中的部分内容。这一点可能已经是对于低频高功耗数字音频系统应用来说很重要的一个关键集成功能。128/256kbta这个闪烁缓冲内存块为各种电子通信设备中的程序执行提供了一种内置一个微电路的和一个可编程的非易失性高的电子程序执行映射存储器,映射是被写入到每个xxxdata中的程序执行存储器的数据空间。调试接口为内部电路调试实现了一个专用的两线串行接口。通过这个闪存调试指令接口使你可以自动删除整个内核闪存,控制哪些闪存振荡器可以激活、停止和重新启动调试程序,执行8051内核闪存提供的调试指令,设置调试代码的中断点,一步步地调试整个内核闪存中的所有闪存指令。利用这些核心技术,我们可以调试内部电路和编程的外部闪存。闪存可以通过软件和调试接口进行程序设计。闪存控制器记录并删除插入的闪存。闪存控制器可删除页面和4字节程序。I/O控制。用于所有通用I/O引脚。CPU确认外部模块是否控制销,或是否由软件控制。该数据管理软件系统主要设计采用多功能五或六个四通道的macdma两个串口扩展控制器,利用一个串口扩展器在一个数据库的物理库和存储器的剩余空间同时自动访问多个数据物理存储器,从而可以实现用户可以同时自动访问整个管理系统中的物理库和数据库的存储器。每个闪存数据通道(包括例如数据触发器、优先级、传输模式目标传送模式、寻址传送目标传输模式、源和寻址传输目标模式中的数据指针、许多其他通用闪存硬件外围设备(aesa等硬件内核、闪存运行时序自动控制器、usart、定时器、adca等闪存接口)中所经常使用的字符sdma等和闪存时序控制器在每个点的sfr或者每个sxreg地址和每个单位闪存/sram之间可以进行自动传输数据,定时器1是一个通常使用具有闪存时序自动定时器/pwm定时器等功能的16位闪存时序自动定时器。它可以有一个并行可编程部分,一个16位的仪表时间值和五个单独进行可编程的四个仪表/仪器记录比较通道,每个记录通道都可以有一个16位的仪表比较时间值。每个定时计数器可以配置为IR来生成定时模式,以用于计算每台定时器3个工作周期。定时器3的一个输出信号是与,并且这个定时器3的信号输出为与是由最小值的cpu交互信号调制的一个消费函数IR的信号。Mac定时器(timer2)设计被用于同时支持ieee802.15.4mac或软件中的其他时间窗口。计时器有一个可配置的计时器周期和一个8位溢出计数器,可用于跟踪已通过的周期数。一个16位输出寄存器可以在某个时间向无线电模块生成不同的选通命令(例如启动x或rx、启动x或tx等)[[][]李剑雄,梁春美.基于单片机的无线防盜报警器设计研究[J].信息与电脑,2015.休眠时的周期时间定时器器它通常是一种极低功率电源负载功耗下的周期定时器,它可以用于实时计算32.768-khz晶体振荡器或32.768-khzrc晶体振荡器的一个休眠时间周期。睡眠工作时间移动定时器在除所有移动大脑电源系统工作使用模式3以外的所有其他移动操作系统使用模式下都连续正常运行即可工作。该输出电压自动定时器通常认为可以拿来用作一个小的实时输出电压自动计数器或一个实时电压闹钟,以同时自动跳出两个不同供电端的电压定时模式1或2。蓝牙模块HC-05模块引脚图如下图2-4所示。图2-4蓝牙HC-05引脚图ADC支持30kHz或4kHz带宽的7到12位分辨率。最多可使用8个输入通道(端口0)进行DC和音频转换。ADC还有一个温度传感器输入通道。ADC可以自动执行周期采样或通道序列转换程序[[][]吴焘.\t"/http/77726476706e69737468656265737421e1fe4a9d297e6b587f0791a596526d36c0f8/_blank"智能家居与定位电击[J].智能建筑与智慧城市,2021,第1期与其他蓝牙芯片相比,hc-05具有以下特点和优势:(1)一个集成的单芯片解决方案可以大大降低物理尺寸和成本;(2)基于闪存的设备可以在现场更新固件并在芯片上存储数据,以不断提高性能满足开发者需求的灵活性;(3)低性能射频集成电路、协议栈、基础软件和应用支持的完整解决方案;2.4电源电路设计本监控系统可以选择5v高压直流电源电路作为监控系统总电源,为整个监控系统提供能量,其电路简单、稳定。DC为可充电源的插座dc充电插座,可以直接用连接usb型的电源线,一端直接插在电的dc电源插座上,另外连接一端的也可以直接插在5v型的电源上,如平板电脑上的usb、充电万用宝、手机无线充电器等等。led为一个红色系统led指示灯,作为判断系统电阻是否有点的一个指示灯,电阻电压为1k直流电阻,起到电压限流控制作用,保护系统led指示灯,以防止因电流电压过大从而烧坏系统led指示灯。sw为自动解锁启动开关,开关按下后,红灯就会亮,此时系统会有电源5v直流电源输出。开关再次按动一下后,红灯将熄灭,此时系统驱动电源上已无5v交流电源信号输出。电源电路原理图如下图2-5所示。图2-5电源电路原理图2.5蜂鸣器模块介绍蜂鸣器音频喇叭系统是一种以高频直流电子发动机喇叭为主要控制动力的小型立体集成式家用消费电子产品音频控制扬声器,广泛应用范围分布于各种个人电脑、打印机、复印机、报警器、电子玩具、汽车以及消费家用电子、电话、定时器等电子产品中用作发声器。其主要分为压电式蜂鸣器和电磁式蜂鸣器。压电式自动调频谐波蜂鸣器主要由多谐波稳压的充电调频振荡器、压电自动控制器和夏令时、阻抗自动控制压电适配器、谐振盒、外壳等几大部分部件组成,部分压电夏令时外壳还配有LED。多通道谐波微电子振荡器由多个高频晶体管或其他多个集成电路相关元件联合组成。当一个音频信号电源输出电路开始接通(1.5-15vdc)时,多个同频带输出谐波的音频振荡器电路开始发生振动并同时不断发送1.5-2.5khz音频电源输出谐波信号。压电式电磁超声波和蜂鸣器磁性陶瓷晶体芯片由一个磁性碳酸锂和镍含铅或含镉用于充电孕育磁性碳酸锂和铅含镉压力蓄电池的磁性陶瓷晶体芯片元件组成。银镀的极性电极板在两面上均分别涂有一层极性陶瓷板,极性氧化板在高温老化后与一层白色黄铜或一种黑色的的不锈钢板互相紧密连接。电磁式超声蜂鸣器由电磁振荡器、电磁驱动线圈、磁铁、振膜和其他壳体部件组成[[][]崔昌.基于嵌入式系统的智能门窗设计[J].现代电子技术,2010,33(22):78-80.在设计单片应用程序时,许多系统使用蜂鸣器,例如用于快速或紧急警报。按键打印,开始工作,工作结束或出错。本文档描述了在蜂鸣器驱动程序中使用单片机播放器。我们需要蜂鸣器来做定时器。对于具有时间反转级别的按钮,此形状可用于驱动按钮,如25-00Hz蜂鸣器,您可能知道,这段时间是400米。它只需要在离港口200米的地方做一次/关于门铃,门铃可以产生频率为2500Hz的方波,旋转一次电平,工作周期为1/2分钟,然后门铃可以由三个加固元件启动。在单片机的输入输出端口内会输出高低电平,在P20、P21和P22分别接上LED指示灯而P23接上蜂鸣器而蜂鸣器外接个8550的三极管起到开关作用,当三极管达到饱和状态下就驱动了蜂鸣器工作了。蜂鸣器模块如下图2-6所示。图2-6蜂鸣器电路图第3章软件设计部分完整的嵌入硬件平台控制系统管理软件系统由一个支持硬件平台控制管理系统和整个嵌入软件平台控制管理系统共同整合组成,若要真正做到能够充分发挥系统的整个硬件控制设计以及控制管理功能,则通常往往需要直接采用支持硬件平台的直接烧写嵌入软件程序,即直接由发烧机读写一个嵌入软件到整个主控单片机内部的整个硬件控制程序。3.1整体程序流程的介绍按上述基本工作系统原理和基本硬件系统结构设计分析方式可知基本系统开发主管和程序员的工作原理流程图结构如图及下图3-1所示。图3-1整体流程图3.2编程语言选择由于整个应用程序比较复杂,且所用计算机容量较大,用户得到了较多的浮点数进行计算,所以整个程序的代码编写主要采用了一种c编程语言。对于大多数51系列的高级通用单片机,使用了许多像c和c方言语言这样的高级通用汇编语言与那些长期使用其他高级汇编语言的单片机相对来比较它们还具有以上几种如下几个主要优点:不仅仅需要详细了解其微处理器的每个指令集,也不必需要了解其在存储器中的结构。考虑系统文件寄存器中对数据包的分配和寻址这种工作方式由一个系统文件编译器直接负责的并进行整个系统管理,编程时不全是可能的但需要特别仔细考虑系统数据分配存储器的初始文件地址和数据类型等诸多重要细节。通过指定执行操作的数据变量器和选择器的组合大大提高了应用程序的数据可读性。用户可选择使用与操作人的逻辑思维更相近的文本关键字和适合操作者的函数。与长期使用其他汇编语言软件相比,程序的软件开发和系统调试工作时间大大缩短。c编程语言的数据库库为文件系统提供了许多基于标准的例程。通过使用c方言语言编程可实现多种模块化软件编程技术,从而用户可将已设计编制好的应用程序块添加到新建的程序中。3.3keil开发环境本次的课程设计中通用汇编语言单片化随机显卡程序开发软件过程环境管理系统指的是一个简称keil,此软件是由美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发的系统,与其他语言相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。Keil为我们提供了一套含C语言脚本编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。运行诸如wikeill等系列应用软件后您可能还会需要重新安装包括win98、nt、win2000、winxp等多种版本操作系统。如果你不是需要同时使用多种新的c编程语言就能进行软件编程,那么你的软件keil几乎永远可以就是你的不二之选,即使不是你需要同时使用多种新的c语言编程软件语言而仅用一种新的汇编语言就能进行软件编程[[]彭伟.单片机C语言程序设计实训100例[M].北京:[]彭伟.单片机C语言程序设计实训100例[M].北京:清华大学出版社,2011.(1)Keil软件同时支持WINXP和WIN7等多种操作系统,提供了丰富的库函数和功能强大的开发工具。(2)keil这个就是一个可以直接手动完成从一个软件开始编辑、编译、到整个软件运行连接、调试的一套专业软件开发者的工作基本流程。Keil软件界面如下图3-2所示。图3-2keil开发界面图3.4程序烧录软件介绍STC-ISP是一款单片机下载编程烧录软件,是针对STC系列单片机而设计的,它是一款集成了代码下载,在线数据仿真和单机串口数据查看于一起开发软件的设备,在51系列新型智能控制产品设计研发应用过程中已经得到了广泛的的使用,性能高,是目前51系列新型单片机智能控制管理系统产品研发中一个不可不得缺少的一部分。可以通过数据下载器(然后即如cch340等多种串行接口方式烧写数据模块)下载单片机程序。单片控主机一个开发板和一个下载器以及一个pc软件连接好后,首先需要在软件中选择单片机型号和串口号,以及设置波特率。然后选在项目程序“hex”文件所在的地址,最后就可以点击程序下载按钮了。具体下载界面如下图3-3所示。图3-3烧录软件下载界面图本系统设计通过使用ch340串行接口数据烧写控制模块块来实现对一个单片上主机应用程序的串口烧写。ch340串行接口代码烧写操作模块软件使用串口usb两个接口,十分方便的操作解决了很多笔记本电脑装机用户对用于stc类型系列工业单片机的应用程序串口烧写慢的问题,本软件下载器低成本价格、高性能,是专业开发使用stc类列系列工业单片机的用户首选优秀下载工具。CH340串口烧写模块特点如下。(1)支持USB1.1或USB2.0通信;(2)全面支持WIN98、WINME、WIN2000、WINXP、VISTA、WIN7等操作系统;(3)采用USB口供电;(4)可以使用编程器从USB口取电供给目标板,但应保证目标板电流不大于500mA,以免不能正常编程;(5)如果软件编程应用程序运行完成不好则将会直接影响已经进入软件目标板的所有应用程序正常运行;(6)该微编程器件可提供3.3v与5v的输入电压控制输出输入接口;(7)编程速度比传统并口文件编程更快更稳定,更方便众多笔记本电脑主机用户日常使用;(8)系统采用德国进口原装射频芯片,能轻松进行高速电路稳定和可编程;CH340串口烧写模块引脚说明(1)+5V5V输出,因有USB电源线,故本开发板不接,不需要(2)VCC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 旅游鞋制作工安全生产基础知识能力考核试卷含答案
- 混凝土工岗位变革管理考核试卷含答案
- 柔性版印刷员诚信品质能力考核试卷含答案
- 拍卖运营师安全理论水平考核试卷含答案
- 口腔修复体制作师成果能力考核试卷含答案
- 51 板块四 专题一 任务二 学案50 分析形象塑造手法及次要人物作用
- 初三【数学(北京版)】锐角三角函数(1)学习任务单
- 《计算机网络基础》教案-任务 14 探究物联网体系结构与组件
- 2027届云南省曲靖市民族中学数学七上期末考试试题含解析
- 2026年企业文化建设企业品牌管理试题及答案
- 锌浸出工艺流程图
- 非遗漆扇动态介绍非物质文化遗产课件
- 政治大单元教学课件
- 货物买卖合同模板(CIF条款)4篇
- 第2单元 第1课 城市名片 课件 人教版(2024)七年级美术上册
- 江苏淮安2020-2023年中考满分作文28篇
- 热爱科学的演讲稿
- 第十七届山东省职业院校技能大赛高职组“英语口语”赛项规程
- 中班语言《秋天的颜色》课件
- 2020年江苏淮安中考满分作文《瞄准自己的靶心》8
- 海尔卡萨帝冰箱BCD-536WBCA使用说明书
评论
0/150
提交评论