基于STC89C52单片机控制的智能电风扇遥控开关_第1页
基于STC89C52单片机控制的智能电风扇遥控开关_第2页
基于STC89C52单片机控制的智能电风扇遥控开关_第3页
基于STC89C52单片机控制的智能电风扇遥控开关_第4页
基于STC89C52单片机控制的智能电风扇遥控开关_第5页
已阅读5页,还剩34页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

I 摘 要 目前,电风扇的使用十分广泛,面对庞大的市场需求,我们需要提高电风扇的市场竞争力,使之不仅功能多样、安全可靠,而且操作简便;而单片机因其高可靠性和高性价比,在智能化家用电器、仪器仪表等诸多领域得到了极为广泛的应用。因此,基于单片机技术设计一款电风扇遥控开关是大有必要的,不仅方便而且智能化。 本设计是基于 片机控制的智能电风扇遥控开关,巧妙地利用红外线遥控技术、单片机控制技术、液晶显示电路, 具有一定的 遥控距离 、4 级调速 、停止、定时等功能,同时 晶显示遥控开关状态、 示接收端即电风扇状态。 关键词: 控开关 ; 电风扇 I of is In of we to of so to of in we a CU is its of on of a of 4 At of ED of 录 摘 要 . I . I 第 1 章 概述 . 1 电风扇遥控开关背景及意义 . 1 电风扇遥控开关国内外现状 . 2 本文研究的主要内容 . 2 第 2 章 系统体系结构 . 1 设计方案 . 1 系统整体框图设计 . 1 第 3 章 系统硬件设计 . 1 最小系统模块 . 1 按键模块 . 2 红外遥控发射模块 . 3 晶显示模块 . 4 红外遥控接收模块 . 5 定时模块 . 6 指示灯模块 . 7 直流电机模块 . 8 电源模块 . 9 第 4 章 系统软件设计 . 1 红外发射及接收的工作原理 . 1 红外发射工作原理 . 1 红外接收工作原理 . 2 红外发射及接收程序流程图 . 2 红外发射程序流程图 . 2 红外接收程序流程图 . 3 第 5 章 系统调试 . 1 系统调试结果 . 1 调试过程总体分析 . 4 第 6 章 总结与展望 . 1 参考文献 . 1 附 录 . 1 致 谢 . 9 1 第 1章 概述 电风扇遥控开关背景及意义 作为一种老牌的电器,电风扇具有价格便宜、摆放方便、使用灵活等特点。虽然现在空调在城市中已经相当普遍,并有替代电风扇的趋势,但由于使用空调时空气不畅通,容易得空调病,而且价格相对较高; 冷风机能增加空气湿度,但使用久了,家里电器会受潮,同时也会使关节受到伤害;蒲扇和纸扇价格低廉,但不是自动的;而电风扇不但价格低廉,而且是自动的,吹出的又是舒 适的自然风,目前使用极为广泛,作为成熟的家电行业的一员,尤其在中小城市以及乡村仍占有市场的大部分份额。 市场的需求促使了电风扇的发展,随着“智能化”的兴起,人们生活水平的提高,对物质有了进一步的要求,特别是电子产品,人们对其有了新的要求,希望他们有着节能、方便以及智能等特点。而先前的产品还存在一些问题,比如电风扇开关无法移动,不能随时随地对其进行控制,这给人们带来诸多不便,已经不能再满足人们的需求,那么就要迫切要求新功能的问世。因此,电风扇开关的智能化必须得以解决,设计一款电风扇遥控开关添加了一些人性化设计 ,将大大提高电风扇的市场竞争力。 电风扇遥控开关使用红外遥控,是目前使用最广泛的一种通信和遥控手段。 红外遥控具有抗干扰能力强、不影响周边环境,且不会对周围的电器设备产生干扰电波,同时红外发射接收有范围窄、安全性高等优点,因此红外遥控开关的使用将越来越普遍。随着红外遥控技术的开发与迅速发展,很多电器都应用了遥控开关,电风扇应该也不例外。在现实生活中,遥控开关在使用过程中,由于其无法穿透墙壁,故不同的房间其同一厂商的家用电器可使用通用的遥控器而不产生相互干扰;电路调试简单,只要按给定连接无误,一般无需任何调试即 可投入工作,同时可进行多路遥控 1但在另一方面,市场上的红外线遥控开关装置一般采用专用的遥控编码及解码集成电路,其灵活性低、应用范围有限。而采用单片机进行红外遥控开关系统的应用设计,此红外遥控装置将同时具有编程灵活、控制范围广、体积小、功耗低、功能强、成本低、可靠性强等特点,因此采用单片机红外遥控开关技术具有广阔的发展前景 4,5。 2 电风扇遥控开关国内外现状 中国的第一台电风扇生产自 1916 年,发明者杨济川在上海四川路横浜桥开办生产变压器的工厂,以“中华民族更生”之意,取名为华生电器制造 厂,于 1925 年华生电扇正式投产,很快成为著名品牌。不管是城市还是农村,电风扇的普及率都比较高, 2008 年产量超过 1 亿台,除了国内外市场外,还大批量的出口到世界各地,占全球市场的绝大部分份额。由于电风扇结构较为简单,技术含量相对较低,市场上的品牌较多,主要产地集中在华南和江浙地区,尤以广东最为集中。经过多年的积累,市场上也形成了规模和技术上都较具竞争力的优势品牌,其中以美的、艾美特为市场主导品牌,先锋、联创、格力等风扇品牌紧随其后,占据一席之地。 如今,电风扇是夏季家庭必备的电器设备之一。在家电市场上,各种 规格、式样的电风扇一直是广大消费者十分关注的商品。随着我国科学技术的发展和人民生活水平的迅速提高,电风扇的品种也开始日益丰富,健康多功能、时尚新外观等特点成为实现市场突破的重要条件,如遥控负离子风扇、氧吧灭蚊风扇、集成吊顶风扇等等,满足现代人健康时尚、个性化和多功能的各种需求,不断涌现的新产品让电风扇这种“老家电”焕发出新活力。台扇、吊扇、壁扇,根据不同场合的需求,电风扇不仅从外型到控制方式都有了不少改变。扇叶材料也从最开始的金属材质换成塑料材质;开关从开始的旋钮、按钮控制方式到之后的触摸式操作,从之前的固 定式换成可移动式,从单一遥控器到万能及学习型遥控器。 近几年来,电风扇发展速度很快,随着电子技术的发展,电风扇不断向高档次、电子控制发展。 因此,电风扇遥控开关的设计具有十分重要的意义。 遥控器开关是真正最早进入家庭的无线设备,它是由高产的发明家 五十年代发明的。市场中的电风扇遥控器较多采用红外遥控,红外遥控是 20 世纪 70 年代才开始发展起来的一种远程控制技术,虽然 控器也越来越普及,但是其成本较高、无线规格烦杂 6,7。 本文研究的主要内容 近年来,随着计算机在社会领域的 渗透,单片机的应用正在不断的走向深入,以单片机为核心的遥控开关设备应用越来越广泛。 3 本文设计的电风扇遥控开关,是基于单片机设计制作的智能电风扇遥控开关,以片机为核心, 与传统电风扇开关相比,此开关功能更加强大, 具体要求实现以下功能: ( 1)使用遥控开关,具有一定的遥控距离,并且电风扇能够实时控制,信号发射到接收的反映时间小于 1s; ( 2)其中四个按键开关分别对应于电风扇的四档调速功能,即弱风、中风、强风、超强风,风力大小可以根据需要自行选择; ( 3)一个按键对应于电风扇的停止功能,可以控制电 风扇停止; ( 4)另外三个按键对应于电风扇的定时功能,一个是 +1 键,一个是 ,另一个是确定键,例如当按一下 +1 键,然后按确定键,电风扇将定时 1 分钟,即 1 分钟之后电风扇将会自动停止; ( 4) 晶显示遥控开关状态,当电源打开,液晶显示“启动”;根据需要选择按键,液晶会显示当前状态,即显示“ 1 档”或“ 2 档”或“ 3 档”或“ 4档”或“停止”或“定时 钟”或“确定 钟”; ( 5)利用 为指示灯,显示接收端电风扇(直流电机)的运行状态;当电风扇第 1 档运行时, 一盏灯亮, 第 2 档运行时, 二盏灯亮,其余类推;停止时, 灭; 1 第 2章 系统体系结构 设计方案 本设计是基于单片机的智能电风扇遥控开关的设计,该设计以 片机为核心,由 2 4 键盘作为遥控开关, 具有一定的 遥控距离 、 4 级调速 、 遥控 停止、定时等功能,同时 晶显示遥控开关状态、 示接收端即直流电机状态。 系统整体框图设计 电风扇遥控开关采用 片机为核心的电路来实现,其总体系统结构框图包括红外发射 框图和红外接收框图两部分。 红外发射框图如图 示,主要包括按键电路、发射电路以及显示电路,该按键电路是 2 4 键盘,用于红外遥控器的开关按键,分别对应于四级调速( 1 档、 2 档、3 档、 4 档)以及停止、定时功能,发射电路采用经三极管放大的红外发光二极管,向外界发射经调制的红外信号,同时 示遥控开关相应状态。 红外接收框图如图 示,主要包括接收电路、直流电机、定时电路以及指示灯,红外接收器使用一种集红外线接收和放大于一体的一体化红外线接收 头( 定时使用 时时钟芯片,直流电机模拟电风扇的功能,同时指示灯显示直流电机状态。 S T C 8 9 C 5 2发 射 电 路显 示 电 路按 键 电 路图 外发射框图 2 S T C 8 9 C 5 2直 流 电 机指 示 灯接 收 电 路 定 时 电 路图 外接收框图 1 第 3章 系统硬件设计 电风扇红外遥控开关的基本功能设计主要分为九个部分,包括最小系统模块、按键模块、红外遥控发射模块、 晶显示模块、红外遥控接收模块、定时模块、指示灯模块、直流电机模块和电源模块,其具体介绍如下所示。 最小系统模块 单片机最小系统原理图如图 示,由核心芯片 位电路及晶振电路组成。 图 片机最小系统 片机 是一种 高性能 、 低功耗 的 制器,与 令系统兼容 。在单芯片上,拥有灵巧的 8 位 8K 在系统可编程 储器 ,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方案, 而且 其性能价格比远高于同类芯片 。 它 具有以下标准功能: 8K 字节 512 字节 32 位 I/O 口线,看门狗定时器,内置 4位电路, 2 个 16 位定时器 /计数器,一个6 向量 2 级中断结构,全双工串行口。另外 降至 0态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下, 止工作,允许 时器 /计数器、串口、中断继续工作。掉电保护方式下, 容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35T/12T 可选 8。 2 电容和晶振与单片机引脚 连构成外接晶振电路。 引脚 别是此放大器的输入和输出端。在 端跨接晶体就构成了稳定的自激振荡器,其发出的脉冲直接送入内部的时钟电路,为单片机的工作提供时序。而和 将电容 C 与内部的反相放大器连接起来组成并联谐振电路,对频率有微调作用。 片机有一个复位引脚,复位条件是:在时钟电路工作后,当外部电路在 脚施加持续 2 个机器周期以上的高电平时,使系统复位。一般情况下,只要保持正脉冲的宽度为 10 微秒,就可使单片机安全复位。本系统采用按键手动复位,在上 电瞬间, 脚电位与 同,随着电容上充电电压的增加, 脚电位逐渐下降。在单片机运行期间,按下按键电容瞬间放电, 脚电位与 统复位;随着按键的断开,电容又开始充电, 脚电位逐渐下降,系统开始正常工作。 按键模块 按键在系统中就是一个开关的作用。在本系统中需要的按键不多,但单片机的 I/以采用了 2 4 独立式按键。独立式按键是直接用 I/O 口线构成的单个按键电路,其特点是每个按键单独用一根 I/O 口线,每个按键的工作不会影响其它 I/O 口线的状态,如图 示。独立式按键电路配置灵活,软件结构简单,但每个按键必须占用一根 I/O 口线。因此,在按键较多时, I/O 口线浪费较大,不宜采用。按键均低电平有效,此外,上拉电阻保证了按键断开时, I/O 口线有确定的高电平。 机械式按键在按下或释放时,由于机械弹性作用的影响,通常伴随有一定时间的触点机械抖动,然后其触点才稳定下来,抖动时间的长短与开关的机械性有关,一般为 510触点抖动期间检测按键的通与断状态,可能导致判断出错,即按键一次按下或释放被错误地认 为是多次操作,这种情况是不允许出现的。为了克服按键触点机械抖动所致的检测误判,必须采取去抖动问题。常见的去抖动方法有两种:硬件方法和软件方法。在键数较少时,可以采用硬件去抖,在键数较多时,采用软件去抖。在硬件上可采用在键输出端加 发器(双稳态触发器)或单稳态触发器构成的去 3 抖动电路。软件上采取的措施是在检测到有按键按下时,执行一个延时程序后,再确认该键电平是否仍保持闭合状态电平,若仍保持闭合状态电平,则确认该键处于闭合状态。同理,在检测到该键释放后,也应采用相同的步骤进行确认,从而可消除抖动的影响。单片 机中常用软件法,因此在硬件方面将不做处理。本设计,按键接在单片机的 。 图 键原理图 红外遥控发射模块 红外遥控发射器由于其电路简单、工作稳定可靠、功能齐全、操作方便、不产生辐射等优点,已成为遥控发射的主流,被广泛应用在家用电器产品上。红外发射部分由 2 4 键盘、编码调制、发射电路等几部分组成。当按下指令键时,指令编码电路产生所需的指令编码信号,指令编码信号与 38波进行调制,由发射电路向外发射经调制的指令编码信号,示意图如图 示。 红外遥控的发射电路就是采用红外发光二极管发出经过调制的红外光波,其电路图如图 示。指令编码信号与 38波经过 74门进行调制。 74件, 74脚兼容低功耗肖特基 列,实现2 输入与门功能。其主要特性如下:( 1)兼容 准 2) 护:过 2000V, 过 200V;( 3)温度范围: 85 摄氏度, 125 摄氏度。 在发射过程中,由于发送信号时的最大平均电流需几十 应 发射功率),所以需要三极管放大后去驱动红外发射二极管。红外发光二极管是由特殊的半 4 导体材料制成的,在它的两脚加上电压就能发出不同颜色的可见光。红外发射二极管体积小、功耗低、高发射强度、高可靠性,广泛应用于仪器、仪表、电气设备近距离红外数据传输、电视机、空调机等家用电器 9,10。 键 盘 编 码 调 制 发 射 电 路 图 外发射示意图 图 射电路 晶显示模块 液晶 显示器,简称 , 是一种液晶利用光调制的受光型显示器件。 分为段位式 符式 点阵式 中,段位式字符式 能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式 仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动、动画功能、分区开窗户、反转、闪烁等功能。 特点 主要 是体积小、形状薄、重量轻、耗能少( 1 10 微瓦 /平方厘米)、低发热、工作电压低( 6 伏)、无 污染,无辐射、无静电感应, 特别 是视域宽、显示信息量大、无闪烁,并能直接与 成电路相匹配, 而且 还是真正的 “ 平板 ” 式显示设备 ,近几年来被广泛用于单片片剂控制的智能仪器、仪表和低功耗电子产品中 11。 本设计使用 显示汉字和图形,内置8192个中文汉字( 16 16点阵)、 128个字符( 8 16点阵)及 64 256点阵显示 配置 种软件功能(光标显示、画面移位、自定义字符、 5 睡眠模式等)。 主要技术参数如下: 电源: 5V(内置升压电路,无需负压 ); 显示内容: 128列 64行; 显示颜色:黄绿屏,蓝屏; 显示角度: 6: 00 钟直视; 8 位并口或串行; 其中 据 端口与 口 连接 , 端接地 ; 为 R/W、 E 的控制信号 ; 连选择并行指令模式; 连,如图 引脚图。 图 脚图 红外遥控接收模块 红外接收器是一种可以接收红外信号并能独立完成从红外线接收到输出 积和普通的塑封三极管差不多,适合于各种红外线遥控和红外线数据传输。 红外接收部分包括光电放大、解调、解码,其红外接收示意图如图 示。本次设计使用的接收电路是一种集红外线接收和放大于一体的一体化红外线接收器( 不需要任何外接元件,就能完成从红外线接收到输出与 平信号兼容的所有工作。其主要特性如下:小型设计,内置专用 角度及长距离接收, 6 抗干扰能力强,能抵挡环境干扰光线,因此广泛应用于视听器材、家庭电器和其他红外线遥控产品。此接收器对外只有 3 个引脚: 单片机接口非常方便,如图 示 12 脉冲信号输出接单片机的 I/O 口,本设计接单片机外部中断 地线( 0V); 电源正极( +5V); 光 / 电 放 大 解 调 解 码 图 外接收示意图 图 脚图 定时模块 本设计使用 时时钟芯片,功能丰富,如图 示,在各种设备、家电、仪器、工业控制中,可以很容易的用它来组成时间获取单元,以实现各种时间的获取。由于 够自动产生世纪、年、月、日、时、分、秒等时间信息,其内部又增加了世纪寄存器,从而利用硬件电路解决了“千年”问题; 自带有锂电池,外部掉电时,其内部时间信息还能够保持 10 年;对于一天内的时间记录,有 12 小时 制和 24 小时制两种模式。在 12 小时制模式中,用 分上午和下午;时间的表示方法也有两种,一种用二进制数表示,一种用 表示;带有 128 字节 中有 11 字节 来存储时间信息, 4 字节来存储 控制信息,称为控制寄存器, 113 字节通用 用户使用;此外用户还可对 行编程以实现多种方波输出,并可对其内部的三路中断通过软件进行屏蔽 15。 主要技术参数如下: 7 功能: 封装 /箱体: 时间格式: 日期格式: M: Y, 储容量: 113B; 电源电压(最大值): 电源电压(最小值): 最大工作温度: +70C; 最小工作温度: 0C; 安装风格: 线接口: 图 时电路 指示灯模块 指示灯使用发光二极管,简称 图 示,是一种能发光的半导体电子元件。这种电子元件早在 1962 年出现,早期只能是低光度的红光,之后发展出其他单色光的 版本,除了红色、绿色、黄色外,还出现了蓝色和白色,时至今日能发出的光已遍及可见光、红外线及紫外线,光度也有所提高,高亮度的发光二极管更是可以取代传统灯泡。而随着科技的不断进步,发光二极管技术发展很快,其用途也由当初作为指示灯、显示板等,现已被广泛应用于显示器、电视机采光装饰和照明等,成为家用灯饰、交通灯等发光组件,就连汽车的尾灯,也开始使用发光二极管车灯了。 能往一个方向导通(通电),叫正向偏置(正向偏压),当电流流过时, 8 电子与空穴在其内复合而发出单色光,这叫电致发光效应,而光线的波长、颜色跟其所采 用的半导体材料种类与掺入的元素杂质有关,具有效率高、寿命长、不易破损、开关速度高、高可靠性等传统光源不及的优点。它与普通的二极管一样,由一个 P 为正极, N 为负极。当正向连接时,即 P 接正极、 N 接负极时,二极管导通;反之,二极管截止。这就是二极管的单向导电特性。导通时,若有足够的正向电流通过二极管,发光二极管便会亮。由于其体积小,耗电量低,常作为单片机应用系统的输出指示器件,用以指示系统运行状态。 图 示灯电路 直流电机模块 目前,直流电机凭借其速度的可控性,稳定的启动、制动,平 滑而经济的调速等特点,而在工业生产、城市建筑、农田水利等多方面得到了广泛的应用。直流电机转速的控制主要采用 3 种方法,即改变电枢总电阻、改变电枢的供电电压、改变励磁磁通。但是,通过调压的方式进行电机调速,会将一部分电压转化成热能,使得能源利用率降低,造成能源浪费。并且传统调速方式还具有调节精度低、调速不稳定、可控性较差、装置繁杂等缺点。而采用脉宽调制的方式对电机进行调速,不仅实现了对电机速度的实时调节,而且还体现了节约能源、经济实用等特点。 所以在这里我们使用脉宽调制( 实现调速。 脉冲宽度调制 ( 是指输出固定的周期信号 , 通过调整一个周期内工作周期的大小来控制输出功率的方法。 方波的有效电压跟电压幅值和占空比有关,我们可以通过占空比实现改变有效电压。 在 驱动直流电机的系统过程中,通过改变直流电机上电枢的电压占空比来改变平均电压大小,从而控制直流电机的平均速度 16,17。 用单片机控制直流电机时,需要加驱动电路,以便为直流电动机提供足够大的驱动电流。使用不同的直流电动机,其驱动电流也不同。通常有以下几种驱动电路:三极管电流放大驱动电路、电动机专用驱动模块(如 达林顿驱动电路等。如果是驱动单个电动机,并且电动机的电流不大时,可选用三极管组成驱动电路。如果电动机所需的驱动电流较大,可直接选用市场上现成的电动机专用驱动模块,接口简单,操作方便,但价格较贵。而达林顿驱动器实际上是一个集成芯片,单块芯片同时可驱动八个电动机,每个电动机由单片机的一个 I/需要调节直流电动机转速时,使单片机相应的 I/ 本设计采用三极管电流放大驱动电路,如图 要控制 直流电机的正转、反转和停转,可以通过脉冲信号的占空比控制电动机转速;占空比越大,电机速度越快。 直流电机在电子设计中有着重要的应用,如何简单、稳定、高效地对直流电机的速度进行精确控制有着重要的意义 18。 图 流电机驱动电路 电源模块 本设计接收端由 池组进行供电,由于单片机 I/O 口输出 5V 供电,接入一个 7805 稳压电路,如图 示,输出电压和最大输出电流决定于所选三端稳压器系列。电子产品中,常见的三端稳压集成电路有正电压输出 78负电压输出 790 系列。顾名思 义,三端 指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。它的样子像是普通的三极管, 标准封装,也有9013 样子的 装。用 78/79 系列三端稳压 组成稳压电源所需的外围元件极少,电路内部还有过流、过热及调整管的保护电路,使用起来可靠、方便,而且价格便宜。该系列集成稳压 号中的 78/79 后面的数字代表该三端稳压电路的输出电压,如 7805 表示输出电压为 5V, 7909 表示输出电压为负 9V。在实际应用中,应在三端集成稳压电路上安装足够大的散热器(当然小功率的 条件下不用)。当稳压温度过高时,稳压性能将变差,甚至损坏。 图中电容 于抵消输入线较长时的电感效应,以防止电路产生自激振荡,其容量较小,一般小于 1容 于消除输出电压中的高频噪声,可取小于 1电容,也可取几微法甚至几十微法的电容,以便输出较大的脉冲电流 19。 图 7805 稳压电路 1 第 4章 系统软件设计 基于单片机的电风扇遥控开关的设计包括两个子系统:红外遥控器发射指令和红外遥控接收指令,两个子系统具有很强的互连性,但各个子系统的软件设计还是有一定差别的,本设计的软件分为发射 部分和接收部分。 使用 C 语言编写程序,调用的库函数多,易于移植,编程简单。 红外发射及接收的工作原理 红外发射工作原理 系统上电初始化,当无按键按下时,系统处于等待状态;当有按键按下时,系统检查按键号,得其按键码值。在发射过程中,将按键码值与 38波进行调制,经三极管 9013 放大后驱动红外发射管发射经调制的脉冲信号。发射信号采用脉冲个数编码,不同的脉冲个数代表不同的编码。 红外编码组成包括一个引导码、两组 8 位用户码、一组 8 位数据码以及一组 8位数据码的反码,如图 示。红外 通讯数据采用脉冲编码,所谓脉冲编码,就是将每一位数据信号用一个脉冲来表示。采用脉宽调制的串行码的波形如图 示。数据“ 0”是由 高电平和 低电平组成,高低电平比约为 1:1,脉宽为 据“ 1”是由 高电平和 低电平组成,高低电平比约为 1:3,脉宽为 是由上述“ 0”和“ 1”组成的 32 位二进制码,和 38后再通过红外发光二极管产生红外线向空间发射。 这样做有两点好处:第一,减少了有效的发射时间,有利于降低平均功 耗,这对于采用干电池供电的发射器十分重要;第二,外部干扰信号多为缓变信号,这样做也有利于抗干扰 20,21。 码 用 户 码 用 户 码 数 据 码 数 据 码 反 码 图 码方式组成 2 0 . 5 6 m s 0 . 5 6 m 1 2 5 m 2 5 m 0 参 数 图 数 据 1 参 数 图图 据参数示意图 红外接收工作原理 系统上电初始化,对单片机 进行检测,当其为高电平时,系统处于等待状态。当其为低电平时,将启动中断服务程序,实现接收数据。需要说明的是:数据采用中断方式进行接收,单片机在外部中断 0 方式下工作, 因为外部中断 0 优先级最高,这样不至于信息的丢失 22。 红外线接收时把遥控发送的数据(已调制信号)转换成一定格式的控制指令脉冲,即完成红外线的接收、放大、解调,这些工作由一体化红外接收头完成,输出 后通过解码把脉冲信号转换成数据,从而实现传输。当红外线接收器输出脉冲数据时,第一位码的低电平将启动中断程序,实时接收数据。在数据接收时,先对第一位(起始位),即对引导码的码宽进行验证 23,24。 红外发射及接收程序流程图 红外发射 程序流程图 主程序首先是初始化键盘和红 外发射端口,然后判断按键是否按下,如果有按键按下就让其相应的按键编码通过红外发射管发射出去;子程序是让单片机等待按键按下发送编码信号,如果检测到信号就让其按循序发射引导码、用户码、用户码、数据码以及数据码的反码,如图 示。 3 开 始初 始 化 按 键 、 红 外 发 射 端 口判 断 是 否 有 按键 按 下 ? 引 导 码发 送 数 据 码 反 码发 送 数 据 码发 送 用 户 码发 送 用 户 码结 束图 控发射程序流程图 红外接收程序流程图 主程序首先是初始化红外接收端口,然后检测是否接收到红外信号,如果接收到红外信号就进入中断,延时 果计数 N 小于等于 8、脉宽等于 接收 “ 0”;如果计数 N 大于 8,脉宽等于 接收“ 1”;如果计数 N 大于 30,脉宽大于 计数过长自动离开 25,如图 示。 4 开 始初 始 化 红 外 接 收端 口接 收 到 红 外 信号 ? 中 断延 时 定 时 0 . 1 4 m N 小 于 等 于 8 ,脉 宽 等 于 1 . 1 2 5 m s ?计 数 N 大 于 8 , 脉宽 等 于 2 . 2 5 m s ?计 数 N 大 于 3 0 ,脉 宽 大 于 4 . 2 m s ?接 收 0 接 收 1计 数 过 长 自 动 离开返 回 控接收程序流程图 1 第 5章 系统调试 系统调试结果 本设计硬件电路包括发射和接收部分,硬件电路图如图 示。发射部分由单片机最小系统、按键电路、 射电路组成;接收部分由单片机最小系统、接收电路、定时电路、指示灯、直流电机以及驱动电路组成。 图 件电路图 当电源 打开,液晶显示“启动”。按键按下, 示遥控开关状态,指示灯显示接收端(直流电机)相应状态,即液晶显示“ 1 档或 2 档或 3 档或 4 档或停止”,指示灯分别“第 1 盏灯亮或第 2 盏灯亮或第 3 盏灯亮或第 4 盏灯亮或全灭”;按下定时按键 +1 键或 ,液晶显示“定时 钟”,然后按确定键,液晶显示“确定 钟”,如图 示,此时直流电机按相应操作转动,最终实现遥控开关对直流电机的控制。 打开电源,液晶显示“启动”,如图 示: 2 图 动显示 按下按键选择所 需档数,液晶显示“ 1 档或 2 档或 3 档或 4 档”,指示灯分别“第1 盏灯亮或第 2 盏灯亮或第 3 盏灯亮或第 4 盏灯亮”,如图 示: 图 数显示 按下停止键,液晶显示停止,指示灯全灭,如图 示: 3 图 止显示 按一下 +1 键,液晶显示“定时 001 分钟”,然后按下确定键,液晶显示“确定 001 分钟”,如图 示: 4 图 时显示 调试过程总体分析 一个单片机应用系统经过总体设计,包括硬件设计、软件设计、元器件安装后,在系统的程序存储器中放入编制好的应用程 序,系统即可运行。但一次性成功几乎是不可能的,多少会出现一些硬件、软件上的错误,这就需要通过调试来发现错误并加以改正。 调试步骤如下: 1. 调试前不加电源检查 对照电路图和实际线路检查连线是否正确,包括接错、少接、多接等;用万用表检查焊接和连接处是否良好:元器件引脚之间有无短路,连接处有无接触不良,二极管、三极管、集成电路和电解电容的极性是否正确;电源供电,包括极性、信号源连线是否正确;电源对地是否存在短路。 2. 静态检测与调试 断开信号源,把经过准确测量的电源接入电路,用万用表电压检测电源电压,观察有无异常现象: 异常气味、手摸元器件发烫、电源短路等,如果发现,应立即切断电源,排除故障。 3. 动态监测与调试 动态调试时在静态调试的基础上进行的,调试的方法在电路的输入端加上所需的信号源,并循着信号的注射逐级监测各有关点的波形、参数和性能指标是否满足设计 5 要求,如必要,要对电路参数做进一步调整。发现问题,要设法找出原因,排除故障,继续进行。 本次设计遇到的问题及处理方法如下: 软件调试过程中,一打开电源,按键没按下,直流电机就立即转动,一开始不知道是什么原因造成的。之后发现

温馨提示

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

评论

0/150

提交评论