基于单片机的家庭防盗报警系统毕业设计说明书(编辑修改稿)内容摘要:
R110K+C110uFVCCU1U4KS 复位 图 32 单片机最小系统电路 复位电路设计 单片机在每一次开始工作时,为了能够使系统正常稳定,必须通过复位按键来进行复位。 当 出现操作不当的情况或者程序的运行出现错误时,就会导致单片机进入一种死锁状态,此时就应该通过复位按键的功能对单片机进行重新启动。 STC89C52 单片机的复位 有 两种方式 :上电复位、手动复位。 设计选择了手动复位方式。 由于晶振选择了值为 的晶振,它的两个机器周期的时间为 ,因此 R、 C 的乘积应不小于。 在复位电路的设计里, R 的值为 10K, C 的值为 10uF,它们的乘积大于 ,可以满足设计的条件。 时钟电路设计 时钟电路的作用是能够产生单片机工作 时 所需的信号,它是单片机内部各种操作 所遵从的 时间 规范。 对于很多类型的单片机来说,其产生时钟信号的方式通常有两种:内部振荡方式 与 外部振荡方式。 在 系统设计中,时钟信号的产生选择了内部振荡方式。 STC89C52 单片机的内部 自带 一个高增益反相放大器,其引脚 XTALXTAL2 分别是该高增益反相放大器的输入端和输出端。 作为反馈元件的 的晶振与高增 益放大器构成自激振荡器。 晶振与两个瓷片电容接在高增益放大器的反馈回路中构成并联振荡电路。 瓷片电容容量 数值 的选择至关重要,它 对 振荡回路的稳定、振荡频率的 大小 以及起振的难易程度 均起作用。 电源模块电路设计 电源模块电路设计如图 33 所示,电路是由自锁开关、 DC 插座、单片机组成的。 用 USB 电源线为 整个硬件电路 进行 供电。 自锁开关的 一 端 与 DC 插座相连,另一端与 与单片机的 VCC 脚相连。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C522 1P1POWER3U1S1VCC 图 33 电源模块电路 按键模块电路设计 按键输入模块电路设计如图 34 所示,在电路中, K K K3 按键的作用分别是布防、撤防、紧急报警。 按键 K K K3 的 一端 分别与单片机的 脚、 脚、 脚相连。 按键 K K K3 的 另一端 均接地。 当 按下按键时 ,单片机的引脚就会 马上 变为低电平, 其 内 部 的程序检测到 这个 低电平以后, 就会相应 地执行每个按键的作用。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C52VCCU1K3紧急报警K2撤防K1布防 图 34按键输入模块电路 感应模块电路设计 感应模块 电路设计如图 35 所示,模块 中 有三个端口,其中 VCC 端接电源,GND 端接地。 当热释电人体感应模块的的双元探头探测到人体辐射出的红外光谱时, 其 OUT 端 将 输出高电平,三极管导通 ,然后 三极管会输出一个低电平。 当 单片机的 脚 检测到这个 低电平 以后 , 执行相应的控制程序。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C52VCCQ19013GNDVCCOUTR6R710KVCCRSD 图 35 热释电人体感应模块电路 在此电路模块中, 的电阻对 9013 三极管的基极将会起到一种限流的作用 ; 10K 的电阻作为上拉电阻,当热释电人体感 应模块检测不到有盗贼入侵的信号时,让 RSD 可以处于一个高电平的状态。 9013 三极管可以充当 “开关 ”来使用 ,它的优点是执行开或者关工作的速度极快,远远快于机械式的开关。 当处于饱和或者是导通状态时,其 CE 极间的电压很小,比 PN 结的导通电压还要低,则 CE极间相当于短路,也就是起到了开关的开的作用;当处于截止状态时,其 CE 极间的电流极小,相当于开关的关的作用。 声光报警模块电路设计 声光报警模块电路设计如图 36 所示,在电路中,单片机的 脚与 电阻的一端相连,加上蜂鸣器、三极管、电阻、 红 色 LED 指示灯构成了系统的声光报警电路。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C52VCCR5D2LEDRQ29012LS1VCCR4BUZZ 图 36 声光报警模块电路 三极管 9012 作为开关使用, 是 PNP 型。 欧姆 的电阻同样也起到了对9012 基极限流的作用。 当单片机的 脚输出一个低电平时,三极管就会导通。 电流从电源,经蜂鸣器、三极管,再回到地,构成了完整的回路, 使得蜂鸣器开始鸣叫。 在电路中,蜂鸣器与红色的 LED 指示灯并联,当蜂鸣器工作的时候,红色的 LED 指示灯也被点亮。 在此电路模块中串联了一个阻 值大小为 欧姆的电阻的作用是:当外部电源对系统提供 5V 的电压时,由于红色的 LED 指示灯工作时,仅需要 3V 的电压,所以电阻可以起到分压的作用。 GSM 模块电路设计 GSM 模块电路设计如图 37 所示,主要应用了它的 VCC、 TX、 RX、 GND四个端口。 其中 TX、 RX 端口分别与单片机的 (RXD)、 (TXD)两个引脚相连。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C52VCC11DTR2TX3RX4SP5MIC6RESET7GND8SIM900A+C4470uFD1 1N4007 RXTXVCCVCC 图 37 GSM模块电路 因为 GSM 模块的工作电压是 ,而供电电源的电压是 5V,所以要在电路中串联一个 1N4007 二极管。 它起到了管压降的作用。 而 25V 470uF 的电容,在电路的设计中可以起到滤波的作用。 因为电容两端的电压不会发生突变,所以它可以抑制电压的波动,使得电路中的电压更加平稳光滑。 LED 指示灯模块电路设计 LED 指示灯模块电路设计如图 38 所示, 模块 由绿色、 黄色 指示灯 、 欧姆电阻、 220 欧姆电阻 构成。 12345678RST9(RXD)10(TXD)11(INT0)12(INT1)13(T0)14(T1)15(WR)16(RD)17XTAL218XTAL119GND20(A8)21(A9)22(A10)23(A11)24(A12)25(A13)26(A14)27(A15)28PSEN29ALE/PROG30EA/VPP31(AD7)32(AD6)33(AD5)34(AD4)35(AD3)36(AD2)37(AD1)38(AD0)39VCC40STC89C52VCCD3LEDYR2D4LEDGR3220VCCLEDYLEDG 图 38 LED指示灯模块电 路 在电路中, 欧姆电阻、 220 欧姆电阻的一端分别与单片机的 脚、 脚连接。 电源接 LED 指示灯的正极。 当单片机的 脚、 脚输出低电平时, 电路中的绿色、黄色 指示灯 均被点亮。 串联在电路中的 欧姆电阻、220 欧姆电阻均起了分压的作用。 由于 绿色 指示灯的驱动电流要比 黄色 指示灯的驱动电流大,所以串联在它上面的电阻 要 小 一些。 4 系统软件设计 主程序设计 主程序设计流程如图 41 所示,当程序开始运行时,先进行系统的初始化,然后再调用中断函数,当进入 While 循环时,程序执行按键扫描、短信发送的工作。 开 始调 用 中 断 初始 化 函 数进 入 W hile循 环执 行 按 键扫 描 函 数执 行 短 信发 送 函 数 图 41 主程序设计流程图 子程序设计 中断子程序设计 中断 子程序设计流程如图 42 所示, 先设置定时器 T1 的工作方式,再设置定时器的计数初值,然后启动定时器。 接着设置串口的工作模式,并允许串口接收数据,开启中断。 在设置计数器初值时,需要用到波特率的计算公式:的溢出率定时器波特率 1321 T ,其中 波 特 率 设 为 9600 , 晶 振 频 率 为,可算出计数初值为 253,转换成十六进制表示为 FDH。 开 始设 置 串 口工 作 模 式允 许 串 口接 收 数 据设 置 定 时 器工 作 方 式设 置 定 时 器计 数 初 值启 动定 时 器开 启 中 断 图 42 中断子程序设计流程图 按键扫描子程序设计 按键扫描子程序设计流程如图 43 所示,当按下 K1 布防按键时,布防指示灯 开始闪烁 , 并且计时。 当计时达 20S 时,布防指示灯长亮,此时系统处于布防状态, 可。基于单片机的家庭防盗报警系统毕业设计说明书(编辑修改稿)
相关推荐
YCH208)配合码盘作为小车行驶路程的检测 等部分硬件设计,通过查找资料,和实际相结合 基本上实现了自动寻黑线,过程中具有火源检测及灭火功能,障碍物检测及放下硬币作为过路费功能,金属检测功能,路程测量功能。 最终顺利完成了本次设计要求的多功探测小车。 第 2 页 共 49 页 1 设计内容和 意义 设计要求 以单片机作为 主 控制单元, 小车能根据所设定的黑线行驶; 能用 LED
光强度变化而波动,太阳光强时太阳能电池板电压会偏高一些,太阳光强度弱时,太阳能电池板输出电压会偏低,为了从太阳能电池板输出得到稳定电压,本设计采用稳压管 LM7805, LM7805 输出口可以输出稳定的 5V 电压,保持输出电压的稳定。 LM7805 的典型应用电路如下图 所示。 C7C4IN OUTGNDLM7805LM7805470uFC5470uFC6D2DiodeVin Vout 图
器发声报警。 单片机最小系统主 要完成单片机和其他外围电路的连接,通过程序的运行完成单片机对所测的电流、电压、电阻、温度等进行处理和显示;增益放大电路主要是采集并放大被测信号; A/D 转换电路将采样放大电路送来的模拟信号转换成数字信号输入单片机,由显示电路对被测信号进行数 字显示;按键输入电路进行物理量、量程、交直流的选择以及计时,当被测信号超过所选量程时进行报警。 因此
F 24 L 01无线模块电机驱动电机惯性测量单元状态指示 L E D电池电量监控遥控器M C U( L P C 1 5 4 9 )电源n R F 24 L 01无线模块状态指示 L E D摇杆控制液晶显示模块蜂鸣器按键串口调试程序下载串口调试程序下载复位与时钟 图 21 系统 硬件 总体框图 各部分功能作用 1. MCU控制中心 MCU是飞行器和遥控器的控制中心,是它们的大脑
器周期由 12 个振荡时钟构成,因此,计数速率为振荡频率的 1/12。 在计数工作方式时,当 T2 引脚上外部输入信号产生由 1 至 0 的下降沿时,寄存器的值加 1,在这种工作方式下,每个机器周期的 5SP2 期间,对外部输入进行采样。 若在第一个机器周期中采到的值为 1,而在下一个机器周 期中采到的值为 0,则在紧跟着的下一个周期的 S3P1 期间寄存器加 1。 由于识别 1 至 0
,显示模块分别由 MAX7219 和 74HC573 驱动的共 20 个 LED 数码管构成。 图 系统电路方案框图 系统核心部分 —— STC89C52 主控模块 STC89C52 是一种以 8051 为内核的单片机,它具有 8位 CPU, 8KB 的 ROM, 512字节 RAM,且具有多种外设。 与其它传统 51 单片机相比,具有更多功能,能满足多数对运算速度要求不高的电子产品 的需求