毕业设计论文--基于AT89S52单片机控制的红外线防盗报警器.doc_第1页
毕业设计论文--基于AT89S52单片机控制的红外线防盗报警器.doc_第2页
毕业设计论文--基于AT89S52单片机控制的红外线防盗报警器.doc_第3页
毕业设计论文--基于AT89S52单片机控制的红外线防盗报警器.doc_第4页
毕业设计论文--基于AT89S52单片机控制的红外线防盗报警器.doc_第5页
已阅读5页,还剩63页未读 继续免费阅读

下载本文档

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

文档简介

SHAN DONG 毕业设计说明书多点室内外报警系统设计学 院: 电气与电子工程学院 专 业: 电子信息工程 学生姓名: 学 号: 指导教师: 2011年6月摘 要基于AT89S52单片机控制的红外线防盗报警器摘 要随着国民经济的飞速发展,人民整体生活水平的逐步提高,人们对其住宅的要求也越来越高,表现在不仅希望居室温馨、舒适,而且对其安全性、智能化方面也提出了更高的要求。安全防范技术是保护国家和人民利益与安全的重要手段,为有效防止偷盗事件的发生,必须有自己的安防系统,仅靠人防的保安方式已难以适应我们的需要,利用新技术、新科技的智能报警系统己成为当前发展的趋势。本系统是基于AT89S52单片机控制的红外线防盗报警器,主要由红外线对射收发电路、热释电红外传感器、无线门磁传感器、单片机、显示电路以及声光报警电路组成。可通过发射电路发射的红外线被遮挡、门窗被打开等来控制报警系统报警,通过单片机控制报警电路的运行,并能同时进行声光报警,用红外线对射收发管、热释电红外传感器、无线门磁传感器进行检测,安装隐蔽,不易被发现;探测信号采用脉冲信号,节能且抗干扰。系统可以探测到一定范围内的人的闯入,可以应用在安防范围比较确定的情况下。采用这种方法设计的防盗报警器具有成本廉价和探测效果好的优点,有着广阔的市场前景。关 键 词:单片机,红外线防盗报警器,声光报警IAbstractAbstractWith the rapid development of the national economy and the gradual raising of peoples whole living standard, the requirements for a house have changed from only the living space to high-quality,mufti-function, safety, intelligence and so on. The technologies ofsecurity are important means to protect the benefit and safety of state and people.Inorder to prevent the events of steal efficiently, we have to own the security system of ourselves. The security mode only by people cant meet our requirement again; the intelligent alarm system depending on new science and technology has been currently developmental trend.The system is a infra-red anti-theft alarm controled by single-chip AT89S52, including infra-red part of the launch, part of the infrared receiver, Pyroelectric infrared sensor,Wireless door magnetic, sensor microcontroller, as well as part of sound and light alarm.The system will alarm when infrared ray has been blocked and the door or window has been opened, through the single-chip microcomputer to control the operation of alarm circuit, and at the same time sound and light alarm, with infrared transceiver test tube, Pyroelectric infrared sensor, Wireless door magnetic sensor. install hidden, can not easily be found; detection signal using pulse signal, energy-saving and anti-jamming. This system can detect a certain person within the scope of the intrusion, security can be applied to determine the scope of the case. Designed using this method of anti-theft alarm and detection in a cost-effectiveness of low-cost best advantages, has broad market prospects.KEY WORDS: Single chip microcomputer;Infrared anti-theft alarm; Sound and light目 录目 录摘 要.IAbstract .II第一章 引言 .- 1 -1.1 课题研究目的和意义.- 1 -1.2 多点室内外报警系统的发展现状. - 1 -第二章 总体设计原理及框图.- 4 -2.1 设计要求.- 4 -2.2 总体设计原理.- 4 -第三章 硬件电路设计.- 8 -3.1 单片机AT89S52系统.- 8 -3.1.1 AT89S52的性能以及功能.- 8 -3.1.2 AT89S52的主要结构及引脚功能.- 8 -3.1.3 AT89S52单片机其他介绍.- 11 -3.2 单片机外围电路设计.- 17 -3.2.1 振荡电路设计. - 17 -3.2.2 复位电路设计 - 18 -3.3 声光报警电路设计.- 21 -3.4显示电路设计.- 22 -3.4.1 显示原理介绍. - 23 -3.4.2 LCD1602液晶显示器介绍.- 23 -3.5时钟电路设计.- 26 -3.5.1 时钟电路.- 26 -3.5.2 DS1302芯片介绍.- 26 -3.6 室外防盗检测电路设计.- 28 -3.6.1 红外对射发射电路- 28 -3.6.2 红外对射接收电路- 29 -3.6.3 红外对射电路应注意的问题- 30 -3.7 直流稳压电源电路设计.- 31 -3.8 遥控电路设计.- 32 -3.8.1 遥控收发电路原理- 32 -3.8.2 编码解码芯片PT2262/PT2272原理介绍- 34 -3.8.3 无线发射接收模块介绍.- 35 -3.9 室内防盗探测器电路设计. - 39 -3.9.1 无线热释电红外传感器电路设计.- 39 -3.9.2 无线门磁传感器介绍.- 43 -第四章 软件系统设计.- 48 -4.1 系统的主程序设计.- 48 -4.1.1 系统主程序流程图2223 .- 48 -4.1.2 各控制模块设计.- 49 -结 论 - 53 -参考文献 .- 54 -致 谢.- 55 -附 录- 56 -III第一章 引言第一章 引言1.1 课题研究目的和意义随着社会经济的发展和人们生活水平的不断提高,人们都迫切希望在一种安全而舒服的环境下生活,随着城市人口的急剧增加,人们的居住环境发生了根本变化。楼宇住宅向高层化、单元封闭式、住宅小区化发展。而经济的飞速发展伴随着城市流动人口的急剧增加,给城市的社会治安增加了新的难题,盗窃、入室抢劫等刑事案件也呈现出了增长趋势,人们越来越渴望有一个安全生活的空间,但是犯罪分子的作案手段越来越高明,他们甚至采用一些高科技的作案手段,使得以往那种依靠安装防盗门窗、或者依靠人防的防范方式越来越不能满足人们日常安全防范的要求。所以人们迫切需要一种智能型的家居智能安全报警系统,能可靠的进行日常安全防范工作,及时发现各种盗情并通知户主,以便将盗情消灭在萌芽状态,这样人们便可安心工作,同时也保证了居民的生命财产不受损失。 室内的智能化报警系统的建设已成为当前的发展趋势,随着科学技术的不断进步,尖端科学技术的应用也越来越普遍,国内外的先进技术,先进经验在各行各业中得到了广泛的应用,安全防范工作也不例外。于是有关家庭等处的安全防范和自动报警系统的开发研制日益被科研单位和生产厂家所重视,现在市场上也出现了各种名目繁多的报等装置,但大多由于可靠性较差、功能单一、造价高而难于普及。而随着电子通讯技术的飞速发展,单片机以其具有体积小、价格低、集成度高、性价比高等突出优点已在工业控制、智能仪表、数控机床、数据采集以及各种家用电器等方面得到了广泛应用。因此利用单片机和一些简单的外围器件来开发一种适合于家庭等重要场所的低价位、运行可靠的室内智能型安全防范报警系统,已经势在必行。系统通过前端的安全检测设备对室内出现的各种盗情进行智能化报警,如发生入室盗窃等自动发出报警信息并通知户主。本课题尝试用AT89S52单片机设计一个利用红外线对射收发管、热释电红外传感器、无线门磁传感器的光电式多路智能报警器。当有不明物体经过某一发射器与接收器中间、门窗被非法打开、房间被非法闯入时,会有控制信号输入单片机,进而输出刺耳的报警声来引起相关人员的注意,同时利用显示器来显示不明物体的地理位置,这样很大程度上减少了搜索时间,从而提高了实效性。达到了信号接收灵敏度高,显示反映快,报警声音响的效果。希望在保证人们财产安全方面达到实用的效果。1.2 多点室内外报警系统的发展现状随着信息技术的普及和发展,尤其是在跨入新千年以后,红外技术得到了迅猛的发展,红外线探测技术已经渗透到国民经济的各行各业和人们生活的方方面面,在安全防范方面,基于红外探测技术的红外入侵报警器又称为红外防盗报警器,作为一种新的技术,它已经越来越得到社会各界的重视和广泛的应用1。红外防盗报警技术是21世界人们在高新技术发展方面争夺的一个制高点,最早的非可见光束入侵物探测器,用发射机将一个编码信号馈送到一只IR LED中。此LED的输出聚焦成一束很窄的光束,并使其对准远距离仿制的接收机中的一只匹配的IR光敏探测器。整个系统的工作就是这样的:当光束到达接收机时接收机的输出就处于“关”的状态,但是如果光束被人,动物或其他的物品遮挡住时,接收机的输出就开启并触发外部报警器或继电器。此系统是以针尖视线的原理来工作的,它可以被任何一个进入到发射机与接收机透镜之间瞄准直线上的大于针尖的物体所触发。因此,这种简单系统的弱点就是它可能被一只飞入光束或落在某一透镜上的苍蝇或飞蛾之类的昆虫所触,所以误报的可能性非常大,后来改用双光束系统,随后又出现了给予被动式红外传感器技术的被动式红外入侵报警器,被动式红外传感器技术是利用红外光敏期间将活动生物体发出的微量红外线转换成相应的电信号,并进行放大,处理,再利用电路输出报警信号,它能可靠的将运动着的生物体(人)和飘落的物体加以区别,同时它还具有监控范围大,隐蔽性好,抗干扰能力强和误报率低等特点。但上述两种类型的光电防盗报警器装置都有很高的误报率,而多技术复合入侵报警器误报率则很低,除了双探测技术报警器产品外,目前三探测技术和四探测技术的复合报警器均有产品上市。例如英国的帕朗尼斯四探测技术报警器,它包括微波、红外、IFT及微波鉴控等技术。其本质是热释电红外-微波双探测技术的发展和完善。对于国外安防,通过研究国外美安防产业100年的发展历史,从报警方式来看,可以看出国外安防以前是以单有线报警、(电话线)报警、本地视频监控为主,现在变成了有线/无线双路报警、远程视频监控为主。可见国外安防技术发展之迅速及不断完善,其必将促进我国的安防技术的进一步发展。我国智能住宅安防系统相对国外来讲,是有较大差距的。我国的安防技术早在60年代初就开始了,那时候由于形势所迫,博物馆、银行都自发地采用了各式各样的防范手段,这是我国技术防范的初级阶段。当时主要采用的手段是声控报警。罪犯撬玻璃的声音、砸展柜的声音传到了值班室。值班人员判断出罪犯在行窃,及时报告了领导和有关部门,组织保卫人员和警力将罪犯包围后将其擒获。进入90年代,人们注意到周界防范的重要性,要利用周边的围墙,铁栅栏等屏障建立周界防范,如果没有条件形成大周界也要利用建筑物的墙体、窗户、门建立小周界,因地制宜地选用探测器构成周界防线,将入侵者拒之于窗、门和建筑物之外。在防护区和禁区内采用3种以上不同探测原理的探测器构筑多道防线,与此同时防遮挡功能的探测器也问世了,促进了入侵探测器技术的发展。目前全国的安全技术已经很先进了,基本和国际接上了轨。在现代计算机技术、自动控制技术和现代通信技术的支持下,安防系统也是一个很完善的计算机控制系统,防盗报警系统,电视监控系统,声音系统,门禁系统和巡更系统统一由一台计算机进行管理,标志着我国的安防事业进入了一个新阶段。在我国,以北京、深圳、上海、广州等较发达的城市为龙头在近几年内也形成了一股智能化住宅热。目前,公安部、建设部均要求智能住宅小区必须具有安防系统。大连市华乐一环海花园全部住宅均设计有国内一流的家居安防系统,家居安防系统包括四部分功能:幕帘式电子栅窗、智能门禁管理、紧急呼救和误报自解除功能。该系统采用独立的不间断电源供电,当住户家居安防系统断电时,自检系统会自动向保安中心报警。保安中心计算机还会始终记录每一户住宅的家居安防系统是否处于设防状态,室内装有震动报警,报警控制器以MCU为核心,可以检测两个报警头输入信号,可以设置新密码,可以接收遥控器输入信号,可以实现声、光报警或把报警信号通过电话线送到110。系统中还配备了8A的充电电池,以保证在断电或电源被破坏时系统正常工作。可以预见,智能住宅、智能小区将成为21世纪建筑业的发展主流。特别是在我国,随着人们生活水平的日益提高,住宅小区是否智能化,安防系统是否完备、可靠将成为评价住宅小区的重要指标。- 60 -第二章 总体设计原理及框图第二章 总体设计原理及框图2.1 设计要求(1)、采用多种探测器进行实时监控,当有盗情发生时,进行报警。(2)、采用液晶显示电路进行显示。(3)、室外检测距离不小于20m。(4)、室内检测距离不小于10m。(5)、具有一定的抗干扰能力。(6)、遥控设防、撤防。(7)、采用5V供电电源。2.2 总体设计原理综合考虑制作、功能、实现、造价等因素,本系统在设计中,主要采用了AT89S52单片机作为整个多点室内外报警器的控制系统。众所周知,单片机是目前应用较为广泛的控制元器件,其在工业控制、交通运输、家用电器、仪器仪表等多种领域取得了大量应用成果。因此在智能报警系统中,单片机的应用也有着它的独特之处。本设计除应用单片机作为控制芯片外,还运用了IBSS0001、PT2262、PT2272、F05P、J05P、LF2038、X5045、NE555、LCD1602、DS1302、LM7805CT、RE200B等芯片组成了以下外围电路:(1)、震荡电路:提供所需的单片机时钟频率。(2)、复位电路:实现单片机的复位控制。(3)、报警电路:主要用于报警声、光提示。(4)、显示模块:主要用于显示时间及报警地点。(5)、时钟电路:主要用于报警主机的时钟显示。(6)、室外防盗检测电路:检测室外盗情。(7)、电源电路:为系统供电。(8)、遥控电路:进行设防、撤防。(9)、热释电传感器电路:检测室内的盗情。(10)、门磁传感器电路:检测门窗的盗情。在显示模块中,主要用到了LCD1602作为液晶显示芯片。报警电路则由NE555构成的多谐振荡器、蜂鸣器、三极管、发光二极管及若干电阻电容组成。室外防盗检测电路,即红外对射收发电路部分,由NE555构成的多谐振荡器、红外发射二极管、LF2038红外一体化接收探头及若干电阻电容组成。复位电路采用X5045为记忆存储元件连同电阻、开关等来实现单片机的复位控制。电源电路采用LM7805CT来产生5V电压为系统供电。遥控电路采用PT2262、PT2272、F05P、J05P芯片构成发射接收电路进行对整个系统的设防、撤防。时钟电路采用DS1302来提供报警主机的时钟显示。热释电传感器电路由IBSS0001、RE200B及若干电阻电容组成。AT89S52单片机模块主要用于响应盗情检测电路的信号和进行显示、报警程序控制,具体设计方案如下:首先,主要是从响应盗情检测电路获取控制信号,其次,在单片机中进行数据处理及其控制,数据处理完毕之后单片机便将控制信号输出到报警电路进行报警。将显示数据输出到显示电路进行显示等。T89S52电路系统单片机P1口P1.0、P1.1、P1.2、P1.3连接室外防盗检测电路,P1.4、P1.5、P1.6、P1.7、P2.3、P2.4接无线门磁接收电路,P0口、P2.0、P2.1、P2.2接显示电路,P2.5、P2.6、P2.7接时钟电路,XTAL1(19脚)、XTAL2(18脚)与晶振相连接,用于单片机内部定时计数,以形成1秒周期方波脉冲信号;P3.0、P3.1、P3.4、P3.5、RST/VpD(9脚)接复位电路;P3.2引脚接遥控电路,P3.3连接热释电传感器,P3.7引脚与声光报警电路相连,输出高电平信号驱动报警。单片机的引脚分配如表2-1所示:表2-1 单片机引脚分配一览表单片机引脚连接说明P1.0、P1.1、P1.2、P1.3与室外防盗检测电路相连P1.4、P1.5、P1.6、P1.7、P2.3、P2.4无线门磁接收电路RST/VpD(9脚)、P3.0、P3.1、P3.4、P3.5复位电路P2.0、P2.1、P2.2、P0口显示电路P2.5、P2.6、P2.7接时钟电路P3.7连接声光报警电路P3.2连接遥控电路P3.3连接热释电传感器XTAL1(19脚)、XTAL2(18脚)与晶体振荡器相连P1口的P1.0、P1.1、P1.2、P1.3作为接收信号的输入口,上电后,红外线发射电路开始工作,发射出红外线(电信号转化为光信号),接收电路接收到红外线并转化为电信号输入单片机内。系统开始判断信号是高电平还是低电平,当为高电平时,显示电路显示时间,报警电路不报警;当低电平时,当只有其中一路的红外被挡住时,显示电路显示相应报警地点(第1路的红外被挡住显示1,第2路的红外被挡住显示2等),报警电路发出报警;当多路红外都被挡住时,显示电路显示各自对应的报警地点,报警电路发出报警信号。只有当主人复位后系统恢复正常运行状态。同时系统会记住事件的发生时间,以便查询。P3口的P3.3连接热释电传感器,当有人进入热释电红外传感器探测范围时,传感器输出正向电压至单片机P3.3从而启动单片机按设定的程序工作。同时显示电路显示报警地点。同时系统会记住事件的发生时间,以便查询。P1.4、P1.5、P1.6、P1.7、P2.3、P2.4接无线门磁接收电路,当单片机接收到PT2272解码电路输出的高电平信号后判断是哪一路门磁发出的报警信号。同时显示电路显示报警地点。同时系统会记住事件的发生时间,以便查询。显示电路振荡电路复位电路电 源 电 路AT89S52单片机图4 图2-1 整机电路原理方框图声光报警电路室外红外对射收发电路室内热释电传感器电路遥控电路时钟电路门磁传感器电路这样的设计使安装和调试工作可以并行进行,极大地缩短了总体设计和制造的时间。系统原理框图如图2-1所示。由以上系统基本原理框架图可以看出,本系统的外围电路相对比较简单,功能的实现主要是从外部获取控制信号之后在单片机中进行数据处理,数据处理完毕之后单片机便将控制信号输出到报警电路进行报警,将显示数据输出到显示电路进行显示。所以本系统的单片机数据处理方面的程序相对比较复杂一些,所有的感应信号和显示数据的处理和输入控制都是在单片机中进行处理,这就要求在设计程序的时候要认真思考单片机存储空间的合理分配和管脚的分配问题。第三章 硬件电路设计第三章 硬件电路设计3.1 单片机AT89S52系统AT89S52单片机是一种低功耗、高性能的CMOS 8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80S51产品指令和引脚完全兼容。片上的Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提高灵活、有效的解决方案2。3.1.1 AT89S52的性能以及功能1、主要性能3:(1)、与MCS-51单片机产品兼容。(2)、8K字节在系统可编程Flash存储器。(3)、1000次擦写周期。(4)、三级加密程序存储器。(5)、32个可编程I/O口线。(6)、三个16位定时器/计数器。(7)、八个中断源。(8)、全双工UART串行通道。(9)、全静态操作:033HZ。(10)、低功耗空闲和掉电模式。(11)、掉电后中断可唤醒。(12)、看门狗定时器。(13)、双数据指针。(14)、掉电标识符。2、功能:AT89S52具有以下功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至静态逻辑操作,支持两种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.1.2 AT89S52的主要结构及引脚功能1. 单片机AT89S52的引脚如图3-1所示:图3-1 AT89S52引脚图2. 主要管脚功能介绍:1. 输入输出引脚(1)、P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节,需要外部上拉电阻。(2)、P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.1分别作定时器/计数器2的外部技术输入(P1.0/T2)和定时器/计数器2的触发输入(P1.1/T2EX),具体如表3-1所示。在flash编程和校验时,P1口接收低8位地址字节。表3-1 P1口的引脚及第二功能引脚号第二功能P1.0T2(定时器/计数器T2的外部计数输入),时钟输出P1.1T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5MOSI(在系统编程用)P1.6MISO(在系统编程用)P1.7SCK(在系统编程用)表3-2 P3口的引脚及第二功能引脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6(外部数据存储器写选通)P3.7(外部数据存储器读选通)(3)、P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器使用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口送出高8位地址。在这种应用中,P2使用很强的内部上拉发送1在使用8位地址(如MOVX R1)访问外部数据存储器时,P2口输出P2锁存器的内容。在Flash编程和校验时,P2口也接收高8位地址字节和控制信号。(4)、P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,在Flash编程和校验时,P3口也接收一些控制信号。如表3-2所示。2. 其他引脚(1)、VCC(40脚):电源正极、为+5V。 GND(20脚):电源负极。(2)、RST/VpD(9脚):RST:复位输入。晶振工作时,RST脚持续2个机器周期高电平将使单片机复位。看门狗计时完成后,RST脚输出96个晶振周期的高电平,特殊寄存器AUXR(地址8EH)上。(3)、(30脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8位地址的输出脉冲。在Flash编程时,此引脚()也用作编程输入脉冲。在一般情况下,ALE以晶振1/6的固定频率输出脉冲,可用作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE仅在执行MOVX或MOVC指令时有效。否则,ALE将被微弱拉高。这个ALE使能标志(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。(4)、(29脚):外部程序存储器选通信号()是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,在每个机器周期被激活两次,而在访问外部数据存储器时,将不被激活。(5)、(31脚):访问外部程序存储器控制信号。为使能从0000H到FFFFH的外部程序存储器读取指令,必须接地。为了执行内部程序指令,应该接电源。在Flash编程期间,接12V电压。(6)、XTAL1(19脚):接外部晶体和微调电容的另一端;在片内它是振荡电路反相放大器的输入端。在采用外部时钟时,该引脚必须接地。(7)、XTAL2(18脚):接外部晶体和微调电容的一端;在AT89S52片内它是振荡电路反相放大器的输出端,振荡电路的频率就是晶体的固有频率。若采用外部时钟电路时,该引脚输入外部时钟脉冲。要检查片内振荡电路是否正常工作时,可用示波器查看XTAL2端是否有脉冲信号输出4。3.1.3 AT89S52单片机其他介绍1. 存储器结构MCS-51器件有单独的程序存储器和数据存储器。外部程序存储器和数据存储器都可以64K寻址。(1)、程序存储器:如果引脚接地,程序读取只从外部存储器开始。对于89S52,如果接VCC,程序读写先从内部存储器(地址为0000H1FFFH)开始,接着从外部寻址,寻址地址为:2000HFFFFH。(2)、数据存储器:AT89S52有256字节片内数据存储器。高128字节与特殊功能寄存器重叠。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。当一条指令访问高于7FH的地址时,寻址方式决定CPU访问高128字节RAM还是特殊功能寄存器空间。直接寻址方式访问特殊功能寄存器(SFR)。例如,下面的直接寻址指令访问0A0H(P2口)存储单元MOV 0A0H , #data使用间接寻址方式访问高128字节RAM。例如,下面的间接寻址方式中,R0内容为0A0H,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。MOV R0 , #data堆栈操作也是简单寻址方式。因此,高128字节数据RAM也可用于堆栈空间。2. 看门狗定时器WDT是一种需要软件控制的复位方式。WDT由13位计数器和特殊功能寄存器中的看门狗定时器复位存储器(WDTRST)构成。WDT在默认情况下无法工作;为了激活WDT,户用必须往WDTRST寄存器(地址:0A6H)中依次写入01EH和0E1H。当WDT激活后,晶振工作,WDT在每个机器周期都会增加。WDT计时周期依赖于外部时钟频率。除了复位(硬件复位或WDT溢出复位),没有办法停止WDT工作。当WDT溢出,它将驱动RSR引脚一个高个电平输出。(1)、WDT的使用为了激活WDT,用户必须向WDTRST寄存器(地址为0A6H的SFR)依次写入0E1H和0E1H。当WDT激活后,用户必须向WDTRST写入01EH和0E1H喂狗来避免WDT溢出。当计数达到8191(1FFFH)时,13位计数器将会溢出,这将会复位器件。晶振正常工作、WDT激活后,每一个机器周期WDT都会增加。为了复位WDT,用户必须向WDTRST写入01EH和0E1H(WDTRST是只读寄存器)。WDT计数器不能读或写。当WDT计数器溢出时,将给RST引脚产生一个复位脉冲输出,这个复位脉冲持续96个晶振周期(TOSC),其中TOSC=1/FOSC。为了很好地使用WDT,应该在一定时间内周期性写入那部分代码,以避免WDT复位。(2)、掉电和空闲方式下的WDT在掉电模式下,晶振停止工作,这意味这WDT也停止了工作。在这种方式下,用户不必喂狗。有两种方式可以离开掉电模式:硬件复位或通过一个激活的外部中断。通过硬件复位退出掉电模式后,用户就应该给WDT喂狗,就如同通常AT89S52复位一样。通过中断退出掉电模式的情形有很大的不同。中断应持续拉低很长一段时间,使得晶振稳定。当中断拉高后,执行中断服务程序。为了防止WDT在中断保持低电平的时候复位器件,WDT直到中断拉低后才开始工作。这就意味着WDT应该在中断服务程序中复位。为了确保在离开掉电模式最初的几个状态WDT不被溢出,最好在进入掉电模式前就复WDT。在进入待机模式前,特殊寄存器AUXR的WDIDLE位用来决定WDT是否继续计数。默认状态下,在待机模式下,WDIDLE0,WDT继续计数。为了防止WDT在待机模式下复位AT89S52,用户应该建立一个定时器,定时离开待机模式,喂狗,再重新进入待机模式。3. UART在AT89S52中,UART的操作与AT89C51和AT89C52一样。为了获得更深入的关于UART的信息,可参考ATMEL 网站(http/)。从这个主页,选择“Products”,然后选择“8051-Architech Flash Microcontroller”,再选择“ProductOverview”即可。4. 定时器0和定时器1在AT89S52中,定时器0和定时器1的操作与AT89C51和AT89C52一样。为了获得更深入的关于UART 的信息,可参考ATMEL网站()。从这个主页,选择“Products”,然后选择“8051-Architech Flash Microcontroller”,再选择“Product Overview”即可。5. 定时器2定时器2是一个16位定时/计数器,它既可以做定时器,又可以做事件计数器。其工作方式由特殊寄存器T2CON中的C/T2位选择(如表3-3所示)。定时器2有三种工作模式:捕捉方式、自动重载(向下或向上计数)和波特率发生器。如表3所示,工作模式由T2CON中的相关位选择。定时器2有2个8位寄存器:TH2和TL2。在定时工作方式中,每个机器周期,TL2寄存器都会加1。由于一个机器周期由12个晶振周期构成,因此,计数频率就是晶振频率的1/12。在计数工作方式下,寄存器在相关外部输入角T2发生1至0的下降沿时增加1。在这种方式下,每个机器周期的S5P2期间采样外部输入。一个机器周期采样到高电平,而下一个周期采样到低电平,计数器将加1。在检测到跳变的这个周期的S3P1期间,新的计数值出现在寄存器中。因为识别10的跳变需要2个机器周期(24个晶振周期),所以,最大的计数频率不高于晶振频率的1/24。为了确保给定的电平在改变前采样到一次,电平应该至少在一个完整的机器周期内保持不变。表3-3 定时器2工作模式RCLK +TCLKCP/TR2MODE00116位自动重载01116位捕捉1X1波特率发生器XX0(不用)(1)、捕捉方式在捕捉模式下,通过T2CON中的EXEN2来选择两种方式。如果EXEN2=0,定时器2时一个16位定时/计数器,溢出时,对T2CON的TF2标志置位,TF2引起中断。如果EXEN2=1,定时器2做相同的操作。除上述功能外,外部输入T2EX引脚(P1.1)1至0的下跳变也会使得TH2和TL2中的值分别捕捉到RCAP2H和RCAP2L中。除此之外,T2EX的跳变会引起T2CON中的EXF2置位。像TF2一样,T2EX也会引起中断。(2)、自动重载当定时器2工作于16位自动重载模式,可对其编程实现向上计数或向下计数。这一功能可以通过特殊寄存器T2MOD中的DCEN(向下计数允许位)来实现。通过复位,DCEN被置为0,因此,定时器2默认为向上计数。DCEN设置后,定时器2就可以取决于T2EX向上、向下计数。DCEN=0时,定时器 自动计数。通过T2CON中的EXEN2位可以选择两种方式。如果EXEN2=0,定时器2计数,计到0FFFFH后置位TF2溢出标志。计数溢出也使得定时器寄存器重新从RCAP2H和RCAP2L中加载16位值。定时器工作于捕捉模式,RCAP2H和RCAP2L的值可以由软件预设。如果EXEN2=1,计数溢出或在外部T2EX(P1.1)引脚上的1到0的下跳变都会触发16位重载。这个跳变也置位EXF2中断标志位。置位DCEN,允许定时器2向上或向下计数。在这种模式下,T2EX引脚控制着计数的方向。T2EX上的一个逻辑1使得定时器2向上计数。定时器计到0FFFFH溢出,并置位TF2。定时器的溢出也使得RCAP2H和RCAP2L中的16位值分别加载到定时器存储器TH2和TL2中。T2EX上的一个逻辑0使得定时器2向下计数。当TH2和TL2分别等于RCAP2H和RCAP2L中的值的时候,计数器下溢。计数器下溢,置位TF2,并将0FFFFH加载到定时器存储器中。定时器2上溢或下溢,外部中断标志位EXF2被锁死。在这种工作模式下,EXF2不能触发中断。6. 波特率发生器通过设置T2CON中的TCLK或RCLK可选择定时器2作为波特率发生器。如果定时器2作为发送或接收波特率发生器,定时器1可用作它用,发送和接收的波特率可以不同。设置RCLK和(或)TCLK可以使定时器2工作于波特率产生模式。波特率产生工作模式与自动重载模式相似,因此,TH2的翻转使得定时器2寄存器重载被软件预置16位值的RCAP2H和RCAP2L中的值。模式1和模式3的波特率由定时器2溢出速率决定,具体如下公式: 公式(3-1)定时器可设置成定时器,也可为计数器。在多数应用情况下,一般配置成定时方式(CP/=0)。定时器2用于定时器操作与波特率发生器有所不同,它在每一机器周期(1/12晶振周期)都会增加;然而,作为波特率发生器,它在每一机器状态(1/2晶振周期)都会增加。波特率计算公式如下: 公式(3-2)其中,(RCAP2H,RCAP2L)是RCAP2H和RCAP2L组成的16位无符号整数。特别强调,TH2的翻转并不置位TF2,也不产生中断;EXEN2置位后,T2EX引脚上10的下跳变不会使(RCAP2H,RCAP2L)重载到(TH2,TL2)中。因此,定时器2作为波特率发生器,T2EX也还可以作为一个额外的外部中断。定时器2处于波特率产生模式,TR2=1,定时器2正常工作。TH2或TL2不应该读写。在这种模式下,定时器在每一状态都会增加,读或写就不会准确。寄存器RCAP2可以读,但不能写,因为写可能和重载交迭,造成写和重载错误。在读写定时器2或RCAP2寄存器时,应该关闭定时器(TR2清0)。7. 可编程时钟输出可以通过编程在P1.0引脚输出一个占空比为50%的时钟信号。这个引脚除了常规的I/O角外,还有两种可选择功能。它可以通过编程作为定时器/计数器2的外部时钟输入或占空比为50%的时钟输出。当工作频率为16MHZ时,时钟输出频率范围为61HZ到4HZ。为了把定时器2配置成时钟发生器,位(T2CON.1)必须清0,位T2OE(T2MOD.1)必须置1。位TR2(T2CON.2)启动、停止定时器。时钟输出频率取决于晶振频率和定时器2捕捉寄存器(RCAP2H,RCAP2L)的重载值。时钟输出频率如公(3-3)式所示: 公式(3-3)在时钟输出模式下,定时器2不会产生中断,这和定时器2用作波特率发生器一样。定时器2也可以同时用作波特率发生器和时钟产生。不过,波特率和输出时钟频率相互并不独立,它们都依赖于RCAP2H和RCAP2L。8. 中断AT89S52有6个中断源:两个外部中断(和),三个定时中断(定时器0、1、2)和一个串行中断。每个中断源都可以通过置位或清除特殊寄存器IE中的相关中断允许控制位分别使得中断源有效或无效。IE还包括一个中断允许总控制位EA,它能一次禁止所有中断。如表3-4所示,IE.6位是不可用的。对于AT89S52,IE.5位也是不能用的。用户软件不应给这些位写1。它们为AT89系列新产品预留。定时器2可以被寄存器T2CON中的TF2和EXF2的或逻辑触发。程序进入中断服务后,这些标志位都可以由硬件清0。实际上,中断服务程序必须判定是否是TF2或EXF2激活中断,标志位也必须由软件清0。定时器0和定时器1标志位TF0和TF1在计数溢出的那个周期的S5P2被置位。它们的值一直到下一个周期被电路捕捉下来。然而,定时器2的标志位TF2在计数溢出的那个周期的S2P2被置位,在同一个周期被电路捕捉下来。表3-4 中断允许控制寄存器符号位地址功能EAIE.7中断总允许控制位。EA=0,中断总禁止;EA=1,各中断由各自的控制位设定IE.6预留ET2IE.5定时器2中断允许控制位ESIE.4串行口中断允许控制位ET1IE.3定时器1中断允许控制位EX1IE.2外部中断1允许控制位ET0IE.1定时器0中断允许控制位EX0IE.0外部中断0允许控制位9. 晶振特性AT89S52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端。石英晶体和陶瓷谐振器都可以用来一起构成自激振荡器。从外部时钟源驱动器件的话,XTAL2可以不接,而从XTAL1接入。由于外部时钟信号经过二分频触发后作为外部时钟电路输入的,所以对外部时钟信号的占空比没有其它要求,最长低电平持续时间和最

温馨提示

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

评论

0/150

提交评论