关于温控风扇的设计报告_
温控电风扇设计

河南工程学院毕业设计(论文)题目: 温控电风扇学生姓名:李欢欢系部:电信系专业:应用电子技术年级:04级指导教师:肖海红成绩:2007年6月1日摘要该设计是为了让电风扇这一家用电器变的更智能化。
如今人们生活的很忙碌,在夏天,结束了一天的工作后,回到家便可以感受夏日家里的凉爽, 而且又物美价廉,非常适合广大老百姓的使用。
当室温高于需要开启电风扇的某一温度并且人出现在热释电传感器可测范围时,电风扇自动开启,人离开后自动关闭;当室温低于这一温度时,即使人在热释电传感器可测范围内,电风扇也处于关闭状态。
关键字:温度传感器,热释电传感器,步进电机。
目录摘要 (2)第一章绪论 (5)1.1 传统电风扇简介 (5)1.2温控电风扇简介 (5)1.3 温控电风扇设计目的 (5)第二章温控电风扇结构和原理 (6)2.1 温控电风扇结构 (6)2.2温控电风扇流程图 (6)2.3温控电风扇电路原理图 (7)2.4主要元件的工作原理简介 (7)第三章温控电风扇控制系统 (9)3.1温控电风扇的控制电路 (9)3.2温控电风扇的硬件电路 (13)第四章软件设计 (16)4.1主程序设计 (16)4.2温度测量程序设计 (17)4.3显示程序设计 (18)4.4温度设定程序设计 (19)第五章结束语 (23)参考文献 (24)致谢 (25)第一章绪论传统的风扇是只高,中,低三个风速挡,并且是人工开关,还不知室温是多少,该用哪个挡。
而这个设计是一新技术,在电子行业,单片机上早已经广泛的应用。
而这个是单片机电路板和溫度探测相結合,将其应用于家用电风扇的转速精确控制上,能够有良好的表现。
1.1 传统电风扇简介众所周知,传统的电风扇的开启和关闭要人为的去开,关,好一点的会有个遥控器,可还是要人去操作,这对现代忙碌的人群来说是很麻烦的。
而我过的电网电压为220伏,50赫兹,在由于供电频率不能改变,传统的电风扇的电机转速基本上变化不大,依靠它的“开,高速,中速,低速,停”电机来调整室内温度,其电机的一开一停,一高一低之间容易造成室内温度忽冷忽热,并消耗较多电能,还容易烧毁电机。
温控风扇实训报告

一、实验目的本次实训的主要目的是通过实践操作,了解温控风扇的工作原理和设计方法,掌握单片机在温控系统中的应用,以及学会如何进行电路设计和调试。
通过实训,提升动手能力和问题解决能力,为以后从事相关领域的工作打下基础。
二、实验原理温控风扇是一种利用单片机控制电机转速,以达到调节环境温度的设备。
其工作原理如下:1. 温度传感器:采集环境温度,将温度信号转换为数字信号。
2. 单片机:接收温度传感器传输的温度信号,进行数据处理和决策,控制电机转速。
3. 电机驱动模块:根据单片机的指令,控制电机转速,实现风扇的启停和风速调节。
三、实验内容1. 硬件设计本次实训使用的硬件主要包括以下部分:(1)单片机:STC89C52(2)温度传感器:DS18B20(3)电机驱动模块:ULN2803(4)直流电机(5)电阻、电容、电位器等2. 软件设计软件设计主要包括以下部分:(1)温度采集:读取DS18B20温度传感器的数据,将其转换为温度值。
(2)温度控制:根据设定的温度值和采集到的实际温度值,计算误差,并通过PID算法进行控制。
(3)电机控制:根据单片机的指令,控制电机驱动模块,调节电机转速。
3. 系统调试(1)硬件调试:检查电路连接是否正确,电源电压是否稳定,传感器信号是否正常。
(2)软件调试:编写程序,对单片机进行编程,调试程序,使系统能够正常工作。
四、实验结果与分析1. 实验结果通过实验,我们成功设计并实现了温控风扇系统。
系统可以根据设定的温度值和实际温度值,自动调节电机转速,实现风扇的启停和风速调节。
2. 结果分析(1)温度采集:DS18B20温度传感器采集到的温度值稳定,准确度较高。
(2)温度控制:通过PID算法对电机转速进行控制,能够实现较好的温度控制效果。
(3)电机控制:电机驱动模块能够根据单片机的指令,准确控制电机转速。
五、实验总结1. 通过本次实训,我们掌握了单片机在温控系统中的应用,了解了温控风扇的工作原理和设计方法。
设计性实验——温控电风扇

题目:智能温控电风扇设计2012年6月目录1、摘要........................................................................................................................................ - 2 -2、绪论........................................................................................................................................ - 3 -2.1智能温控电风扇简介.................................................................................................... - 3 -2.2温控电风扇设计目的.................................................................................................... - 4 -3、智能温控电风扇的硬件结构与原理.................................................................................... - 4 -3.1智能温控电风扇的总体结构........................................................................................ - 4 -3.2 主要元件工作原理简介............................................................................................... - 5 -3.2.1 L298 的工作原理介绍 ...................................................................................... - 5 -3.2.2温度传感器DS18B20 ........................................................................................ - 6 -3.2.3 74LS373 的工作原理介绍: ............................................................................. - 14 -3.2.4 8段共阴数码管简介..................................................................................... - 15 -3.3智能温控电风扇的电机控制电路(见附录1)....................................................... - 16 -3.4智能温控电风扇的显示电路(见附录2)............................................................... - 16 -4.智能温控电风扇的软件设计................................................................................................. - 16 -4、1软件设计框图如图所示........................................................................................... - 16 -4、2程序........................................................................................................................... - 18 -5、课程学习感想与建议.......................................................................................................... - 22 - 【参考文献】............................................................................................................................ - 24 -1、摘要智能温控电风扇是一种基于51单片机设计的一种智能电风扇,通过手动控制和温度传感器获取温度来自动控制两种方式来控制电风扇的转速。
智能风扇控制系统设计报告范文

智能风扇控制系统设计报告范文
本报告旨在提出一种智能风扇控制系统的设计方案,以实现高经济性、高效率、高安全性地控制风扇。
该系统利用温度传感器和舵机驱动器,根据室内温度调节风扇转速,以实现更加准确和安全的控制效果。
在整个系统设计中,采用了模拟和数字控制策略,并结合多种技术,如PID调节和遥控技术,使控制更加准确和可控。
舵机驱动器的硬件设计结合FM5020驱动器和芯片控制器,实现了高速、高效率的控制系统。
关键词:智能风扇;温度控制;舵机驱动器
1论
随着科技的发展,智能控制系统受到了广泛的应用,自动温度控制系统也引起了当前的关注。
本文旨在提出一种智能风扇控制系统的设计方案,以实现高经济性、高效率、高安全性地控制风扇。
2统描述
2.1能风扇的原理
智能风扇控制系统的核心是温度传感器,用于检测室内温度。
温度传感器可以实时监测室内温度,将温度信号发送给控制器,控制器根据温度信号对风扇进行自动调节,从而实现室内温度的适度控制。
2.2子控制
控制系统实现风扇转速调节需要采用一定的电子控制策略。
系统采用模拟电路和数字电路结合的方法,利用PID调节和遥控技术,实现准确可控的控制效果。
2.3件设计
为了使智能风扇能够准确地控制风扇的转速,硬件设计必不可少。
系统采用FM5020驱动器和芯片控制器,加上舵机驱动器,实现高效
率的控制系统。
3论
本文提出的智能风扇控制系统利用温度传感器、舵机驱动器和芯片控制器等技术,实现室内温度的自动调节,从而达到节能、安全的控制目标。
该系统设计结合了模拟和数字控制策略,并结合多种技术,如PID调节、遥控技术等,使控制更加准确和可控。
关于温控风扇的设计报告_

关于温控风扇的设计报告_设计报告:温控风扇一、引言随着现代科技的不断发展,人们对舒适度的要求也越来越高。
温控风扇作为一种智能化的产品,可以根据环境温度的变化,自动调节风速,提供最佳的风扇使用体验。
本报告将介绍温控风扇的设计原理、功能特点、结构设计以及未来发展方向。
二、设计原理温控风扇的设计原理主要是基于温度传感器和风扇控制装置。
通过温度传感器感知环境的温度变化,然后将信息传输给风扇控制装置。
风扇控制装置根据接收到的温度信息,自动调节风扇的转速,以达到最佳的温度控制效果。
三、功能特点1.自动调节风速:温控风扇可以根据环境温度的变化自动调节风速。
当环境温度升高时,风扇会加速运转,提供更强的风量,保持室内的舒适度。
2.低能耗省电:温控风扇在低温环境下会自动关闭或降低风速,以减少能源的消耗,提高能效,节约用电成本。
3.智能化控制:温控风扇可以集成智能控制系统,通过手机APP或遥控器实现远程控制,提供更方便的使用体验。
4.静音设计:温控风扇在设计过程中注重降噪处理,采用高效静音风扇叶片,保证在提供强风的同时产生的噪音最小。
四、结构设计1.外观设计:温控风扇外观采用简约时尚的设计风格,以符合现代家居的审美需求。
可以根据用户的喜好选择不同颜色和材质的外壳。
2.风扇叶片设计:采用高效风扇叶片,确保在低转速下也能提供足够的风量。
叶片材质采用轻质耐用的材料,提高耐磨性和使用寿命。
3.温度传感器设计:温度传感器采用高灵敏度的热敏电阻传感器,能够准确感知环境温度的变化,传输给风扇控制装置进行处理。
4.控制装置设计:风扇控制装置采用先进的控制芯片,能够根据温度传感器的信号实时调节风扇的转速,并与智能控制系统进行连接,实现远程控制功能。
5.安全性设计:温控风扇在设计中注重安全性,采用防倾斜设计和过热保护装置,确保在使用过程中安全可靠。
五、未来发展方向1.能源利用效率的提高:未来温控风扇的设计将更加注重能源的利用效率,通过采用新型材料和优化结构设计,减少能源的消耗,提高能源的利用效率。
基于51单片机的温控风扇毕业设计

基于51单片机的温控风扇毕业设计温控风扇基于51单片机的毕业设计一、引言随着科技的不断进步,人们对于生活品质的要求也越来越高。
在夏季高温天气中,风扇成为了人们不可或缺的家用电器。
然而,传统的风扇常常不能够根据环境温度自动调节风速,给人们带来了一定的不便。
因此,设计一个基于51单片机的温控风扇成为了一项有意义的毕业设计。
二、设计目标本设计的目标是实现一个自动调节风速的温控风扇系统,通过测量周围环境的温度来调节风扇的风速,使风扇在不同温度下达到最佳工作效果,提高舒适度和节能效果。
三、硬件设计1.51单片机:采用AT89S52单片机作为主控制器,该单片机具有较强的性能和丰富的外设资源,能够满足本设计的需求。
2.温度传感器:采用DS18B20数字温度传感器,具有高精度和简单的接口特点。
3.风扇控制电路:通过三极管和可变电阻来控制风扇的转速,根据温度传感器的输出值来调节电阻的阻值,从而实现风扇的风速调节。
四、软件设计1.硬件初始化:包括对温度传感器和风扇控制电路的初始化设置。
2.温度检测:通过DS18B20传感器读取环境温度的值,并将其转换为数字量。
3.风速控制:根据不同的温度值,通过控制电阻的阻值来调整风扇的风速,从而实现风速的自动调节。
4.显示界面:通过LCD显示器将当前温度值和风速等信息显示出来,方便用户了解当前状态。
五、系统测试及结果分析经过对系统的调试和测试,可以发现该温控风扇系统能够根据环境温度自动调节风速。
当环境温度较低时,风扇转速较低,从而降低能耗和噪音;当环境温度较高时,风扇转速会自动提高,以提供更好的散热效果。
六、结论通过对基于51单片机的温控风扇系统的设计和测试,可以得到以下结论:1.该系统能够根据环境温度自动调节风速,提高舒适度和节能效果。
2.通过LCD显示界面,用户可以方便地了解当前温度和风速等信息。
3.本设计的目标已得到满足,具备一定的实用和推广价值。
七、展望在未来的研究中,可以进一步优化该温控风扇系统,例如添加遥控功能、改进风扇控制电路的效率等,以提高用户体验和系统的整体性能。
智能温控风扇报告

基于51单片机的温控风扇设计摘要在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。
随着温度控制的技术不断发展,应运而生的温控电风扇也逐渐走进了人们的生活中。
温控电风扇可以根据环境温度自动调节电风扇启停与转速,在实际生活的使用中,温控风扇不仅可节省宝贵的电资源,也大大方便了人们的生活和生产。
本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统采用STC89C51 单片机作为控制平台对风扇转速进行控制。
利用DS18B20数字温度传感器采集实时温度,经单片机处理后通过三极管驱动直流风扇的电机。
根据采集的实时温度,实现了风扇的自起自停。
可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。
关键词:温控风扇,单片机,DS18B20,自动控制Temperature control fan design based on 51single chip microcomputerABSTRACTIn the hot summer, people use cooling fan; in the industrial production, is used toheat the electric fan large machinery. With the continuous development of thetechnology of temperature control, temperature controlled electric fan emerge as the times require gradually into people's lives. Temperature controlled electric fan can be adjusted automatically stop and start the fan speed according to the environment temperature, the use of real life, temperature controlled fan not only can save power resources valuable, but also greatly facilitate the people's life and production.The design of a temperature controlled fan system, sensitive temperate- easuing and display, the system uses STC89C51 microcontroller as the control platform to control the speed of the fan. The real-time temperature using DS18B20 digital temperature sensor, SCM processing through the transistor DCfan motor drive. According to the real-time temperature acquisition, the fan selfstop. High, low temperature value set by the user, the measured temperaturevalues in the high and low temperature between open fan weak wind profile,when the temperature exceeds the set temperature automatically switch to thefile, automatically turn off the fan when the temperature is lower than the set temperature, the control state varies with the outside temperature.KEY WORDS:Temperature control fan, MCU, DS18B20,automatic control目录前言 (1)第1章绪论 (2)1.1 研究本课题的目的和意义 (2)1.2 发展现状 (2)第2章整体方案选择 (4)2.1 温度传感器的选用 (4)2.2 主控机的选择 (6)2.3显示电路 (6)2.4调速方式 (7)第3章系统硬件组成 (8)3.1 系统结构 (8)3.2 主控芯片介绍 (8)3.2.1 STC89C51简介 (8)3.2.2 STC89C51主要功能和性能参数 (9)3.2.3 STC89C51单片机引脚说明 (10)3.2.4 STC89C51单片机最小系统 (12)3.2.5 STC89C51中断技术概述 (14)3.3 DS18B20温度采集电路 (15)3.3.1 DS18B20 的特点及内部构造 (15)3.3.3 DS18B20的工作原理 (17)3.3.3 DS18B20的工作时序 (19)3.4 数码管驱动显示电路 (22)3.4.1 数码管驱动电路 (22)3.4.2 数码管显示电路 (23)3.5 风扇驱动电路 (24)3.6 按键模块 (26)第4章系统软件设计 (28)4.1 软件介绍 (28)4.1.1 Keil C51 (28)4.1.2 Protel99SE (29)4.1.3 Proteus (30)4.2 主程序流程图 (32)4.3 DS18B20子程序流程图 (33)4.4 数码管显示子程序流程图 (34)4.5 按键子程序流程图 (35)第5章系统调试 (37)5.1 软硬件调试 (37)5.1.1 按键显示部分的调试 (37)5.1.2 传感器DS18B20温度采集部分调试 (37)5.1.3 风扇调速电路部分调试 (38)5.2 系统功能 (38)5.2.1 系统实现的功能 (38)5.2.2 系统功能分析 (39)结论 (40)谢辞 (41)参考文献 (42)附录 (43)附录1:protel原理图 (43)附录2:proteus仿真图 (44)附录3:源程序 (45)外文资料译文 (52)前言在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产中大型机械中的散热风扇以及现在笔记本电脑上广泛使用的智能CPU风扇等。
温控风扇开题报告

温控风扇开题报告一、项目背景及目标1.1 项目背景在现代家庭中,空调已经成为常见的空气调节设备,但是它的能耗较高,不利于节能。
为实现室内温度控制和舒适度的提升,同时降低能源消耗,我们计划开发一款温控风扇。
1.2 项目目标本项目的目标是设计和制作一款能够根据室内温度自动调节风速的风扇。
通过检测室内环境温度,利用传感器和控制器,实现自动调节风速,以达到舒适和节能的双重目标。
二、技术原理和设计方案2.1 技术原理本项目主要依靠传感器、控制器和风扇三部分组成。
通过室内温度传感器获取到当前环境温度,控制器根据设定温度范围进行判断并控制风扇转速。
当室内温度超过设定范围,控制器会自动调节风扇转速。
2.2 设计方案(1)硬件方案:- 使用温度传感器采集室内温度数据。
- 控制器使用微处理器,通过编程控制风扇输出。
- 风扇部分选用带有可调速功能的直流电机。
(2)软件方案:- 设计一个温度控制算法,通过读取温度传感器的数据,判断当前环境温度是否超过设定范围,并控制风扇转速。
- 设计用户界面,提供温度设定和显示室内温度、风扇转速等实时信息。
三、开发计划3.1 需求分析根据用户需求定义项目的功能和性能要求。
3.2 硬件设计进行温度传感器、控制器和风扇的选型,并进行电路设计和连线布局。
3.3 软件开发编写控制算法和用户界面的程序代码,并进行测试和调试。
3.4 系统集成与测试将硬件和软件进行整合,并进行功能和性能的测试,确保系统的稳定和可靠性。
3.5 项目验收进行最终的系统验收,检查项目的功能和性能是否符合要求。
四、风险分析4.1 技术风险(1)传感器数据准确性不高。
(2)控制器算法设计不合理。
4.2 项目风险(1)开发周期超出预期。
(2)成本超出预算。
五、附件本文档涉及的附件如下:(1)温控风扇电路图。
(2)温控风扇软件代码。
六、法律名词及注释(1)微处理器:指一种集成度高、规模小、功耗低的计算机芯片。
(2)传感器:指能够感受和测量某种特定物理量的一种设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于温控风扇的设计摘要:现代社会都讲究绿色,节能环保。
在满足人们的基本要求上,能够尽可能的节约、环保。
而电扇在某些场合是必不可少的。
那么我们就可以设计一种可以保持环境温度一定的情况下,尽可能减少能量的消耗,降低风扇的转速。
实现实时的随温度的变化来调节风扇的的转速。
我们可以根据温度传感器采集环境温度,通过单片机显示出来。
并且调用函数,调节占空比控制风扇的转速。
这样的话,既满足了人们的需求,也大量节约了能源。
关键词:节能智能控制风扇1 设计要求1.根据温度传感器检测外部环境温度来控制风扇的转速。
2.利用light点亮的数目来显示当前转速的等级(高、中、低)。
3.显示当前检测的环境温度。
4.显示当前转速级数(0-99)。
2 总体设计2.1 系统组成及工作原理整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机mc9s08aw60进行处理,在LED数码管上显示当前环境温度值。
并且用小灯点亮的数量来显示当前转速的等级。
其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。
主要功能是采用PWM脉宽调制方式来改变直流风扇电机的转速。
原理框图如图所示2.2 温度传感器的测量原理DS18B20测温原理如图所示。
图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。
高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。
计数器1和温度寄存器被预置在-55℃所对应的一个基数值。
计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。
主要特点(1)适应电压范围宽,电压范围:3.0~5.5V。
(2)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。
(3)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃。
(4)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。
(5)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。
/清零3 硬件设计3.1 硬件组成本设计要用到感测外部环境温度的数字型温度传感器、显示用的数码管、电风扇、小灯,当然了还有主要的大脑单片机aw60。
他们之间的关系如图所示。
3.2 单片机核心模块1、MC9S08系列MCU的特点1)8-bit HCS08内核CPU;2)CPU频率可达40MHz;3)内部总线频率可达20MHz;4)支持多达32种中断/复位源;5)片内多达60KB的在电路可编程Flash存储器,支持块保护,还具有安全加密特性;6)ADC:16通道10位ADC,自动比较功能;7)SCI:2个串行通信接口模块;8)Timers: 1个6通道和1个2通道的16位定时器/脉冲宽度调制器模块(TPM)。
具有输入捕捉、输出比较、脉宽调制功能。
2、单片机的最小系统图:最小系统3.3 温度传感器电路数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转化等电路的误差因数,温度误差变得很小,并且由于其检测温度的原理与热敏电阻检测的原理有着本质的不同,使得其温度分辨力极高。
温度值在器件内部转化成数字量直接输出,简化了系统程序设计,又由于该温度传感器采用先进的单总线技术,与单片机的接口变得非常简洁,抗干扰能力强。
因此,不但能够大大简化我们的工作量,同时使系统更加稳定、精确。
3.4 lED驱动、显示电路3.6 小灯电路3.7 驱动电路单片机输出的电流太小不足以支持电机的正常工作。
所以我们要在电机的前面加一个驱动电路。
电机的驱动电路我用的是H桥。
图:H桥示意图要使电机运转,必须使对角线上的一对三极管导通。
例如,如图所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。
按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。
当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动。
图:软件连接的H桥4 程序设计1.1主程序设计程序设计部分主要用到了我们学过的pwm构件、light构件、LED构件和TPM构件。
首先对温度传感器初始化;通过DS18B20温度转换的函数实现对环境温度的实时采集;温度读取完成之后,单片机温度传感器的数据进行换算,然后进行显示输出。
与此同时,温度处理函数对采集到的温度进行分析处理,是否开启电机如果达到预置值要求的话,控制PWM的占空比从而控制电机的转速。
同时控制小灯点亮的数目;4.21)温度显示如果当前环境温度为C摄氏度,拆分为个位和十位。
然后显示在数码管上。
十位=C/10;各位=C-十位*10;2)利用温度数据调节当前PWM的占空比各参数之间的对应关系温度(摄氏度)占空比(%) 转速等级(0-99)档位(高中低)<=27 4040 低28 50 50 低29 60 60 低30 70 70 中31 75 75 中32 80 80 高33 85 85 高34 90 90 高35 100 100 高>35 100100高程序界面主要程序代码interrupt void isrT1Ch0In(void){unit8 temp ,sw,gw,level;DisableInterrupts();DisableTPM1ChInInt(0);Delay(1);temp=AW60_TPM1_CHSCSTR(0) &=~AW60_TPM_CHSCSTR_CHF; //输入捕捉功能接收温度信号EnableInterrupts();}sw=temp/10; //获取温度参数的个位和十位,然后显示在数码上gw=temp-sw*10;ledbuf[1]=gw;ledbuf[0]=sw;if (temp>35) //如果温度参数大于35度,按35度处理;{temp=35;}if(temp>=27&&temp<36) //小于27度不做处理也就是说处理范围是大于27度{switch(temp) //分为各种温度参数下的九种情况来做不同的操作{case 27: ledbuf[1]='4';ledbuf[2]='0'; //例如第一种情况27度。
显示当前的转速40 将温度转换为占空比参数level= 40;Light_Control(Light_Run_PORT,Light_Run,Light_OFF); //并且控制一个小灯亮,表示当前档位为低档。
break;case 28: ledbuf[1]='5';ledbuf[2]='0';level= 50;Light_Control(Light_Run_PORT,Light_Run,Light_ON);break;case 29: ledbuf[1]='6';ledbuf[2]='0';level= 60;Light_Control(Light_Run_PORT,Light_Run,Light_ON);break;case 30: ledbuf[1]='7';ledbuf[2]='0';level= 70;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);break;case 31: ledbuf[1]='7';ledbuf[2]='5';level=75;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);break;case 32: ledbuf[1]='8';ledbuf[2]='0';level= 80;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);Light_Control(Light_Run_PORT,Light_Run2,Light_ON);break;case 33: ledbuf[1]='8';ledbuf[2]='5';level= 85;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);Light_Control(Light_Run_PORT,Light_Run2,Light_ON);break;case 34: ledbuf[1]='9';ledbuf[2]='0';level=90;Light_Init(Light_Run_PORT,Light_Run,Light_ON);Light_Init(Light_Run_PORT,Light_Run1,Light_ON);Light_Init(Light_Run_PORT,Light_Run2,Light_ON);break;case 35: ledbuf[1]='9';ledbuf[2]='9' ;level=100Light_Init(Light_Run_PORT,Light_Run,Light_ON);Light_Init(Light_Run_PORT,Light_Run1,Light_ON);Light_Init(Light_Run_PORT,Light_Run2,Light_ON);break;}}PWM(TPM_NUM_1,TPM1_CH_3,0x0138, level); //输出占空比来控制直流电机的转速LEDshow(ledbuf);EnableTPM1ChInInt();EnableInterrupt() ;4 调试及结果电路仿真能够实现部分功能。