欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)汽车防盗遥控报警接收发射模块设计.doc

    • 资源ID:2980009       资源大小:784.50KB        全文页数:24页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)汽车防盗遥控报警接收发射模块设计.doc

    汽车遥控防盗报警系统遥控发射接收模块设计摘 要在社会经济不断进步和高科技飞速发展的今天,汽车已成为人们最常用的交通工具。但随之而来的机动车辆被盗的案件也逐渐增多,造成了驾驶员经济财产的损失。为了减少汽车被盗事件的发生率,给拥有汽车的用户提供安全保障,研制一种简单可靠、操作方便,能在发现不正常情况下给驾驶员发出报警提醒和防盗警报的安全系统具有实际意义。遥控遥测技术就很好的解决了这一问题,在汽车防盗报警的领域内得到了广泛的应用。该系统设计主要是围绕红外遥控的相关理论和应用进行研究。该遥控装置采用晶体稳频脉冲调幅发射机,电路较简单,频率稳定度高,发射的是间断的28MHZ等幅载波。接收机采用自熄式超再生检波方式,检波级工作在非线性工作状态,具有间歇高频振荡和检波双重功能,接收灵敏度较高。检波后的沙沙噪音为超再生电路所特有的。关键词:防盗报警系统,遥控电路,红外发射,红外接收,80C51单片机目录第1章31.1汽车防盗报警系统31.1.1汽车防盗报警系统的含义31.1.2汽车防盗报警系统的种类31.1.3汽车防盗报警系统的发展31.2汽车遥控防盗报警系统设计41.2.1本设计的系统工作原理41.2.2总体设计41.2.3系统功能的实现方法6第2章72.1红外遥控发射电路部分总况72.1.1红外遥控发射电路72.1.2红外线发射电路主要芯片89C205182.1.3芯片89C2051的引脚82.1.4矩阵键盘电路82.2红外线发射电路92.2.1红外发射电路图92.2.2红外编码原理92.2.3红外发射二极管的主要技术参数102.3软件设计及其调试结果分析102.3.1软件设计112.3.2软件调试112.3.3结果分析11第3章123.1红外遥控接收电路部分总况123.1.1红外遥控接收电路123.1.2红外线遥控接收电路主要芯片STC89S52123.1.3芯片STC89S52的引脚133.1.4红外遥控接收头LT0038143.1.5电源电路的设计153.1.6八路LED开关电路153.1.7LCD1602液晶显示电路153.2红外线遥控接收电路图163.3软件设计及其调试结果分析163.3.1软件设计163.3.2软件调试173.3.3结果分析17总结18附录120附录221附录322致谢23第1章1.1汽车防盗报警系统1.1.1汽车防盗报警系统的含义汽车防盗系统,是指防止汽车本身或车上的物品被盗所设的系统。它由电子 控制的遥控器或钥匙、电子控制电路、报警装置和执行机构等组成。最早的汽车门锁是机械式门锁,只是用于汽车行驶时防止车门自动打开而发生意外,只起行车安全作用,不起防盗作用。随着社会的进步、科学技术的发展和汽车保有量的 不断增加,后来制造的轿车、货车车门都上装了带钥匙的门锁。这种门锁只控制 一个车门,其他车门是靠车内门上的门锁按钮进行开启或锁止。1.1.2汽车防盗报警系统的种类1.钥匙控制式防盗系统:钥匙控制式防盗系统作用是:当驾驶员将车门锁住的同时,接通了电子防盗系统电路,同时电子防盗系统开始进入工作状态。一旦有窃贼非法打开车门,电子防盗系统一方面用喇叭报警求救,另一方面切断点火系统电路,使发动机不能起动,于是起到了防盗报警的作用。 而电子钥匙编码控制装置,是靠带编码的点火钥匙来控制汽车发动机的起动,以达到防止汽车被盗走的目的。它主要由身份代码的点火钥匙、编码器构成的控制器和发动机控制单元等组成。带编码的点火钥匙中镶有电阻管芯,在电阻管芯内设有身份代码(电阻值)。点火锁筒内存储有代码,当插入的钥匙与存储的代码不符,即电阻值不符合点火锁内存储的电阻值,则点火系的电路不能接通,从而起到了防盗作用。2.电子密码防盗系统: 防盗器的电子密码就是开启防盗器的钥匙。它一方面记载着防盗器的身份码,区别各个防盗器的不同;另一方面,它又包含着防盗的功能指令码、资料码,负责开启或关闭防盗器,控制完成防盗器的一切功能。 根据密码发射方式的不同,遥控式汽车防盗器主要分为定码防盗器和跳码防盗器两种类型。定码防盗器。早期的遥控式汽车防盗器是主机与遥控器各有一组相同的密码,遥控器发射密码,主机接收密码,从而完成防盗器的各种功能,这种密码发射方式称为第一代固定码发射方式(简称定码发射方式)。 跳码防盗器。定码防盗器长期以来一直存在密码量少、容易出现重复码且密码极易被复制盗取等不安全问题,因此跳码防盗器应运而生。3.遥控电子防盗系统目前这种电子防盗系统广泛应用于许多原厂配置防盗系统的汽车上使用。遥控电子防盗系统是利用发射和接收设备,并通过电磁波或红外线来对车门进行锁止或开启,也就是控制防盗系统进行防盗值班或解除。遥控电子防盗系统种类繁多,常见的有电磁波遥控电子防盗系统和红外线控制防盗系统。遥控电子防盗系统在夜间无需灯光帮助就能方便快捷的将车门锁止或开启。 1.1.3汽车防盗报警系统的发展国外汽车防盗技术起步较早, 主要原因是国外汽车保有量很大, 而且盗窃案件逐年上升, 广大汽车用户对汽车在防盗性能方面有更高的需求, 另一方面 国外政府也针对汽车防盗性能制定了严格的法律法规; 同时微电子技术和计算 机软件技术的进步也推动了汽车制造厂商对汽车防盗技术进行研究和升级。 最初 的防盗设备为机械锁装置, 代表产品有转向盘锁和变速档锁, 特点是价格低廉, 但使用不方便, 只防盗不报警。 之后推出了电子遥控门锁和钥匙防盗门锁, 代表 产品有德克萨斯仪器公司的一家子公司推出钥匙防盗技术, 主要利用射频技术 比对钥匙中的密码转发器和点火线圈上识别器的识别码, 从而控制汽车发动机 ECU的启动。1994年德国梅赛德斯·奔驰公司推出变密码防盗技术, 在之前技术 的基础上将密码变成随时可变的, 大大提高了防盗性能。 2004年, 日本松下电器 公司推出了感应式防盗技术, 利用声压传感器和人体传感器辨认异常情况进行 处置和报警。现在的最新技术是基于GPS全球定位系统和移动公司GSM 、GPRS以 及短信技术的综合防盗系统, 具有车辆定位、遥控熄火、网络查询及跟踪、车内 监听、路况信息查询、人工导航等多种功能。国内对汽车防盗技术的研究起步较 晚, 但对新技术的跟进十分迅速,特别是对GPS、GPRS、GSM、短信、RFID以及跳 码等最新技术在汽车防盗上应用进行了卓有成效的研究。1.2汽车遥控防盗报警系统设计1.2.1本设计的系统工作原理本设计书中的汽车遥控防盗报警系统是基于红外遥控系统,红外遥控系统由发射和接收两大部分组成,系统采用编 / 解码专用集成电路和单片机芯片来进行控制操作。设计的电路由几个基本模块组成:直流稳压电源,红外发射电路,红外接收电路及控制部分。发射电路,利用遥控发射利用键盘,这种代码指令信号调制在 40KH z 的载波上,激励红外光二极管产生具有脉冲串的红外波,通过空间的传送到受控机的遥控接收器。1.2.2总体设计 红外线遥控就是利用波长为0.761.5m之间的近红外线来传送控制信号的。常用的红外遥控系统一般分发射和接收两个部分。常用的红外遥控系统一般分发射和接收两个部分。红外遥控常用的载波频率为38kHz,这是由发射端所使用的455kHz晶振来决定的,在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷1237.9 kHz38kHz。也有一些遥控系统采用36kHz、40kHz、56kHz等,一般由发射端晶振的振荡频率来决定。接收端的输出状态大致可分为脉冲、电平、自锁、互锁、数据五种形式。“脉冲”输出是当按发射端按键时,接收端对应输出端输出一个“有效脉冲”,宽度一般在100ms左右。一般情况下,接收端除了几位数据输出外,还应有一位“数据有效”输出端,以便后级适时地来取数据。这种输出形式一般用于与单片机或微机接口。 除以上输出形式外,还有“锁存”和“暂存”两种形式。所谓“锁存”输出是指对发射端每次发的信号,接收端对应输出予以“储存”,直至收到新的信号为止;“暂存”输出与上述介绍的“电平”输出类似。本设计主要研究并设计一个基于单片机的红外接收系统,并实现对八路开关的控制。控制系统主要是由MCS-51和52系列单片机、电源电路、红外发射电路、红外接收电路、LCD显示电路等部分组成,单片机编码发射遥控信号经红外接收处理传送给单片机,单片机根据不同的信息码控制八路LED发光二极管各个状态,并完成相应的状态指示。红外遥控的特点是不影响周边环境、不干扰其它电器设备。电路调试简单,只要按给定电路连接无误,一般不需任何调试即可投入工作;编解码容易,可进行多路遥控。所以采用单片机进行遥控系统的应用设计,遥控装置将同时具有编程灵活、控制范围广、体积小、功耗低、功能强、成本低、可靠性高等特点。系统硬件由以下几部分组成:红外数据发射电路,键盘采用矩阵键盘,4×4矩阵键盘中P1.0-P1.3为采集数据入口,P1.4-P1.7采集数据出口。整体设计思路为:根据扫描到不同的按键值转至相对应的ROM表读取数据。确认设备及菜单选择键后AT89C2051将从ROM读取出来的值,按照数据处理要求从P2.5输出控制脉冲与T0产生的38KHz的载波(周期是26.3us)进行调制,经NPN三极管对信号放大驱动红外发光管将控制信号发送出去。红外数据接收则是采用LT0038一体化红外接收头,内部集成红外接收、数据采集、解码的功能,只要在接收端INT0检测头信号低电平的到来,就可完成对整个串行的信号进行分析得出当前控制指令的功能。然后根据所得的指令去操作相应的用电器件工作,如图1.2.2总体设计框图所示。4*4矩阵键盘红外发射电路STC89C52RC单片机89C2051单片机设备控制电路红外接收电路红外传输图1.2.2 总体设计框图 1.2.3系统功能的实现方法1.遥控码的编码方式及编码发射:该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。为了使接收可靠,第一位码宽为3ms,其余为 1ms ,遥控码数据帧间隔大于10ms。遥控码的编码发射是当某个操作按键按下时,单片机先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成 40kHz 方波由红外线发光管发射出去。 P3.5 端口的输出调制波如图1.2.31所示。电器0的遥控输出码电器1的遥控输出码图1.2.31端口输出编码波形图2.数码帧的接收处理:当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序实时接收 数据帧。在数据帧接收时,将对第一位码的码宽进行验证。若第一位低电平码的 的脉宽小于2ms ,将作为错误码处理。当间隔位的高电平脉宽大于 3ms 时,结束接收,然后根据累加器 A 中的脉冲个数,执行相应输出口操作。图1.2.32就是红外线接收器输出的一帧遥控码波图图1.2.32红外线接收器输出的一帧遥控码波形图第2章2.1红外遥控发射电路部分总况2.1.1红外遥控发射电路红外遥控系统由发射和接收两大部分组成,系统采用编/解码专用集成电路和单片机芯片来进行控制操作。发射系统设计的电路由如下的几个基本模块组成:硬件电路组成: 4X4矩阵键盘电路、红外发射电路、红外接收电路、电源电路。系统框图如图所示:图2.1.1系统框图2.1.2红外线发射电路主要芯片89C2051同一般微处理器的 89C2051 的控制器也由指令寄存器 IR 。指令译码器 ID 。定时及控制逻辑电路和程序计数器 PC 等组成。程序计数器 PC 是一个 16 为的计数器(注: PC 不属于特殊功能寄存器 SFR 的范畴)。他总是存放着下一个要取得指令的 16 位存储单元地址。也就是说, CPU 总是把 PC 的内容作为地址,从内存中取出指令码或含在指令中的操作数。因此,每当取完一个字节后, PC的内容自动加 1 ,为取下一个字节作好准备。只有在执行转移子程序调用指令和中断响应是例外,那时 PC 的内容不加 1 ,而是指令或中断响应过程自动给 PC 置入新的地址。单片机上电或复 PC 自动清 0 ,即装入地址 0000H ,这就保证了单片机上电或复位后,程序从 0000H 地址开始执行。指令寄存器 1R 保存当前正在执行的一条指令。执行一条指令,先要把他从程序存储器取到指令存储器中。指令内容含操作码和地址码,操作码送往指令译码器ID,并形成相应指令的微操作信号。地址码送往操作数地址形成实际的操作数地址。定时与操作是微处理器的核心部件,他的任务是控制取指令 执行指令 存取操作数或运算结果等操作,向其他部件发出各种微操作控制信号,协调各部件的工作。 80C2051单片机内设有振荡电路,只需外接石英晶体和频率微调电容就可产生内部时钟信号。2.1.3芯片89C2051的引脚 AT89C2051采用引脚双列直插式封装,现将个引脚的功能说明如下:· Vcc (20) :电源电压端。· GND ( 10 ):地端。· RST ( 1 ):复位输入端。当 RST 引脚出现两个机器周期的高电平时,单片机复位。复位后,AT89C2051 内部专用寄存器及 I /O 口的处置与 8051 的情况一样,而内部的状态保持不变。· XTAL 1(5) :振荡器反相放大器的输入和内部时钟发生器的输入端。· XTAL 1(4) :振荡器反相放大器的输出端。· P1 口: P1口是一个 8 位双向 I/O 口。 P1.2-P1.3 引脚内部接有上拉电阻。 P1.0 和 P1.1分别作为片内精密模拟比较器的同相输入( AIN0 ) 和反相输入( AIN1 ) 。 P1 口输出缓冲器可吸收 20 mA 电流并能直接驱动 LED 显示。当 P1 口的锁存器写入 “ 1 ” 时, P1 口可作为输入端。当引脚 P1.2-P1.7 用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流( In ) 。 P1 口还在闪速编程和程序校验期间接受代码数据。· P3 口 : P3 口的 P3.0-P3.5 和 P3.7 是带有内部上拉电阻的七个双向 I/O 引脚。 P3. 6用于固定输入片内比较器的输入信号并且他作为一通用 I/O 引脚而不能访问。 P3 口缓冲器可吸收 20 mA 电流。当 P3 口锁存器写入 “ 1 ” 时,它们被上拉电阻拉高并可作为输入端。用作输入时,被外部拉低的P3 口引脚将由于上拉电阻而流出电流( I n ) 。 P3 口还接收一些用于闪速存储器编程和程序校验的控制信号。P1 口共 8 脚,准双向端口。P3.0 P3.6 共 7 脚,准双向端口,如 P3.0 、 P3.1 的串行通讯功能, P3.2 、 P3.3 的中断输入功能, P3.4 、 P3.5 的定时器输入功能。在引脚的驱动能力上, 89C2051 具有很强的下拉能力, P1,P3 口的下拉能力均可达 到20mA. 相比之下, 89C51 的端口下拉能力每脚最大为 15mA 。但是限定 9 脚电流之和小于71mA. 这样,引脚的平均电流只 9mA 。 89C2051 驱动能力的增强,使得它可以直接驱动 LED数码管。80C51它的功耗少,便于携带,更经济使他在发射电路中起着重要的地位。因此,在本设计红外发射电路中就用了他来实现脉冲信号的产生。2.1.4矩阵键盘电路1. 4×4矩阵键盘的工作原理:矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。在行线和列线的每一个交叉点上,设置一个按键。这样键盘中按键的个数是4×4个。这种行列式键盘结构能够有效地提高单片机系统中I/O口的利用率。行线接P1.4-P1.7,列线接P1.0-P1.3。2. 键值得读取: 首先从P1口的高四位输出低电平,低四位输出高电平,从P1口的低四位读取键盘状态。然后再从P1口的低四位输出低电平,高四位输出高电平,从P1口的高四位读取键盘状态。将两次读取结果组合起来就可以得到当前按键的特征编码3. 按键功能说明:设备1-3是用电器件的选择按键,按下时则相应的用电器件被选中,如果长按下超过5秒钟,则会关断对应的用电器件;S1-12是用电器件的功能选择按键;OFF是LED指示灯和所有用电器件的总关断按键,OFF按键按下时会使LED指示灭二达到节能的目的,如果长按超过5秒钟,则会关掉所有的用电器件。以控制八路LED开关电路控制为例,首先按下设备3按键,然后再按下要哪个LED要亮或者灭的对应的按键(第一次按下为亮,第二次就会灭),则单片机就会把相应的红外控制信号发射出去控制相应的电路工作。2.2红外线发射电路2.2.1红外发射电路图遥控发射通过键盘,每按下一个键,即产生具有不同的编码数字脉冲,这种代码指令信号调制在 40KH z 的载波上,激励红外光二极管产生不同的脉冲,以发出经过调制的红外光波。 P1 口作为按键部分, P3.5 口作为发射部分,然后用三极管的放大驱动红外发射。在红外数据发射过程中,由于发送信号时的最大平均电流需几十mA(对应mW级发射功率),所以需要三极管放大后去驱动红外光发射二极管(又称电光二极管)。软件编程将数据从P3口第6脚(P37)将数据输出。T0定时产生38KHz载波信号。电路如下图所示。2.2.2红外编码原理通常,红外遥控器将遥控信号(二进制脉冲码)调制在38KHz的载波上,经缓冲放大后送至红外发光二极管,转化为红外信号发射出去。二进制脉冲码的形式有多种,其中最为常用的是PWM码(脉冲宽度调制码)和PPM码(脉冲位置调制码)。前者以宽脉冲表示1,窄脉冲表示0。后者脉冲宽度一样,但是码位的宽度不一样,码位宽的代表1,码位窄的代表0。脉宽为0.56ms、间隔0.565ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.56ms、间隔1.69ms、周期为2.25ms的组合表示二进制的“1”。如图2.2.2所示。 图2.2.21 指令脉冲图遥控编码脉冲信号由引导码、系统码、系统反码、功能码、功能反码等信号组成。引导码也叫起始码,由宽度为9ms的高电平和宽度为4.5ms的低电平组成(不同的红外家用设备在高低电平的宽度上有一定区别),用来标志遥控编码脉冲信号的开始。系统码也叫识别码,它用来指示遥控系统的种类,以区别其它遥控系统,防止各遥控系统的误动作功能码也叫指令码,它代表了相应的控制功能,接收机中的可根据功能码的数值完成各种功能操作。系统反码与功能反码分别是系统码与功能码的反码,反码的加入是为了能在接收端校对传输过程中数据是否产生差错。脉冲位置表示的“0”和“1”组成的32位二进制码前16位控制指令,控制不同的红外遥控设备。而不同的红外家用电器又有不同的脉冲调控方式,后16位分别是8位的功能码和8位的功能反码。串行数据码时序图如2.2.22所示。 图2.2.22串行数据码时序图将要发送的指令脉冲编码信号调制在38KHz的载波上,可以增加信号的抗干扰能力,提高信号传输效率。信号调制时序如图2.2.23所示。 图2.2.23信号调制图2.2.3红外发射二极管的主要技术参数SIR333是GaAlAs红外发射二极管,其特点是体积小、功耗低、高发射强度、高可靠性、发射角度45°、SIR333管子直径5mm。广泛应用于仪器、仪表、电气设备近距离红外数据传输、电视机、空调机等家用电器红外遥控信号发射其红外发射距离为8-10米。2.3软件设计及其调试结果分析2.3.1软件设计发射编码的软件设计首先,初始化定时器,定时频率为40KHz的时间段。当按下某一按键时,送数据 1 ,就开始工作。同时定时器溢出,也就是定时器记满了,执行定时器中断,中断程序如下:INTT1 : CPL P3.5 ; 40KHZ 红外线遥控信号产生RETI ; 中断返回由此就产生了 40KHZ 的载波信号。当发送数据 0 时,定时器不工作。程序流程图如图2.3.1 所示: 图2.3.1程序流程图2.3.2软件调试 本电路总共设计了 8 个输入按键,7,8 为特殊按键。当输入一个按键 5 时,通过红外发射和接收电路,对应的继电器 5 的设备工作即 5号发光二极管发光,而数码管显示工作的设备的个数,就显示 1 。当再次按下按键 5 时, 5号发光二极管灭,数码管显示 0 。当同时按下两个键 3 和 4 时, 3 号和 4 号二极管亮,数码管显示 2 。当按下按键 7 时,所有设备都不工作,数码管显示 0 ,发光二极管都不发光。当按下按键 8 时,所有设备都工作,数码管显示 6 ,发光二极管都发光。2.3.3结果分析 本设计在调试过程中也遇到很多问题。(1) 电路要求遥控控制距离为 4 6m ,在利用 38KHz 的接收头时,虽然能接收到信号,但是接收的距离很有限。经过反复调试,换用 40KHz 的接收头时基本满足了设计需求。(2) 由于将 3ms 的接收脉冲放在 1ms 的后面,编码解调出现错误,导致接受端无信号输 出。解决方法是将 3ms 的接收脉冲放在前面就可以接收到信号。 单片机进行数码帧的接收处理, 3 ms 的脉冲检验,当第一位低电平码的脉宽小于 2 ms时就会错误处理。在初始化过程中,将 P1 口全置 0 ,但是继电器仍工作,通过反复调试,将初始化的 P1口全置 1 ,通过反向使得输出全为 0 ,从而满足上电复位,继电器掉电,满足初始化要求 。第3章3.1红外遥控接收电路部分总况3.1.1红外遥控接收电路硬件电路组成有: 红外接收电路、电源电路、用电器控制电路、八路开关电路。红外遥控接收电路系统图如图所示:电源接收部分单片机89C51显示部分控制部分9V5V图1.2.21系统框图3.1.2红外线遥控接收电路主要芯片STC89S52STC89S52是一个低功耗,高性能 CMOS 8位单片机,片内含 8k Bytes ISP(In-system programmable) 的可反复擦写 1000 次的 Flash只读程序存储器,器件采用 ATMEL 公司的高密度、非易失性存储技术制造,兼容标准 MCS -51指令系统。STC89C52RC系列单片机是有超强抗干扰、高速、低功耗的单片机,指令代码完全兼容传统8051单片机,12时钟机器周期和6时钟机器周期可任意选择,最新的D版本内部集成MAX810专用复位电路。特点:1、增强型6时钟机器周期,12时钟机器周期8051 CPU;2、工作电压:5.5V-3.4V(5V单片机)/3.8V - 2.0V(3V单片机);3、工作频率范围:0-40MHz,相当于普通8051的080MHz.实际工作频率可达48MHz;4、用户应用程序空间4K/8K/16K/20K/32K/64K字节;5、片上集成1280字节/512字节 RAM;6、通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉(普通8051传统I/O口)P0口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻;7、ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器、仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,8K程序3秒即可完成;8、EEPROM 功能;9、内部集成MAX810专用复位电路(D版本),外部晶体20M以下时,可省外部复位电路。10、共3个16位定时器/计数器,其中定时器0还可当成2个8位定时器使用;11、外部中断4路,下降沿中断或低电平触发中断,Power Down模式可由外部中断低电平触发中断方式唤醒;12、通用异步串行口(UART),还可用定时器软件实现多个UART;3.1.3芯片STC89S52的引脚输入 / 输出引脚 P0.0 P0.7 、 P10. P 1 .7 、 P2.0 P2.7 和 P3.0 P3.7 。 P0 端口( P0.0 P0.7 ) P0 是一个 8 位漏极开路型双向 I/O 端口。作为输出口用时,每位能以吸收电流的方式驱动 8 个 TTL 输入,对端口写 1 时,又可作高阻抗输入端用。在访问外部程序和数据存储器时,它是分时多路转换的地址(低8位) / 数据总线, 在访问期间激活了内部的上拉电阻。 P 1 端口( P 1 .0 P 1 .7 ) P 1 是一个带有内部上拉电阻的 8 位双向 I/O 端口。 P 1 的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL 输入。对端口写 1 时,通过内部的上拉 电阻把端口拉到高电位,这时可用作输入口。因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。 P2 端口 ( P2.0 P2.7 ) P2 是一个带有内部上拉电阻的 8 位双向 I/O 端口。 P2 的输出缓冲器可驱动(吸收或输出电流方式) 4 个 TTL 输入。对端口写 1 时,通过内部的上拉电阻把端口拉到高电位, P2 作输入口使用时,因为有内部的上拉电阻,这时可用作输入口。P2作为输入口时,因为有内部的上拉电阻,那些被外部信号拉低的引脚会输出一个电流。在访问外部程序存储器和 16 位地址的外部数据存储器 ( 如执行 MOVX DPTR 指令 )时, P2 送出高 8 位地址。在访问 8 位地址的外部数据存储器 ( 如执行 MOVX R i , A 指令 )时,P2口引脚上的内容,在整个访问期间不会改变。 P3 端口( P3.0 P3.7 ) P3 是一个带有内部上拉电阻的 8 位双向 I/O 端口。 P2 的输出缓冲器可驱动 ( 吸收或输出电流方式 )4 个 TTL 输入。对端口写 1 时,通过内部的上拉电阻把端口拉到高电位,这时可用作输入口。 P3 作输入口使用时,因为有内部的上拉电阻, 那些被外部信号拉低的引脚会输出一个电流。XTAL1 和 XTAL2 分别为反向放大器,该反向放大器可以配置为片内振荡器。石英震荡和陶瓷震荡均可采用。如采用外部时钟源驱动器件, XTAL2 应不接。 由于输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。如图3.1.3图3.1.3 STC89S52芯片3.1.4红外遥控接收头LT0038 LT0038是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输,中心频率38.0kHz。接收器对外只有3个引脚:OUT、GND、VCC与单片机接口非常方便,如图3.1.41所示。图3.1.41 LT00381脚接电源(+VCC),2脚GND接系统的地线(0V),3脚脉冲信号输出,经非门U6缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出端P25的相反相信号,只要检测到INT0信号下降沿从而测出控制指令的功能。LT0038接收原理:红外线接收是把遥制发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图3.1.42是一个红外线遥控接收及控制电路框图。八路开关放大电路调制电路红外接收STC89C52RC(指令译码)图3.1.42红外线遥控接收及控制电路3.1.5电源电路的设计由于本设计不需要高功率电源,所以采用三端稳压器足以满足要求,如图3.1.5所示。图3.1.5电源电路3.1.6八路LED开关电路八路开关电路的实现是本次设计的重点,通过八路开关的功能演示来体现本次多功能红外遥控器的设计思想,其电路图3.1.6所示。图3.1.6 八路LED电路K4是八路开关电路的总开关,只要接收到八路开关电路工作的红外控制信号,则K4就会闭合,LED灯才能进入演示功能。LED1亮表明该路电路接通,灭则表明电路电路断开,其他LED灯功能类同。3.1.7LCD1602液晶显示电路LCD1602液晶显示器是一种低功耗,体积小,显示内容丰富、超薄轻巧、高可靠性的理想显示模块。它内置192 种字符(160个5×7点阵字符和32个5×10点阵字符)具有64个字节的自定义字符RAM,可自定义8个5×8点阵字符或四个5×11点阵字符。利用单片机驱动LCD1602液晶显示器的电路如图3.1.7所示。图3.1.7 LCD16023.2红外线遥控接收电路图 在接收过程中,脉冲通过光学滤波器和红外二极管转换为40KHZ的电信号,此信号经过放大,检波,整形,解调,送到解码与接口电路。如图 5 1 所示 。图3.2 红外发射接收电路图3.3软件设计及其调试结果分析3.3.1软件设计 1. 单片机上电复位后,首先对其内部定时器初始化,用定时器及软件计数的方法,当有信号输入时,单片机产生中断,并在P3 . 1口进行计脉冲个数,测量 P3.1 高、低电平的宽度。P3.1 引脚平时为高电平,当接收到红外遥控信号时,由于一体化红外接收头的反向作用,INT0 引脚下跳至低电平 , 计算脉冲个数后通过 7447 译码电路,数码管显示相应的数值。下面是第一个 3 ms 脉冲的解码程序。如图3.3.12.LED 显示主要是显示所发射的所发送的信号的个数,它就实现以下的作用。当按下某一按键比方说 2 键,LED会显示01 ,如果再按下2 键,LED 就显示 00 。如果同时按下2个键,那么 LED 就显示 02 。下面介绍 LED 的主要性能。LED 显示器由 7 个发光二极管组成,又叫 7 段 LED 显示器,显示器中还有一个圆点型发光二极管,用于显示小数点。通过7个发光二极管亮暗的不同组合,可以显示多种数字、字母以及其它符号。LED 显示器中的发光二极管共有两种连接方法:1. 共阳极接法把发光二极管的阳极连在一起构成共阳极。使用时供阳极接+5V 。这样阴极端输入低电平的段发光二极管就导通点亮,而输入高电平的则不点亮。 2. 共阴极接法把发光二极管的阴极连在一起构成共阴极。使用时供阳极接+5V 。这样阳极端输高低电平的段发光二极管就导通点亮,而输入低电平的则不点亮。在设计的电路中,采用了共阳极接法。图3.3.1 3秒解码程序图3.3.2软件调试本电路总共设计了8个输入按键,7 ,8 为特殊按键。当输入一个按键 5 时,通过红外发射和接收电路,对应的继电器 5 的设备工作即 5 号发光二极管发光 ,而数码管显示工作的设备的个数,就显示1 。当再次按下按键 5 时,5号发光二极管灭,数码管显示 0 。当同时按下两个键 3 和 4 时,3 号和 4 号二极管亮,数码管显示 2 。当按下按键 7 时,所有设备都不工作,数码管显示 0 ,发光二极管都不发光。当按下按键 8 时,所有设备都工作,数码管显示 6 ,发光二极管都发光。3.3.3结果分析电路要求遥控控制距离为4 6m ,在利用 38KHz 的接收头时,虽然能接收到信号,但是接收的距离很有限。经过反复调试,换用 40KHz 的接收头时基本满足了设计需求。在初始化过程中,将 P1 口全置 0 ,但是继电器仍工作,通过反复调试,将初始化的 P1口全置 1 ,通过反向使得输出全为 0 ,从而满足上电复位,继电器掉电,满足初始化要求 。总结发射模块采用AT89C2051单片机作为控制核心,硬件电路组成: 4X4矩阵键盘电路、红外发射电路、红外接收电路、电源电路。遥控编码脉冲信号由引导码、系统码、系统反码、功能码、功能反码等信号组成。以PPM码(脉冲位置调制码)对红外数据调制在38KHz的载波上。接收模块采用STC89S52单片机作为控制核心。硬件电路组成:采用LT0038小型一体化红外接收头、电源电路、八路LED开关电路、LCD1602显示电路。参考文献:1迟荣强,单片机原理及接口技术,高等教育出版社2 康华光,陈大钦.电子技术基础模拟部分,第 4 版,高等教育出版社, 1999 年,第四 版,P 82 - 155 .3 康华光 , 邹寿彬 . 电子技术基础数字部分,第 4 版,高等教育出版,2000 年 , 第四版 ,P 83 - 1554 李锦春 , 蔡仁明 . 常用晶体二极管、大功率三极管手册 ,人民邮电出版社,1981 年 , 第一版 , P 23 - 555 吴金戌,沈庆阳,C8051F 单片机实践与应用,第 1 版,清华大学出版社, 2002年, P147-1676 何立民 ,单片机应用系统设计 系统配置与接口技术,第 2 版,北京航空航天大学出版社, 1995 , P31-1757 刘文涛,单片机语言C51典型应用设计,人民邮电出版社8 刘国永,陈杰平,单片机控制步进电机系统设计,高等教育出版社9 张龙三,C语言控制与应用,清华大学出版社附录1使用C语言编写程序,调用的库函数多,易于移植,编程简单。本论文的设计只给出了部分程序。红外编码子程序void intr0_int() interrupt 0 using 2 /外中断0用于判断脉冲个数if(!First_INT) /第一次外中断来时设置time=0;TR0=1;First_INT=1;elseif(time>330) /判断起始码,起始码来时设置&&time<700Star_Flag=1; CodeNum=0; time=0;else if(Star_Flag=0) /没有接收到起始码,放弃First_INT=1;time=0;if(Star_Flag && time!=0) /开始接收if(time>=30)&&(time<60) CodeCodeNum=0; /计数值设置else if(time>=100)&&(time<150) CodeCodeNum=1; /计数值设置

    注意事项

    本文(毕业设计(论文)汽车防盗遥控报警接收发射模块设计.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开