基于AT89S52单片机控制的无线防盗报警系统.doc

上传人:文库蛋蛋多 文档编号:4151296 上传时间:2023-04-07 格式:DOC 页数:25 大小:419.50KB
返回 下载 相关 举报
基于AT89S52单片机控制的无线防盗报警系统.doc_第1页
第1页 / 共25页
基于AT89S52单片机控制的无线防盗报警系统.doc_第2页
第2页 / 共25页
基于AT89S52单片机控制的无线防盗报警系统.doc_第3页
第3页 / 共25页
基于AT89S52单片机控制的无线防盗报警系统.doc_第4页
第4页 / 共25页
基于AT89S52单片机控制的无线防盗报警系统.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《基于AT89S52单片机控制的无线防盗报警系统.doc》由会员分享,可在线阅读,更多相关《基于AT89S52单片机控制的无线防盗报警系统.doc(25页珍藏版)》请在三一办公上搜索。

1、目 录题目1摘 要1关键词2第一章 绪 论31.1 课题来源31.2 研究内容3第二章 系统的硬件设计42.1系统的分析42.1.1系统框图分析42.1.2设计方案522 系统设计62.2.1系统的硬件设计思路62.2.2红外热释电处理芯片BISS0001介绍11第三章 系统的软件设计14第四章 安装与调试154.1 无线接收部分的调试154.2 中央控制单元电路及程序的调试15总 结16致 谢17参考文献18附 录19题目:无线防盗报警器姓名: 指导老师: 届别: 专业:电子信息工程班级:摘 要设计了一种基于AT89S52单片机控制的无线防盗报警系统。该系统可对256个房间进行设防、布防以及

2、撤防,设防范围为800m以内,发射器、接收器频率设为315MHz,发射间隔为8s,房间号地址设为000-255,在设防过程中可显示报警的房间号地址,且动态显示5s,该系统具有音频报警功能。AbstractThe design has manufactured one kind the wireless security alarm system which controls based on at89S52 monolithic integrated circuit.This system may carry on the fortification to 256 rooms, deploy

3、troops for defense as well as withdraws from a defended position, the defended scope is in 800m, the launcher, the receiver frequency supposes is 315MHz, the launch gap is 8s, the room number address supposes is 000-255, in the defended process may the visual display alarm room number address, also

4、dynamic demonstrates 5s, this system has the audio frequency to report to the police the function.【关键词】:报警系统 防盗 无线 单片机 红外探测【Key word】:Alarm systems security wireless single-chip infrared detection 第一章 绪 论随着现代经济的发展,国家小康住宅建设的迫切性及高层次的要求,智能住宅愈来愈具有更为广泛的需求基础,尤其对房地产开发商形成更强烈的刺激。而物业管理则是将一定范围内或一定数量的智能住宅分区划分,进

5、行统一管理与控制。自从九十年代中期智能住宅小区的概念首次在国内提出以来,各地智能小区建设的发展开始形成旺势。与智能大厦相比,智能住宅小区的系统构成更注重于满足住户在安全性、舒适的居住环境、便利的社区服务和社区管理、具有增殖应用效应的网络通信等方面的实现的和个性化需求。本课题主要研究的是智能化小区的安全防盗系统,在设计系统之前,本文首先从该课题的研究背景、要求和意义,以及智能防盗系统目前在国内外的发展状况等方面来了解该系统设计的价值和意义。 1.1 课题来源由于社会治安出现了很多的情况,流窜作案,入室盗窃等情况时有发生,往往给家庭财产安全造成重大损失,甚至个人的生命安全有时也无法保障,这就使得人

6、们在工作或外出时为家里的财产安全忧心忡忡。在这样的背景下,人们非常希望有一个报警装置,使得能够及时的通知或及时处理家中无人时家里发生的异常情况,以把损失降低到最小程度。 因此,为了实现家庭或住宅小区的财产安全,制作一套无线防盗报警系统已刻不容缓。1.2 研究内容该项研究主要是为了研究单片机开发、程序设计、传感器的应用、无线发射与接受、数据的解码处理、报警的准确性等等,并将它们有机的结合在一起。由于采用无线传输手段,系统隐蔽性好,生存能力强,更重要的是它避免了有线报警系统安装时需要穿墙架线而装拆麻烦且破坏己有合理结构的弊端,具有良好的应用前景。这对于营造安全环境系统的科学研究将起到一定的作用。

7、第二章 系统的硬件设计2.1系统的分析无线防盗报警系统由无线人体热释电红外探测器、编码解码芯PT2262/272、数据处理、报警电路、译码显示和电源电路组成。整机接收频率315M,数据解码采用市面上用得较多的PT2262/PT2272专用编码解码芯片,可靠性及稳定性较好;数据的处理任务由单片机完成,用于接收报警信号,当接收到报警信号后一方面驱动报警电路,发出响亮的报警声,另一方面显示具体的房间号,确定是哪一路发送了报警信号;其无线防盗报警系统框图如2-1。图2-1 无线防盗报警系统框图2.1.1系统框图分析2.1.1.1无线接收电路 接收电路的无线接收与解调部分采用的是现成的高频接收模块,可以

8、简化设计工作,而且可靠性较好,接收模块采用的是超再生接收,具体的解调过程为:当发射器发送1时,相应的发射高频电路工作,接收部分就会相应地收到一个315M的高频信号,使模块输出为1,当发射部分发送的是0时,发射高频部分停止工作,接收部分就输出为0,这样就实现了无线信号的传输。2.1.1.2数据解码与译码电路编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。第17脚输出经调制的串行数据信号,当17脚为高电平期

9、间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号。2.1.1.3中央控制单元中央处理单元是通过软件来实现256个房间的检测,发射信号的地址判断、接收显示及报警电路的控制,可实现对256个房间的控制检测。2.1.1.4地址显示单元根据发射的信号,经数据判断后,输出具体的地址值,并且在电路板上显示检测到的房间号。2.1.1.5报警电路当检测到任何一个房间有人,发射系统发出信号,接收系统收到发出的报警信号后,控制报警电路工作,发出响亮的报警声。2.1.1.6电源电路电源电路直接从变压

10、器降压后再经整流滤波和稳压后向整机提供直流电源。2.1.2设计方案 在小区内的每个住户可选择在门口或卧室等安装一部或几部无线人体热释电红外探测器,报警主机通过信号发射与管理中心的接收信号一致,进行安防信息管理,从而达到远程报警功能,如果发生盗贼闯入、抢劫、烟雾、燃气泄漏、玻璃破碎等紧急事故发生在探测区域之内,菲泥尔滤光片就会立即获知并由报警系统即刻触发声光警报以有效阻吓企图行窃的盗贼,而现场保安系统接受到信号后立刻显示相应的报警区域,使您的家人保持警戒;保安人员会迅速向报警中心传送报警信息;报警中心接到警情后立即进行处理,迅速识别判定警报地点、用户。系统具备24小时防破坏功能并自我监视,在探测

11、区,一旦有任何被破坏的迹象也会即刻报警。总之,无论白天黑夜,您离家在外还是在家休息,无线防盗报警系统时时刻刻保护您的安全。22 系统设计2.2.1系统的硬件设计思路2.2.1.1电源制作电源电路考虑采用典型的变压器降压,全波整流,电容滤波及集成电路稳压的思路进行制作。整机电流就是在报警电路工作时工作电流较大,所选功放电路的最大功率为2W,固确定变压器功率为3W,因为其他电路工作都是小电流负载,固3W已能满足要求。其输出电压选用15V。2.2.1.2编、解码电路制作PT2262/72是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用型强的编解码电路,其外围元件少,电路简单,便于制作,使用

12、起来非常方便,与其它数字编解码器相比,最突出的特点是地址编码容量特别大,而且是目前被广泛地运用于各个遥控电路中,因而可靠性非常好。 编、解码芯片PT2262/72原理简介: PT2262最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线接收电路。由于这种电路具有较好的系统区分能力(可通过设置不同的地址位进行区分)且价格低廉,因此被广泛应用于报警、电子玩具、遥控控制等领域。对于一些要求不高,且要求成本低的系统,可直接选用PT2262与PT22

13、72配套使用,可以将对数据的传输过程变得相当简单,特别是在无线应用时,简单地传输电平信号将无法完成,因此必须经编码后方能进行传输。对于一些控制功能较为复杂的系统来说,可直接利用软件进行解码。在对数据进行解码时,首先必须对编码协议有足够的了解。在无线电数据的传输中,由于无线电信号会受到多种外界因素的干扰,因此在利用接收端输出的信号中,很大程度上会发生信号波形的崎变,因此在解码时,必须采取相应的措施加以控制,否则将无法正确完成解码过程。对于无线数据传输时,发送一个脉冲信号比较容易受到干扰,为此在利用单片机进行解码时可以先检测是否收到遥控信号,然后去掉第一帧信号,从第2帧数据进行解码。这样,只要在程

14、序中循环读取12次,便可以将发送的数据解码出来。A0、A1和悬空码、1码和0码的关系表2-1所示。A0A1代码00001悬空10出错111表2-1 A0、A1和悬空码的关系 PT2262为数字编码器,其引脚参数查附录一。 PT2272-L4为译码器,其型号后面的L4是指四位数据是锁存型。其引脚参数查附录二。根据要求,选用四位数据已能满足,固编码芯片选取PT2262-R4,而接收解码芯片则选取PT2272-L4,四位数据的锁存输出。为了使收与发匹配使用,两者的振荡电阻分别选1.5M和270K,同时两者的8位地址也设置成一样。 18位地址码设定:可以看到无线人体热释电传感器内部PT2262芯片(或

15、者是兼容芯片)的左侧有一个3位12层的跳线设置区,其中从上往下18层是地址码设定区域(红色箭头以上),跳线座中间的引脚分别和PT2262芯片的第18脚接通,左侧的跳线座PCB上标注为“L”,表示和地相连,右侧的跳线座PCB上标注为“H”表示和正电源相连,例如:将最顶上的跳线座用跳线帽戴在1和L上,那么也就是将2262的第1脚的地址码设置成0,同理如果1和H用跳线帽短路,那么就是将2262的第1脚的地址码设置成1,如果什么都不动,就是将PT2262的第1脚的地址码设置成悬空,依此类推可以完成8位地址码设定,地址码必须和相应的接收板地址码一致才能正常工作。 4位数据码设定:数据码的功能是发射器件和

16、接收器件在地址码一致的前提下,发射器件可以传输的一个4位2态的数据。4位数据码设定区就在地址码设定区的下方(红色箭头以下),数据码设定和地址码设定类似,数据码只有两个状态:低电平0和高电平1(如果悬空被认为是0,和L连线表示1)具体方法是用跳线帽将2272的引脚和L是否短路,从上往下的4排跳线座分别和PT2262芯片的第13、12、11、10管脚连同。 振荡电阻设定:振荡电阻是指PT2262芯片的第15、16脚之间电阻的数值,这个电阻决定了数据脉冲的宽度必须和相应的接收板配套,否则遥控电路无法正常工作。例如我们的8防区报警器主机和家庭电话报警系统都是4.7M系统,而我们的100米2000米遥控

17、模块都是1.5/1.2M系统,设计一个跳线区,可以选择1.5M/3.3M/4.7M振荡电阻便于灵活应用。 感应距离设定:感应距离反映了模块检测人体的探测能力,产品上有一个灵敏度调整电位器,可以选择818米检测距离,注意这个参考距离是在理想环境下测到的,实际距离一般为24米左右。 工作间隔时间设定:红外的右下角的跳线帽是检测时间设定,它的功能是红外检测到一次人体并输出报警信号后会休眠若干秒,然后再开始工作,它的设计目的是防止人体一直在被检测区域活动时,红外反复报警输出,缩短电池使用时间。它可以通过跳线选择5秒或者90秒。 低电压指示灯:模块上有两个LED,上面的白发红LED是发射指示灯,当模块检

18、测到人体进行报警发射时LED同步点亮,下面的一个绿色LED是低电压指示灯,当电池电压低于5伏时LED会点亮,提醒用户更换电池。 利用接收电路的四位数据位,可以组成不同的十六种地址:1号 0000 2号 0001 3号 0010 4号 0011 5号 0100 6号 0101 7号 0110 8号 01119号 1000 10号 1001 11号 1010 12号 101113号 1100 14号 1101 15号 1110 16号 11112.2.1.3中央控制单元制作CPU采用了51系列单片机中的简易型产品-AT89S52。 AT89S52中文简介:AT89S52是一个低功耗,高性能CMOS

19、 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2

20、个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。2.2.1.4传感器的设计在电子防盗、人体探测器领域中,被动式热释电红外探测器的应用非常广泛,因其价格低廉、技术性能稳定而受到广大用户和专业人士的欢迎,因此其在防盗报警系统作为传感器被运用。 被动式

21、热释电红外探头的工作原理及特性:在自然界,任何高于绝对温度(-273度)时物体都将产生红外光谱,不同温度的物体,其释放的红外能量的波长是不一样的,因此红外波长与温度的高低是相关的。 在被动红外探测器中有两个关键性的元件,一个是热释电红外传感器(PIR),它能将波长为8-12um之间的红外信号变化转变为电信号,并能对自然界中的白光信号具有抑制作用,因此在被动红外探测器的警戒区内,当无人体移动时,热释电红外感应器感应到的只是背景温度,当人体进人警戒区,通过菲涅尔透镜,热释电红外感应器感应到的是人体温度与背景温度的差异信号,因此,红外探测器的红外探测的基本概念就是感应移动物体与背景物体的温度的差异。

22、另外一个器件就是菲涅尔透镜,菲涅尔透镜有两种形式,即折射式和反射式。菲涅尔透镜作用有两个:一是聚焦作用,即将热释的红外信号折射(反射)在PIR上,第二个作用是将警戒区内分为若干个明区和暗区,使进入警戒区的移动物体能以温度变化的形式在PIR上产生变化热释红外信号,这样PIR就能产生变化的电信号。人体都有恒定的体温,一般在37度,所以会发出特定波长10微米左右的红外线,被动式红外探头就是靠探测人体发射的10微米左右的红外线而进行工作的。人体发射的10微米左右的红外线通过菲泥尔滤光片增强后聚集到红外感应源上。红外感应源通常采用热释电元件,这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡,向

23、外释放电荷,后续电路经检测处理后就能产生报警信号。这种探头是以探测人体辐射为目标的。所以热释电元件对波长为10微米左右的红外辐射必须非常酶感。为了仅仅对人体的红外辐射敏感,在它的辐射照面通常覆盖有特殊的菲涅尔滤光片,使环境的干扰受到明显的控制作用。 被动红外探头,其传感器包含两个互相串联或并联的热释电元。而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。 人一旦侵入探测区域内,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,经信号处理而报警。菲涅尔滤光片根据性

24、能要求不同,具有不同的焦距(感应距离),从而产生不同的监控视场,视场越多,控制越严密。 被动式热释电红外探头的优缺点: 优点是:本身不发任何类型的辐射,器件功耗很小,隐蔽性好。价格低廉。缺点是:容易受各种热源、光源干扰, 被动红外穿透力差,人体的红外辐射容易被遮挡,不易被探头接收。 易受射频辐射的干扰。境温度和人体温度接近时,探测和灵敏度明显下降,有时造成短时失灵。 红外线热释电传感器的安装要求:红外线热释电人体传感器只能安装在室内,其误报率与安装的位置和方式有极大的关系。 正确的安装应满足下列条件:红外线热释电传感器应离地面22.2米。红外线热释电传感器远离空调, 冰箱,火炉等空气温度变化敏

25、感的地方。红外线热释电传感器和被探测的人体之间不得间隔家具、大型盆景、玻璃、窗帘等其他物体。红外线热释电传感器不能直对窗口,否则窗外的热气流扰动和人员走动会引起误报,有条件的最好把窗帘拉上。红外线热释电传感器也不要安装在有强气流活动的地方。 性能指标:发射电流:35毫安发射频率:315MHZ工作电压:9V发射功率:200毫瓦无线报警距离:300米(空旷地,实用距离在30米左右)探测距离:68米(探测器正前方,室温25度)探测角度:水平120、垂直60PT2262芯片的振荡电阻:可以跳线选择1.5/3.3/4.7M 无线人体热释电传感器的跳线设置:无线人体热释电传感器的发射机地址码必需和接收机的

26、地址码完全一致,打开无线人体热释电传感器的外壳就能观察到。2.2.2红外热释电处理芯片BISS0001介绍红外热释电处理芯片BISS0001是一款高性能的传感信号处理集成电路。静态电流极小,配以热释电红外传感器和少量外围元器件即可构成被动式的热释电红外传感器。广泛用于安防、自控等领域能。2.2.2.1特 点CMOS工艺数模混合具有独立的高输入阻抗运算放大器内部的双向鉴幅器可有效抑制干扰内设延迟时间定时器和封锁时间定时器采用16脚DIP封装2.2.2.2功能管脚红外热释电处理芯片BISS0001引脚排列如图2-2所示,表2-2列出了红外热释电处理芯片BISS0001引脚功能。图2-2 红外热释电

27、处理芯片BISS0001引脚排列表2-2 红外热释电处理芯片BISS0001引脚功能引脚名称I/O功 能 说 明1AI当A为“1”时,允许重复触发;反之,不可重复触发2V0OVS的上跳前沿触发,Vo输出从低电平变到高电平为有效触发。输出延迟时间Tx无VS的上跳变,Vo低电平。3RR1-输出延迟时间Tx的调节端4RC1-输出延迟时间Tx的调节端5RC2-触发封锁时间Ti的调节端6RR2-触发封锁时间Ti的调节端7VSS-工作电源负端8VRFI通常接VDD,当接“0”时可使定时器复位9VCI触发禁止端。当VcVR时允许触发(VR0.2VDD)10IB-运算放大器偏置电流设置端11VDD-工作电源正

28、端122OUTO第二级运算放大器的输出端132IN-I第二级运算放大器的反相输入端141IN+I第一级运算放大器的同相输入端151IN-I第一级运算放大器的反相输入端161OUTO第一级运算放大器的输出端2.2.2.3工作原理BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。图2-3 BISS0001其内部框图图2-3中,运算放大器OP1将热释电红外传感器的输出信号作第一级放大,然后由C3耦合给运算放大器OP2进行第二级放大,再经由电压比较器COP1和COP2构成的双向鉴幅器处理后,检出有效触发信号Vs去启动延迟时间定时器输出

29、信号Vo经晶体管T1放大驱动继电器去接通负载。2.2.2.4应用线路图图2-4 热释电红外传感器应用线路图2-4中,R3为光敏电阻,当作为照明控制时,若环境较明亮,R3的电阻值会降低,使9脚的输入保持为低电平,从而封锁触发信号Vs。 第三章 系统的软件设计防盗报警系统的软件制作是通过单片机主芯片AT89S52编程控制的,在探测范围内有盗情时能发出信号,并准确接收信号的控制装置系统主程序的流程图,系统主程序的流程图如3-1所示。图3-1 系统主程序的流程图 第四章 安装与调试4.1 无线接收部分的调试正常情况下,当无线发射部分(包括无线人体热释电红外探测器)发射信号后,PT2272的17脚应输出

30、一个高电平作为解码成功的响应,同时在其四位数据位上输出与发射器相对应的四位数据码。将主机电源接通后,先测量无线接收模块的工作电压和PT2272的18脚电压,均为5V左右,然后一手测PT2272的17脚电压,一只手按动发射电路块的开关,结果按下后没反应,有问题。断开电源,仔细检查,原来PT2272的15与16脚间的振荡电阻没焊,将270K的电阻焊上后,再试,正常,同时测了四位数据位电压也正常。4.2 中央控制单元电路及程序的调试经过发射模块、接受模块,电源模块,报警模块的调试工作后,说明外围电路已全部工作正常,因此,只要微处理器控制的这一部分调试正常,那么整机就可以正常工作。 总 结通过本次的制

31、作,让我学到了更多的知识,由于本系统所涉及的内容较多,包括无线人体热释电红外探测器,无线发射模块和接收模块及单片机组成的报警模块等,如整个系统作为制作课题,内容较多,因此,在整个过程中,主要以接收模块和报警模块作为研究与设计的主体,而对于人体探测器的设计则采用了现成的成品,在论文中只作了一定的介绍。本次制作的重点和难点主要集中在无线数据的传输和接收上,但由于采用了硬件编码、解码电路和专用的无线接收模块及单片机控制,因此使设计难度大大降低。只要将编码、解码电路的应用条件搞清楚,将振荡电阻和地址数据设置正确,一般都能可靠工作。调试时可以通过测量接收端四位数据输出值与发送时的数据进行比对来进行测量是

32、否工作正常。当无线数据传输部分正常后,对于单片机的控制部分相对较为简单。 致 谢本课题是在孙建林老师的悉心指导下完成的。导师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了许多待人接物与为人处世的道理。本课题从选题到完成,每一步都是在导师精心指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!本课题的顺利完成,离不开各位老师、同学和朋友的关心和帮助。在此感谢张老师的指导和帮助;感谢实验室管理老师的指导和帮助;感

33、谢同学和朋友的关心、支持和帮助。在三年的学习期间,曾得到很多老师的悉心指导和教诲,也感谢电信系其他老师对我三年的培养以及很多同学和朋友的关心和帮助,在此表示深深的感谢。没有你们的帮助和支持,我是没有办法完成本课题制作的,愿我们同窗之间的友谊永远长存。最后祝学院的明天更美好!参考文献1孙涵芳,徐爱卿.MCS-51/96系列单片机原理及应用M.北京:北京航空航天大学出版社,1998.2刘光斌,刘冬,姚志成.单片机系统实用抗干扰技术J.北京:人民邮电出版社,2003.3丁化成,耿德根,李君凯.AVR单片机应用设计J.北京:北京航空航天大学出版社,2002.4何立民.单片机应用系统设计M.北京:北京航

34、空航天大学出版社,2004.5张迎新.单片微型计算机原理、应用及接口技术M.北京:国防工业出版社,2004.6孙传友.测控电路及装置J.北京:北京航空航天大学出版社,2002.7李华.MCS-51系列单片机应用接口技术M.北京:北京航空航天大学出版社,2001.8王幸之.AT89系列单片机原理与接口技术M.北京:北京航空航天大学出版社,2004.9何立民.MCS-51系列单片机应用系统设计配置与接口技术J.北京:北京航空航天大学出版社, 2000.10张晔,王玉明.单片机应用技术M.北京:高等教育出版社,2006.11王正勇.Protel DXP实用教程J.北京:高等教育出版社,2009. 附

35、 录附录一 PT2262引脚参数名 称管 脚说 明A0-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬空);D0-D57-8、10-13数据输入端,有一个为“1”即有编码发出,内部下拉;Vcc1118电源正端();Vss9电源负端();TE14编码启动端,用于多数据的编码发射,低电平有效;OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;Dout14编码输出端(正常时为低电平);附录二 PT2272引脚参数名 称管 脚说 明A0-A111-8、10-13地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬

36、空),必须与2262一致,否则不解码D0-D57-8、10-13地址或数据管脚,当做为数据管脚时,只有在地址码与2262一致,数据管脚才能输出与2262数据端对应的高电平,否则输出为低电平,锁存型只有在接收到下一数据才能转换Vcc18电源正端()Vss9电源负端()DIN14数据信号输入端,来自接收模块输出端OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;VT17解码有效确认 输出端(常低)解码有效变成高电平(瞬态)附录三 硬件原理图 附录四 系统程序 org 0000h ljmp 0030h org 0003h ljmp int0 org 000

37、bh ljmp intt0 org 0030hmain: mov scon,#00h mov tmod,#01h mov tcon,#01h;中断初始化 mov p2,#00h clr p1.1 setb ea setb et0 mov th0,#0E0h mov tl0,#80habc1: mov p2,#230 mov sbuf,#0ffh mov p0,#0fbh qq4: jnb ti,qq4 clr tiabc3: acall dely acall dely acall dely acall dely inc p2 acall dely acall dely acall dely a

38、call dely mov a,p2 cjne a,#0ffh,cc sjmp abc1 cc: jnb p1.1, abc3 ajmp int0delay: mov r6,#40hdelay1: mov r7,#20hdelay2: djnz r7,delay2 djnz r6,delay1 retcdata:db03h,9fh,25h,0dh,99h,49h,41h,1fh,01h,09hint0: clr f0 mov 40h,#250 mov 41h,#250 setb tr0 mov dptr,#cdata mov a,p2 mov b,#100 div ab movc a,a+dp

39、tr mov 30h,a mov a,b mov b,#10 div ab movc a,a+dptr mov 31h,a mov a,b movc a,a+dptr mov 32h,a setb P1.2 abc2: mov sbuf,30h mov p0,#0feh qq: jnb ti,qq clr ti cpl p1.2 acall delay mov sbuf,31h mov p0,#0fdh qq1: jnb ti,qq1 clr ti cpl p1.2 acall delay mov sbuf,32h mov p0,#0fbh qq2: jnb ti,qq2 cpl p1.2 clr ti acall delay jnb f0, abc2 ajmp abc1dely: mov r0,#0ahdl2: mov r1,#7dhdl1: nop nop djnz r1,dl1 djnz r0,dl2 retee: djnz 40,wwerr1: setb f0 clr tr0wwe: mov th0,#0E0h mov tl0,#80h reti end

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号