智能防盗报警系统设计


    






    智防盗报警系统设计

    智防盗报警系统设计


    着时代进展种样智设备融入日常生活中区开始加入智区时代潮流首区安全智化家户会安全更加放心生活变姿彩
    文介绍智防盗报警系统设计设计中遇种样挑战系统采51单片机该单片机设计中起设备智控应红外热释传感器检测否发现接控制蜂鸣器GSM短信模块户端发出警告该系统三模式分:紧急报警模式撤防布防紧急报警模式系统系统处理紧急报警需检测否布防模式系统需检测否报警没会报警撤防模式系统没会报警
    该系统体积更方便者具备非常检测报警功防盗方面起十分重角色影响日常生活
    关键词:51单片机红外线热释传感器GSM短信模块











    Design of intelligent antitheft alarm system

    Abstract
    With the development of the times various smart devices are integrated into people's daily lives Therefore the communities around the world have begun to join the trend of the times in the smart community The first to bear the brunt is the safety and intelligence of the community Every household will be more at ease with their own safety and people's lives will become more colorful
    This article introduces the design of the intelligent antitheft alarm system and the various challenges encountered in the design The system uses a 51 single chip microcomputer which is used to intelligently control the device in the design and uses infrared pyroelectric sensor detection If someone is approaching find that someone is approaching and control the buzzer and GSM SMS module to warn the user The system has three modes namely emergency alarm mode disarm and arm In the emergency alarm mode system the system handles emergency alarms without detecting whether there is anyone in the arming mode system it needs to detect whether there is someone and if there is someone it will not alarm if there is no one
    The system is small in size convenient for users to use and has very reliable detection and alarm functions It plays a very important role in antitheft and does not affect people's daily life
    Keywords 51 singlechip microcomputer infrared pyroelectric sensor GSM short message module







    目 录

    1 前言 1
    11防盗报警系统国外发展 1
    12防盗报警器发展前景趋势 1
    13设计务求 2
    2 系统总体方案 2
    21系统总体思路 2
    22系统方案设计 3
    23传感器介绍 4
    231热释电红外传感器简介 4
    232热释电红外传感器电路图 4
    233动式热释电红外探头工作原理特性 5
    24 STC89C51单片机 5
    241 STC89C51单片机概述 5
    242 STC89C51单片机部组成 6
    243 STC89C51单片机引脚功 6
    25 RS232C接口 9
    26 TC35短信模块简介 10
    3 系统硬件设计 11
    31电源电路设计 11
    32红外探测信号输入电路 11
    33时钟电路设计 14
    34复位电路设计 14
    35 RS232通信设计 15
    351 RS232芯片选型 15
    352 MAX232简介 15
    4 软件设计 16
    41软件开发环境介绍 16
    42软件程序实现 17
    43程序工作流程图 17
    44中断服务程序工作流程图 18
    45报警电路流程图 19
    46信号采集电路流程图 20
    5系统调试仿真 21
    51系统硬件调试调试中遇问题 21
    52系统仿真图 21
    6 结 23
    参考文献 24
    致谢 26
    附录 27















    1 前言
    完整智防盗报警系统设备需部分组成完成智防盗报警系统功需求:1前端探测器眼睛发现敌情2报警控制器中枢神发送信息控制报警器否发出报警系统中起关重角色3报警器相种防备系统需时够发送报警予户完整防盗报警系统装置少报警控制器
    11防盗报警系统国外发展
    百年前北美出现报警系统雏形时北美街头巷尾摆放着报警呼救箱需求救时需触发呼救箱发出声响引附巡逻警察帮忙然附警局会收较呼救箱传呼救信息时期通信技术落呼救信息难传较远警局着时代发展报警呼救箱逐步转换电报传播呼救信号电报方式难普普通老百姓出现电话报警动拨号系统出现更促进电话线报警发展
    北美报警行业发展难出报警行业发展通信手段密分具备良通讯手段色报警信息更快传播出相关部门派出警力帮助报警员
    智防盗报警系统国外发展直处较高水述北美呼救箱出现电话报警清楚发现智防盗报警具备特点特点鉴
    目前说北美安防开展报警方式联网报警集中许高科技手腕整合半北美形成北美互联网报警系统网成具备规模产业
    12防盗报警器发展前景趋势
    着口越越种样出现社会出现许业游民非法口社会保障成严肃问题传统机械家庭防盗措施实际中暴露许明显问题:十分影响区建筑城市美观阻挡消防救援道路方便偷攀爬时间久出现部件损坏导致掉落砸伤群
    智防盗报警系统显十分重目前新代智防盗报警系统许区应外进步建设智化住宅区建设部门专门规定住址区智化水标准智化水标准智住址区需做安全信息网络社区保障体系建设逐渐纳入社区许必项目中
    13设计务
    1该智防盗报警系统需软硬件两方面细分需模块完成报警系统功需求首先数采集采集数需单片机控制完成触发GSM短信报警等报警模块
    2智防盗报警系统中选择热释电红外传感器作前端探测器单片机控制电路作控制中心GSM短信模块作设计中报警模块户终端需完成许功求首先需完成信息采集处理处理完成需信息进行传送触发报警信息传送终报警信息传送户终端中央处理器核心输入输出通信模块辅组成
    3智防盗报警系统需实现性需求:需外出时够通模式切换达系统开启运作布控布控模式外员时放置检测点红外探头够外员红外辐射转换成电信号电信号通放较电路送门限开关开发送TTL电路工作电该电送STC89C51片机处理触发GSM短信报警模块编辑报警短信发送户达系统功需求

    2系统总体方案
    21系统总体思路
    智防盗报警系统中采热释电红外传感器作系统前端探测器STC89C51单片机作单片机控制器GSM短信模块蜂鸣器作报警器

    图21 智防盗报警系统
    系统设计检测点门窗户阳台等检测点热释电红外探测器收检测点传送报警信号时会报警信号发送传入单片机触发GSM短信模块蜂鸣器实现防盗报警功
    次智防盗报警系统基原理:采热释电红外传感器探测非法员释放红外辐射时会发出微电信号信号处理电路进行处理放出高电高电抵达单片机单片机判断否报警报警信号会通RS232触发GSM短信模块实现智报警
    22系统方案设计
    次智防盗报警系统设计需分两部分完成:1硬件电路元件选择2软件设计外需划分出三方面模块模块设计中起十分重作:1数采集2单片机控制3GSM短信报警模块模块配相电路设计软件设计
    单片机模块设计需分两部分设计:1软件部分2硬件部分硬件部分外围应电路单片机IO设备等软件部分需配合着硬件部分功设计落实单片机系统研究程需分成两部分完成
    智防盗报警系统功应结构应该部分组成部分间构成框图22智防盗报警系统总体设计框架

    图22 智防盗报警系统总体设计框架
    次智防盗报警系统中STC89C51单片机整报警系统软件程序控制运作检测区安装红外探针够吸收转化体红外光谱通放较电信号发送阈值开关阈值开关发送电进入STC89C51STC89C51通判断决定否发送报警信号发送出报警信号会触发GSM短信模块先前设置员发送报警短信实现智报警功该报警持续10秒钟10秒会动结束报警手动取消警报信号报警结束该系统会复位电路帮助动复位


    23传感器介绍
    231热释电红外传感器介绍
    热释电红外传感器1980年时发明出种探测元件具备特点:1探测灵敏度十分高快速准确检测辐射2检测辐射红外量时需体进行接触检测红外辐射转换成电压信号输出检测区域没运动体者动物时候环境(家具等)均处常温环境辐射红外量相说较弱量变化稳定法触发报警假时检测区忽然非法员闯入会引起红外辐射量剧烈变化时红外探测器会时巨变化温差转换等电信号温差变化越开时输出电信号越电信号会传入级状态两种较器触发两较器发出输出信号输出信号U会发送报警器触发报警器会发出报警信号体红外辐射波长般10um左右般红外检测器检测波长8〜14um更进行检测动式红外探测器够空间做检测工作方面发射出许单光束状态检测形成锥形热敏区域形成三维警告
    综合特点系统功需求配决定选择红外探测器作系统前端探测器
    232 热释电红外传感器电路图
    图23热释电红外传感器部电路框图

    图23 热释电红外传感器电路图
    233 动式热释电红外探头工作原理特性
    正常情况体够稳定辐射出波长约10um红外线该探头通波长约8〜14um红外线正符合条件时加菲尼尔滤镜该滤镜够实现红外线进行聚焦作红外感应源红外感应源会着体温度变动导致部电荷失衡外部释放电荷电路检测处理生成警报信号该探针具特特征:
    1探头需体辐射十分敏感
    2热释红外探头非法员辐射更加敏感通常辐射表面覆盖专门更加精细滤光片明显消环境元器件干扰
    3防止环境元器件影响部串联两电极方相反热释电元样算环境影响放出热电元素会相互抵消探测器没信号输出
    4检测区域出现时菲尼尔滤镜起红外线聚焦作聚焦红外线会作热释电元件吸收时两边热释电元件会收方量辐射量辐射包含量存着差异释放出热释电会相彼相互抵消剩余热释电通信号处理报警
    5功需求菲尼尔滤镜具备焦距存差异(感测距离)继导致样检测视场中视场越控制会越严厉
    24 STC89C51单片机
    241 STC89C51单片机概述
    次实验采STC公司发明STC89C51单片机种具备着功率消耗低拥相强工作性单片机STC89C51单片机支持8K系统编程闪存STC89C51单片机MCS51部核心芯片作出许更改该单片机拥许传统意义51单片机具备功单片机STC89C51具智8位CPU系统编程闪存嵌入式系统应中提供高度灵活效解决方法
    242 STC89C51单片机部组成
    图24画出STC89C51单片机部系统组成基框架:

    图24 STC89C51单片机系统组成基框架
    图24出STC89C51单片机许部件组成配置电路成基础系统
    243 STC89C51单片机引脚功
    40条引脚引脚功根功分三类:
    (1)端口线:拥4X8位端口32条引脚作:
    引脚名称
    应功作
    P0口(P00~P07)
    PO端口包含8双IO口IO口独立输入者输出低电高阻状态引脚吸收8TTL栅极电流假IO端口第次写入1时候称高阻输入
    P1口(P10~P17)
    P1端口样包含8双IO口部具备够明确信号电阻变高电P1端口缓器够进行输入输出输入输出4晶体逻辑门电路电流输IO端口第次写入1时候部端口电压规定高电进入做输入口
    P2口(P20~P27)
    P2端口包含8双IO端口部样具规定高电进入P2端口缓器样够进行输入输出输入输出4晶体逻辑门电路电流IO口第次写入1时引脚会规定高电进入作作输入作输入时引脚会外部电压拉低发出电流
    P3口(P30~P37)
    P3端口包含8双IO端口部具规定高电进入拉电阻输入者输出4晶体逻辑门电路电流P3端口第写入1时引脚会规定高电进入作作输入
    P30(RXD)
    该引脚特殊功串行输入口单片机载程序时需
    P31(TXD)
    该引脚特殊功串行输出口需单片机载程序时够
    P32(INT0)
    该引脚作单片机外部中断输入0时候够启动引脚启动方式装备相符寄存器实现
    P33(INT1)
    该引脚作单片机外部中断输入1时候够启动引脚启动方式装备相符寄存器实现
    P34:T0
    该引脚作单片机外部计数器0触发引脚
    P35:T1
    该引脚作单片机外部计数器1触发引脚
    P36:WR
    该引脚作单片机外部数写选通口
    P37:RD
    该引脚作单片机外部数读选通口
    表21 STC89C51单片机引脚说明
    (2) 电源线:
    GND单片机电源 VCC:单片机电源45~55V
    (3) 控制线:6条传送控制信号
    ALE:设计没做解释
    EA:设计没做解释
    PSEN:该引脚外部程序存储器选通信号口时般没
    RST:复位振荡器复位中输入端口需满足连续释放2机器周期高电功需求
    XTAL1:反振荡器输出
    XTAL2:部时钟电路输入反振荡放器输入口
    外接石英晶体输入线
    图25STC89C51单片机引脚图:

    图25 STC89C51单片机引脚结构
    25 RS232C接口
    负逻辑求高低两信号间较幅度标准规定:
    逻辑1 :5 ~ 15V
    逻辑0 :+5 ~ +15V
    RS232C规标准接口25条线中分功线
    1数线:4条2控制线:11条3定时线:3条4备线7条脚分配图26接口定义说明表21示

    图26 RS232 (DB9)引脚图
    表22 RS232 (DB9)接口定义
    编号
    名称
    功说明
    1
    DCD
    载波检测
    2
    RXD
    数接收
    3
    TXD
    数发送
    4
    DTR
    数终端准备
    5
    GND
    电源
    6
    DSR
    数准备
    7
    RTS
    发送请求
    8
    CTS
    发送允许
    9
    RI
    振铃提醒

    般系统中信息常常中央处理器输入输出设备(双方皆数终端设备)间传递例PC端色温计者计算机单片机间通信实现双方发送接收图27见连接方式PXDTXDGND互相连接

    图27 三线连接法
    26 TC35短信模块简介
    GSM模块指具备短信通讯等功模块中西门子TC35型收发模块工作频段般900MHz者1800MHz西门子TC35模块体积巧易安装 根特定需求轻松嵌入应程序系统中需40针ZIF(零插入力)连接器连接应电路通串行接口应电路交换信息 TC35结构图1示
    TC35模块部许通讯功做语言数等传送采单电源供电方式(33V~55V)工作时温度范围20°C ~ +55°C 串口特定波特率工作:12kbits24kbits48kbits96kbits192kbits384kbits576 kbits1152 kbits具体应图28示

    图28 TC35结构图
    3硬件电路设计
    31 电源电路设计
    电源电路顾名思义整系统仪器运行提供动力系统中起十分重作系统需5V直流电压电源电压需做电网中220V交流电压进行降压整流滤波稳压
    (1)电源变压器:种够电路提供降压器件电源电路中第步变压器需电压降压成稍弱交流电压变压器中电压变化取决变压器部次级电压变压器次级侧率P2P1η中η指变压器效率系统需需220V电压降10V电压η值应该2201022
    (2)整流电路:整流电路功求需原交流电转进行转换成方变电压着时间变化脉动直流电般整流电路4二极(D1〜D4)组成方式桥式整流电压整流电压约9V
    (3)滤波电路:顾名思义滤波电路书需级电路输出电压C101进行滤波交流部分成相整直流电压
    (4)稳压电路:稳定电路顾名思义稳定输出直流电压般芯片7085进行稳压稳定电压够做着电网电压变化变化时稳定电压作单片机电路者TTL电路电源电压
    三端稳压器两种类型第种够发出固定电压稳压器第二种够进行电压调节稳压器实稳压器基原理相串联方式稳定电压具体直流稳压电源电路图31图示

    图31 直流稳压电源电路
    32 红外探测信号输入电路
    完整红外探测信号输入电路需电路组成首先需红外线感应需红外线传感器运作时检测范围出现非法员发出红外信号时微(约1〜10Hz)电信号会J1S端口发出第级中放电路放该电路晶体Q1(见图32)然C2U1A进行放时放输出信号已十分强图34示图中R6R7R9D1组成电路参考电压电路U1B电压较器五引脚第二极放信号通五引脚进行输入输入信号会参考电压时检测区非法入侵员热释电红外传感器检测员够发出交变信号述电路放参考电压时候放信号会参考电压通电压较器较输出5V晶体导通J2低OUT2信号时输出0V晶体截止J2高前需前面走动调动R9直J2低

    图32 第级放电路图
    图32中R1源极电阻根实际情况调整电阻 Q1NPN晶体够弱信号放够放1000倍电路中R3输出电压放通C2输出级电路

    图33 二级放电路图

    图34 电压较器电路图
    图35中Q2晶体级信号转换成单片机需入口信号样做够报警信号时J2STC89C51单片机低电STC89C51单片机退出低功耗状态时电路开始运作没报警信号时J2高

    图35 数字信号输入电路
    33 时钟电路设计
    XTAL1XTAL2分反放器输入输出Y1震荡频率12MHZ振荡器般机器周期中6X2震荡周期算出机器周期1us图36时钟电路

    图36 时钟电路图
    34 复位电路设计
    复位方式两种方式:第种开机够做动复位第二种通外部设计键进行手动复位复位电路原理非通时钟电路RESET端口够连续释放出2机器周期高电完成复位操作假晶体振荡器振荡频率12MHz时候发出复位信号应该者等2微秒次实验中外部设计键进行手动复位电路 图37显示复位电路

    图37 复位电路图
    35 RS232通信设计
    351 RS232芯片选型
    PC系统控制机器RS232总线标准机PC单片机间通信采MAX232芯片RS232通信收发器芯片
    35 MAX232简介
    MAX232芯片种采5V单电源供电RS232设计接口电路进行电转换种芯片够MAX23210V~10V电压转换STC89C51单片机0V~5V电压

    图38 MAX232部电路构造图
    面MAX232引脚介绍:
    1部分123456引脚4电容器组成电荷泵电路够产生12V12V两种电压电路功满足RS232串口电压需求
    2部分7891011121314引脚组成够做数间变换功引脚达TTL电路数RS232数计算机数间转变引脚组成二数变换通道条通道13121114引脚组成条通道89107引脚组成晶体者MOS集成电路中数会1110输入变换成RS232数该数714输出DB9插头该数813引脚进行输入变化成需晶体者MOS集成电路数912输出
    3部分电源15脚电源16脚供电电压(+5V)
    4软件设计
    41软件开发环境介绍
    该设计采Keil μVision4进行编程实现汇编语言相较C语言性构造者读性等方面具显著亮点易学常Keil够做完整开发解决方案包含C语言编译器宏程序集具备许功仿真系统等部件通IDE组合起通常许常见系统操作Keil软件:XINXPNT等Keil μVision42009年2月公布加入灵敏窗口孔子系统方便者监控器

    42软件程序实现
    整智防盗报警系统功需软硬件结合根硬件需求功确定软件相应子程序模块根硬件需求软件分两模块第监控模块员监测控制整执行模块第二种执行模块应该具备例测量计算显示通讯等实性功执行软件中会需具功执行模块
    执行子程序工作原理:
    1短信报警子程序:检测非法员时动报警执行程序完成报警务该执行程序原理控制三极导通关闭时间触发GSM报警模块接收信号GSM模块编写短信发送户会输出高电触发二极发光蜂鸣器
    2串行口通讯子程序:串口波特率9600GPRS模块默认波特率115200需通串口助手修改9600方串行口通讯执行程序中断查询程序查询者中断时候彼资源相差查询发送中断接收执行程序

    43程序工作流程图
    根系统求工作原理构画出程序工作流程图工作流程图图41示:

    图41 程序工作流程图
    44中断服务程序工作流程图
    程序设计时候需满足功:检测区域非法员时检测区域红外热释传感器够快速检测非法员发出脉信号传送单片机触发STC89C51中执行程序执行程序处理发送GSM模块蜂鸣器GSM模块蜂鸣器模块运作时间设定10S10S停止运作等次信号达循环报警作假没报警信号接着等报警信号真系统做连续运作状态时需设计中断服务程序解短信报警中断服务程序工作流程图图42示:

    图42 中断服务程序工作流程图
    45报警电路流程图
    次设计中STC89C51P20控制报警电路电高时生效收报警信号时P2电高时时晶体会导通触动报警模块报警
    防盗报警短信电路流程图图43示:

    图43 报警电路流程图
    46信号采集电路流程图
    设计设置检测区域门口窗户天台等检测点热释电红外传感器采集


    图44 信号采集电路流程图
    5系统调试仿真
    51系统硬件调试调试中遇问题
    第步:采观察办法焊接焊点进行仔细观察观察否具虚拟焊接者毛刺面
    第二步:万表进行测试首先万表观察时候疑惑连接触点进行检测够直接检测否存短路断路情况然检查出相关连接方式否设计相符
    第三步:开机器系统运作时电路进行检测第需查切插座设备插针电源端子电压否达需求GND端电压否达0连接插针端子电固定程度

    52系统仿真图

    图51 智防盗报警系统仿真图(1)

    图52 智防盗报警系统仿真图(2)

    6结
    文设计务功解析设计次设计中选择51系列中STC89C51单片机作设计中心部件红外传感器红外辐射进行时时监控红外辐射热量变化会吸收红外辐射量转换相应电信号输出时够效控制台辐射波长外背景辐射影响没进入检测区域时传感器会没环境外红外辐射放出低电非法员检测区域时传感器会体释放巨红外辐射量放出高电高电会通种电路输入单片机中成启动单片机触发信号处理通软件模块处理放出报警信号报警信号驱动GSM短信模块户收智防盗报警系统报警信号该系统体积更方便者具备非常检测报警功防盗方面起十分重角色影响日常生活



    参考文献
    [1] 赵丽芬张学超陈文娟传感器技术应课程教学改革铜仁学院数学院201709
    [2] 马须敬朱义彪传感器研究现状发展趋势青岛科技学材料科学工程学院201708
    [3] 李军韩波李振杰传感器技术实践教学改革实践阜阳师范学院计算机信息学院201705
    [4] 郭玉霞李志杰基ADS1256STM32数采集装置设计甘肃工业职业技术学院电信学院201812
    [5] 吴忠伟显山岳彤基51单片机线防丢器设计研究吉林建筑学城建学院201812
    [6] 张幼麟简介51单片机定时器计数器乐山师范学院物理电子信息系201812
    [7] 王昱言基单片机智窗帘系统设计江苏省淮阴中学201812
    [8] 张皓博基GSM技术家防盗硬件系统设计黑龙江工业学院电气信息工程系201812
    [9] 王冠龙崔靓朱学军基数字PID算法温度控制系统设计宁夏学机械工程学院201812
    [10] 李雪等智温度模糊控制PID系统设计连民族学信息通信工程学院201811
    [11] 王莹黄梅王等基GSM技术病房环境监测系统设计河南理工学医学院201812
    [12] 潘言全智手环设计制作湖北师范学物理电子信息科学学院201812
    [13] 徐越徐志龙陈萱基AT89C52功数字钟设计华北理工学电气工程学院201812
    [14] 王维佳基单片机温度控制系统设计郑州学物理工程学院201812
    [15] 张欢欢王冰玲智停车收费理系统设计安徽三联学院201812
    [16] 刘佳乐基单片机电子密码锁设计兰州工业学院电气工程学院201812
    [17] 许雪梅等基单片机交通灯控制系统设计甘肃农业学信息科学技术学院201812
    [18] 吴玉玉等基单片机电子万年历设计甘肃农业学信息科学技术学院201812
    [19] 张娟等基51单片机智电风扇设计太原工业学院工程训练中心201811
    [20] 彭建英刘雨丽郭杰荣款单片机智烟雾报警系统设计湖南文理学院物理电子科学学院201811
    [21] 谈敏温湿度监控系统设计江阴职业技术学院电子信息工程系201811
    [22] 王松林基单片机防酒驾控制系统设计安徽商贸职业技术学院电子信息工程系201811
    [23] 王沁等种智门禁家系统设计西安工业学机电工程学院201811
    [24] 周皓冉基K60汽车环境监测报警系统设计湖南科技学物理电子科学学院学院201811
    [25] 杨秋贤基单片机汽车倒车测距系统设计吉林化工学院201812
    [26] 成晋军基热释电技术家庭防盗报警器设计办公动化2018年21期
    [27] 马须敬徐磊气体传感器研究现状发展趋势青岛科技学材料科学工程学院201806
    [28] 李志瑞申庆超智家PM25环境检测仪设计安阳工学院电子信息电气工程学院201709
    [29] 李鑫动气象监测系统设计控制软件设计东南学201605
    [30] 马玉琼基单片机气压检测系统设计沧州师范学院机械电气工程学院201803
    [31] 屠彬彬等轮胎气压表性检测装置研制浙江省计量科学研究院201404
    [32] 韩焱张艳花王康谊电子技术基础北京:电子工业出版社20096
    [33] Zaliva V Franchetti FBarometric and GPS altitude sensor fusionAcoustics Speech and Signal Processing (ICASSP) 2014 IEEE International Conference on2014
    [34] MinhDung N Takahashi H Matsumoto K Shimoyama IBarometric pressure change measurementSolidState Sensors Actuators and Microsystems Conference (TRANSDUCERS) 2011 16th International2010
    [35] Tanigawa M Luinge H Schipper L Slycke PDriftfree dynamic height sensor using MEMS IMU aided by MEMS pressure sensorPositioning Navigation and Communication 2008 WPNC 2008 5th Workshop on1996
    [36] Leuenberger K Gassert RLowpower sensor module for longterm activity monitoringEngineering in Medicine and Biology SocietyEMBC 2011 Annual International Conference of the IEEE2011


















    谢 辞

    时光匆匆转眼学生活接尾声迎学考验文构思资料收集软硬件设计程中指导老师予细心指导衷心感谢尊敬善良导师田刚老师宝贵时间中抽出宝贵时间认真阅读文断予鼓励宝贵建议启发性指示助完成文
    然软硬件设计文撰写程中伴着学长学指导设计文予启发教软硬件失误鼓励气馁激励断完成课程设计终老师学帮助文序幕慢慢落毕业设计然某东西设计中知道种优缺培养独工作力毕业工作起预防针作边够适应未工作提升
    次关心帮助学老师表示诚挚感谢














    附 录

    附录1
    程序源代码

    *******************************************************************************
    * 函数名 main
    * 描述 函数
    * 输入
    * 输出
    * 返回
    * 注意 串口波特率9600GPRS模块默认波特率115200需通串口助手修改
    9600方
    *******************************************************************************
    void main(void)
    {
    u8 key
    u8 bk1
    Timer0Init() 初始化定时器0
    EA1 开总中断
    LED_R0
    Uart1Init() 初始化串口9600
    Wait_CREG() 查询等模块注册成功
    LED_Y0
    Set_Pdu_Mode()设置短信PDU模式
    LED_G0
    delay_ms(1000)
    LED_G1
    LED_R1
    LED_Y1
    while(1)
    {
    keyKey_Scan() 键扫描
    if(key1) 布防键
    {
    T_SCnt0 清零布防计数器
    LED_GControl1 允许布防指示灯闪烁
    }
    if(LED_GControl) 判断布防允许位
    {
    if(T_SCnt2) 秒数奇数时
    LED_G0 绿灯亮
    else 否
    LED_G1 绿灯灭
    if(T_SCnt>15) 闪亮15s
    {
    if(HC_SR501)果员未离开
    T_SCnt10继续延时
    else{
    LED_GControl0 禁止绿灯闪
    StatusSign1 标记布防
    LED_G0 绿灯亮
    }
    }
    }
    if(key2) 撤防键
    {
    StatusSign0 标记禁止布防
    HC_sign0 清零闯入标志
    LED_G1 绿灯灭
    LED_R1 红灯灭
    }
    if(key3) 紧急报警键
    {
    StatusSign1 标志位布防
    HC_sign1 标志位闯入
    }
    if(HC_SR501) 信号
    {
    LED_Y0 黄灯亮
    if(StatusSign)果布防
    HC_sign1 标记闯入
    }
    else LED_Y1 黄灯灭
    if(HC_sign&&StatusSign) 判断闯入标志位判断布防
    {
    BUZZER0 蜂鸣器响
    if(bk)
    {
    bk0
    Send_Pdu_Sms()发送条短消息
    }
    LED_RControl1允许红灯闪
    }
    else
    {
    bk1
    BUZZER1 蜂鸣器停
    LED_RControl0禁止红灯闪
    }
    }

    }

    *******************************************************************************
    * 函数名 Uart1
    * 描述 串口1中断服务入口函数

    *******************************************************************************
    void Uart1() interrupt 4
    {
    if (RI)
    {
    RI 1 清RI位
    Uart1_Buf[First_Int] SBUF 接收字符串存缓存中
    First_Int++ 缓存指针移动
    if(First_Int > Buf1_Max) 果缓存满缓存指针指缓存首址
    {
    First_Int 0
    }
    }
    if (TI)
    {
    TI 0 清TI位
    }
    }
    *******************************************************************************
    * 函数名 Timer0_ISR
    * 描述 定时器0中断服务入口函数20ms中断次

    *******************************************************************************
    void Timer0_ISR() interrupt 1
    {
    static u8 Time_count0
    static unsigned int num
    TL0 0x00 重置定时器初值
    TH0 0xB8 重置定时器初值 延时20ms
    TR00关定时器
    Time_count++
    num++
    if(num25) 1秒
    {
    if(LED_RControl)
    LED_R~LED_R
    }
    if(num50) 1秒
    {
    num0
    if(LED_RControl)
    LED_R~LED_R
    T_SCnt++
    }
    if(Time_count>50)
    {
    Time_count 0
    }
    if(count_20ms) 20ms延时计数器
    count_20ms
    if(Timer0_start)
    Times++
    if(Times > (50*shijian))
    {
    Timer0_start 0
    Times 0
    }
    TR01开定时器
    }
    *******************************************************************************
    * 函数名 Timer0Init
    * 描述 定时器0初始化20ms定时
    *******************************************************************************
    void Timer0Init(void) 20毫秒@110592MHz
    {
    AUXR & 0x7F 定时器时钟12T模式
    TMOD & 0xF0
    TMOD | 0x01 设置定时器模式16位定时器
    TL0 0x00 设置定时器初值
    TH0 0xB8 设置定时器初值延时20ms
    TF0 0 清TF0标志
    TR0 1 定时器0开始计时
    ET0 1 定时器0中断
    }
    *******************************************************************************
    * 函数名 CLR_Buf1
    * 描述 清串口2缓存数

    *******************************************************************************
    void CLR_Buf1(void)
    {
    u16 k
    for(k0k {
    Uart1_Buf[k] 0x00
    }
    First_Int 0 接收字符串起始存储位置
    }

    *******************************************************************************
    * 函数名 Find
    * 描述 判断缓存中否含指定字符串
    * 返回 unsigned char1 找指定字符0 未找指定字符
    *******************************************************************************

    u8 Find(u8 *a)
    {
    if(strstr(Uart1_Bufa)NULL)
    return 1
    else
    return 0
    }

    *******************************************************************************
    * 函数名 Second_AT_Command
    * 描述 发送AT指令函数
    * 输入 发送数指针发送等时间(单位:S)
    *******************************************************************************

    void Second_AT_Command(u8 *bu8 *au8 wait_time)
    {
    u8 i
    u8 *c
    c b 保存字符串址c
    CLR_Buf1()
    i 0
    while(i 0)
    {
    if(Find(a)) 查找需应答字符
    {
    if(Timer0_start 0)超时重新发送命令
    {
    b c 字符串址b
    for (b *b'\0'b++)
    {
    UART1_SendData(*b)
    }
    UART1_SendLR()
    Times 0
    shijian wait_time
    Timer0_start 1 开始计时
    }
    }
    else
    {
    i 1
    Timer0_start 0
    }
    }
    CLR_Buf1()
    }

    *******************************************************************************
    * 函数名 Set_Pdu_Mode
    * 描述 设置短信TEXT文模式
    *******************************************************************************
    void Set_Pdu_Mode(void)
    {
    Second_AT_Command(ATE0OK3) 取消回显
    Second_AT_Command(AT+CMGF1OK3) 设置文模式
    Second_AT_Command(AT+CSMP17167225OK3) 设置文模式参数
    }
    *******************************************************************************
    * 函数名 Send_Pdu_Sms
    * 描述 发送PDU文短信
    *******************************************************************************
    void Send_Pdu_Sms(void)
    {

    Second_AT_Command(AT+CSCS\UCS2\OK3) 设置 UCS2 编码字符集
    Second_AT_Command(AT+CMGS\00310033003900320036003900350031003700380034\>3) 手机号码:
    UART1_SendString(content) 发送短信容
    UART1_SendData(0X1A) 发送结束符
    }

    *******************************************************************************
    * 函数名 Wait_CREG
    * 描述 等模块注册成功
    *******************************************************************************
    void Wait_CREG(void)
    {
    u8 i
    u8 k
    i 0
    CLR_Buf1()
    while(i 0)
    {
    CLR_Buf1()
    UART1_SendString(AT+CREG)查询模块网络注册状态
    UART1_SendLR()
    delay_msDX(250)
    for(k0k {
    if(Uart1_Buf[k] '')
    {
    if((Uart1_Buf[k+4] '2')||(Uart1_Buf[k+4] '5')) 表明网络注册成功
    {
    i 1
    break
    }
    }
    }
    }
    }

    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 20 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    家庭报警防盗报警系统设计传感器课程设计

    传感器课程设计 家庭报警防盗报警系统设计 2016年X月目 录一.设计要求1.1传感器的简介1.2报警系统发展的背景1.3设计的目的、意义1.4 报警系统的发展趋势1.5 设计应解决...

    3年前   
    719    0

    智能火灾报警系统

    摘要:本文论述的智能家庭火灾报警系统主要包含两部分内容,一方面是通过无线的方式去发射和接收信息,另一方面是通过所设计控制系统实现自动控制,其中控制单元利用单片机来完成,考虑发生火灾时的场景,进...

    2年前   
    767    0

    基于单片机的智能家居防火防盗报警系统毕业设计

     基于单片机的智能家居防火防盗 报警系统 摘要 随着社会的不断进步和科学技术、经济的发展,人们的生活水平得到很大的提高,人们愈加注重人身安全,因而也对防火防盗措施提出了新的要求。 本设计...

    5年前   
    1385    0

    火灾报警系统设计毕业设计

     本科毕业论文(设计)(题目:火灾报警系统设计) 姓 名: 学 号: 专 业: 自动化 院 系: 电子通信工...

    3年前   
    806    0

    多路防盗报警器课程设计任务书

    课 程 设 计 任 务 书 多路防盗报警器 院系 电气与电子工程系 组成员 专...

    5年前   
    1197    0

    A&PHC—2000 无线智能防盗报警系统方案-安防监控其他解决方案解决方案

    A&PHC—2000 无线智能防盗报警系统方案-安防监控其他解决方案解决方案  在竞争激烈的房地产行业,一个小区要获得较高的卖点,同时得到较好的经济回报,小区的智能化建设是吸引购房者的关键因素...

    14年前   
    692    0

    智能安防系统设计

     智能安防系统的设 Design of intelligent security system 内容摘要 ...

    2年前   
    578    0

    远程的灾害报警系统的设计

    火灾自发报警系统在如今的智能建筑中有着非常非常重要的人命保护效果。伴随着传感器技术、无线通信技术、集成电路和微电子技术向前发展的越来越好,火灾自发报警系统拥抱着很好的发展机会、千载难逢的机会。本...

    3年前   
    385    0

    基于51单片机的智能家居报警系统

    随着网络和信息技术的飞速发展以及生活水平的提高,现在的社会有了很大的发展,信息化的概念已经越来越贴近我们的生活。伴随着社会的发展,家庭安全问题也被更加重视了。

    3年前   
    862    0

    智能家居系统设计

    智能家居系统设计—家用智能照明系统设计智能家居系统设计—家用智能照明系统设计摘要从“电力”的出现,到人们使用白炽灯作为照明工具,再到如今普遍的LED照明,说明着人们不断在追求更高的生活。科技是...

    2年前   
    495    0

    智能火灾报警器毕业论文

     毕业设计(论文) ( 20XX届 ) 论文题目: 基于STC89C52的火灾自动报警系统的设计与开发 DESIGN AND DEVELOPMENT OF AUTO...

    5年前   
    1733    0

    基于ARM的智能电子秤系统的设计与实现

    随着现代社会的发展,对称重技术提出了更高的要求。目前,台式电子秤在商业贸易中的使用已相当普遍,但是仍存在较大的局限性:体积大、成本高、需要工频交流电源供应、携带不便、应用场所受到制约。现有的便携...

    3年前   
    1158    0

    智能厨房系统设计方案

    智能概念厨房能够识别出进入厨房的人,并在厨房中的显示屏上显示主人所需要的任何信息,并与家庭出行计划同步,让家里的每个成员看到他们今天需要做的事情,比如学校的公交时刻表,早上开会时间,与某人约会时...

    4年前   
    1936    0

    基于图像识别的智能小车系统设计

    第1章 绪论1.1 课题背景目前,在企业生产技术不断提高、对自动化技术要求不断加深的环境下,智能车辆以及在智能车辆基础上开发出来的产品已成为自动化物流运输、柔性生产组织等系统的关键设备。世界上...

    8个月前   
    240    0

    智能电风扇控制系统的设计

    智能电风扇控制系统的设计摘要:本文设计了一款智能电风扇控制系统,使用STC89C51作为主控制芯片,通过DS18B20检测环境温度并将温度信号发送给单片机。电机是否启动,以及电机的转速由系统设...

    2年前   
    749    0

    XX小区智能化系统设计方案

     XX小区智能化系统 设 计 方 案 2003.7.20 目 录 第一部分 概述 3 1.用户需求分析 3 2.智能化系统概述 5 第二部...

    9年前   
    30625    0

    XX看守所智能系统设计方案

     xx县看守所创建部局培树安全信息化示范单位工程项目 设计方案 目 录 第一章 项目概述 3 1.1前言 3 ...

    5年前   
    1302    0

    智能家居系统的设计与实现

    几年前,美国、欧洲和东南亚等国家先后提出了“智能家居”(smart Home)的概念•其目标是:“将家庭中各种与信息相关的通讯设备、家用电器、家庭安防装置等通过家庭总线技术连接到一个家庭智能化平...

    5年前   
    2077    0

    多方位智能监控系统设计

    为了提高监控系统的监控效率,减少对监控系统的操作,本文针对监控系统监视区域主要在摄像头前方、多方位监控较差的问题,设计一种具有多方位监控的系统。该系统具备自动拍摄、多方位监控、及时反馈等功能。

    3年前   
    467    0

    智能语音电子秤系统的设计与实现

    随着社会的不断进步和科学技术的革新,电子秤已经广泛应用到生活的各个领域。电子秤里面包含了电子技术、传感器技术,不仅缩小了称重误差,而且也相对精准和智能。称重技术的创新,给人们的生活带来便捷。

    3年前   
    1284    0

    文档贡献者

    平***苏

    贡献于2022-09-09

    下载需要 20 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档