现代家电通用遥控器的设计_第1页
现代家电通用遥控器的设计_第2页
现代家电通用遥控器的设计_第3页
现代家电通用遥控器的设计_第4页
现代家电通用遥控器的设计_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、家电原理课程设计报告课题一一红外线家电遥控设备学号: 1030610121 班级:10306101 姓名:包照兴学院:机电学院 指导老师:谢勇勤2012年1月1日基于单片机的电器遥控器设计基本思路:设计的遥控器能控制 5 个电器的电源开关,并且可对一路电灯进行亮度的调节。通过对设计要求地认真分析和研究, 拿出了几种可行方案, 最终选定了一个最佳方案。 该方案是采用先进的单片机技术实现遥控的主要手段。 该方案采用模块化设计,主要分为两个模块: 红外发射模块和红外接收模块。 红外发射模块中的单片机受开光控制, 通过红外发射管对另一单片机发出指令信号, 红外接收模块中的单片机受红外接收管收到的信号控

2、制, 可对发光二极管的亮灭进行控制。 文章详细地讨论了实现上述红外遥控过程的硬件组成及软件设计。 并给出了电路硬件和软件的调试以及测试结果。红外线遥控设计理念红外遥控的功能与特点:红外遥控技术是一种利用红外线进行点对点通信的技术, 其相应的软件和硬件技术都已比较成熟。 它是把红外线作为载体的遥控方式。 由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。红外遥控是利用波长为0.76仙m-1.5仙m之间的近红外线来传递控制信号的。它具有以下特点:1由于为不可见光,因此,对环境影响很小。红外线的波长远小于无线电波的波长,所以,

3、红外遥控不会干扰其它家用电器, 也不会影响近邻的无线电设备。2红外线为不可见光,具有很强的隐蔽性和保密性,因此在防盗,警戒等安全保卫装置中也得到了广泛的应用。3红外线遥控的遥控距离一般为几米至几十米或更远一点。4红外线遥控具有结构简单,制作方便,成本低廉,抗干扰能力强,工作可靠性高等一系列优点,特别是室内遥控的优先遥控方式。同时, 由于采用红外线遥控器件时,工作电压低,功耗小,外围电路简单,因此它在日常工作生活中的应用越来越广泛。它在技术上的主要优点是:1. 无需专门申请特定频率的使用执照;2具有移动通信设备所必需的体积小、功率低的特点;3传输速率适合于家庭和办公室使用的网络;4信号无干扰,传

4、输准确度高;它的缺点是:由于它是一种视距传输技术, 采用点到点的连接具有方向性, 两个设备之间如果传输数据, 中间就不能有阻挡物 ; 而且通讯距离较短, 此外红外 led 不是一种十分耐用的器件。红外遥控的发展过程:60 年代初,一些发达国家开始研究民用产品的遥控技术,但由于受当时技术条件的限制,遥控技术发展很缓慢。 70 年代末,随着大规模集成电路和计算机技术的发展, 遥控技术才得到快速的发展。 在遥控方式上大体经历了从有线到无线的超声波、 从振动子到红外线、 再到使用总线的微机红外遥控这样几个阶段。无论采用何种方式, 准确无误传输信号, 最终达到满意的控制效果是非常重要的。最初的无线遥控装

5、置采用的是电磁波传输信号, 由于电磁波容易产生干扰, 也易受干扰, 因此逐渐采用超声波和红外线媒介来传输信号。与红外线相比,超声传感器频带窄,所能携带的信息量少, 易受干扰而引起误动作。 较为理想的是光控方式, 逐渐采用红外线的遥控方式取代了超声波遥控方式, 出现了红外线多功能遥控器,成为当今时代的主流。由于红外线在频谱上居于可见光之外, 所以抗干扰性强, 具有光波的直线传播特性, 不易产生相互间的干扰, 是很好的信息传输媒体。 信息可以直接对红外光进行调制传输,例如, 信息直接调制红外光的强弱进行传输, 也可以用红外线产生一定频率的载波,再用信息对载波进调制, 接收端再去掉载波, 取到信息。

6、 。由于红外线的波长远小于无线电波的波长,因此在采用 红外遥控方式时,不会干扰其他电器的正常工作,也不会影响临近的无线电设备。同时, 由于采用红外线遥控器件时,工作电压低,功耗小,外围电路简单,因此它在日常工作生活中的应用越来越广泛3. 红 外 遥 控 的 发 展 趋 势用厚图 f |修码由局| f |立孰路f 神动电路| 一 |发石电路(q发射sj圜f国f国一圜-*(b)接收部遥控系统原理图红外遥控技术在这十年来得到了迅猛发展,尤其在家电领域如彩电、dvd空调等,也在其它电子领域得到广泛应用, 随着人们生活水平的提高,对产品的 追求是使用更方便、更具智能化,红外遥控技术正是一个重点的发展方向

7、。 为了 提高对红外遥控产品的开发效率以及生产厂家的检测手段等,重点推出该套红外遥控编码分析仪,她犹如一台示波器, 并且利用最先进的电脑技术,对红外遥控 信号进行全面的分析,显示详尽的数据,编码、解码信息,使开发人员对编、解 码情况一目了然,以便设计人员提高工作效率,增加产品的稳定性、可靠性。红 外遥控信号分析仪采用mcs-51系列单片机为外部采样处理控制器,并与微机通 信完成整个处理过程,并由微机完成作图、数据管理等等。由于各生产厂家生产了大量红外遥控专用集成电路,需要时按图索骥即可。 因此,现在红外遥控在加用电器、室内近距离(小于 10米)遥控中得到了广泛 的应用。随着红外光电器的大量出现

8、,红外遥控已经广泛应用在家用电器,安全保 卫,及人们的日常生活中的应用就更加广泛了。例如电视机的遥控,音响设备的 遥控,录象机的遥控,电风扇的遥控,安全保卫报警器,遥控空调器,自 动水龙头,自动门等均可采用红外遥控技术来实现。多路控制的红外发射部分一般有许多按键,代表不同的控制功能。当发射端按下某一按键时,相应地接收端有不同地输出状态。 接收端地输出状态大致可分 为脉冲、电平、自馈、互锁、数据五种形式。“脉冲”输出是当按发射端按键时, 接收端对应输出端输出一个“有效脉冲”,宽度一般在100ms左右。“电平”输出是指发射端按下键时,接收端对应输出端输出“有效电平”消失。此处的“有效 脉冲”和“有

9、效电平”,可能是高、也可能是低,取决于相应输出脚的静态状况, 如静态时为低,则“高”为有效;如静态时为高,则“低”为有效。大多数情况 下“高”为有效。“自锁”输出是指发射端每按一次某一个键,接收端对应输出 端改变一次状态,即原来为高电平变为低电平,原来低电平变为高电平。此种输出适合用作电源开关、静音控制等。有时亦称这种输出形式为“反相”。“互锁”输出是指多个输出互相清除,在同一时间内只有一个输出有效。电视机的选台就 属此种情况,其他如调光、调速、音响的输入选择等。“数据”输出是指把一些发射键编上号码,利用接收端的几个输出形成一个二进制数, 来代表不同的按键 输入。一般情况下,接收端除了几位数据

10、输出外,还应有一位“数据有效”输出 端,以便以后适时地来取数据。这种输出形式一般用于与单片机或微机接口。除以上输出形式外,还有“锁存”和“暂存”两种形式。所谓“锁存”输出是 指对发射端每次发的信号,接收端对应输出予以“储存”,直至收到新的信号为 止;“暂存”输出与上述介绍的“电平”输出类似。红外线遥控器总体设计方案方案一:(简易红外遥控电路)在不需要多路控制的应用场合,可以使用由常规集成电路组成的单通道红外 遥控电路。这种遥控电路不需要使用较贵的专用编译码器,因此成本较低。产生震荡频率红外发射部分:红外发射图1.1考虑到本方案电路是简单的单通道遥控器,可直接产生一个控制功能的震荡 频率,再通过

11、红外发光二极管发射出去。红外接收部分:图1.2当红外接收头接收到控制频率时,由一个电路对其进行解调产生相应控制功能方案二:(利用红外遥控开关电路)红外线发射/接收控制电路均采用单片机来实现,输出控制方式可选择,实 用性强。方案结构图:图1.4当红外接收器接收到控制脉冲后,由控制方式选择开关选择是“互锁”还是 单路控制,再由单片机处理后,对相应的受控电器产生控制方案三:利用红外遥控开关电路用单片机制作一个红外电器遥控器, 可以分别控制5个电器的电源开关,和 一个电灯开关,并且可以对电灯进行亮度的调光控制。红外发射部分结构图如下:图1.5当按下遥控按钮时,单片机产生相应的控制脉冲,由红外发光二极管

12、发射出 去。红外接收部分结构如下:图1.6当红外接收器接收到控制脉冲后,经单片机处理由显示设备显示出当前受控 电器的序号,并判断是否对电灯进行调光,如需调光则经调光电路处理后实现调 光功能。系统硬件电路设计2.1 红外遥控电路设计由于本设计为一红外遥控装置,根据所选择方案将其分为发射和接收两大模块进行设计。2.1.1 发射电路部分2.1.1.1 器件选择单片机的选择:用 at89c 51 单片机来完成本设计,既方便也很实用。at89c-51 的介绍:at89c- 51是一种带4k字节闪烁可编程可擦除只读存储器(fpero>mfalsh programmable and erasable

13、read only memory )的低电压,高性能 cmos粒微 处理器,俗称单片机。该器件采用atmeh密度非易失存储器制造技术制造,与 工业标准的mcs-51?指令集和输出管脚相兼容。由于将多功能 8位cpuffi闪烁 存储器组合在单个芯片中,atmel勺at89c-51是一种高效微控制器,为很多嵌 入式控制系统提供了一种灵活性高且价廉的方案。主要特性: 与mcs-51兼容 4k字节可编程闪烁存储器寿命:1000 写/ 擦循环数据保留时间: 10 年 全静态工作:0hz-24hz 三级程序存储器锁定 128*8位内部ram 32可编程i/o线 两个16位定时器/计数器 5个中断源 可编程

14、串行通道低功耗的闲置和掉电模式 片内振荡器和时钟电路振荡器xtal1和xtal2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,xtal2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时 钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。89c51的时钟有两种方式,一种是片内时钟振荡方式,但需在 18和19脚外 接石英晶体(2-12mhz)和振荡电容,振荡电容的值一般取 10p-30p。另外一种是 外部时钟方式,即将xtal1接地,外部时钟信号从xtal2脚输入。两种方式分别 如下图所示:内部时钟

15、方式外部时钟方式图2.1芯片擦除:整个perom车列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ale管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“ 1”且在 任何非空存储字节被重复编程以前,该操作必须被执行。此外,at89c-51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两 种软件可选的掉电模式。在闲置模式下,cpu亭止工作。但 ram, 定时器, 计数器, 串口和中断系统仍在工作。 在掉电模式下, 保存 ram 的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。由上可见,89c51芯片的功能强大,其震荡特性能很好的满足本设计的要求, 与同

16、类51芯片(如89c205。相比,其引脚较多,在满足对控制方式的选择的 同时,还可加入调光控制电路, 这更能符合本设计的需要。 因此本设计决定选用 芯片89c51作为核心芯片。按键控制选择:由于本设计所控制的电器数目较少, 所以不用外接扩充键盘, 直接使用单片机上的接口,直接使用 8 个点触式开关即可。频率发生选择:可用一 12m晶体震荡器发生满足要求的频率。电路设计:本遥控发射器采用码分制遥控方式, 码分制红外遥控就是指令信号产生电路以不同的脉冲编码(不同的脉冲数目及组合)代表不同的控制指令。在确定选择 at89c-51 作为本设计发射电路核心芯片和点触式开关作为控制键后,加上一个简单红外发

17、射电路和12m晶体震荡器便可实现红外发射。 vcg p® (adol p0.1 (aoti pole iad2| polj (ad3l p0l4 |ad4l pa.s科的 n p0.«出现 poj (ac7l ieapp j ale/prog3 fen p2.r (a15) p2.e ia14 p2.&岛电 p2.4tal2: j kiij (al i. p22 faio: p2.1 (a0) pid出町下图为本红外遥控设计核心部分之一的发射电路原理图iirsic、人瞅5 p308 21 口 0 rwj p3 1 l1 af,邛至匚 jrrtj p3.3 匚wtq

18、0 00) p14 匚红外域复射苫 *<9013 鬻f3jl1<tiue12wtzhh#0ff t t图2.2其中芯片端口 p1.0至p1.7接8个点触式开关,端口 p1.0至p1.4用来遥控 电器电源开关,端口 p1.5为本遥控器的开关,端口 p1.6和端口 p1.7为调节电 灯亮度的控制开关,其中p1.6实现对发光二极管的增亮控制,p1.7实现对发光二 极管的减暗控制,端口 rst为单片机白复位脚,采用简单的rc上复位电路,端口 p3.5作为红外线遥控码的输出口,用于输出40khz载波编码,端口 xtal2和端口 xtal1接12mhzft振.晶体三极管主要用于放大电路中起放大

19、作用,本设计采用的是一个npn型的三级管9013,为了得到更大的放大倍数,采用了类似共射 级接法。因为从p3.5 口出来的为高电压,而三级管 9013不能承受此电压,所以 采用了 一个阻值较大的电阻来起分压作用,从而缓冲了加到三级管上的电压。单片机的选择:与发射部分一样,本设计所用到的输入输出端口不多,用 at89c-51单片机 完全可以完成本设计,具方便实用的性能相对其他同类芯片更适合于本设计。显示设备选择:在单片机应用系统中 ,使用的显示器主要有led(发光二极管),lcd(夜晶显示器)。这两种显示器成本低廉,配置灵活,与单片机接口方便。但是 他们也是各有特点的:led接口非常简单,不需要

20、专用的驱动程序,在设计程序时也非常的简单;lcd显示的字比较丰富,也比较清楚,给人的感觉很好,但是他接口复杂,且要自己造字库,难度不小。对于本设计遥控器的接收电路来说,在配置一些指示灯的前提下,只显示数字就够了,故没必要采用lcd,用led就够了。下面简单介绍一下 led显示器的结构和引脚led显示器是有发光二极管来显示字段的器件。在单片机应用系统中常用七段显示器。发光二极管的阳极连在一起称共阳极显示器,阴极连在一起的称共阴极显示器。图a中为七段显示器的结构。一个显示器由八个发光二极管组成,其中七个发光二极管控制ag七段的亮或暗,另外一个发光二极管控制一个小数点的亮或暗。这种七段显示器能显示的

21、字符较少,字符的形状有些失真,但与单片机的控制接口非常简单,使用方便。ii i if bi图2.3led有两种显示方式:动态显示和静态显示。下面简要介绍一下各自 的原理:静态显示方式:静态显示方式就是当显示器显示某一个字符是,相应的发光二极管包定地导通或截止, 直到显示另一个字符为止。例如对于共阴极 led显示器,当其 a,b,c,d,e,f 为高电平, g,dp 为低电平时,为高电平的引脚恒定截止,显示器显示“ 0”。这种显示方式每一个七段led显示器需要一个8位输出口控制段选位, 个显示器的位选位连在一起接低电平 (共阴极时)或接高电平(共阴极时)或接高电平(共阴极时) 。静态显示方式,

22、显示器中的各位相互独立, 而且各位的显示字符一经确定,相应锁存的输出将维持不变。正因为如此,静态显示的亮度较高。这种显示方式编程容易, 管理也较简单, 但占用 i/o 口资源较多, 因此在显示位数较多时,一般采用动态显示方式。动态显示方式:在多位led显示时,为了节省 i/o 口线,降低成本,一般采用动态显示方式。 动态显示方式是一位一位地分时轮流点亮各位显示器, 对没一位显示器来说, 每隔一段时间轮流点亮一次。 显示器的亮度既与导通电流有关,也与点亮和熄灭时间的比例有关。 调整导通电流和时间参数, 可实现亮度较高较稳定的显示。这种显示方式将七段led显示器的所有段选位并联在一起, 有一个 8

23、 位 i/o 口控制, 而共阴极或共阳极的公共端分别由相应的i/o 口控制,实现各位显示器的分时选通。下图利用 p2 口控制各显示器轮流选通, p0 口接各显示器的段选位,提供各显示器的显示数据。由于单片机i/o 口有限, 而静态显示需要占用大量的接口。 比如在本设计中需要采用 5 个数码管,一个要9 个口子,那总共需要45 个口子,这是无法达到的, 而动态只要8 个就可以了。 如果是需要显示的数码管实在是太多, 则还可以在数码管和单片机之间加上译码器来进一步减少口子的数目。调光设备选择:光电耦合器具有体积小、使用寿命长、工作温度范围宽、抗干扰性能强。无触点且输入与输出在电气上完全隔离等特点,

24、 因而在各种电子设备上得到广泛的应用。光电耦合器可用于隔离电路、负载接口及各种家用电器等电路中。光电耦合器的种类较多 , 但在家电电路中 , 常见的只有 4 种结构 :1. 第一类 , 为发光二极管与光电晶体管封装的光电耦合器, 结构为双列直插4引脚塑封 , 内部电路见表一, 主要用于开关电源电路中。2 .第二类,为发光二极管与光电晶体管封装的光电耦合器,主要区别引脚 结构不同,结构为双列直插 6引脚塑封,内部电路见表一,也用于开关电源电路 中。3 .第三类,为发光二极管与光电晶体管(附基极端子)封装的光电耦合器, 结构为双列直插6引脚塑封,内部电路见表一,主要用于av转换音频电路中。4 .第

25、四类,为发光二极管与光电二极管加晶体管(附基极端子)封装的光 电耦合器,结构为双列直插6引脚塑封,内部电路见表一,主要用于av转换视频电 路中。因为本设计所用到的调光功能仅仅是调节电灯的亮暗, 所以无需使用复杂的 调光控制系统,可直接使用一个光电藕合器, 来实现此功能。本设计采用的就是 以上第二类的一个型号为 ps2019红外遥控接收器的接收过程基本原理图:图2.4由上述可见,红外遥控系统中的指令信号及检出电路, 在码分制系统中由编 码电路和解码电路构成,而且要有调制和解调的过程,因为码分制系统编码脉冲 的频率极低,为超低频,如果不用调制与解调电路,外界突然的光线变化可能会 对接收电路造成干扰

26、,产生误动作,系统的抗干扰能力及可靠性就难以保证。码分制红外遥控就是指令信号产生电路以不同的脉冲编码 (不同的脉冲数目 及组合)代表不同的控制指令。当不同的指令键被按下时,指令信号电路产生不 同脉冲编码的指令信号,然后经调制电路调制,变为编码脉冲调制信号,再由驱. 动电路驱动红外发射器发射红外光信号。接收器接收下来的信号经过前置放大后, 送入出解调电路,对调制信号进行解调,再经过指令信号检出指令信号。智力的指令信号检出电路是与发射器中编 码电路相对应的译码电路,它将指令信号译出。遥控器电路设计显示电路的设计以51芯片的p1端口直接与数码管相连,但为保证 51芯片的正常工作,须 在p1端口连电源

27、时加上470q的限流电阻。设计电路图如下:rstl irxd pool itxd) f31 匚 (开电p0?l 丽丽ps.3l (t0> p0,4 匚 (ti>p3,6l 丽丽p3.6匚 距,p3.7匚xtal2iz xtal1 匚gnd匚5v14023»3384375篝忘3s7g蛤932103111122st1328u27ie2616281724182319222021vee poo iado'i p0 1 iad1j jp0 2 i3i fo 3 iad3j pos ladsl for iadm po ? iwi ale.'pfic'j p2

28、7 lai&l p£«傲间 p£6 i al 3) p2 4 i4121jp2? ihi f2 2 ia10i p21 i 附 p2o labi图2.5其中芯片端口 p1.0至p1.7接数码管的a至h这8个引脚,用来显示被控发 光二极管的序号。受控电器电源开关的设计由于本设计无法使用6个家用电器开关作为受控开关,故用6个发光二极管 来代替.其中接端口 p0.5的二极管作为可调节亮度的灯.为了保证发光二极管安 全正常工作,特取1kq电阻作为限流电阻.设计电路图如下:图2.6调光电路设计晶体三极管主要用于放大电路中起放大作用,本设计采用的是一个9012三极管,

29、为了得到更大的放大倍数,采用了类似共射级接法。因为从 p2.7 口出来 的为高电压,而三极管9012不能承受此电压,所以采用了一个阻值较大的电阻 来起分压作用,从而缓冲了加到三级管上的电压。 而对于调光控制则采用了一个 光电耦合器实现对一路电器的亮度控制。图2.7接收频率部分和红外接收设计:为了与发射端对应,同样采用一个 12m晶体震荡器与一个红外接收的二极 管配合可对发射出的频率进行接收。遥控接收器电路原理图:下图为本红外遥控设计的另一核心部分接收电路原理图,其中芯片端口 p1.0至p1.7接数码管的a至h这8个引脚,用来显示被控发光二极管的序号。端口 p0.0至p0.5接6个发光二极管的电

30、源控制输出。其中可对端口p0.5接的 发光二极管进行亮度调节。端口 p2.7为可控硅调光灯的调光脉冲输出,端口 p3.0 为50hz交流市电相位基准输入,端口 p3.2为中断输入口,端口 p3.1用于接收 红外遥控码输入信号。vcchm:'h-h:叫j一 一me 7 b7-4q 那口口 ihm»p3 0r 10-宿g邺河网盟二匚111工wtomjc a1力的上口 1 mnir it 丽v)理ec" 口内科”17*t心亡1b立普 mt一 £ ifllh r-»o£p0,."曲md. (i7w自阚曲用斗子证他他t t1 rtrcl

31、图2.8系统功能实现方法遥控码的编码格式:该遥控器采用脉冲个数编码,不同的脉冲个数代表不同的码,最小为 2个脉 冲,最大为17个脉冲,为了使接收可靠,第一位码宽为 3m6其余为1ms,遥控 码数据帧间隔大于10m6如下图所示:端口 p3.0输出编码波形电眼口遥控睛出码图2.9设定遥控码的发射:当某个被控电器的电源开关被按下时,单片机先读出键值,然后根据键值设 定遥控码的脉冲个数,再调制成40khz方波由红外线发光管发身出去。发射电路 的端口 p3.5的输出调制波如下图所示:图 2.10数据帧的接收处理:当红外线接收器输出脉冲帧数据时,第一位码的低电平将启动中断程序,实 时接收数据帧.在数据帧接

32、收时,将对第一位(起始位)码的码宽进行验证.若第一位低电平码的脉宽小于2ms,将作为错误码处理.当间隔位的高电平脉宽大于 3ms 时,结束接收,然后根据累加器 a中的脉冲个数,执行相应输出口的操作.下图为 红外线接收器输出的一帧遥控码波形图.卜一10nsm一 停止位 !加一色红外膜揩他器的一帧遥控叫游弗图图 2.11遥控发射及接收控制程序流程图遥控发射部分:下图是遥控发射的主程序,首先初始化程序,然后调用键扫描处理子程序图 2.12扫键过程:首先判断控制键是否按下,若有控制键按下则进行逐行扫描,按照p 口值查找键号.最后按照键号转至相应的发射程序如下所示.图 2.13红外信号发射过程:首先装入

33、发射脉冲个数(发射时为3ms脉冲,停发时为 1ms脉冲),此时若发射脉冲个数为1则返回主程序,若不为1则发1ms脉冲,然后 停发1ms脉冲,这样便结束整个发射过程.遥控接收部分:遥控接收部分的主程序及初始化及延时过程如下 :首先初始化,然后按照显 示亮度数据设定调光脉冲延时值,看p3.0 口的脉冲是否为0,若不为0则调入延 时程序,此时p2.7 口输出调光脉冲然后返回;若为0则直接返回。中断过程:首先判断低电平脉宽度是否大于2ms,若脉宽不到2ms,则中断返 回;若低电平大于2ms,则接收并地低电平脉冲计数,接下来看判断高电平脉宽度 冲是否大于3ms若脉宽不到3ms,则返回上一接收计数过程;若

34、高电平脉宽大于 3ms,则按照脉冲个数至对应功能程序.此时中断返回.图 2.16系统调试:控制电路板的安装与调试在整个系统研制中占有重要位置,它是把理论付诸实践的过程,也是把纸面设计转变位实际产品的必经阶段。 对试验阶段的电路板 的安装一般有两种方式即焊接方式和面包板插接方式。使用面包板焊接更加方 便,容易更换线路和器件,而且可以多次使用。但在多次使用的面包板中弹簧片 会变松,弹性变差,容易造成接触不良,这是需要注意的。实验和调试常用的仪器有:万用表、稳压电源、示波器、信号发生器等。调试的主要步骤。1,调试前不加电源的检查对照电路图和实际线路检查连线是否正确,包括错接、少接、多接等;用万用表

35、电阻档检查焊接和接插是否良好; 元器件引脚之间有无短路,连接处有无接触不 良,二极管、三极管、集成电路和电解电容的极性是否正确; 电源供电包括极性、 信号源连线是否正确;电源端对地是否存在短路(用万用表测量电阻)。若电路经过上述检查,确认无误后,可转入静态检测与调试。2静态检测与调试断开信号源,把经过准确测量的电源接入电路,用万用表电压档监测电源电压,观察有无异常现象:如冒烟、异常气味、手摸元器件发烫,电源短路等,如发现异常情况,立即切断电源,排除故障;如无异常情况,分别测量各关键点直流电压, 如静态工作点、 数字电路各输入端和输出端的高、低电平值及逻辑关系、 放大电路输入、 输出端直流电压等

36、是否在正常工作状态下,如不符,则调整电路元器件参数、更换元器件等,使电路最终工作在合适的工作状态;对于放大电路还要用示波器观察是否有自激发生。3动态检测与调试动态调试是在静态调试的基础上进行的, 调试的方法地在电路的输入端加上所需的信号源, 并循着信号的注射逐级检测各有关点的波形、 参数和性能指标是否满足设计要求, 如必要, 要对电路参数作进一步调整。 发现问题, 要设法找出原因,排除故障,继续进行。我们所设计的遥控器电路是采用码分制遥控方式, 我们用示波器对发射电路输出端及接收电路输入端的信号波型的进行了检查, 发现当按下不同的开关按钮时所显示的波型是不同的。这说明了此电路是工作在正常状态的

37、。4调试注意事项( 1)正确使用测量仪器的接地端,仪器的接地端与电路的接地端要可靠连接;( 2)在信号较弱的输入端,尽可能使用屏蔽线连线,屏蔽线的外屏蔽层要接到公共地线上, 在频率较高时要设法隔离连接线分布电容的影响, 例如用示波器测量时应该使用示波器探头连接,以减少分布电容的影响。( 3)测量电压所用仪器的输入阻抗必须远大于被测处的等效阻抗。( 4)测量仪器的带宽必须大于被测量电路的带宽。( 5)正确选择测量点和测量( 6)认真观察记录实验过程,包括条件、现象、数据、波形、相位等。( 7)出现故障时要认真查找原因程序清单伪定义 :keyx0 equ p1.0keyx1 equ p1.1key

38、x2 equ p1.2keyx3 equ p1.3keyy equ p0主程序和中断程序入口org 0000horg ajmp startorg 0003hretiorg 000bhretiorg 0013hretiorg 001bhljmp intt1org 0023hretiorg 002bhreti 初始化程序clearmemio: clr adec amov p0,amov p1,amov p2,amov p3,aclr p3.5clearmem: mov sp,#70hmov ie,#00hmov ip,#01hmov tmod,#22hmov th1,#0f3hmov tl1,#0

39、f3h setb earet主程序start:lcall clearmemio;main:lcall keyworkljmp mainnopnopnopljmp start;t1 中断服务程序intt1:cpl p3.5ret1keywork: mov keyy,#0ffhclr keyx0clr keyx1clr keyx2clr keyx3mov a,keyymov b,aclne a,#0ffhkkeyhitkeyout: ret;keyhit: lcall dl10msmov a,keyycjne a,b,keyoutsetb keyx1setb keyx2setb keyx3mov

40、a,keyycjne a,#0ffh,keyval0setb keyx0clr keyx1mov a,keyycjne a,#0ffh,keyval1setb keyx1clr keyx2mov a,keyycjne a,#0ffh,keyval2setb keyx2clr keyx3mov a,keyycjne a,#0ffh,keyval3 ljmp keyout;keyval0: mov r2,#00hljmp keyval4;keyval1: mov r2,#08hljmp keyval4jkeyval2: mov r2,#10hljmp keyval4;keyval3: mov r2

41、,#18hljmp keyval4;keyval4: mov dptr,#keyvaltabmov b,aclr amov r0,akeyval5: mov a,r0subb a,#08hjnc keyoutmov a,r0movc a,a+dptrinc r0cjne a,b,keyval5dec r0mov a,r0add a,r2mov b,arl aadd a,bmov dptr,#keyfuntabjmp a+dptrkeyfuntab: ljmp keyfun00ljmp keyfun01ljmp keyfun02ljmp keyfun03ljmp keyfun04ljmp key

42、fun05ljmp keyfun06ljmp keyfun07keyvaltab db 0feh,0fdh,0fbh,0f7h,0efh,odfh,0bfh,7fh;ret;keyfun00: mov a,#02hljmp remoteret;keyfun01: mov a,#03hljmp remoteretjkeyfun02: mov a,#04h ljmp remote ret ;keyfun03: mov a,#05h ljmp remote ret ;keyfun04: mov a,#06h ljmp remote ret;keyfun05: mov a,#07h ljmp remo

43、te ret ;keyfun06: mov a,#08h ljmp remote ret ;keyfun07: mov a,#09h ljmp remote ret ;编码发射程序remote: mov r1,a ljmp out3out:mov r0,#55hout1:setb et1setb tr1 nop nop nop nop nop djnz r0,out1 mov r0,#32hout2:clr tr1clr et1clr p3.5 nop nopnopnopnopdjnz r0,out2djnz r1,outlcall dl500msretout3:mov r0,#0ffhljmp out1延时513 dsdelay:mov r2,#0ffhdelay1: djnz r2,delay1ret10ms 延时程序dl1

温馨提示

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

最新文档

评论

0/150

提交评论