对MCU温控智能风扇系统的设计

来源 :学校教育研究 | 被引量 : 0次 | 上传用户:zhongxuw
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文介绍一种基于单片机温控风扇的控制系统设计方案。巧妙地利用单片机技术,可控硅技术,温度传感器技术,软件技术, 达成设计目标。硬件系统采用台湾松翰科技生产的SN8P2722作为微处理器,利用高精度热敏传感器对室内温度的探测并适时显示当前温度值,通过控制可控硅的导通,从而实现对电风扇进行温度调速控制。软件系统则采用模块设计即主程序,定时程序,温度显示程序,电机调速等程序。着重讨论温控相关程序的设计并给出流程图和相关程序,该系统把智能自动调节技术用于家用电器的控制中,系统利用软件技术实现了风速调级和关机控制,从而提高了系统的抗干扰性能和稳定性。
  关键词:SN8P2722 时序 自动控制
  一、 课题设计意义
  目前也有温控风扇,但普遍地风扇的温控优点依然没有,甚至其控制效果不明显,仍仅限于关掉风扇电机,所以没有得到足够的市场反映,这是因为其产品大多直接采用普通热敏电阻作为温控元件,电路温控范围窄、风扇启动频繁。不能由人自由设定温度上下限,不能从容地自动控制电扇电机的起停或转速的快慢。本设计则采用高精度热敏传感器对温度采样并进行A/D转换,强大的八位单片机作为数据处理装置,用相应的驱动电路控制电机的转速或起停,从而实现电扇的智能化温控。
  二、系统
  (一)系统功能概述
  本设计以精简指令集单片机SN8P2722为核心,通过高精度NTC传感器对室内环境温度进行数据采集,用单片机处理,从而建立一个完整的控制系统。使电风扇随温度的变化而自动变换档位,实现“温度较低,风力较弱,温度较高,风力较大”的功能。另外,用户也可以通过键盘控制面板,设定电风扇在一定范围内的最低工作温度,当温度低于所设置最低温度时,电风扇将自动关闭,当高于此温度上限时电风扇又将重新启动。
  (二)系统原理
  硬件系统采用模块设计思想,该电路由温度传感电路、电机控制电电路、电源时钟、显示电路、看门狗电路等组成。而软件系统则先进行系统功能分析,后采用结构化设计,采取模块设计。
  三、总体硬件设计
  (一)总体硬件设计
  根据要求,选用台湾SONIX(松翰)公司的SN8P2722作为中央处理器,具有2K*16bits程序ROM、128*8bits内存RAM、内部包含有16MHz RC振荡电路和复位电路、WDT看门狗定时器、8bits时钟定时器、5通道12bits ADC,18个双向可编程I/O,输入I/O可编程设置弱上拉电阻。其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片复位电路和定时器件,整个系统结构紧凑,抗干扰能力强,性价比高。
  该硬件电路由阻容降压电源电路、红外遥控接收电路、温度传感电路、数码显示和键盘扫描电路,电机控制与驱动电路等组成。
  1.阻容降压电路设计
  由于本系统是小电流控制系统,另外出于成本考虑,选用阻容降压式电源给系统供电(如右图所示)。由于阻容降压式电源是浮地的,全波整流虽然可以获得稍大的电流,但是稳定性和安全性要比半波整流更差。
  2.红处遥控接收电路设计
  红外遥控器是利用红外线发射一连串的二进制脉冲码进行传递信息,是一种无线、非接触控制技术,具有抗干扰能力强,编码及解码容易,信息传输可靠,对环境影响小,成本低优点,本系统选用NEC协议的遥控器。
  3.温度传感器电路设计
  风扇使用环境温度一般在16℃~45℃ ,温度范围窄,选用高精度的热敏传感器,并经过SN8P2722内部进行ADC转换,得到12位分辨率的二进制数值,再由MCU计算处理,得到精度达到0.1℃的温度值。
  4.温度显示与控制模块设计
  显示面板选用3位8段共阴极LED数码管,为节省MCU的有限资源,与键盘组成矩阵形式共享IO端口,通过动态扫描输出显示内容和动态扫描输入读取键盘的键值。
  (二)系统工作原理
  本系统利用高精度NTC传感器感应到室内环境温度变化转换成电压信号,滤波后直接输入到MCU单片机IO端口,经过MCU内部ADC模数转换为数字信号,单片机处理温度数字信号,显示在LED数碼管面板上,在温控模式下通过实时环境温度对风扇进行自动控制。
  当扫描到有按键按下或接收遥控信号,则对按键或遥控做出响度应和处理,可以开启或关闭电风扇;开启或关闭导风轮;工作模式设置,可选择正常模式、自然风模式、睡眠模式和温控自动模式;定时关机设置,可定时0~9小时;风速档位设置,正常模式下有高、中、低三档风速调节。
  温控模式下,风扇的三档物理调速通过软件设计实现0~7档调速。当设定为温控模式时进入温度自动控制,MCU集到当前实时环境温度与预设的档位温度值比较,并选择相对应档位,单片机自动控制系统开始工作。
  四、主程序摸块
  根据风扇系统各种功能相对独立的特点,采用结构化设计软件设计的总体思想由于整个系统要求实时性很高,因此系统必须快速响应输入,执行相应功能。整个系统采用模块化设计,按其功能分为不同级别的程序模块,采用中断方式和分时扫描方式,满足快速响应的要求。
  (一)系统软件主程序汇编代码如下
  Startup:
  call SystemInitialize // 调用系统初始化程序
  call ClearRam // 调用内存清空程序
  call TimeDelay200 // 调用延时200ms程序
  MainLoop:
  call KeypadScan // 调用按键扫描程序
  call RemoterScan // 调用遥控扫描程序
  call TemperatrueCheck // 调用温度转换程序
  call WorkRoutine // 调用工作模式程序
  jmp MainLoop
  (二)温度控制程序设计
  温度控制程序是在温控自动模式下执行的工作程序。依据采集到环境温度的高低,控制风扇的自动运行、暂停、关机和转速调整,来改变风量的有无或强度,以适合人的生理需求。
  (三)温度转换和处理程序设计
  温度测量通过硬件电路把温度信号转变为直流电压信号,由MCU内置ADC电路采样、量化和编码,转换成12-bits的二进制数据,通过温度传感器温度与电阻的关系列表,查表获得当前温度。程序由温度转换处理程序和温度查表程序组成,通过连续读取32次温度采样数值,求和后计算平均值,通过平均值的软件滤波方法,减少采样过程中的瞬时干扰,影响温度采集的准确性。
  (四)温度比较
  风扇控制由采集到的实时环境温度值,与预设的温度值比较,处于相应温度区间,速度索引设置相应的档位值。
  五、结束语
  本系统硬件电路比较简单,很多功能都是由软件完成,抗干扰性较强,只是温控程序处理模块在处理温度输入时,由于SN8P2722单片机内存资源有限,没有对32组数据进行排序并去掉最大值和最小值后,再进行平均值计算,导致不能滤掉尖峰脉冲对温度检测的干扰,对温度检测的准确性有一定的影响。但是因为在温度检测电路加入了∏型滤波硬件电路,所以尖峰脉冲对温度检测的准确性影响可以忽略。
  [参考文献]
  [1] 胡汉文. 微型计算机原理与系统设计[M].清华大学出版社,2004.
  [2] 梁宗裕,等.新潮小家电电路图册[M].机械工业出版社,2002.
  [3] 何小艇.电子系统设计 [M]浙江大学出版社,2004.
  [4] 陈明荧,单片机课程设计实训教材[M]清华大学出版社,2004.
其他文献
一、关心扶持,让民办幼儿园更有动力  《国务院关于当前发展学前教育的若干意见》明确指出:鼓励社会力量以多种形式举办幼儿园。 广州市第十五届人名代表大会常务委员会第十一次会议听取和审议了广州市教育局局长樊群受人民政府委托所作的《关于我市学前教育工作情况报告》。会议中提出,党的十九大要求坚持以人民为中心的发展思想,多谋民生之利,多解民生之忧,明确提出要将教育事业摆在优先发展的位置。学前教育作为终身发展
期刊
学风是学习风气,是一个班级的灵魂和气质,是一所学校的立校之本;班风是这个班级所有成员素质的综合体现,是这个团体健康与否的重要体现。良好的学风、班风是提高学生综合素质,促进学生成长成才的重要保证。  班集体建设最重要的就是营造良好的班风学风,正气充盈、积极向上的班级才能在竞争中立于不败之地,没有良好的班风学风,其它一切都是空中楼阁。但良好的班风学风不是一蹴而就的,是一项长期的任务。  良好的学习氛围
期刊
班主任是班级的主要管理者,要管理好一个班级则需要班主任做大量深入细致的工作,而且还要不断学习别人的先进经验。一个良好的班集体对每一个学生的健康發展起着巨大的作用。  一、爱是最好的教育方法  平等和谐的师生关系是课堂教学的基石。只有在轻松自然的教学环境中学生才能思维活跃,敢想、敢说、敢问、敢于表现自己。教师应尊重、信任、热爱每个学生,满足学生的表现欲,恰当合理的运用语言、眼神、动作来激发学生的表现
期刊
刚跨入小学一年级的学生,好动是他们的天性也是共性,他们最喜欢的就是游戏,活动。同时,他们又对小学学习充满了幻想和希望。他们将从幼儿比较自由的以游戏活动为主的学习转入小学将以多门学科知识和培养各种能力为主的学习。汉语拼音是他们要面对的第一关,这部分知识内容单调、抽象、而枯燥。试想,如果老师只是一味的让孩子拼、读、写,他们怎么会对拼音感兴趣,久而久之,有怎会对学习语文感兴趣呢?苏联著名教育家苏霍姆林斯
期刊
从多年的小学数学教学工作中,我经常听到一些家长反映,孩子其实挺聪明,就是考试时计算上小小的失误,丢失了不该丢失的分数。大部分的家长会把这种失误性的丢分归罪于孩子的“粗心大意”,一味地训斥孩子,也许有些家长从“端正态度”的角度责备孩子。其实,“粗心”不仅仅是态度问题,而且是“能力”问题,即学生的计算能力不强,自信不足。不能单靠批评指责,而要靠有效的训练。那么,如何提高小学生的计算能力呢?我个人认为可
期刊
“教师应是一名心理医生”是现代教育对教师的新要求。随着时代的发展,学生心理变得异常脆弱,能否适应现代社会的发展,成为学校教育必须探索的问题。只有科学管理,因势利导,才能有利于学生的身心健康。  新闻报道,4月21日上午10点许,湛江市徐闻一中高三一名学生从教学楼跳下。下午5点左右,刚刚从广二模英语考场出来便纵身从九楼跳下;无独有偶,4月20下午5点左右,遂溪一中一名高三女学生跳楼身亡,近年来,高三
期刊
《汉语拼音方案》自颁布以来,对提高国民语文素养起着重要作用,对我国中小学语文教育更是意义重大,影响深远。尤其是对教学一线的语文教师来说,《汉语拼音方案》的重要性则更加明显。回望过去,只为更好地面向未来。本文仅从汉语拼音与我的语文教学以及新时代汉语拼音教学的新挑战进行阐述。  笔者所处四川偏远地区,执教八年级语文,学生的汉语水平存在很多问题。比如:平翘舌不分、鼻音边音不分、前鼻韵和后鼻韵不分等等。这
期刊
一直以来,班主任工作都是千头万绪,纷繁芜杂的,班主任是一个身兼多职的教育者,同事也是这个班级的组织者,策划者,协调者和身心健康发展的心理辅导者。所以,担任班主任职务,必须兼具专业素质和管理素质,更要具备优良的管理方法和策略。为了做好高中班主任工作,我班级管理中从以下几个方面着手:  一、尊重学生,关爱学生,欣赏学生  教书育人是教师的天职,而育人应该是班主任的首要天职。如何育人?我认为,爱学生是根
期刊
幼儿教育时期必须实施素质教育,必须从幼儿的年龄特点出发,为其奠定良好的素质基础。《幼儿园工作规程》指出:幼儿园的教育是实行保育与教育相结合的原则,实施体、智、德、美全面发展的教育,促进身心全面发展。这就要求我们领悟素质教育精神,在工作方法上,采取幼儿乐于接受的分区活动教学方法,寓教于乐,这样对幼儿实施素质教育起到事半功倍的作用,我们从以下几个方面入手:  一、素质教育要面向全体、循序渐进  素质教
期刊
教育部颁布的《幼儿园教育指导纲要(试行)》健康领域中指出,幼儿园要“开展丰富多彩的户外游戏和体育活动,培养幼儿参加体育活动的兴趣和习惯,增强体质,提高对环境的适应能力”,“在户外游戏中,培养幼儿坚强、勇敢不怕困难的意志品质和主动、乐观、合作的态度”。这使我们强烈地意识到每天保证足够的户外游戏活动及体育运动对增强幼儿体质的重要性。在我街道大部分的农村幼儿园,已认识到自然资源对于幼儿教学活动的重要性。
期刊