基于单片机的安全防盗装置设计毕业论文.docx_第1页
基于单片机的安全防盗装置设计毕业论文.docx_第2页
基于单片机的安全防盗装置设计毕业论文.docx_第3页
基于单片机的安全防盗装置设计毕业论文.docx_第4页
基于单片机的安全防盗装置设计毕业论文.docx_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于单片机的安全防盗装置设计毕业论文目 次1 绪论11.1 课题背景11.2 防盗报警系统的发展概况12 方案设计12.1 方案论证:12.2 设计任务及要求22.3 总体设计思路33 系统的硬件设计43.1 热释电红外传感器电路43.1.1 热释电红外传感器简单介绍43.1.2PIR的原理特性43.1.3 无线人体热释电红外传感器的优缺点53.1.4 抗干扰性能53.1.5 性能指标53.2LCD12864显示电路63.2.1LCD12864简单介绍63.2.2 LCD12864操作指令说明83.3 单片机控制电路93.3.1AT89C52单片机简介93.3.2 引脚排列了及其功能94 具体电路模块设计114.1热释电红外传感器原理114.2 时钟电路的设计124.3 复位电路的设计124.4声音报警电路的设计134.5 显示电路设计134.6 双4输入与门74LS21144.7 关闭报警电路设计155 软件程序的设计165.1 系统主程序设计165.2 报警点扫描子程序设计176 系统集成调试与运行评价18结论21致谢22参考文献23附录A 电路图设计与仿真24附录B 设计编程程序251 绪论1.1 课题背景随着时代的不断进步, 人们对自己所处环境的安全性提出了更高的要求,尤其是在家居安全方面,不得不时刻留意那些不速之客。现在很多小区都安装了智能报警系统, 因而大大提高了小区的安全程度 , 有效保证了居民的人身财产安全。由于红外线是不可见光, 有很强的隐蔽性和保密性, 因此在防盗、警戒等安保装置中得到了广泛的应用。此外,在电子防盗、人体探测等领域中,被动式热释电红外探测器也以其价格低廉、技术性能稳定等特点而受到广大用户和专业人士的欢迎。1.2 防盗报警系统的发展概况目前,国内市场上的防盗报警系统大部分是国外品牌,国内防盗报警产品厂商发展时间比较短,真正取得长足发展也是在2000年以后,特别是在2004年国内有些厂商迅速成长,投资规模和企业规模都在迅速发展和扩大,如通用电气,深圳市夜狼安防高新技术有限公司等。但是与国外厂商相比还有很大差距。现阶段,大部分工程商安装防盗报警产品时倾向于国外品牌,其中,安装的国外产品主要来自美国、日本和韩国,这三个国家的产品占据我国报警市场的近80%的市场份额。这主要是因为,在产品供给市场上,绝大部分国外品牌来自美国和日韩,防盗报警产品在这些国家的发展已经非常成熟,产品功能稳定、性能完善,再加上进入我国是时间较早,所以在我国市场上占有相当大的份额。智能化住宅保安系统具有较高的自动化技术水平及完善的功能,安全性、可靠性高。每个住户单元的防盗、防灾报警装置通过网络系统与小区管理中心的监控计算机连接起来,实现不间断监控。安防报警包括:门禁系统、红外门磁报警、火灾报警、煤气泄漏报警、紧急求助、闭路电视监控、周边防越报警、对讲防盗门系统等。2方案设计2.1方案论证: 要设计防盗报警器可通过多种途径,比如说通过数电,模电,电路进行搭建;也可用可编程控制器作为主控制;但是最多的还是单片机作为主控制器件。不同的设计都存在各自的优缺点,具体分析如下:(1)数电,模电的设计方案 由数电,模电等搭建出的报警电路,这些硬件搭建起的电路本身的可靠性就很低,很容易出现报警疏漏或误报警等现象,电路本身也较复杂,要实现本设计的目标和要求,通过此方法需要大量的记忆元件,电路也就进一步复杂,同时可靠性也降低,成本也很高.维护很麻烦.因此现实生活中,几乎没有这类产品.此类设计的应用一般都是进行简单的控制,或者用来实现简单的功能.重要的是此类方法设计出的系统,扩展很麻烦,灵活性很低。故本设计舍弃此方案。(2)可编程控制器的设计方案由可编程控制器作为主控单元的报警器,此类编程控制器件较数电模电搭建的电路具有很高的灵活性,设计过程大部分为程序软件部分的设计,但是此类设计依靠大量的硬件支持,像定时器,继电器,接触器等,这些器件在实际工作过程中,往往达不到理论上的特性。在价格上,一个普通的可编程控制器的主机在一千元以上,其他的器件也比较昂贵,所以这样设计的报警器几乎没有。(3)单片机的设计方案采用单片机作为主控器件的防到报警器设计,具有结构简单,可以方便地进行扩展,可靠性高,成本低廉(普通标准性市场价在4元左右),功能强大等特点,在电子智能系统开发中得到广泛的应用,发挥出了重要的作用。本设计的要求只有通过单片机的控制才能达到预期的设计目标,相比其他设计方案,本方案更是表现出了优良的特性。故本设计急于AT89C52这片使用广泛,具有代表性的单片机进行设计。2.2设计任务及要求(1)该设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警等模块、显示模块。(2)本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LCD12864显示电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等部分组成。(3)系统可实现功能。当人员外出时,可把报警系统设置在外出布防状态,探测器工作起来,当有人闯入时,热释电红外传感器将探测到盗贼,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至AT89C52单片机,经单片机处理运算后驱动执行报警电路使警号发声。(4)红外线具有隐蔽性,在露天防护的地方设计一束红外线可以方便地检测到是否有人出入。此类装置设计的要点:其一是能有效判断是否有人员进入;其二是尽可能大地增加防护范围。当然,系统工作的稳定性和可靠性也是追求的重要指标。2.3总体设计思路本设计包括硬件和软件设计两个部分。模块划分为数据采集、键盘控制、报警等子模块。电路结构可划分为:热释电红外传感器、报警器、单片机控制电路、LCD12864显示电路及相关的控制管理软件组成。用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。就此设计的核心模块来说,单片机就是设计的中心单元,所以此系统也是单片机应用系统的一种应用。单片机应用系统也是有硬件和软件组成。硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是各种工作程序的总称。该应用系统的研制过程包括总体设计、硬件设计、软件设计等几个阶段。从设计的要求来分析该设计须包含如下结构:热释电红外传感探头电路、报警电路、单片机、复位电路及相关的控制管理软件组成;它们之间的构成框图如图1总体设计框图所示。图1总体设计框图处理器采用51系列单片机AT89C52。整个系统是在系统软件控制下工作的。设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至AT89C52单片机。在单片机内,经软件查询、识别判决等环节实时发出入侵报警状态控制信号。驱动电路将控制信号放大并推动报警和显示设备完成相应动作。直到有人发现并复位之后系统停止显示和报警。3系统的硬件设计3.1 热释电红外传感器电路3.1.1热释电红外传感器简单介绍热释电红外线(PIR)传感器是80年代发展起来的一种新型高灵敏度探测元件。是一种能检测人体发射的红外线而输出电信号的传感器,它能组成防入侵报警器或各种自动化节能装置。它能以非接触形式检测出人体辐射的红外线能量的变化,并将其转换成电压信号输出。将这个电压信号加以放大,便可驱动各种控制电路。如图2所示为热释电红外传感器的内部电路框图。图2热释电红外传感器的内部电路框图3.1.2PIR的原理特性热释电红外线传感器主要是由一种高热电系数制成的探测元件,在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。人体辐射的红外线中心波长为9-10um,而探测元件的波长灵敏度在0.2-20um范围内几乎稳定不变。在传感器顶端开设了一个装有滤光镜片的窗口,这个滤光片可通过光的波长范围为7-10um,正好适合于人体红外辐射的探测,而对其它波长的红外线由滤光片予以吸收,这样便形成了一种专门用作探测人体辐射的红外线传感器。一旦人侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同不能抵消,经信号处理而输出电压信号。3.1.3 无线人体热释电红外传感器的优缺点(1)本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。 (2)容易受各种热源、光源干扰。(3)被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。 (4)易受射频辐射的干扰。 (5)环境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。3.1.4 抗干扰性能(1)防小动物干扰探测器安装在推荐地使用高度,对探测范围内地面上地小动物,一般不产生报警。(2)抗电磁干扰探测器的抗电磁波干扰性能符合GB10408中4.6.1要求,一般手机电磁干扰不会引起误报。(3)抗灯光干扰探测器在正常灵敏度的范围内,受3米外H4卤素灯透过玻璃照射,不产生报警。3.1.5性能指标(1)发射频率:315MHZ正负0.075MHZ。(2)发射电流:35毫安/工作电压9V或者50毫安/工作电压12V。(3)发射功率:200毫瓦。(4)无线报警距离:300米(空旷地)。(5)探测距离:68米(探测器正前方,室温25度)。(6)探测角度:水平120,垂直60。3.2LCD12864显示电路3.2.1LCD12864简单介绍LCD12864分为两种,带字库的和不带字库的,不带字库的液晶显示汉字的时候可以选择自己喜欢的字体。而带字库的液晶,只能显示GB2312字体。以Proteus中的AMPIRE12864为例,此块液晶不带字库。其液晶含有两个液晶驱动器,每块驱动器都控制64*64个点,分为左右两个屏幕显示,总共为128*64个点(即有12864个点)。所以AMPIRE128*64有CS1和CS2两个片选端的。,其引脚图如图3所示,它的液晶驱动器为KS0108。图3AMPIRE12864引脚图LCD12864的管脚共有20个之多,但是连接的电路并不复杂。但要注意的是LCD的电源共有2组,一组是用于驱动LCD显示,另一组用于背光显示。可将这两组连再一起或者背光电源省略。另外有个输入管脚V0需要接入LCD调整电压来调节对比度。通常刚使用液晶时的问题是由此引起的,对比度过高于或过低均会使屏幕无法正常显示。它可接至10K-20K电位器的调整端,电位器两端分别接至VO与-Vout。目前市场上某些LCD12864的对比度可由单片机操作其寄存器调节,可根据不同的条件进行选择。其余的端口均连接至单片机。本次设计将数据口DB0-DB7连接至P0口,RS、RW、E、CS2、CS1分别连接至P2.0至P2.4。具体引脚说明如下表1所示。表1AMPIRE12864引脚功能表引脚符号状态引脚名称功能CS1,CS2输入芯片片选端,低电平有效CS1=0开左屏幕,CS1=1关左屏幕CS2=0开右屏幕,CS2=1关右屏幕RS输入数据/命令选择信号RS=1为数据操作,RS=0为写指令或读状态RW输入读写选择信号R/W=1为读选通,R/W=0为写选通E输入读写使能信号在E下降沿,数据被锁存(写)入液晶,在E高电平期间,数据被读出DB0DB7三态数据总线数据或指令的传送通道RST输入复位信号,低电平时复位复位时,关闭液晶显示,使显示起始行为0,可以跟单片机的复位引脚RST相连,也可以直接接VCC,使之不起作用V0液晶显示器驱动电压-Vout-10VLCD驱动负电压另外说明此液晶有8页,一页有8行点阵点,左右各64列,共128列。其驱动器为KS0108,图4为KS0108控制驱动器显示RAM的地址结构。图4KS0108控制驱动器显示RAM的地址结构3.2.2 LCD12864操作指令说明(1)行(line)设置命令:由此可见显示的起始行地址为0XC0,共64行,有规律地改变起始行号,可以实现滚屏效果。(2)页(page)设置指令:起始页地址为0XB8,因为液晶有64行点,分为8页,每页就有8行点。(3)列(column)地址设置指令:每块驱动器的列地址都是从0X40到0X7F,共64列,所以此液晶共有128列点。(4)读状态指令:BUSY:为1内部忙,不能对液晶进行操作,为0工作正常。ON/OFF:为1显示关闭,为0显示打开。RESET:为1复位状态,为0显示正常。(5)选屏说明:3.3单片机控制电路3.3.1AT89C52单片机简介本次毕业设计选用的单片机是AT89C52,AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 3.3.2引脚排列了及其功能AT89C52单片机的封装形式有PDIP,TQFP和PLCC等,图5是其PDIP(Plastic Dual In-Line Package)封装的引脚排列图4所示。图5AT89SC2单片机引脚排列图(PDIP封装)主要引脚说明:P0口P0口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。P1 口P1 是一个带内部上拉电阻的8 位双向I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51不同之处是,P1.0和P1.1 还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),P2 口P2是一个带有内部上拉电阻的8位双向I/O 口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash编程或校验时,P2亦接收高位地址和一些控制信号。P3 口P3口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能。P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。XTAL1振荡器反相放大器的及内部时钟发生器的输入端。XTAL2振荡器反相放大器的输出端。4具体电路模块设计4.1热释电红外传感器原理本设计所用的热释感器就采用这种双探测元的结构。其工作电路原理及设计电路如图6所示, 在VCC电源端利用C1和R2来稳定工作电压,同样输出端也多加了稳压元件稳定信号。当检测到人体移动信号时,电荷信号经过FET放大后,经过C2,R1的稳压后使输出变为高电位,再经过NPN的转化,输出OUT为低电平。图6热释电红外传感器原理图4.2时钟电路的设计XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。如图7所示为时钟电路。图7时钟电路图4.3复位电路的设计复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后, 在RESET端持续给出2个机器周期的高电平时就可以完成复位操作。例如使用晶振频率为12MHz时,则复位信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。如图8示为手动按键复位电路。图8手动按键复位电路图4.4声音报警电路的设计本设计声音报警电路用一个蜂鸣器和三极管、电阻接到单片机的P1.4引脚上,构成声音报警电路,如图9示为声音报警电路。图9声音报警电路4.5显示电路设计本设计安全防盗装置的显示部分是由LCD12864完成的,显示分为两个模式,第一个显示模式是无盗模式即在当人员外出时,可把报警系统设置在外出布防状态,探测器工作起来,具体显示见图10无盗模式。与此同时蜂鸣器无声,不会报警。图10无盗模式第二个模式是有盗模式即当有人闯入时,热释电红外传感器将探测到盗贼,液晶界面显示有盗贼进入,并显示对应报警点,这里仿真的时候设置了4个报警点,然后通过这些报警点可确定盗贼进入的方向。具体显示见图11有盗模式。与此同时蜂鸣器会发出响声报警。图11有盗模式4.6双4输入与门74LS21在本设计中在对红外探头与单片机之间的链接上,使用了与门然后连接到单片机的外部中断0口,在设计中我选择了74LS21。它是具有正逻辑与门功能,供电电压: 4.75V-5.25V,输出高电平电流: -0.4mA,输出低电平电流: 8mA。其功能表如表2所示。表2 双4输入与门74LS21功能表在仿真中设置了4个报警点与单片机的外部中断0口相连,当其中有报警点响应时,通过双4输入与门74LS21门,输出对应的是该点的响应,如图12所示。图1274LS21与单片机连接方式电路图4.7关闭报警电路设计当有盗贼进入时,蜂鸣器会一直发出响声报警,当发现误报的情况时候或者已经抓到盗贼后,需要关闭报警,显示界面显示正常的无盗贼进入模式。本设计中仿真的时候关闭报警按钮与单片机的外部中断1口相连,如图13所示。图13关闭报警电路5软件程序的设计5.1系统主程序设计本设计采用中断响应方式,这样单片机对从触电产生的信号有交快的相应速度。那么在程序的编写上首先进行中断设置,一旦有中断发生,就处理中断,直到系统被复位。其流程图14如所示。图14主程序工作流程图其具体程序参考附录B5.2报警点扫描子程序设计在程序中INT0有最高的优先级,当INT0口既1号触点有警状,单片机立即便响应,如果其他触点也有响应,因为在硬件上1号到4号触点通过一个4输入的或门接到INT0口,所以在响应上和1号触点不同,但1号到4号触点的中断优先权是一样的,如果是其中多个同时出现情况,就安发生的先后和扫描的先后来响应,具体的程序流程图15如下:图15报警点扫描子程序6系统集成调试与运行评价系统调试包括硬件调试和软件调试。硬件调试的任务是排除系统的硬件电路故障,包括设计性错误和工艺性故障。软件调试是利用开发工具进行在线仿真调试,除发现和解决程序错误外,也可以发现硬件故障。本设计通过利用Proteus仿真,将所编写的程序用Keil软件编译,所仿真原理图见附录A图所示。由于在proteus软件中没有专门用作红外线发射与接收的器件,所以在仿真电路图中以开关代替红外器件,其原理和效果是一致的。本设计所要求达到的目标,通过调试得到满意结果。(1)在正常工作情况下,液晶界面显示无盗贼进入,蜂鸣器不响。(2)外部中断0在接收到报警点带来的低电平信号,液晶界面显示有盗者进入,并显示对应的报警点,蜂鸣器发出响声报警。若报警点1触发,则显示报警点1。若报警点2触发,则显示报警点2。依此类推,对应的报警点触发,液晶界面显示对应的报警点,如果报警点全部触发,那液晶显示界面显示全部报警点,蜂鸣器此时也会发声报警。(3)在报警过程中,外部中断1关闭报警按钮可使警报解除,恢复成正常界面。结论本设计研究了一种基于单片机技术的无线智能防盗报警器。该防盗报警器通过以AT89C52单片机为工作处理器核心,外接热释电红传感器,它是一种新颖的被动式红外探测器件,能够以非接触方式探测出人体发出的红外辐射,并将其转化为相应的电信号输出,同时能有效的抑制人体辐射波长以外的红外光线与可见光的干扰。作为单片机的外部触发信号处理,经单片机内部软件编程处理后,单片机输出控制信号,驱动报警电路开始报警,液晶显示报警点。该报警器的最大特点就是使用户能够操作简单、易懂、灵活;且安装方便、智能性高、误报率低。随着现代人们安全意识的增强以及科学技术的快速发展,相信报警器必将在更广阔的领域得到更深层次的应用。在利用proteus软件仿真过程中,出现了很多的问题,初次接触这个软件,一点都不熟悉,很多知识都是用的时候在网上找的,或者查资料得出的。对于器件库中的元件的性能不熟悉,不如说是最常用的电容器就有好多种,并不了解我需要的是哪一个,而且电容的种类那么多,很难一次性选择正确。再者就是本图中所用的三极管放大器,由于是从单片机的输出端来导通三极管,所以也要选择功率很小的器件,这样单片机才能驱动。这一点也是慢慢领悟出来的。仿真图画好之后,虽然整体看起来线条连接都很可靠,但是有的地方还是“接触不良”,所以还要认真排查,解决问题。电路图画好之后就是装入程序进行仿真。我的程序也有一些问题,开始时中断程序似乎不起作用,然后查了很多资料,找王老师帮忙,最终问题还是解决了。用Keil软件编译好程序后载入,满足设计的要求。 通过本次的单片机课程设计,我不仅掌握了硬件电路设计的基本步骤和方法,还认真的回顾了C语言编程方面的知识。将我所学的知识应用于生活实践中。真正的做到了学以致用的效果。同时也锻炼了我的动手能力。致谢通过单片机毕业设计,我不仅学到了很多新的电路设计知识,扩大了自己的知识面,而且学到了如何将理论知识与实际应用相结合。这将是我以后学习工作的最宝贵一笔财富,终身受益。在设计过程中,难免会有许多考虑不周全的地方,如果没有导师的督促指导,以及同学们的支持,我想这个设计不会完成的这么顺利。在我设计的每个阶段从查阅资料到设计方案的确定和修改,老师和同学们都给了我很大的帮助。首先感谢这次设计的指导教师王老师,老师渊博的知识,认真负责的工作作风,平易近人的态度让我受益匪浅,严谨的治学态度以及给我的详细的修改意见都让我有很大的收获,他教给我们的不仅是知识还有待人处事的积极态度,在此,向王老师表示最衷心的感谢和最诚挚的敬意。其次还要感谢和我一起设计的同学们,在我的论文写作过程中他们提出了很多的建设性意见,并给了我很多的启发,使我的论文能够顺利的完成。在这里,谢谢你们真心的帮助。最后,再一次的感谢王老师和同学们,在他们的帮助下我少走了很多的弯路,使我能够顺利的完成设计,谢谢!参考文献1吴政江. 单片机控制红外线防盗报警器J. 锦州师范学院学报, 2001.2宋文绪. 传感器与检测技术M. 北京: 高等教育出版社, 2004.3唐桃波, 陈玉林. 基于AT89C51的智能无线安防报警器 J. 电子设计应用, 20034薛均义, 张彦斌. MCS-51系列单片微型计算机及其应用M. 西安交通大学出版社, 2005.5徐爱钧, 彭秀华. 单片机高级语言C51应用程序设计M.北京航空航天大学出版社, 2006.6康华光. 电子技术基础(模拟部分)M. 北京: 高等教育出版社, 2004.7张毅刚、胡汉才.单片机原理及其接口技术(第3版).清华大学出版社 (2010-05出版)8李广弟、朱月秀、 冷祖祁.单片机基础(第3版) 北京航空航天大学出版社 (2007-06出版)9柴钰.单片机原理及应用 西安电子科技大学出版社 (2009-02出版)10潘永雄. 单片机实验与实践. 电子工业出版社,200511李光飞. 传感器技术与应用.北京航空航天大学出版社,200612朱清慧. Proteus教程电子线路设计、制版与仿真. 清华大学出版社,2008.13郭文川.单片机原理与接口技术.中国农业出版社.2007张洪润,蓝清华. 单片机应用技术教程M . 北京:清华大学出版社,1997.14谭浩强.C程序设计(第四版)M,北京:清华大学出版社,2010.615郭天翔.新概念51单片机C语言教程M,北京:电子工业出版社,2009.116王效华,张咏梅 单片机原理与应用M,北京:北京交通大学出版社, 2007.17杜洋.爱上单片机M,北京:人民邮电出版社,2011.1018蒋辉平,周国雄.基于Proteus的单片机系统设计与仿真实例M,北京:机械工业出版社,200919陈忠平.基于Proteus的51系列单片机设计与仿真M,北京:电子工业出版社,2012.520 Compaq, Intel, Microsoft, NEC.Universal Serial Bus Specification V1.1S.199821Philips,Augest.PDIUSBDI2 DataSheetEB. 2000附录A电路图设计与仿真附录B设计编程程序/*题目:基于单片机的安全防盗设计程序作用: 1.程序仿真用按钮代替无线人体热释电红外传感器2.报警点设置4个,有人进入时,蜂鸣器会响,液晶界面显示对应的报警点3.当按下关闭报警按钮时,蜂鸣器停止响声,液晶界面恢复成正常模式*/#include/52头文件#include/含有_nop_指令头文件#define uchar unsigned char/宏定义 下面用uchar 代表unsigned char#define uint unsigned int /宏定义 下面用uint 代表unsigned int #define LCD_databus P0 /宏定义 下面用LCD_databus代表P0口/以下是字库码/*- 文字: 您 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code nin=0x20,0x10,0x08,0xFC,0x23,0x10,0x88,0x67,0x04,0xF4,0x04,0x24,0x54,0x8C,0x00,0x00,0x40,0x30,0x00,0x77,0x80,0x81,0x88,0xB2,0x84,0x83,0x80,0xE0,0x00,0x11,0x60,0x00;/*- 文字: 的 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code de=0x00,0xF8,0x0C,0x0B,0x08,0x08,0xF8,0x40,0x30,0x8F,0x08,0x08,0x08,0xF8,0x00,0x00,0x00,0x7F,0x21,0x21,0x21,0x21,0x7F,0x00,0x00,0x00,0x43,0x80,0x40,0x3F,0x00,0x00;/*- 文字: 房 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code fang=0x00,0x00,0xFC,0x24,0x24,0x24,0x25,0x66,0xA4,0x24,0x24,0x24,0x24,0x3C,0x00,0x00,0x40,0x30,0x0F,0x81,0x41,0x31,0x0F,0x09,0x09,0x09,0x49,0x89,0x79,0x01,0x00,0x00;/*- 文字: 屋 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code wu1=0x00,0x00,0xFE,0x12,0x52,0x52,0x52,0xD2,0x52,0x52,0x52,0x52,0x52,0x5E,0x00,0x00,0x80,0x60,0x9F,0x80,0x90,0x92,0x93,0x92,0xFE,0x92,0x92,0x93,0x96,0x90,0x80,0x00;/*- 文字: 很 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code hen=0x00,0x10,0x88,0xC4,0x33,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,0x02,0x01,0x00,0xFF,0x00,0x00,0xFF,0x40,0x20,0x03,0x0C,0x14,0x22,0x41,0x40,0x00;/*- 文字: 安 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code an=0x80,0x90,0x8C,0x84,0x84,0x84,0xF5,0x86,0x84,0x84,0x84,0x84,0x94,0x8C,0x80,0x00,0x00,0x80,0x80,0x84,0x46,0x49,0x28,0x10,0x10,0x2C,0x23,0x40,0x80,0x00,0x00,0x00;/*- 文字: 全 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code quan=0x80,0x80,0x40,0x20,0x50,0x48,0x44,0xC3,0x44,0x48,0x50,0x20,0x40,0x80,0x80,0x00,0x00,0x40,0x40,0x44,0x44,0x44,0x44,0x7F,0x44,0x44,0x44,0x44,0x40,0x40,0x00,0x00;/*- 文字: 无 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code wu2=0x00,0x40,0x42,0x42,0x42,0xC2,0x7E,0x42,0xC2,0x42,0x42,0x42,0x40,0x40,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x70,0x00,0x00;/*- 文字: 盗 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code dao=0x20,0x21,0xF2,0x08,0x04,0x10,0x88,0x84,0x47,0x34,0x44,0x84,0x94,0x0C,0x00,0x00,0x40,0x40,0x7D,0x44,0x45,0x7D,0x44,0x44,0x44,0x7C,0x44,0x44,0x7C,0x41,0x41,0x00;/*- 文字: 贼 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code zei=0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0x08,0xE8,0x08,0x08,0xFF,0x08,0x09,0xCA,0x00,0x80,0x47,0x30,0x0F,0x10,0x27,0x81,0x61,0x1F,0x81,0x41,0x27,0x38,0x46,0xF1,0x00;/*- 文字: 进 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code jin=0x40,0x40,0x42,0xCC,0x00,0x80,0x88,0x88,0xFF,0x88,0x88,0xFF,0x88,0x88,0x80,0x00,0x00,0x40,0x20,0x1F,0x20,0x40,0x50,0x4C,0x43,0x40,0x40,0x5F,0x40,0x40,0x40,0x00;/*- 文字: 入 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code ru=0x00,0x00,0x00,0x00,0x00,0x01,0xE2,0x1C,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x10,0x0C,0x03,0x00,0x00,0x00,0x03,0x0C,0x30,0x40,0x80,0x80,0x00;/*- 文字: 报 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code bao=0x10,0x10,0x10,0xFF,0x10,0x90,0x00,0xFE,0x82,0x82,0x82,0x92,0xA2,0x9E,0x00,0x00,0x04,0x44,0x82,0x7F,0x01,0x00,0x00,0xFF,0x80,0x43,0x2C,0x10,0x2C,0x43,0x80,0x00;/*- 文字: 警 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code jing=0x12,0xEA,0xAF,0xAA,0xEA,0x0F,0xFA,0x02,0x88,0x8C,0x57,0x24,0x54,0x8C,0x84,0x00,0x02,0x02,0xEA,0xAA,0xAA,0xAB,0xAA,0xAB,0xAA,0xAA,0xAA,0xAA,0xEA,0x02,0x02,0x00;/*- 文字: 点 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code dian=0x00,0x00,0xC0,0x40,0x40,0x40,0x7F,0x48,0x48,0x48,0x48,0xC8,0x08,0x08,0x00,0x00,0x80,0x40,0x37,0x04,0x04,0x14,0x64,0x04,0x14,0x64,0x04,0x07,0x10,0xE0,0x00,0x00;/*- 文字: 在 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code zai=0x08,0x08,0x88,0xC8,0x38,0x0C,0x0B,0x08,0x08,0xE8,0x08,0x08,0x08,0x08,0x08,0x00,0x02,0x01,0x00,0xFF,0x40,0x41,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x41,0x40,0x00;/*- 文字: 不 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code bu=0x00,0x02,0x02,0x02,0x02,0x82,0x42,0xF2,0x0E,0x42,0x82,0x02,0x02,0x02,0x00,0x00,0x10,0x08,0x04,0x02,0x01,0x00,0x00,0xFF,0x00,0x00,0x00,0x01,0x02,0x0C,0x00,0x00;/*- 文字: 有 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code you=0x04,0x04,0x04,0x84,0xE4,0x3C,0x27,0x24,0x24,0x24,0x24,0xE4,0x04,0x04,0x04,0x00,0x04,0x02,0x01,0x00,0xFF,0x09,0x09,0x09,0x09,0x49,0x89,0x7F,0x00,0x00,0x00,0x00;/*- 文字: 1 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code yi=0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/*- 文字: 2 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code er=0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/*- 文字: 3 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code san=0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00;/*- 文字: 4 -*/*- 宋体12; 此字体下对应的点阵为:宽x高=16x16 -*/uchar code si=0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论