《课程设计基于单片机的红外遥控电风扇设计》由会员分享,可在线阅读,更多相关《课程设计基于单片机的红外遥控电风扇设计(31页珍藏版)》请在金锄头文库上搜索。
1、丽水学院 课程设计题 目 基于单片机的红外遥控电风扇设计 指导教师 院 系 机电建工学院电子系 班 级 自动化071 学 号 姓 名 2011年 1 月 5 日目 录引言-2一、红外发射电路-2 1.1 红外通信原理-21.2 硬件电路-31.3 软件编码解码-51.4 流程图-6二、红外接收电路-7 2.1接收电路工作原理及组成部分-72.2 液晶显示-92.3调速电路 -102.4流程图 -11三、软件设计-12四、仿真调试以及出现的问题-13五、总结评价-14谢词-15参考文献-16附录-17附录一:元器件清单-17附录二:发射原理图-17附录三:接收原理图 -19附录四:发射程序-19
2、附录五:接收程序-22引 言电风扇曾一度被认为是空调产品冲击下的淘汰品,其实并非如此,市场人士称,家用电风扇并没有随着空调的普及而淡出市场,近两年反而出现了市场销售复苏的态势。其主要原因:一是风扇和空调的降温效果不同空调有强大的制冷功能,可以快速有效地降低环境温度,但电风扇的风更温和,更加适合老人儿童和体质较弱的人使用;二是电风扇有价格优势,价格低廉而且相对省电,安装和使用都非常简单。尽管电风扇有其市场优势,但传统电风扇还是有许多地方应当进行改良的,最突出的缺点是它不能根据温度的变化适时调节风力大小,对于夜间温差大的地区,人们在夏夜使用电风扇时可能遇到这样的问题:当凌晨降温的时候电风扇依然在工
3、作,可是人们因为熟睡而无法察觉,既浪费电资源又容易引起感冒,传统的机械定时器虽然能够控制电风扇在工作一定后关闭,但定时范围有限,且无法对温度变化灵活处理。鉴于以上方面的考虑,我们需要设计一种智能电风扇控制系统来解决这些问题。一、红外发射部分1.1红外通信原理红外遥控有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。发射部分包括键盘矩阵、编码调制、红外发送器。使用89C52芯片 将按键信号调制在 38KHz 的载波信号上通过三极管放大后发射出去。红外编码为: 全码 =引导码+系统码+系统反码+数据码+数据反码。89C52的P1
4、口构成矩阵式键盘,用T1产生定时中断,驱动P3.3产生一个38K的方波,作为红外线的调制基波。将发送的数据和P3.0进行逻辑与后,经过调制电路整形,用三极管驱动红外发射管发射。(图1)遥控原理图1.2硬件电路1.2.1红外遥控器由发射和接收两部分组成,发射部分和加收部分分别有两块89C52单片机构成。工作原理及组成部分 (1)CPU 采用AT89C52单片机,MCS-8051产品兼容、2KB可重编程闪速存储器、耐久性:1000写/擦除周期、2.7V6V的操作范围、全静态操作:0Hz24MHz、两级加密程序存储器、1288位内部RAM、15根可编程I/O引线、6个中断源、可编程串行UART通道、
5、直接LED驱动输出、片内模拟比较器、低耗空载和掉电方式。1.2.2电源采用4节7号电池来提供电源,并用一个二极管(IN4148)进行降压。1.2.3调制部分:采用CD40106进行缓冲放大并整形.发送的数字信号与38K的载波进行相与,将其调制在一起,整形并缓冲放大,经过8050进行放大驱动红外发射管,使其发射红外光。1.2.3红外线发射管:在LED封装行业中有三个主要且常用的波段,如下850NM、875NM、940NM。根据波长的特性运用的产品也有很大的差异,850NM波长的主要用于红外线监控设备、875NM主要用于医疗设备、940NM波段的主要用于红外线控制设备。本设计采用940NM的红外管
6、。(图2)红外发射管1.2.4按键功能介绍K1:微风档;键值为 01H K2:低风档:键值为 02HK3:中风挡;键值为03HK4:高风档;键值为04HK5:定时30s;键值为05HK6:定时60s;键值为06HK7:定时300s;键值为07HK8:开关键;键值为08H1.3软件编码、解码遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本 NEC的uPD6121G组成发射电路为例说明编码原理。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:1.3.1采用脉宽调制的串行码,以脉宽为0.565m
7、s、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管发射。1.3.2遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制0FFH;后16位为8位操作码(功能码)及其反码。1.3.3遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它
8、包含的二进制“0”和“1”的个数不同而不同,大约在4563ms之间。1.3.4其相关的波形图如下:(图3)遥控编码1.4程序流程图(图 4)遥控器软件流程图二、红外接收部分2.1接收电路工作原理及组成部分2.1.1红外接收部分包括光电转换放大器、解调、解码电路。CPU板将单片机、控制、键盘组合在一起完成了人机对话。 用 AT89C51单片机来作主芯片控制,采用红外T1838接收头,用双向可控硅MC97A6控制电机档位,具有红外遥控功能。2.1.2电源部分:由四节干电池题供6V电压给控制板。2.1.3电风扇控制板框图(图 5 )电风扇控制板框图2.2液晶显示2.2.1液晶显示器各种图形的显示原理线段的显示:点阵图形式液晶由MN个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共168=128个点组成,屏上6416个显示单元与显示RAM区1024字节相对应,每一字节的内容和显示屏上相应位置的亮暗对应。例如屏的第一行的亮暗由RAM区的000H00FH的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右下角显示一条短亮线;当(000H)=FFH,(001H)=00H,(002H)=00H,(00EH)=00