资源描述:
《单片机防盗报警系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机防盗报警系统作者:林百欣科技中专计算机教研室陈楚云摘要:单片机是单片微型计算机的简称,随着制造集成电路技术的发展可以将完成计算机功能的零部件集成在一个芯片上,这样的一个芯片就具有计算机的全部或大部分功能,称为单片微型计算机,简称单片机。本防盗报警系统是应用单片机知识,从设计、开发到调试完成一个应用系统的整个过程。关键词:单片机防盗报警设计开发调试一.从实际问题中抽象出控制模型:找出研究问题的功能和技术指标单片机防盗报警系统用于集中检测报警,能对受控制的多个点进行实时检测,当检测到一个或多个点有报警信号时,能用声和数码显示出报警
2、地点。当检测到有报警信号时,为防止误报,该系统延时1秒钟再检测一次,若确实有情况才报警。该系统的传感器可选用接触式、断开式等开关量传感器,也可以组成相应的控制和报警系统。二.系统总体设计1.可行性讨论。P18031最小系统RXDTXDP3。5P3.5报警信号输入移位寄存器驱动电路声报警可行性讨论是从道理上研究分析项目是否可行。用单片机控制一个检测报警系统,与以往用数字逻辑电路组成的控制系统相比,用单片机组成的检测报警系统,应具有更大的灵活性,功能也更强,并具有智能性,在实际工作中是一种行之有效的方法。因此,从理论上分析是可行的。2.
3、初步方案根据功能要求,系统可由单片机最小系统、报警信号输入和检测、驱动电路和声报警、移位寄存器和数码管等组成。三.硬件设计1.8031最小系统8031最小系统由8031、74LS373、EPROM2764组成。AB2764DBOEP0ALE8031PSEN74LS3738G82.报警信号输入电路报警信号的输入使用P1口的P1.0---P1.7接8位开关,分别表示8个不同的报警位置。电路原理如右图所示:P1.08031+5V电阻选5K,开关合上时:U5V电流I=--=-----=0.0001A=1MAR5000功率P=U*I=0.00
4、01*5=0.0005W实际选用1/8W的就行。+5VP3.580313.输出驱动和声报警电路:+-75451输出驱动和声报警电路由P3口的P3.5经同相放大器75451和蜂鸣器组成。P3.5的输出信号和蜂鸣器的关系如下:P3.5蜂鸣器0响1不响4.数码管显示电路数码管显示电路使用8031的串行口经一个串入并出的移位寄存器扩展为并行输出口,控制一个七段数码管。数码管各段和移位寄存器输出的关系如下:输出数码管各段(二极管)0亮1不亮移位寄存器其原理图如右图所示:+5V发光二极管通过5---10MA的电流时发光,我们选择10MA,二极管
5、的电压降2V。电阻阻值R=U/I=(5-2)V/0.01A=300欧功率P=U*U/R=3*3/300=0.03W实际选用1/8W的就行。数码管显示选用红色共阳极数码管。共阳极数码管的段选码和显示字符的对应关系如下表:显示字符0123456789暗段选码C0F9A4B0999282F88090FF5.系统硬件电路如下:+5VP1.0P1.78031最小系统RXDTXDP3.5声报警驱动电路移位寄存器+5V四、软件设计软件设计的工作是编制程序。1.工作寄存器的分配延时1S的子程序使用R1、R2和R3,延时2S的子程序使用寄存器R4、R
6、5和R6。2.延时子程序根据系统功能需要分别设置1秒和2秒的延时子程序各一个。延时1秒的子程序延时2秒的子程序ORG2100HORG2200HYS1S:MOVR1,#02HYS3S:MOVR4,#04HB1:MOVR2,#FAHB4:MOVR5,#FAHB2:MOVR3,#C8HB5:MOVR6,#C8HB3:NOPB6:NOPNOPNOPNOPNOPDJNZR3,B3DJNZR6,B6DJNZR2,B2DJNZR5,B5DJNZR1,B1DJNZR4,B4RETRET3.开关输入代码:代码开关号P1口D7D6D5D4D3D2D1D
7、016进制111111110FEH211111101FDH311111011FBH411110111F7H511101111EFH611011111DFH710111111BFH8011111117FH对开关输入检测的程序如下:KGJC:ACALLYS1SMOVA,P1CJNEA,#FFH,ZCJCSETBP3.5MOVA,#C0HMOVSBUF,ADF:JNBTI,DFCLRTIACALLYS2SAJMPKGJCZCJC:ACALLYS1SMOVA,P1CJNEA,#FFH,BJXS1ACALLKGJCBJXS1:CJNEA,#F
8、EH,BJXS2MOVA,#F9HACALLBJXSBJXS2:CJNEA,#FDH,BJXS3MOVA,#A4HACALLBJXSBJXS3:CJNEA,#FBH,BJXS4MOVA,#B0HACALLBJXSBJXS4:CJNEA