基于单片机的红外防盗报警毕业论文_第1页
基于单片机的红外防盗报警毕业论文_第2页
基于单片机的红外防盗报警毕业论文_第3页
基于单片机的红外防盗报警毕业论文_第4页
基于单片机的红外防盗报警毕业论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计(论文)报告题 目 基于单片机的红外防盗报警 系统设计 系 别 专 业 班 级 学生姓名 学 号 指导教师 2013年 4 月基于单片机的红外防盗报警系统设计摘要:本文主要研究了目前主流的彩色液晶显示器件的构造及工作原理,并以此为基础,随着社会的不断进步和科学技术、经济的不断发展,人们生活水平得到很大的提高,对私有财产的保护意识在不断的增强,因而对防盗措施提出了新的要求。 本设计就是为了满足现代住宅防盗的需要而设计的家庭式电子防盗系统。目前市面上装备主要有压力触发式防盗报警器、开关电子防盗报警器和压力遮光触发式防盗报警器等各种报警器,但这几种比较常见的报警器都存在一些缺点。本系统采用了

2、热释电红外传感器,它的制作简单、成本低,安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。这种防盗器安装隐蔽,不易被盗贼发现。同时它的信号经过单片机系统处理后方便和pc机通信,便于多用户统一管理。本设计包括硬件和软件设计两个部分。硬件部分包括单片机控制电路、红外探头电路、驱动执行报警电路、led控制电路等部分组成。处理器采用51系列单片机at89s51。整个系统是在系统软件控制下工作的。系统程序可以划分为以下几个模块: 数据采集、键盘控制、报警和显示等子函数。关键词:单片机、红外传感器、数据采集、报警电路infrared burglar alarm design contr

3、ols which basedon the monolithicintegrated circuitabstract:along with societys unceasing progress and science and technology,economical unceasing development, the people living standard obtainsthe very big enhancement, to private property protection consciousnessin unceasing enhancement, thus set th

4、e new request to the securitymeasure. this design is for satisfy the family type electron securitysystem which the modern housing security needs to design.at present in the market condition equips mainly has the pressure totouch the hair style burglar alarm, the switch electron burglar alarmand the

5、pressure shields light the hair style burglar alarmand so on each kind of alarm apparatus, but these kind of quite commonalarm apparatuses all have some shortcomings. installm the antijamming ability strong, thesensitivity high, safe was reliable. this kind of security installmenthiding, was not eas

6、ily discovered by the bandits and thieves.simultaneously its signal after monolithic integrated circuit systemprocessing the convenience and p the c machine correspondence, isadvantageous for the multiuser unification management.this design designs two parts including the hardware and software. theh

7、ardware partially including the monolithic integrated circuit controlcircuit, infrared pokes head in the electric circuit, t the overall system is works under the systemsoftware control. the system program may divide into following severalmodules: the data acquisition, the keyboard control, reports

8、to thepolice with the demonstration small steelyard function.key words: at89s51 monolithic integrated circuit, infrared sensor,data acquisition, alarm circuit目录前言1第1章 方案选择论证2 1.1单片机的选择21.2显示器工作原理及其选择21.3液晶显示和数码显示21.4 防盗报警选择传感器的选择3第2章 单片机系统的硬件设计42.1硬件系统总体设计42.2 at89c51芯片的介绍42.3 单片机复位设置52.4 8255a芯片介绍6

9、2.4.1 8255a的引脚和结构62.4.2 8255的工作方式62.4.3 8255的控制字82.5 at89c51与8255的接口电路92.6 显示部分102.6.1七段显示译码器102.6.2 单片机与7448译码驱动器及led的连接112.6.3外部地址锁存器12第3章 检测信号放大电路设计143.1红外线探测信号放大电路设计143.2光电耦合器驱动接口153.3集成电路运算放大器173.4 精密多功能运算放大器ina105173.5 低功耗、双运算放大器lm35819第4章 电源设计214.1 单片机系统电源214.2检测部分电源21第5章 软件设计225.1 主程序设计225.2

10、 核对子程序设计225.3 中断子程序设计235.4 读数子程序设计245.5 程序设计说明245.6 程序清单25致谢30参考文献31原理图32前言单片机现在已越来越广泛地应用于智能仪表、工业控制、日常生活等很多领域,可以说单片机的应用已渗透到人类的生活、工作的每一个角落,这说明它和我们每个人的工作、生活密切相关,也说明我们每个人都有可能和有机会利用单片机去改造你身边的仪器、产品、工作与生活环境。红外技术已经成为先进科学技术的重要组成部分,他在各领域都得到广泛的应用。由于他是不可见光,因此用他做防盗报警监控器,具有良好的隐蔽性,白天黑夜均可使用,而且抗干扰能力强。这种监控报警装置广泛应用与博

11、物馆、单位要害部门和家庭的防护。 通常红外线发射电路都是采用脉冲调制式。红外接收电路首先将接收到的红外光转换为电信号,并进行放大和解调出用于无线发射电路的调制信号。当无人遮挡红外光时,锁相环输出低电平,报警处于监控状态;一旦有人闯入便遮挡了红外光,则锁相环失锁,输出高电平,驱动继电器接通无线发射电路,监控室便可接收到无线报警信号,并可区分报警地点。当我们考虑的范围广一点:若是在小区每一住户内安装防盗报警装置。当住户家中无人时,可把家庭内的防盗报警系统设置为布防状态,当窃贼闯入时,报警系统自动发出警报并向小区安保中心报警3。周界报警系统:在小区的围墙上设置主动红外对射式探测器,防止罪犯由围墙翻入

12、小区作案,保证小区内居民的生活安全。第1章 方案选择论证1.1单片机的选择本设计采用低功耗,高性能的89c51单片机,北京集成电路设计中心推出的biatu89c51的单片机。是一种低功耗,高性能的含有4k字节快檫写可编程檫除只读存储器(eeporm)的8位cmos单片机,时钟频率高达24mhz,与8031的指令系统和引脚完全兼容。芯片上的eeprom允许在线(5v)电檫除,点写入或采用通用的非易失存储器对程序存储器重复编程。此外,biatu89c51还支持由软件选择的二种掉电工作方式。非常适用于电池供电或其他要求低供耗场合。由于芯片内的4程序存储器可在线或用编程器重复编程,受到了应用设计者的欢

13、迎,并得到较为广泛的应用。1.2显示器工作原理及其选择点亮显示器有静态和动态两种方法。所谓静态显示就是当显示器显示某一个字符时,相应的发光二级管恒定地导通或截止,例如7段显示器a,b,c,d,e,f导通,g截止,显示0。这种显示方式每一位都需要有一个8位输出口控制,静态显示时,较小的电流可以得到较高的亮度且字符不闪烁,所以可以采用8255a的输出口直接驱动。在单片机串行口方式0应用中,也是采用静态显示方法。当显示器位数较少时采用静态显示的方法是适合的。当位数较多是,用静态显示所需i/o口太多,一般采用动态显示方法。所谓动态显示就是一位一位地轮流点亮显示器各个位(扫描),对于显示器的每一位来说,

14、每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示的亮度既与导通电流有关,也与点亮时间和间隔时间有关。调整电流和时间参数,可实现亮度较高较稳定的显示。若显示的位数不大于8位,则控制显示器公共位只需要一个i/o口(称为扫描口),控制显示器的各位所显示的字型也需一个8位口(称为段数据口),为了防止闪烁,显示的时间在12ms。1.3液晶显示和数码显示led是一种离子注入型全固体半导体发光器件,它的电压低,正好与ttl电路匹配,发光效率高,寿命最长,是目前仪表数字显示的主体。 lcd是低电压驱动,极微小功耗,与cmos功耗电路可直接匹配,是lsi的

15、孪生兄弟,此外其极薄的扁平结构立刻眼在极亮的环境光下使用,以及信息容量大,生产容易等等,都充分显示了它的优越性能。但是液晶显示一个最大的缺点,是工作温度范围较窄,特别是低湿范围不够,液晶显示器不宜施加直流电压,一般来说,使用液晶显示信息,需要液晶材料或器件,相应的驱动系统和控制系统三者统一。在本设计中只需要使用几个数字来表示被盗地点,用液晶显示就显得浪费了,而数码显示就简单便宜了。1.4 防盗报警选择传感器的选择目前,用于防盗报警的传感器,市场上大多为红外线或微波类产品,分为主动式和被动式二种。由于误报等原因本设计采用被动式探头。它的工作原理比较简单:发射器按一定的频率发射出脉冲式的红外波束和

16、微波,对方的接收器则按相同的频率接收红外波束或微波。当一发一收的频率经中心控制器判别一致时,表明波束行进的方向没有物体存在。反之,光束行进路径上有异物遮挡,光束被反射、散射,接收器接受的信号就会丢失,从而发出报警信号。 而本设计输入部分主要是各种各样的传感器。不同类型的探测器用不同的手段探测各种入侵行为,如人体的移动、物体的震动、玻璃的破碎和门窗的开关等,系统将所得的信号进行逻辑判断,发出警报。常用的传感器有对射红外探测器、磁控管(门磁)、震动开关、被动红外探测器(pir)、双鉴探测器、烟感、温感探测头等。这些传感器不仅可以对室内的门、窗、敞开的阳台、固定玻璃、保险箱等的异常情况进行监测,而且

17、还能对家中的火警进行监测。在家中无人的情况下还具有探测有无物体移动的功能,以发现家中是否有偷窃等异常情况。这些器件有效地各施其则,为控制单元传送现场的资料,提供报警控制。本设计采用热释红外线传感器,通过探测人体特有的红外线来检测盗情。第2章 单片机系统的硬件设计2.1硬件系统总体设计硬件结构图如图2-1所示,主机选用89c51单片机,地址锁存器选用74ls373,数码显示部分选用共阴极数码管,放大器、扬声器及多点检测电路选用8255并行i/o口。由于8255每片3个口,每个有8个点,故每片8255可监测24个房间,若需要,还可以增加8255的数量。 图2-1:系统结构硬件总图2.2 at89c

18、51芯片的介绍 at89系列单片机(简称89系列单片机)是atmel公司的8位flash单片机。这个系列单片机最吸引人的特点就是在片内含有flash存储器,因此它有着十分广泛的用途,特别是在便携式和需要特殊信息保存的仪器和系统中显得更为有用。89系列单片机是以8031核构成的,所以与8051系列单片机相互兼容。这个系列对于以8051为基础的系统来说,进行取代和构造十分容易。89系列单片机的内部结构与80c51相近,主要含有以下几个部件:l 8031cpu;l 振荡电路;l 总线控制部件;l 中断控制部件;l 片内flash存储器;l 片内ram;l 并行i/o接口;l 定时器;l 串行i/o接

19、口; 图2-2:at89c51引脚图2.3 单片机复位设置rst引脚是复位输入信号,高电平有效。在振荡器稳定工作时,在rst引脚施加两个机器周期(即24个晶振周期)以上的高电平,将器件复位。接口电路如图2-3所示。 图2-3:max708与89c51的接口电路图图2-3中的时钟复位电路现在用的是一块max708芯片,因为8255也需要复位,用该芯片可以使单片机和8255同时复位。所以,max708与at89c51及8255的接口电路如2-31:所示。 图2-31:max708与89c51及8255a的接口电路图2.4 8255a芯片介绍8255a是intel公司生产的可编程输入输出接口芯片,它

20、具有3个8位的并行i/o口分别称为pa口、pb口、pc口又分为高4位口(pc7pc4)和低4位(pc3pc0),它们都可以通过软件编程来改变i/o口的工作方式。8255a可以与单片机直接接口。2.4.1 8255a的引脚和结构 8255a的引脚如图a所示。8255a的结构框图如图b所示。它由以下几个部分组成: a b 2.4.2 8255的工作方式8255有3中工作方式,即方式0、方式1、方式2,如图2-42所示。1、方式0(基本输入/输入方式)。这种方式不需要任何选通信号。两个8位端口(口a和口b)和两个4位端口(口c)。a口、b口及c口的高4位和低4位都可以设定为输入或输出。作为输出口时,

21、输出的数据都被锁存;作为输入口时,输入数据不锁存。在方式0时,各个端口的输入、输出可有16种不同的组合。2、方式1(选通输入/输出方式)。在这种方式下,a、b、c三个口分为两组:a组包括a口和c口的高4位,a口可由编程设定为输入口或输出口,若悬河c口的高4位用来作为输入/输出操作的控制和同步信号;b组包括b口和c口的低4位,b口同样由编程设定输入或输出口,c口的低4位用来作为输入/输出操作的控制和同步信号;任何一个端口都有可做为输入或输出;若只有一个端口工作于方式1,余下的13位,可以工作在方式0下;a口和b口的输入数据输出数据都被锁 表2-3 8255a端口选择及功能a0 a1操 作0 00

22、 11 00 00 11 01 1x x1 1x x0 1 00 1 00 1 01 0 01 0 01 0 01 0 0x x 10 1 01 1 0a口 数据总线b口 数据总线c口 数据总线数据总线 a口数据总线 b口数据总线 c口数据总线控制寄存器数据总线为三态非法状态数据总线为三态3、方式2(双向总线方式)。在这种方式下,a口为8位双向总线,c口的pc3pc7用来作为输入/输出的同步控制信号。在这种情况下,b口和c口的pc0pc2只能编程方式为0或方式1工作。b c apb7pb0控制控制pa7pa0b组a组方式1 i/oi/obb c apb7pb0控制控制pa7pa0i/oi/o双

23、向a口控制方式2c 图2-42:8255的三种工作方式 a 方式0 b 方式1 c 方式22.4.3 8255的控制字8255有两种控制字,即控制a口、b口、c口的工作方式的方式控制字和控制c口各位置位/复位控制字,两种控制字写入的控制寄存器相同,只是用d7位来区分哪一种控制字。d7=1时为c口置位/复位控制字。两种控制字的格式和定义如下图所示: a b a方式选择控制字 b c口置/复位控制字2.5 at89c51与8255的接口电路在89c51单片机上扩展一片8255a芯片,无需外加任何逻辑电路,其接口如图2-5所示。图中8255a的pa口地址为7ch,pb口地址为7dh,pc口地址为7e

24、h,控制字寄存器地址为7eh。这里8951单片机对8255采用了线性选址法。 图2-5:89c51与8255a的接口电路图2.6 显示部分在数字测量仪表和各种数字系统种,都需要将数字量直观地显示出来,一方供人们直观读取测量和运算的结果;另一方面用于监视数字系统的工作情况。因此数字显示是许多数字设备不可缺少的部分,本设计中发生盗情时要让主人知道具体发生在哪点,所以直观地用led显示数字1、2、3、4,表示相对应的地点,很是一目了然。并且采用7448译码驱动,为软件提供了方便。2.6.1七段显示译码器数字显示通常由译码器、驱动器和显示器等部分组成,如图2-6:所示。下面对显示器和译码驱动器分别进行

25、介绍。数码显示器是用来显示数字、文字或符号的器件,现在已有各种不同类型的产品,广泛应用于各种数字设备中,目前数码显示器件正朝小型、低功耗、平面化方向发展。常用的led显示器有七段,这种显示器有共阴极和共阳极两种。当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示。计数器译码器驱动器显 示 器脉冲信号khz图2-6: 数字显示电路组成框图图2-61表示七段数字显示器利用不同发光段组合,显示015等阿拉伯数字。在实际应用中,1015并不采用,而是两位数字显示器进行显示。a. 分段布置图 b.段组合图 c. 共阳极 d.共阴极图2-61:七段数字显示发光段组合图2.6.2 单片机与74

26、48译码驱动器及led的连接现直接用7448译码驱动led显示数字,直观明了,在软件方面也有优点。7448的输入接单片机一般i/o口,电阻起限压作用。单片机与7448译码驱动器及led的接口电路如下所示。 图2-62 单片机与7448译码驱动器及led的连接图2.6.3外部地址锁存器单片机中的16位地址,分为高8位(a15a8)和低8位(a70)。高8位由p2口输出,低8位由p0输出。而p0口同时又是数据输入/输出接口,故在传送时采用分时方式,先输出低8位地址,然后再传送数据。但是,在对外部存储器进行读/写操作时,地址必须保持不变,这就需要适当的寄存器存放低8位地址,这个外接的寄存器就称为地址

27、锁存器。在进行外部存储器扩展时,凡具有输入/输出控制的8位寄存器均可作为地址锁存器8。目前常用的地址锁存器芯片有:74ls273、74ls373、8282等,引脚图分别如2-63所示。引脚说明:l stb:数据输入锁存选通信号,高电平有效.当该信号为高电平时,外部数据选通到内部锁存器,负跳变时,数据锁存。l /oe:数据输出允许信号,低电平有效。当该信号为低电平时,锁存器中数据输出到数据输出线。当该信号为高电平时,输出线为高阻态。l d0d7:8位数据输入线。l q0q7:8位数据输出线。(a)74ls273 (b) 74ls373 (c)8282 图2-63:地址锁存器引脚图89c51单片机

28、p0口与地址锁存器的连接方法如图2.631所示。图2.631中的b图为74ls373的引脚图,/oe为使能控制端,g为锁存控制信号。74hc373有三种工作状态:(1)当/oe为低电平,g为高电平时,输出状态和输入状态相同,即输出跟随输入。(2)当/oe为低电平,g由高电平变为低电平时,输入端数据锁入内部寄存器中,内部寄存器中的内容与输出端相同。当g保持低电平时,即输入端数据变化也不会影响输出端状态,从而实现了锁存功能。(3)当/oe为高电平时,锁存器缓冲三态门封闭,即三态门输出为高组态,输入端d0d7和输出端q0q7隔离,则不能输出。(a)使用74ls273 (b)使用74ls373 (c)

29、使用8282图2.631 89c51单片机p0口与地址锁存器的连接方法 第3章 检测信号放大电路设计3.1红外线探测信号放大电路设计红外线探测信号放大电路设计中红外线探测器能探测人体发出的红外线,当人进入报警器的监视区域内,即可发出报警声,适用于家庭、办公室、仓库、实验室等比较重要场合防盗报警。 该设计电路原理见图3-1。由红外线传感器、晶体三极管、运算放大器、电压比较器、v/i转换器等组成。图3-1:微弱信号放大电路(1) 检测部分:传感器采用带菲涅耳透镜的热释电红外线传感器。u2-热释电红外线传感器u3-低功耗双运算放大电路lm358u4-电压比较器lm393u5-低漂移高增益运算放大器o

30、p27u6-v/i转换器芯片ina105红外线探测传感器ic1探测到前方人体辐射出的红外线信号时,由u2的脚输出微弱的电信号,经三极管vt1等组成第一级放大电路放大,再通过c2输入到运算放大器u3中进行高增益、低噪声放大,此时由u3的7脚输出的信号已足够强。u3作电压比较器,它的第脚由r9、vd2提供基准电压,当u3的1脚输出的信号电压到达u3的5脚时,两个输入端的电压进行比较,此时u4的1脚由原来的高电平变为低电平。此时lm393的1脚输出的是一个方波信号,然后将之输入到一个v/i转换器ina105,它的输出将是一个420ma的电流信号,以便于远距离传输。u2采用进口器件q74,波长为910

31、um。u3采用运放lm358,具有高增益、低功耗。u4为双电压比较器lm393,低功耗、低失调电压。其中c2、c5一定要用漏电极小的钽电容,否则调试会受到影响。rp1是调整灵敏度的关键元件,应选用线性高精度密封型。制作时,在u2传感器的端面前安装菲涅尔透镜,因为人体的活动频率范围为0.110hz,需要用菲涅尔透镜对人体活动频率倍增。(2) 单片机系统部分检测信号入单片机接口图如图3-11所示。红外线探测放大电路与单片机的具体连接见附录总图。8255的每一个输入输出口都将接一个检测来的信号信号,也就是每一路输入都有一个检测电路,它传过来的是一个420ma的电流信号,接一个250欧姆的电阻使其转换

32、成1v5v的电压信号,此电路中只可能为1v和5v两种情况,再通过一个电压比较器lm393,当lm393(u7)的2脚为5v时,输出为高电平,光电耦合器导通,8255的输入口将为低电平(其余时刻为高电平),表示检测到有人。 图3-11检测信号与单片机接口图3.2光电耦合器驱动接口 晶体管输出型光电耦合器的受光器是光电晶体管。光电晶体管除了没有使用基极外跟普通晶体管一样,取代基极电流的是以光作为晶体管的输入。当电耦合器的发光二极管发光时,光电晶体管受光的影响在cb间和ce间有电流流过,这两个电流基本上受光的照度控制,常用ce极间的电流作为输出电流,输出电流受vce的电压影响很小,在vce增加时,稍

33、有增加。光电晶体管的集电极电流ic与发光二极管的电流if之比称为光电耦合器和电流传输比ctr。不同结构的光电耦合器的电流传输比相差很大。 晶体管输出型光电耦合器可做为开关运用,这时发光二极管和光电晶体管平常都处于关断状态。在发光二极管通过电流脉冲时,发光二极管在电流持续的时间内导通。光电耦合器也可做线性耦合器运用,在发光二极管上提供一个偏置电流,再把信号电压通过电阻耦合到发光二极管上,引起其亮度的变化,这样光电晶体管接收到的是在偏置电流上增、减变化的光信号。输出电流也就将随输入的信号电压线性变化。图3-2是使用4n25的光电耦合器的接口电路图。4n25起到耦合脉冲信号和隔离单片机系统与输出部分

34、的作用,使两部分的电流信号独立。输出部分的地线接机壳或接大地,而8031系统的电源地线浮空,不与交流电源的地线相接。这样可以避免输出部分电源变化对单片机电源的影响,减少系统所受的干扰,提高系统的可靠性。由于光电耦合器是电流输出型,不受输出端工作电压的影响,因此可用于不同电平的转换。 图3-2:光电耦合器4n25的接口电路光电耦合器常用于较远距离的信号隔离传送。一方面可以起到隔离两个系统地线作用,使两个系统的电源相互独立,消除地位不同所产生的影响。另一方面,光电耦合器的发光二极管是电流 驱动器件,可以形成电流环路的传送形式。由于电流环电路是低阻抗电路,它对噪声的敏感度低,因此提高了通迅系统的抗干

35、扰能力。3.3集成电路运算放大器集成电路运算放大器是一种高电压增益、高输入电阻和低输出电阻的多极直接耦合器放大电路,它的类型很多,电路也不一样,但结构具有共同之处,图3-31表示集成运放的内部电路组成框图。图3-32集成电路运算放大器代表符号。图中输入级一般是由bjt、jfet或mosfet组成的差分式放大电路,利用它的对称特性可以提高整个电路的共模抑制比和其他方面的性能,它的两个输入端构成整个电路的反相输入端和同相输入端。电压放大级的主要作用是提高电压增益,它可由一级或多级放大电路组成,输出级一般由电压跟随放大器或互补电压跟随器组成,以降低输出电阻,提高带负载能力。偏置电路是为各级提供合适的

36、工作电流。此外还有一些辅助环节,如电平移动电路、过载保护电路以及高频补偿环节等。3.4 精密多功能运算放大器ina105ina105精密多功能运算放大器是集成运放与外围元件有机结合、并利用集成工艺与激光调阻技术相结合所形成的不同于常规集成运放的放大器件。利用这种新器件的不同组合连结,可以组成各种很有特色的精密应用电路。该器件核心部分是一个精密运算放大器,其失调电压典型值仅为50v,共模抑制比大大于86db,失调电压漂移5v/。与常规集成运放不同的是,它在芯片上同时制作了四个电阻,分别连接运放的两个输入端,如图3.41所示。这四个电阻通过激光调阻技术将它精确到25k。这样利用四个电阻的不同连接,

37、就能组成很有特色的应用电路,而且一般无需再外接精密电阻。图3-31: 集成电路运放大器内部组成原理框图 图3-32:集成电路运算放大器代表符号 由于激光调阻值精度极高,用它组成增益为1的电压跟随器(缓冲器)时,其增益误差小于0.01%,非线性误差小于0.001%。该器件最大工作电压为18v,工作温度范围为070(后缀为p及u)及2585(后缀为m)。1、具有差动输入的电压电流变换器电路图3.42是具有差动输入的电压电流变换器电路.输入的差动电压分别为v1 、v2。输出的电流i0=(v1 v2)(1/25k+1/r)。式中r为外接电阻,改变不同的r值可获得不同的i0值。2、精密420ma电流变送

38、器电路图3.43是一种由010v变化的电压(由传感器经放大器输出的电压)经本电路转变为420ma的变换器电路。电路设计成在0v时为4ma电流,而在10v为20ma电流的电压-电流变换电路。其中ref为10v的基准电源。 图3-41:ina105精密多功能运算放大器电路 图 3-42:具有差动输入的电压电流变换器电路 图3-43:精密420ma电流变送器电路3.5 低功耗、双运算放大器lm3581、概述lm358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大

39、器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。引脚图如图3-5所示。 图3-5:lm358引脚图2、lm358的特性(1)内部频率补偿 (2)直流电压增益高(约100db) (3)单位增益频带宽(约1mhz) (4)源电压范围宽:单电源(330v);双电源(1.5一15v) (5)低功耗电流,适合于电池供电 (6)低输入偏流 (7)低输入失调电压和失调电流 (8)共模输入电压范围宽,包括接地 (9)差模输入电压范围宽,等于电源电压范围(10)输出电压摆幅大(0至vcc-1.5v)第4章 电源设计4.1 单片机系统电源at89c51的工作电源电压为5(10.2)v且典型值为5v

40、。该装置采用912v直流电源供电,由t降压,全桥u整流,c6滤波,检测电路采用ic6 7806供电。本装置交直流两用,自动无间断转换,无后顾之忧。原理图如图4-1所示。 图4-1:单片机系统电源原理图 当交流停电时,打开主机背后的直流电源开关即可(要在主机的电池盒内按电池极性装好电池)。4.2检测部分电源 原理同单片机电源,如图4-2所示。 图4-2:检测电源原理简图第5章 软件设计5.1 主程序设计读a口状态左移1位至cc=1?8位检测完?读下一个口状态开t0,开中断3口检测完?初始化本设计是利用单片机对防盗报警系统进行控制,系统要求能对16以上个点进行自动监测。利用8255a扩展i/o口,

41、8255a有三个位并行口,程序对pa、pb和pc,依次进行循环检测。因8255a每个位并行口又有8个输入输出口,所以一片8255可扩展24个i/o口,程序对24个i/o口进行巡回监测。一旦有盗情,调用中断子程序发出报警信号。主程序流程图如图5-1所示。nynyyn 图5-1:主程序流程图5.2 核对子程序设计当有盗情时,立即进行声光报警,并显示被盗地点。为防止误报警,当检测到某点有盗请时该系统应延时再进行检测一次,若确有盗情方可报警,并用数字指示出被盗地点。核对子程序的流程图如5-2所示。 开 始n保存第一次读数延时重读相同口调用报警子程序 有警否?y结 束 图5-2:核对子程序流程图5.3

42、中断子程序设计 (1)要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间。利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的i/o反相,然后重复计时此半周期时间再对i/o反相,就可在i/o脚上得到此频率的脉冲。定时时间为1s 报警蜂鸣声音为1khz=(1/(500us*2)。所以中断为500us,中断一次21h加1,直到256*500us,22h加1,到22h.3为1,即256*500us*8=1.024s。约1秒间隔会使led反转一次,而蜂鸣则一秒鸣一次,得到“嘀.嘀.”的报警声,同时led闪烁,声光报警。 (2)利用89c51的内部定时器使其工作

43、在计数模式mode2下。 中断子程序流程图如图5-3所示。nyy21h加1c=1?22h.3=0?p2.0=1,cpl p2.1p2.0=022h加1中断返回int0入口n 图5-3:中断子程序流程图5.4 读数子程序设计控制字送8255读入数据结束读过程入 口子程序返回读数子程序主要用来读入8255输入口的信息,并检测是否有报警信号。其流程图如图5-4所示。 图5-4:子程序流程图5.5 程序设计说明8255方式控制字为 10011011 bit7 1为置方式标志有效bit6,5 00为a口方式0,基本输入输出方式bit4 1为a口为输入方式bit3 1为c口上半部pc4pc7为输入方式bi

44、t2 0为b口方式0,基本输入输出方式bit1 1为b口为输入方式 bit0 1为c口下半部pc0pc3为输入方式 8255 片选端接p2.7,地址a0,a1接单片机a0,a1(p0.0,p0.1)a口地址为7ffch (0111 1111 1111 1100)b口地址为7ffdh (0111 1111 1111 1101)c口地址为7ffeh (0111 1111 1111 1110)控制寄存器地址为7fffh(0111 1111 1111 1111)t0选择定时方式2 控制字为 00000010 定时时间为500us 报警蜂鸣声音为1khz=(1/(500us*2)定时常数tc=6 fos

45、c=6mhz tc=256-(6m*500us)/12=256-250=630h 为存放盗情地点数 124 21h22h 为控制led闪烁 和间断蜂鸣声报警 原理:中断为500us,中断一次21h加1,直到256*500us,22h加1,到22h.3为1,即256*500us*8=1.024s。约1秒间隔会使led反转一次,而蜂鸣则一秒鸣一次,得到“嘀.嘀.”的报警声,同时led闪烁,声光报警。5.6 程序清单org 0000h ;程序起始地址 ljmp mainorg 000bh ;中断int0起始地址ljmp intt0org 0100hmain:mov tmod,#02h mov th0

46、,#6movtl0,#6clrtr0 ;关t0clret0 ;关t0中断clrea ;关中断clr p2.0 ;关ledmova, #10011011节 ;送8255方式控制字mov dptr,#7fffh ;控制寄存器地址movxdptr,a mov30h,#0mov21h,#0mov 22h,#0movp1, 30h ;显示00,无盗情check:movdptr,#7ffchmovr7, #3 ;pa,pb,pc,3个口check1:movxa,dptrmovr0, #8 ;一次要检测8位movr4,#0 ;移位次数movr1, a ;保存状态next:inc r4 ;移位次数inc 30

47、hmova, 30hda a ;组合bcd码mov30h,aclrcmova, r1rlca ;左移一位 cmovr1,a ;保存移位后状态jcturnonalarm ;为1 报警jmpgonextturnonalarm:mov a,r4mov24h, a ;保存移位次数lcalldelay1 ;延时再检测movxa,dptr ;重新读状态shift:rlcadjnzr4,shift ;检测jc alarm ;仍然为1 报警mova,24hmovr4,a ;不为1 重载移位次数jmpgonextalarm:mov a,r4mov 24h,asetbea ;开中断setbet0setb tr0m

48、ovp1,30h ;显示地点lcall delay ;延时 可保证多个地点有盗情,每次有段时间显示gonext:djnzr0,next ;8位未完继续检测incdpl ;地址加1,检测下一个口djnzr7,check1 ;3口未检测完mov30h, #0jmpcheck ;下一轮检测delay: ;延时movr2,#200de1:movr3,#200de2:djnzr3,de2djnzr2,de1retdelay1: ;延时1movr5,#40de3:djnzr5,de3retintt0:inc 21hjncgocmpinc 22hgocmp:jnb22h.3,reversal ;约1秒clrp2.0 ;关ledreti reversal:setbp2.0 ;开ledcplp2.1 ;取反,1khz频率reti ;中断返回end致谢 首先要在这里感谢张春艳老师,本文是在她的悉心指导下完成的。张老师强烈的责任心,认真的治学态度,严谨的

温馨提示

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

评论

0/150

提交评论