红外遥控风扇控制系统设计

摘 要本课题选用了“基于STC89C51单片机的红外遥控风扇控制系统”作为研究对象,选用了STC公司推出的STC89C51单片机作为核心部件,设计了一个能够实现红外遥控功能的智能风扇系统。这款控制系统的实现主要依靠了51单片机强大的控制作用,通过输入输出各种形式的电平信号来对风机以及红外遥控等模块的控制,从而将各模块的功能融为一体。本文在硬件和软件两个层面上对红外遥控风扇控制系统进行了分别设计,在软件上通过原理图以及在软件上通过流程图的形式对整个控制系统的设计思路以及设计过程进行了阐述。经过了大量的测试和验证,本文所设计的系统能够达到很高的性能指标,非常适合将其推向红外遥控风扇系统的市场之中。
目录
一、 引言 1
(一) 课题发展背景 1
(二) 国内外发展现状 1
(三) 本文主要研究内容 2
二、 方案选择及元器件介绍 3
(一) 系统主控芯片的选取 3
(二) STC89C51单片机介绍 4
(三) 红外遥控介绍 5
(四) 风扇驱动电机介绍 5
(五) LCD1602型液晶屏介绍 6
三、 硬件系统设计 8
(一) 红外遥控风扇系统的硬件结构框图设计 8
(二) 51单片机最小系统设计 8
1. 晶振电路设计 9
2. 复位电路设计 9
(三) 红外一体接收头与单片机连接电路设计 10
(四) 风扇驱动电路设计 10
(五) 液晶屏电路设计 11
四、 软件系统设计 13
(一) 红外遥控风扇系统的软件工作流程设计 13
(二) 红外遥控模块工作流程设计 14
(三) 风扇加减风速驱动流程设计 14
(四) 液晶屏显示流程设计 15
1. 写指令流程 15
2. 写数据流程 15
总 结 17
参考文献 18
致 谢 19
附录一 原理图 20
附录二 PCB图 21
附录三 元件列表 22
附录四
 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2 
程序 23
引言
课题发展背景
本文将要介绍一种通过51单片机作为主要控制器来实现的一款智能型智能风扇控制系统,这款系统的实现将突破目前市面上相关产品的平均性能,并且在功能上将得到较大的扩展。智能风扇系统已经在人们的生产生活中出现了较长一段时间,起初在单片机技术还未成熟并推向使用前,逻辑电路以及cpld等一些具有逻辑运算功能的芯片在控制届大行其道,是大多数控制系统的首要选择,通过这些具有简单运算功能的芯片能够实现一些常见的按键检测、报警器驱动以及数码管显示等功能,这一时期的智能风扇控制系统已经具有了一些简单的功能设置、报警信号发出以及测量参数显示等基本功能,但是离今天以单片机等微处理器作为主控器的智能风扇控制系统还具有相当大的一段距离,无论是在功能还是用户使用体验上,都不能最大满足用户的需求。在这一现状下,智能风扇控制系统的设计师们意识到只有采用更高性能并且集成度更高的控制器芯片才能够设计出具有突破意义的产品来,因此在二十世纪九十年代当单片机生产技术和使用方法得到大规模的普及之后,各行各业的电子设计师们开始了对单片机系统的开发,其中在智能风扇控制系统领域,设计师们将以往的逻辑门电路或者cpld等一些主控器进行剔除,接着将微处理器芯片进行嵌入,通过程序代码的编写和编译并烧写,这样就使得智能风扇控制系统具有了一定程度的智能意义,因为它将设计师的思想换算成软件代码并下载到了微处理器芯片中进行对智能风扇控制系统中其他模块的驱动,实现具有一定智能化的操作。另外通过单片机等微处理器的嵌入,能够更好的实现智能风扇控制系统与用户之间的交互,由于单片机等芯片具有几十个甚至上百个管脚,因此能够实现更多模块的驱动。本次毕业设计就将以C51单片机来作为主控器,设计一款能够突破现有产品性能,改进目前相关产品所存在的普遍缺点,并且能够通过软硬件的不断优化,将控制系统的功耗降到最低。
国内外发展现状
国内外大多数企业已经普遍掌握了生产制造中高以上性能的智能风扇控制系统产品,但一些具有高端性能的智能风扇产品只占有很少的比例,导致这些高端产品并不能够在市面上进行普及。许多科研单位和研究小组为了打破这种局面,开始着重开始对智能风扇控制系统进行研究,不但在硬件上更在软件上寻找突破口,使用更高性能的传感器和更先进的处理器来构建智能风扇系统的整体框架,相信这种少有高端技术垄断的局面在不久的将来很快会被打破。
本文主要研究内容
本文在红外遥控风扇发展背景的基础上选择了红外遥控风扇作为研究课题,考虑到这种控制系统目前的生产成本处于一种较高的位置,使得相关产品的性价比一直上不去,这种现象的关键在于其内部主控芯片以及其他模块的造价昂贵以及开发成本高,因此本文选用了具有超高性价比以及较低功耗的51单片机作为控制系统的主控器件,并结合其他的低价模块,设计一款能够实现自动控制功能的红外遥控风扇系统,并实现以下功能指标。
1)能实现51单片机最小系统的设计,实现对红外遥控模块、直流电机及其驱动器以及液晶屏等模块的驱动;
2)能实现51单片机对液晶屏的驱动,实现对红外遥控系统运行状态的显示;
3)能实现通过STC89C51单片机输出不同占空比的PWM波来实现对风扇风速的控制;
方案选择及元器件介绍
系统主控芯片的选取
为了实现本文所有的设计指标,必须得对控制系统的主控器芯片进行一个全方位的考核,这不仅仅涉及到它的性能和功能等方面,还要对它外形封装以及管脚数量等情况进行仔细对比。通过对目前微处理器市场上多款常用的器件查阅和学习,最终从中选择出了430单片机以及51单片机两种器件进行全面对比,从而选择出其中一个来进行控制系统的设计。
所谓430单片机指的是TI公司在二十世纪初推出的一种以低功耗为主要特点的控制器芯片,在当时它的低功耗性能达到了单片机市场上的最高水平,该公司的测试人员通过一个新鲜柠檬产生的酸性电压来对430单片机进行供电,使其进入了正常的工作状态,并且柠檬的酸性汁液发出的电量足以使其维持工作达到一小时以上。该低功耗特性使得MSP430单片机迅速赢得了许许多多手持设备设计者的青睐,由于手持设备多是通过电池供电,并且许多外形轻巧的手持设备或者玩具都是通过干电池供电,而干电池的电压最多达到3V左右,许多以5V电压供电的单片机就不适用于这种设备中,而以3.3V供电的430单片机则能轻松工作,这就是430单片机的优势,经过了十几年的发展和优化,430单片机已经形成了多个种类以适用于不同用户,其中F2系列以集成功能模块多、价格低廉赢得了最多的使用者,尤其是学生用户,不但有利于他们学习低功耗的概念,更能使得他们通过配置F2为数不多的寄存器来更快地熟悉430单片机,因此本文若采用F2系列430单片机,那么不但能够使得系统具有低功耗的特点,更能够通过430单片机丰富的配置来使得最终系统取得非常小的外形体积。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1830.html

好棒文