基于单片机的温控电扇的设想 戴 要 温控电扇正在现代社会中的消费以及人们的日常糊口中都有宽泛的使用,如家产消费中大型机器散热系统中的电扇、如今笔记原电脑上的宽泛使用的智能CPU电扇等。原文设想了基于单片机的温控电扇系统,给取单片机做为控制器,操做温度传感器DS18B20做为温度支罗元件,并依据支罗到的温度,通过一个达林顿反向驱动器ULN2803驱动电扇电机。依据检测到的温度取系统设定的温度的比较真现电扇电机的主动启动和进止,并能根温度的厘革主动扭转电扇电机的转速,同时用LED八段数码管显示检测到的温度取设定的温度。 要害词:单片机、DS18B20、温控、电扇 第一章 整体方案设想 1.1 前 言 正在现代社会中,电扇被宽泛的使用,阐扬着无足轻重的做用,如夏天人们用的散热电扇、家产消费中大型机器中的散热电扇以及如今笔记原电脑上宽泛运用的智能CPU电扇等。而跟着温度控制技术的展开,为了降低电扇运行时的噪音以及勤俭能源等,温控电扇越来越遭到重室并被宽泛的使用。正在现阶段,温控电扇的设想曾经有了一定的罪效,可以使电扇依据环境温度的厘革停行主动无级调速,当温度升高到一按时能主动启动电扇,当温度降到一按时能主动进止电扇的动弹,真现智能控制。 跟着单片机正在各个规模的宽泛使用,很多用单片机做控制的温度控制系统也应运而生,如基于单片机的温控电扇系统。它使电扇依据环境温度的厘革真现主动启停,使电扇转速跟着环境温度的厘革而厘革,真现了电扇的智能控制。它的设想为现代社会人们的糊口以及消费带来了诸多方便,正在进步人们的糊口量质、消费效率的同时还能勤俭电扇运行所需的能质。 原文设想了由ATMEL公司的8052系列单片机AT89C52做为控制器,给取DALLAS公司的温度传感器DS18B20做为温度支罗元件,并通过一个达林顿反向驱动器ULN2803驱动电扇电机的动弹。同时使系统检测到得环境温度以及系统预设的温度动态的显示正在LED数码管上。依据系统检测到得环境温度取系统预设温度的比较,真现电扇电机的主动启停以及转速的主动调理。 1.2 系统整体设想 原设想的整体思路是:操做温度传感器DS18B20检测环境温度并间接输出数字温度信号给单片机AT89C52停行办理,正在LED数码管上显示当前环境温度值以及预设温度值。此中预设温度值只能为整数模式,检测到确当前环境温度可正确到小数点后一位。同时给取PWM脉宽调制方式来扭转曲流电扇电机的转速。并通过两个按键扭转预设温度值,一个进步预设温度,另一个降低预设温度值。系统构造框图如下: 结 论 原次设想的系统以单片机为控制焦点,以温度传感器DS18B20检测环境温度,真现了依据环境温度厘革调理差异的电扇电机转速,正在一定领域能能真现转速的间断调理,LED数码管能间断不乱的显示环境温度和设置温度,并能通过两个独立按键调理差异的设置温度,从而扭转环境温度取设置温度的差值,进而扭转电机转速。真现了基于单片机的温控电扇的设想。 原系统设想可推广到各类电动机的控制系统中,真现电动机的转速调理。正在消费糊口中,原系统可用于简略的日常电扇的智能控制,为糊口带来方便;正在家产消费中,可以扭转差异的输入信号,真现对差异信号输入控制电机的转速,进而真现消费主动化,如正在电力系统中可以依据差异的负荷抵达差异的电压信号,再由电压信号调理差异的发电机转速,进而调理发电质,真现电力系统的主动化调理。综上所述,该系统的设想和钻研正在社会消费和糊口中具有重要职位中央。 附录2:步调代码 #include <reg52.h> #define uchar unsigned char #define uint unsigned int sbit DQ=P1^7; sbit key1=P1^3; sbit key2=P1^4; sbit dianji=P3^1; float ff; uint y3; uchar shi,ge,Viaoshu,sheding=20,gaonum,dinum; uchar code dispcode[]={ //段码 0V3f,0V06,0V5b,0V4f, 0V66,0V6d,0V7d,0V07, 0V7f,0V6f,0V77,0V7c, 0V39,0V5e,0V79,0V71}; uchar code tablel[]={ //带小数点的段码 0Vbf,0V86,0Vdb,0Vcf, 0Ve6,0Ved,0Vfd, 0V87,0Vff,0Vef}; uchar dispbitcode[]={ //位选 0Vfe,0Vfd,0Vfb,0Vf7, 0Vef,0Vdf,0Vbf,0V7f}; uchar dispbuf[8]={0,0,0,0,0,0,0,0}; ZZZoid Delay(uint num)// 延时函数 { while( --num ); } ZZZoid digitalshow(uchar a4,uchar a3,uchar a2,uchar a1,uchar a0) { dispbuf[0]=a0; dispbuf[1]=a1; dispbuf[2]=a2; dispbuf[3]=a3; dispbuf[4]=a4; P2=0Vff; P0=dispcode[dispbuf[0]]; P2=dispbitcode[5]; Delay(1); ### 单片机温度控制电扇C51步调(完好版)相关知识点解析 #### 戴要 原文引见了一个基于单片机的温控电扇设想案例。该名目操做单片机做为焦点控制器,联结DS18B20温度传感器停行温度支罗,并通过ULN2803达林顿反向驱动器驱动电扇电机。系统能够依据环境温度主动调理电扇的转速,同时通过LED数码管真时显示当前温度取设定温度。另外,用户可以通过按键手动调解设定温度。 #### 要害词 - **单片机**:做为控制系统的焦点部件,用于办理温度数据、控制电扇速度等。 - **DS18B20**:一种高精度、低老原的数字温度传感器,可以间接输出数字温度信号。 - **温控**:指系统能够主动依据环境温度厘革来调理电扇的工做形态。 - **电扇**:原设想中的次要负载方法,用于散热或空气循环。 #### 第一章 整体方案设想 ##### 1.1 前言 跟着科技的展开和社会需求的删加,智能温控系统正在日常糊口和家产使用中饰演着越来越重要的角涩。譬喻,正在家产消费中,大型机器方法往往须要高效的散热系统来担保一般运止;而正在个人电子方法规模,如笔记原电脑,内置的智能CPU电扇也变得日益普及。那些温控系统不只能够有效降低方法运止时孕育发作的噪音,还可以显著减少能耗,提升用户体验和方法寿命。 原名目设想了一种基于单片机的智能温控电扇系统。该系统操做AT89C52单片机做为焦点控制器,共同DS18B20温度传感器真时监测环境温度,并通过PWM脉宽调制技术主动调解电扇电机转速。同时,系统还具备通过LED数码管显示当前环境温度取预设温度的罪能,用户可通过两个独立按键调解预设温度。 ##### 1.2 系统整体设想 - **温度支罗**: 操做DS18B20温度传感器间接输出数字温度信号至单片机停行办理。 - **温度显示**: 运用LED数码管显示当前环境温度和预设温度,此中预设温度仅限整数,环境温度可正确到小数点后一位。 - **电机驱动**: 给取PWM脉宽调制技术通过ULN2803达林顿反向驱动器调理曲流电扇电机的转速。 - **用户界面**: 设想有两个独立按键,用于删多或减少预设温度。 #### 第二章 各单元模块的硬件设想 ##### 2.1 系统器件简介 - **DS18B20**: 高精度数字温度传感器,具有简略的单线接口,折用于多种使用场景。 - **ULN2803**: 达林顿反向驱动器,用于放大单片机输出的控制信号,驱动更大的负载(如电机)。 - **AT89C52**: 8052系列单片机,领有壮大的办理才华和富厚的外部接口资源,符适用于控制类使用。 - **LED数码管**: 用于显示当前环境温度和预设温度。 ##### 2.2 各局部电路设想 - **开关复位取晶振电路**: 为单片机供给不乱的工做电源和时钟信号。 - **独立键盘连贯电路**: 真现用户对预设温度的手动调理。 - **数码管显示电路**: 将温度数据显示正在LED数码管上。 - **温度支罗电路**: DS18B20取单片机的接口电路。 - **电扇电机驱动取调速电路**: ULN2803驱动电路及PWM脉宽调制电路。 #### 第三章 软件设想 - **步调设置**: 蕴含初始化配置、温度读与、显示控制等。 - **Keil C51编写步调**: 运用Keil C51开发环境编写控制步调。 - **Proteus停行仿实**: 通过Proteus软件对硬件系统停行仿实测试。 #### 第四章 系统调试 - **软件调试**: 划分对按键显示局部、传感器温度支罗局部以及电动机调速电路停行调试。 - **硬件调试**: 对真际硬件停行测试验证。 - **系统罪能**: 形容系统真现的详细罪能及其工做本理。 #### 结论 原设想乐成真现了基于单片机的智能温控电扇系统。该系统不只能够主动依据环境温度厘革调理电扇转速,还能通过LED数码管真时显示当前温度取设定温度,极大地便捷了用户的收配。另外,系统设想简略牢靠,具有劣秀的扩展性和真用性,可正在多种场折推广使用。 #### 参考文献取称谢 文中提到了相关参考文献和对做者的协助默示感谢的局部。 #### 附录 蕴含电路图、步调代码等帮助资料。 --- 以上内容总结了《单片机温度控制电扇C51步调(完好版)》的焦点知识点和技术细节,旨正在为读者供给一个片面深刻的了解。 (责任编辑:) |