532.多功能风扇遥控单片机实训报告.doc
《532.多功能风扇遥控单片机实训报告.doc》由会员分享,可在线阅读,更多相关《532.多功能风扇遥控单片机实训报告.doc(26页珍藏版)》请在三一办公上搜索。
1、单 片 机 课 程 设 计实 训 报 告设计项目: 多功能风扇遥控 院 系: 物理与机电工程学院 班 级:07电子信息工程本科2班学 号: 姓 名: 实训时间: 2010-5-17至2010-5-21 多功能风扇遥控摘 要单片机在智能化控制技术方面的应用广泛,无论是从控制的方式上、目的上都有着深远的意义,尤其在当今资源紧张的时代,智能控制更是节省能源的手段之一,正是基于此思想,本设计最大限度的实现控制功能,系统控制部分选择STC公司生产的8位单片机芯片STC89C51RC来实现,风扇的智能由编程实现,遥控部分选择无线遥控的方式实现功能,同时选择了多种功能传感器提供IO信号,在工作过程中采用实时
2、控制检测与液晶显示技术,极大地方便了使用者控制和使用。关键词:STC89C51RC 多功能 风扇 无线 遥控 Multi-function remote control fanAbstractMCU intelligent control technology is widely used, either from a controlled manner, the purposes has profound significance, especially in todays era of resource constraints, intelligent control is one of
3、the means to save energy is based on this thought, the realization of this design to maximize control, system control section, select STC companys 8-bit microcontroller chip STC89C51RC achieved by the smart fan programming, remote part of the selection function wireless remote control means to achie
4、ve the same time, choose a variety of functions sensors I O signals, in real-time control used in the course work of detection and liquid crystal display technology, which greatly facilitates the users to control and use.Key words: STC89C51RC multifunction wireless remote control fan目 录1.系统设计1.1 整体方
5、案比较与论证1.1.1 控制模块方案论证-11.1.2 无线遥控接收检测模块-21.1.3 温度检测反馈模块-21.1.4 风扇驱动模-21.1.5 显示模块-21.1.6 计时模块-21.1.7 状态标志模块-21.2 主要部件原理及参数计算1.2.1 单片机控制电路-31.2.2 红外接收电路设计-31.2.3 无线收发电路设计-51.2.4 继电器电路设计-51.2.5 温度检测电路、液晶显示及蜂鸣器电路的设计-61.3 软件设计1.3.1 主程序流程图-61.3.2 液晶显示子程序-71.3.3 外部无线信号扫描子程序-81.3.4 温度反馈子程序-81.3.5 继电器驱动风扇子程序-
6、92.系统测试2.1 测试系统的组成2.2 调试方法与步骤2.2.1 单片机控制与继电器驱动测试-92.2.2 无线功能模块功能测试-92.2.3 声光信号与显示模块测试-92.2.4 程序与模块调试-92.2.5 最后测试-92.3 测试结论2.3.1 功能实现-103.附录3.1 参考文献-103.2 元件清单-103.3 程序-113.4附原理图-213.5附实物图-221.系统设计1.1 整体方案比较与论证1.1.1 控制模块方案论证方案一:单片机控制系统。单片机(STC89C51RC)为核心的单片机最小系统,配有稳压电源、复位电路、蜂鸣器、红外接收电路、无线发送接收、温度传感器(DS
7、18B20)、1602液晶显示模块、继电器等外围模块。方案二:FPGA最小系统。采用一块Xinlinx公司生产的Spartan-3系列的XC3S200-4PQ208芯片,配有稳压电源、蜂鸣器、复位电路、红外接收电路、无线发送接收、温度传感器(DS18B20)、1602液晶显示模块等外围模块。根据题目要求,控制器主要用于各个传感器信号的接收和辨认、定时功能与液晶显示以及各部分功能的时序分配等,综合比较实现的控制功能的简易性与可行性,同时考虑到单片机与FPGA系统的性价比,最后选择单片机为核心的最小系统作为控制系统。本设计采用STC公司的STC89C51RC芯片作为系统控制器的单片机方案。多功能风
8、扇控制系统方框图如图1所示,由单片机控制红外遥控信号的接收或者无线遥控模块的信号接收以及蜂鸣器的报警、液晶的显示、风扇遥控等功能。工作过程如下:单片机上电,系统开始工作,计时与液晶显示模块开始运行,单片机开始扫描各信号接收端口。当外部无线(红外线遥控或无线电遥控)信号的端口电平变化被扫描到时,即执行相应操作(如开关风扇、重新设定时间、开启温度反馈等),遥控信号采用并行输入的方式控制(即多路信号控制),当使用者设定了相应的工作方式后(时间、是否开启温度反馈、是否开启定时开关风扇),单片机进入智能工作模式,在此模式下,系统会根据用户设定自动完成相应功能,如开启温度补偿后,在高温下自动开启风扇,当温
9、度下降到一定程度时又自行关闭;而开启风扇定时开关功能后,会在预先设定的时间段开启或关闭风扇,以达到智能化的目的。控制器模块报警模块状态标志模块继电器控制模块风扇驱动红外接收模块无线接收模块计时模块温度检测模块液晶显示模块图示1 单片机系统工作过程图1.1.2 无线遥控接收检测模块为了给使用者提供便利,并且使系统功能更加完善,本设计提供无线遥控的功能,可以供使用者远距离设定系统工作方式。方案一:利用红外线遥控和接收来解决无线控制的方式。红外线遥控的好处在于其控制方式多样化,编码方式灵活,不占用空间频段,甚至可以设置成匹配家庭空调电视机遥控器的编码系统。而红外线的缺点也很明显,易受空间红外线干扰,
10、不过对于家庭或室内使用影响并不明显,因此被列为本系统的无线控制的实现方案之一。方案二:采用PT2262和PT2272制作的无线电传输和接收模块实现无线控制功能。这两种芯片的编码地址可以多达531441种,可以控制的电器数量几乎可以覆盖一个区域的所有数目,数据传输的信道可以选择46路通道,对于室内控制涉笔完全足够,而且线性范围大,灵敏度高,且价格实惠,也是本系统采用的无线控制方式之一综合比较以上2种方案,最后本方案采取2种控制方式并存的方式制作系统,以使系统功能更加多样化。1.1.3 温度检测反馈模块在风扇的智能控制系统中根据实际的需要加入了温度检测与反馈功能。综合性能和价格方面的考虑,本系统采
11、用简单易用且实惠的DS18B20但总线通信方式的温度传感器,该传感器的灵敏度较高,精准度基本满足室内需求,通信时采用I2C总线的方式与单片机进行通信,即时返回系统附近的温度数据,使用者可以设定是否开启温度反馈,开启该功能后,系统会在设定温度下开启风扇或者关闭风扇。1.1.4 风扇驱动模块 风扇的驱动电路主要通过继电器实现隔离控制,继电器采用220V/50Hz的规格,足以控制室内设备。1.1.5 显示模块 在系统工作过程中,需要对时间进行显示,可以考虑一下两种显示方案。 方案一:使用液晶显示屏显示时间和路程。液晶显示屏(LCD)具有轻薄,短小,耗电量低,无辐射危险,平面直角显示及影像稳定不闪烁,
12、可是面积大,画面效果好,分辨率高,抗干扰能力强等特点。 方案二:使用传统的数码管显示。数码管具有低能耗、低损耗、低压、长寿命、耐老化、防晒、防潮、防火、防高(低)温的特点;对外界环境要求低,易于维护,同时其精度比较高,测量快,精确可靠,操作简单。数码管采用BCD编码显示数字,程序编译容易,资源占用较少。 综合比较上述二种均适合的方案,本设计采取液晶显示的方式实现显示功能。1.1.6 计时模块 计时模块要实现的功能是对系统,最小单位为1s。由于本系统的控制器是由单片机构成的,其内部有很好的定时系统,因此系统使用STC89C51RC内置的定时器/计数器实现该模块功能。在STC89C51RC内部有2
13、个定时/计数器,其计数脉冲的频率为所选晶振频率的1/12。在本系统使用的晶振频率为12MHz,则计数脉冲频率为1MHz,通过对定时器/计时器的溢出控制,可容易的实现最小单位为1s的计时功能。本方案在有效地利用系统资源的同时,又减少了单片机的外围电路。1.1.7 状态标志模块 状态标志模块的设计要求在系统上电工作和风扇工作时发出声光信号提示。在发声方面,考虑到体积和功耗的因素,使用蜂鸣器代替普通的扬声器;在发光方面,考虑到电路的简易程度、功耗和电源的因素,系统采用发光二极管显示。1.2 主要部件原理及参数计算1.2.1 单片机控制电路 单片机STC89C51RC的控制核心(最小系统)包括7805
14、的电源、复位电路及晶振等外围电路。其中P0口用于液晶显示数据的并行传输,由于P0口内部不带上拉,所以外部有接一排阻上拉以提供足够的电流。为了方便单片机引脚的使用,将单片机的所有引脚用接口引出。STC89C51RC的最小系统及外围电路如图2所示。图2 单片机电路原理图1.2.2 红外接收电路设计 红外接收采用1838的解码接收头,其灵敏度较高,与单片机的接口电路简单使用,电路如图5所示。遥控器编码分好几种,常见的32位编码码和42位编码码,本系统使用的遥控器就是42位编码,如图3所示,当有按键时就会产一个9.12ms低电平和4.5ms高电平的起始码,紧接着是26位系统码,此系统码能区别不同的电器
15、设备,防止不同机种遥控码互相干扰,接下来是8位数据码和8位数据反码 ,间隔23ms的高电平后,再发一个与启始码完全一样的结束码。以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,其波形如图4所示。图3 1838红外接收解码数据格式图4 1838红外接收解码数据的“0”和“1”图5 红外线接收电路原理图图6 1838红外线解码接收头1.2.3 无线收发模块PT2272PT2262 该无线模块简单易用,且便于自行修改编码与数据通道,图4为本系统使用的无线收发模块。设置地址码
16、的原则是:同一个系统地址码必须一致;不同的系统可以依靠不同的地址码加以区分。至于设置什么样的地址码完全随客户喜欢。在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第18脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT
17、2272的18脚设置相同即可,例如将发射机的PT2262的第1脚接地第5脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第1脚接地第5脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的D1D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。用户可将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵。图7 霍尔传感器电路原理图1.2.4 继电器驱动电路设计 继电器是弱点控制强电的常用器件,其优点及灵敏度高,控制原理简单,且耐压值相对较高。继电器电路如图8所示。图8 继电器电路原理图 由于单片机的输出口电流较小,一般只有m
18、A到nA级别,为了能够达到良好的驱动效果,系统设计特采用8550的PNP三极管进行电流放大,图中RJ1(18R)用于三极管基极限流,继电器的1、4脚两段的二极管用于吸收上电和断电磁感线圈产生的多余能量,作保护用,另加一红色发光二极管用于风扇运作与停止的显示,1K电阻用于二极管分压与限流,接口部分有杜邦线插针和接线端子两种。1.2.5 温度检测电路、液晶显示及蜂鸣器电路的设计 电路如图9所示,温度传感器DS18B20的I/0口接一10K的上拉电阻以分化高低电平,使其采集并传输给单片机的数据更加可靠,蜂鸣器电路中的9012PNP用于电流放大,由于实际的要求不同,蜂鸣器要求工作的电流不如继电器大,所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 532.多功能风扇遥控 单片机实训报告 532. 多功能 风扇 遥控 单片机 报告
链接地址:https://www.31ppt.com/p-4146232.html