版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北理工大学信息学院 摘要 1绪论1.1研究背景和意义1.1.1研究背景笔记本电脑作为当下生活和工作中不可或缺的电子设备,其性能和功耗不断提升。高性能的CPU和GPU产生大量热量,给散热系统带来了严峻挑战。传统的被动式散热方案,如金属散热片和风扇,已经难以满足新一代笔记本电脑的散热需求。因此,需要设计更加智能化的散热系统,以提高散热效率,保护电子元器件免受过高温度的伤害。基于上述背景,本文提出了一种基于单片机的智能笔记本电脑散热底座控制系统。该系统能够实时监测笔记本电脑内部温度,并根据温度变化自动调节风扇转速,从而提高散热效果。同时,系统还支持手机APP的远程监控和控制,用户可以随时掌握系统运行状态并对其进行设置调整。该系统的设计不仅可以有效降低笔记本电脑的使用温度,延长其使用寿命,还能给用户带来更加智能和便捷的体验。图1.1笔记本散热器控制系统A1.1.2研究意义随着人们对智能设备需求的不断增加,基于单片机的笔记本电脑散热控制系统必将成为未来发展的趋势。该系统的设计不仅可以提高笔记本电脑的散热性能,还能实现远程监控和控制,为用户提供更加智能和便捷的使用体验。同时,该系统的设计方案可为同类产品的研发提供参考,具有一定的理论和应用价值。另一方面,随着科技的不断进步,人们对电子产品的可靠性和使用体验要求也越来越高。传统被动式的散热方案已经难以满足新一代笔记本电脑的需求,需要采用更加智能化的散热技术。因此,基于单片机的笔记本电脑散热控制系统的研究和开发具有重要的现实意义。本系统的设计不仅可以提高笔记本电脑的使用体验,还能延长其使用寿命,同时也为同类产品的研发提供了参考。因此,研究和开发这种基于单片机的智能散热控制系统具有广阔的应用前景。1图1.2笔记本散热器控制系统B1.2国内外发展现状1.2.1国内研究现状近年来,国内在笔记本电脑散热控制系统方面的研究较为活跃,涌现出了许多有意义的成果。以南开大学为例,该校研究人员基于Arduino开发了一种基于温度自动控制的笔记本散热系统。该系统利用温度传感器实时监测笔记本内部温度,并通过单片机控制风扇转速,实现了温度的自动调节。该系统具有结构简单、成本低廉等优点,为同类产品的设计提供了参考。另一家公司则开发了一款基于单片机的智能散热底座产品。该产品可通过蓝牙连接手机APP,用户可以远程监控系统运行状态并对风扇参数进行调整。该产品融合了温度检测、风扇控制、蓝牙遥控等功能,满足了用户对智能化散热系统的需求。上述研究成果充分体现了国内学者和企业在笔记本电脑散热控制技术方面的探索与创新,为本系统的设计提供了良好的参考。但是,现有的研究成果大多集中于温度监测和风扇控制等基本功能,对系统的实用性和可扩展性还有待进一步提升。因此,设计一种集成度更高、功能更加丰富的基于单片机的智能散热系统具有重要意义。1.2.2国外研究现状在笔记本电脑散热控制技术方面,国外研究也较为活跃,取得了一些值得借鉴的成果。美国的一家公司公司开发了一款基于温度传感器和PWM调速的散热系统。该系统能够实时监测笔记本电脑的内部温度,并根据温度变化动态调节风扇转速,从而提高了散热效率。该系统充分利用了温度传感器和PWM调速技术,实现了更加智能化的散热控制。休斯顿的高校研究人员提出了一种利用机器学习算法预测笔记本电脑温度变化的方法。该方法通过分析历史温度数据,建立了温度预测模型,能够更精准地控制风扇转速,进一步提升了散热系统的性能。上述国外研究成果充分体现了先进的散热控制技术,如温度传感、PWM调速、机器学习等。这些技术为本系统的设计提供了新的思路和启发。同时,也说明了国外在该领域的研究水平较高,国内相关研究还需要进一步追赶。国内外在笔记本电脑散热控制系统方面都进行了广泛的研究与实践,取得了一些有价值的成果。这些研究成果为本系统的设计提供了良好的参考和借鉴,为后续的系统开发奠定了基础。1.2.3前景分析随着人工智能、物联网等新兴技术的快速发展,智能化已成为未来电子产品发展的主要趋势。在笔记本电脑领域,基于单片机的智能散热控制系统必将成为主流。该系统不仅可以提高笔记本电脑的散热性能,还能通过远程监控和控制为用户带来更加智能和便捷的体验。随着人们生活水平的不断提高,对电子产品的性能和可靠性要求也越来越高。传统的被动式散热方案已经难以满足新一代笔记本电脑的需求,需要采用更加智能化的散热技术。基于单片机的散热控制系统能够实时监测温度变化,并根据实际情况调节风扇转速,提高了散热效率,延长了电子元器件的使用寿命。随着物联网技术的发展,电子产品与手机等移动终端的互联互通成为必然趋势。基于单片机的散热控制系统具备蓝牙遥控功能,用户可以随时通过手机APP监控系统运行状态并进行参数调整,大大提升了用户体验。随着人工智能技术的不断成熟,基于机器学习的智能温度预测和风扇控制算法也必将应用到笔记本电脑散热系统中。这将进一步提高散热系统的性能和精准性,满足用户对更加智能化产品的需求。综上所述,基于单片机的智能笔记本电脑散热控制系统具有广阔的发展前景。该系统不仅能提高笔记本电脑的散热性能,延长其使用寿命,还能实现远程监控和智能控制,给用户带来更加便捷的使用体验。因此,开发这种智能化散热系统具有重要的现实意义和广阔的应用前景。1.3本章小结本章围绕基于51单片机的笔记本电脑散热底座控制系统的研究背景、研究意义、国内外研究现状以及前景分析等方面进行了详细的介绍。通过对相关技术现状的分析,为后续的系统设计和实现奠定了基础。下一步将重点介绍系统的功能需求和设计方案。2功能与设计方案毕业设计2功能与设计方案2.1系统的功能要求温度检测:通过采用高精度的DS18B20温度传感器,能够实时监测笔记本电脑内部的温度变化情况。自动风扇控制:当检测到温度达到设定的阈值时,系统将自动开启风扇进行降温,并根据温度变化动态调节风扇转速,以维持最佳的散热效果。手动风扇控制:系统设有按键,用户可手动控制风扇的开启、关闭以及转速调节,满足个性化需求。蓝牙遥控:系统支持蓝牙连接,用户可通过手机APP远程监控系统运行状态,并对风扇参数进行实时调整。温度阈值设置:用户可通过按键设置风扇开启和关闭的温度阈值,满足不同使用环境的需求。温度和风扇状态显示:系统采用LCD1602显示模块,实时显示当前温度和风扇运行状态,方便用户掌握系统运行情况。通过上述功能的实现,该系统能够有效提高笔记本电脑的散热性能,延长其使用寿命,并为用户提供更加智能、便捷的使用体验。2.2系统设计方案本系统的设计方案如图2.1所示,系统的硬件部分主要包括单片机、温度传感器、蓝牙模块、显示模块、直流电机驱动模块、按键模块、继电器模块以及风扇等。其中单片机作为系统的核心控制器,负责温度检测、风扇控制、显示驱动、蓝牙通信等功能的协调和实现。温度传感器实时监测笔记本电脑的内部温度,蓝牙模块实现远程遥控,显示模块显示系统运行状态,电机驱动模块控制风扇转速,按键模块用于手动控制,继电器模块控制风扇的开关。软件方面,使用Keil4开发环境编写程序,包括温度采集、风扇控制算法、蓝牙通信协议、显示驱动等模块。通过软硬件的协同配合,实现了笔记本电脑散热底座的智能温度检测和风扇控制功能。总的来说,该系统采用模块化设计,各功能模块之间耦合度低、扩展性强。同时,通过单片机对各模块进行集中控制和协调,提高了系统的集成度和可靠性。下面将针对关键硬件模块的选型进行详细分析和比较。图2.1系统硬件模块工作框图2.3器件方案对比2.3.1单片机的选择方案一:STC89C52STC89C52是一款低功耗、高性能的8位单片机,属于MCS-51系列,广泛应用于工业控制、智能家居等领域。该单片机指令系统完整,功能丰富,可以轻松实现本系统所需的各种功能。例如,内置的三个16位定时/计数器、两路UART串行口等外设资源,非常适合应用于本系统。STC89C52单片机芯片价格相对较低,成本优势明显。同时,国内使用广泛,技术资料和开发工具丰富,易于开发和维护。STC89C52低功耗设计,非常适合嵌入式系统。即使在待机状态下,其功耗也非常低,有利于延长系统的续航时间,并且引脚数量和I/O资源丰富,满足本系统所需的各种接口需求,如温度传感器、LCD显示、按键输入、电机驱动等。图2.2STC89C52实物图方案二:STM32F103STM32F103是一款基于ARMCortex-M3内核的32位单片机,性能更加强大,可以实现更复杂的功能。STM32F103采用ARMCortex-M3内核,具有更强大的运算能力和更丰富的指令集,能够胜任更加复杂的控制任务。STM32F103内部集成了更多的外设接口,如ADC、DMA、PWM等模块,为系统功能扩展提供了更多支持。针对工业控制等领域STM32F103进行了优化设计,具有更好的抗干扰能力和更稳定的运行特性。尽管STM32F103具有更出色的性能,但由于其成本相对较高,加之开发难度较大,不太适合本系统的需求。相比之下,STC89C52单片机能够满足系统的功能要求,同时兼顾了成本控制。图2.3STM32F103实物图综合以上分析,本系统最终选择STC89C52作为控制核心。该单片机性能足以支撑本系统的各项功能,同时成本较低,开发难度也较小,更加符合本系统的实际需求。2.3.2温度检测模块的选型方案一:DS18B20DS18B20是一款常用的数字温度传感器,具有多项优秀特性。首先,它能够提供高精度的温度检测,测量范围覆盖-55°C到+125°C,完全满足本系统的温度检测需求。其次,DS18B20采用简单的单总线通信协议,与单片机的连接非常方便。此外,该传感器还具有良好的抗干扰性和测量稳定性。最后,DS18B20的成本较低,性价比较高,非常适合嵌入式系统的应用。图2.4DS18B20实物图方案二:AD590AD590是另一种备选的模拟温度传感器,它具有输出电压信号与温度成正比的优秀线性特性,稳定性和可靠性也较高。然而,AD590需要额外的模数转换电路,增加了系统的复杂度,同时成本相对较高。图2.5AD590实物图综合以上分析,本系统选用DS18B20作为温度检测模块。DS18B20不仅具有高精度、抗干扰能力强等优点,而且成本低廉,非常符合本系统的设计要求。相比之下,虽然AD590性能优秀,但需要配套的模数转换电路,增加了系统的复杂度,不太适合应用于本系统。2.3.3显示模块的选型方案一:LCD1602LCD1602是一种常见的字符型液晶显示模块,具有多项令人关注的特点。首先,它能够显示16x2个字符,界面简单清晰,完全满足本系统的基本显示需求。其次,LCD1602采用4或8位并行接口与单片机连接,通信接口简单,驱动电路设计也比较简单,易于与单片机集成。最后,LCD1602的成本较低,性价比较高,这对于控制成本敏感的嵌入式系统来说非常有吸引力。图2.6LCD1602实物图方案二:OLEDOLED显示模块也是一个备选方案。与LCD1602相比,OLED具有更高的分辨率和对比度,显示效果更加出色,可以实现更丰富的图形和图像显示。然而,OLED驱动电路和控制算法较为复杂,对单片机的性能要求较高,同时成本相对较高。图2.7OLED实物图综合考虑各方面因素,本系统选择LCD1602作为显示模块。虽然OLED具有更出色的显示效果,但由于成本较高,且对单片机的性能要求较高,不太符合本系统的需求。而LCD1602则能够满足系统的基本显示需求,同时成本较低,易于与单片机集成,更加适合本系统的应用场景。2.3.4蓝牙模块的选型方案一:HC-05HC-05是一款常用的蓝牙模块,具有一系列令人吸引的特点。首先,它支持主从模式切换,可以作为主设备或从设备连接,提供了良好的灵活性。其次,HC-05集成了完整的蓝牙协议栈,开发人员无需额外开发复杂的蓝牙通信协议,大大简化了系统的开发过程。另外,该模块体积小巧,功耗低,非常适合嵌入式应用。尽管通信距离一般为10米左右,传输速率相对较低,但对于大多数应用场景来说,这些性能指标已经足够满足需求。鉴于HC-05能够基本满足本系统的需求,在成本和复杂度方面也较为合适,这种方案是一个不错的选择。但是,由于其通信距离和传输速率相对较低,无法完全满足远程控制的要求,因此需要进一步考虑其他更高性能的蓝牙模块方案。图2.8HC-05实物图方案二:ECB02ECB02是一款更加强大的蓝牙模块,具有显著的优势。首先,它支持BLE4.0协议,提供了更长的通信距离和更高的传输速率,最大通信距离可达50米以上,完全满足远程控制的需求。其次,和HC-05一样,ECB02也集成了完整的蓝牙协议栈,无需单片机开发复杂的蓝牙通信程序,简化了系统设计。此外,ECB02体积小巧,功耗低,同样适合嵌入式应用。图2.9ECB02实物图综合考虑各方面因素,本系统最终选择ECB02作为蓝牙通信模块。ECB02的高性能蓝牙通信能力可以更好地支持系统的远程遥控功能,为用户提供更好的体验。尽管ECB02的成本略高于HC-05,但其优秀的性能指标和完整的功能集使其成为本系统的最佳选择。2.3.5直流电机驱动模块的选型方案一:MX1508MX1508是一款集成了H桥电路的直流电机驱动模块,具有诸多出色的特性。首先,它能够实现电机的正反转和速度调节控制,满足本系统对风扇电机的控制需求。其次,MX1508驱动能力强,可以驱动功率较大的电机。此外,该模块接口简单,与单片机的连接较为方便。最后,MX1508的成本较低,性价比较高。图2.10MX1508实物图方案二:L9110L9110是一种常用的直流电机驱动芯片,可实现电机正反转和速度调节功能。但相比MX1508,它在驱动能力上相对较弱,难以满足本系统对风扇电机的高要求。L9110的驱动电流通常在0.5A以内,而风扇电机则需要更高的驱动电流。此外,L9110需要外部引脚控制电机方向,增加了系统复杂度。MX1508则采用内部逻辑控制,无需额外引脚即可轻松实现电机正反转功能。它内置有效的热耗散机制,最大输出电流可达1.2A,足以驱动大多数小型直流电机。同时,MX1508集成了多种保护电路,如断路、欠压、过热等,可有效防止电机和芯片损坏。综合来看,MX1508在驱动能力、功能集成和可靠性等方面都更加适合本系统需求。图2.11L9110实物图权衡各方面因素,本系统选用MX1508作为直流电机驱动模块。MX1508不仅具有足够的驱动能力,满足本系统对风扇电机控制的需求,而且接口简单,易于与单片机集成。尽管L9110成本较低,但由于驱动能力较弱,不太适合应用于本系统。2.4本章小结本章首先对系统的功能需求和总体设计方案进行了详细阐述。系统主要包括温度检测、自动风扇控制、手动风扇控制、蓝牙遥控、温度阈值设置、温湿度显示等功能。针对系统的硬件方案,本章深入分析了单片机、蓝牙模块、显示模块、温度传感器、电机驱动模块等关键部件的选型方案,并给出了详细的对比和选择依据。通过对各硬件模块的深入分析,本系统最终确定了以STC89C52单片机为核心控制器,搭配DS18B20温度传感器、ECB02蓝牙模块、LCD1602显示模块、MX1508电机驱动模块等外围设备的硬件方案。该方案不仅能够满足系统的功能需求,同时兼顾了成本控制和易用性。下一步将进一步深入探讨系统的硬件设计和软件设计。毕业设计4系统的软件设计PAGE19 3系统的硬件设计3.1STC89C52单片机STC89C52是一款基于MCS-51内核的8位单片机,广泛应用于工业控制、家电控制等领域。该单片机内部集成8KB片内ROM、256字节片内RAM,满足本系统的存储需求。这为单片机提供了充足的程序存储空间和数据缓存区,能够支撑系统各种复杂的功能实现。STC89C52拥有丰富的外围接口资源,包括3个16位定时/计数器、2路全双工UART串行口、多达32个IO口等。这些外设接口正好满足本系统对温度检测、风扇控制、显示驱动、按键输入等功能的需求,无需过多的外部接口电路。STC89C52指令系统完整,支持标准的MCS-51指令集,可以轻松实现各种复杂功能。丰富的指令集为单片机编程提供了便利,使得系统控制算法的实现更加高效。STC89C52工作电压范围为3.3V-5.5V,功耗较低,非常适合嵌入式系统应用。低功耗特性能够确保系统在长期工作过程中不会因耗电过大而出现故障或掉电。STC89C52封装形式多样,可选择40脚PDIP或44脚PLCC等,满足不同的PCB设计需求。丰富的封装选择为电路布局提供了灵活性,有助于系统硬件的优化设计。在本系统中,STC89C52单片机作为核心控制器,负责整个系统的运行控制。它通过读取温度传感器的数据,计算出当前温度值,并根据预设的温度阈值自动控制风扇的开关和转速。同时,单片机还负责处理来自按键和蓝牙模块的指令输入,实现手动控制和远程遥控功能。此外,单片机还驱动LCD1602显示模块,实时显示系统的运行状态。通过对各个子模块的协调控制,STC89C52单片机使整个系统能够高效、稳定地运行。STC89C52的内部结构如图3.1所示。图3.1STC89C52单片机的内部结构STC89C52作为本系统的核心控制器,其优异的性能参数和丰富的外设资源,为系统设计提供了坚实的硬件基础。凭借其出色的运算能力和低功耗特性,STC89C52能够胜任本系统各种复杂的控制功能,确保系统能够可靠高效地工作。同时,其灵活的接口设计也为系统的硬件集成和优化提供了便利。总的来说,STC89C52单片机无疑是本系统硬件设计的最佳选择。图3.2STC89C52单片机接线情况3.2电源模块电源模块是整个系统的核心部分,负责为系统各个模块提供可靠的电源供应。本系统的电源设计采用了DC-DC转换电路,将笔记本电脑的5V电源转换为单片机及其他模块所需的3.3V和5V电源。电源模块首先通过一个稳压二极管对输入电源进行初步滤波和稳压。接着使用一个LM2596DC-DC转换芯片完成5V到3.3V和5V的转换。LM2596是一款集成式降压型开关调节器,具有高效率、低纹波等优点,能够为系统提供稳定可靠的电源输出。在DC-DC转换电路的输入和输出端,还分别增加了滤波电容,用于吸收高频开关噪音和滤除输出纹波。输入端的大容值电解电容可以有效抑制高频干扰,提高电源的抗干扰能力;输出端的陶瓷电容则能够进一步改善电源输出的质量。电源模块还采用了过压保护和过流保护电路。过压保护利用可编程的二极管,当输出电压过高时将其限制在安全值;过流保护则通过检测输出电流,在电流过大时自动切断电源,避免设备损坏。通过上述设计,电源模块不仅能为系统提供可靠的电源输出,而且还具有良好的抗干扰能力和保护功能,确保系统在各种工况下都能稳定运行。电源模块的主要优势体现在:高效率、低纹波、有效滤波、过压过流保护等,满足了系统对电源的苛刻要求。良好的电源设计为整个系统的稳定运行奠定了基础。要完成对LCD1602的初始化配置及显示控制,需要在单片机程序中编写对应的驱动子程序。首先需要完成LCD的初始化复位、接口方式设置、光标设置、显示开启等基本设置,之后即可调用数据写入函数将字符或字符串显示到指定的显示区域。由于LCD1602只能显示部分常用汉字,若需要进行汉字显示则须预先将汉字点阵数据存入单片机存储器,然后再逐点写入到液晶显示区即可。图3.3电源电路图3.3复位电路复位电路用于在系统上电或掉电时对单片机进行复位,确保单片机能够正常启动并运行。该电路由上拉电阻、去耦电容和复位按钮组成。当系统上电时,电容C1开始充电,单片机的复位管脚RST保持高电平,单片机正常工作;当系统掉电时,C1迅速放电,RST管脚瞬间拉低,单片机受复位信号作用而复位。同时,也可以手动按下复位按钮来强制复位单片机。复位电路的设计需要考虑几个关键因素:上拉电阻的阻值需要合理选择,既能确保RST管脚正常工作电平,又不会过大而影响C1的放电速度;去耦电容C1的容值决定了复位信号的时间宽度,过大会影响单片机的启动速度;复位按钮的型号和安装位置也需要充分考虑,确保使用时操作方便。通过合理设计,本系统的复位电路不仅可靠地产生复位信号,避免误复位,而且还加入了手动复位按钮,方便用户在调试或故障排查时对系统进行复位。整体电路简单稳定,不会因元器件老化等原因而出现故障,能够长期可靠工作,确保系统安全可靠启动。良好的复位电路设计为系统的可靠运行奠定了基础。图3.4复位电路实际接线图3.4晶振电路STC89C52单片机需要外部晶振作为系统时钟源。本系统选用了11.0592MHz的晶振,并搭配了相应的晶振电路。晶振X1与两个并联电容C2和C3构成振荡回路,确保晶振稳定振荡,为单片机提供准确可靠的时钟信号。并且,在晶振电路的输入端还加入了一个RC滤波网络,有效抑制了高频噪音对时钟信号的干扰。晶振电路的设计需要注意几个关键点:首先,晶振的频率必须与单片机的设计要求相匹配,11.0592MHz是MCS-51系列单片机常用的时钟频率;其次,并联电容的容值要根据晶振参数选择合适的值,以确保稳定振荡;再次,RC滤波网络的参数也需要仔细计算,最大程度减小高频噪音的影响。此外,在布线设计时,还要注意走线长度和走线间距,尽量减小寄生参数对时钟信号的影响。通过上述设计措施,本系统的晶振电路能够为单片机提供理想的时钟信号,确保系统各模块的协调工作。其主要优势包括:时钟频率与单片机要求完全匹配、并联电容参数经过优化设计、加入RC滤波网络有效抑制噪音干扰、布线设计合理减小寄生参数影响等。良好的时钟电路设计为系统的稳定运行奠定了基础。图3.5晶振电路实际接线图3.5DS18B20温度检测模块DS18B20是一款数字温度传感器,具有测量范围广、精度高、抗干扰性强等特点,非常适合本系统的温度检测需求。DS18B20通过单总线接口与单片机的GPIO口相连,单片机通过发送相应命令即可读取当前的温度数据,无需额外的模数转换电路。此外,在DS18B20的电源线和地线之间还并联了一个旁路电容,用于滤除电源噪音,提高测量的稳定性。DS18B20与单片机之间采用单总线通信,具有诸多优点:通信线路简单,仅需一根信号线就能实现双向数据传输;支持多点挂接,可连接多个DS18B20传感器实现分布式温度检测;通信协议标准化,编程简单,利于二次开发;抗干扰能力强,即使在电磁干扰环境下也能可靠工作。DS18B20温度检测模块能为系统提供可靠的温度检测功能。其主要优势包括:采用高精度DS18B20传感器、单总线通信方式简单易用、加入旁路电容滤波抑制噪音干扰、整体电路设计合理可靠。良好的温度检测模块是实现精准温度监测的基础,为系统的可靠运行提供重要保障。图3.6温度检测模块实际接线图图3.7DS18B20读时序图3.8DS18B20写时序3.6LCD1602显示模块LCD1602是一种常见的字符型液晶显示模块,能够显示16x2个字符,界面简单清晰,非常适合本系统的显示需求。该模块采用并行接口与单片机相连,包括4/8位数据总线、RS(数据/命令选择)、R/W(读/写选择)和E(使能)等控制信号。单片机通过向LCD1602发送相应的控制指令和显示数据,即可实现温度值、风扇状态等信息的显示。当单片机需要在LCD上显示字符时,会首先通过控制RS(RegisterSelect)引脚的电平来切换LCD的工作模式。当RS为低电平时,LCD处于命令模式,此时单片机通过数据总线向LCD发送各种控制指令,例如清屏指令、设置光标位置、设置显示模式(全显示/光标指示/游标闪烁)等。发送完指令后,单片机将RS拉高,LCD进入数据模式。此时单片机将需要显示的字符对应的ASCII码写入数据总线,LCD内部的驱动电路就会根据这些数据,点亮相应的液晶显示单元,从而在屏幕上显示出字符。对于不同类型和规格的LCD,其内部驱动电路和指令系统可能有所不同,因此在编程时需要参考具体LCD的技术手册。同时,除了RS之外,LCD还有其他几个重要控制引脚,如R/W(读写控制)、E(使能)等,控制字符的读写和数据传输时序。图3.9LCD1602读时序图3.10LCD1602写时序LCD1602显示模块采用标准的并行接口,与单片机的接口非常简单,编程相对容易;显示区域足够大(16x2个字符),能够满足本系统的显示需求;工作电压范围宽(4.5V-5.5V),与单片机电压匹配良好;成本较低,性价比高,适合应用于嵌入式系统。LCD1602能够为本系统提供可靠的显示功能。其优势体现在:接口简单,仅需几个IO口即可与单片机连接,便于硬件布局;显示区域足够大,能够清晰地展示系统的各项运行信息;工作电压范围适中,与系统其他模块的电压兼容性好;成本较低,有利于控制整体系统成本。良好的显示模块设计是系统人机交互的重要保障。LCD作为单片机系统的基本外设之一,广泛应用于各种嵌入式产品。通过编程控制LCD显示,可以将系统的运行状态、测量数据等重要信息直观地呈现给用户,优化人机交互体验。因此掌握LCD的驱动原理和编程方法,对于嵌入式工程师来说是一项基础但很重要的技能。图3.11LCD1602显示模块3.7ECB02蓝牙模块ECB02是一款功能强大的蓝牙模块,支持BLE4.0协议,具有通信距离远、传输速率高等优点。该模块通过UART串行接口与单片机相连,单片机可以通过向ECB02发送AT指令来与之进行通信,实现蓝牙连接的建立、数据的收发等功能。同时,ECB02内部还集成了完整的蓝牙协议栈,无需单片机负责复杂的蓝牙通信流程,大大简化了软件设计。当用户通过手机APP发起蓝牙连接请求时,ECB02会接收到连接指令,并主动与手机建立BLE连接。之后,单片机可以通过向ECB02发送相应的AT命令,实现对风扇参数的远程监控和控制。ECB02会将单片机的控制指令转换为蓝牙数据包,发送至手机端;同时,也会将手机端发来的控制指令转发给单片机。这样就实现了笔记本散热系统与手机APP之间的无线通信。ECB02蓝牙模块支持BLE4.0协议,通信距离远、传输速率高,满足本系统的远程控制需求;内部集成完整的蓝牙协议栈,无需单片机过多参与蓝牙通信过程,降低了软件设计复杂度;体积小巧,功耗低,适合嵌入式系统应用;通过UART接口与单片机连接,集成度高,便于硬件布局优化。综上所述,ECB02是一款性能出色、功能完备的蓝牙通信模块,非常适合应用于本系统的远程控制需求。通过ECB02的接入,用户可以随时通过手机APP监控系统运行状态,并对风扇参数进行实时调整,大大提升了使用体验。图3.12ECB02蓝牙模块3.8MX1508直流电机驱动模块MX1508是一款集成了H桥电路的直流电机驱动模块,能够实现对风扇电机的正反转和速度调节控制。该模块通过IO口与单片机相连,单片机通过向MX1508输入逻辑控制信号,MX1508内部的H桥电路就会根据这些信号对风扇电机进行驱动。具体来说,当单片机输出"正转"信号时,H桥会将电机端子的电压极性切换,使电机正向运转;当输出"反转"信号时,H桥会切换电压极性,使电机反向运转。同时,单片机还可以通过改变控制信号的占空比,实现对电机转速的连续调节。MX1508模块集成了完整的H桥电路,能够直接驱动DC电机,无需额外的功率放大电路;输出电流大,最大可达3A,足以驱动本系统所需的风扇电机;通过IO口即可实现电机的正反转和PWM调速控制,接口简单易用;体积小巧,集成度高,便于PCBlayout优化;成本较低,性价比高。通过MX1508模块的接入,本系统能够简化电机驱动电路,降低了硬件复杂度;可靠地驱动风扇电机,满足系统对风扇控制的需求;通过单片机IO口即可实现电机正反转和转速调节,编程方便;体积小巧,有利于整个系统的紧凑布局;成本相对较低,有利于控制整体系统成本。MX1508模块的集成度高、接口简单、驱动能力强等特点,非常适合应用于本系统的风扇电机控制。图3.13MX1508模块实际接线图3.9按键模块按键模块包括4个按键,分别用于切换工作模式、手动控制风扇转速、设置温度阈值等。按键通过IO口与单片机相连,单片机通过检测按键状态来实现相应的功能。每个按键都采用上拉电阻的方式与单片机的GPIO口相连,当按键按下时,对应的GPIO口电平会被拉低,单片机检测到这一变化后就能识别出按键动作。为了消除机械按键的抖动现象,还在每个按键输入端并联了一个小电容,进行简单的滤波处理。这种按键电路设计的优点包括:接口简单,仅需一个GPIO口即可实现按键输入,便于与单片机连接;上拉电阻方式可靠,可以有效防止GPIO口悬空产生的误触发;加入滤波电容后,可以有效消除按键抖动,提高检测的准确性;电路结构简单,成本低廉,非常适合嵌入式系统应用。通过按键模块的接入,用户可以方便地对系统进行手动控制。单片机通过检测这些按键的状态变化,相应地执行相关的控制逻辑,实现用户的操作需求。良好的按键设计不仅能提高系统的可操作性,还能增强用户的使用体验。本系统采用的按键电路简单可靠,能够稳定地检测用户的输入动作,为后续的功能实现奠定基础。图3.14按键模块3.10继电器模块继电器模块用于控制制冷片的开关。当温度达到设定阈值时,单片机通过控制继电器模块来开启或关闭制冷片。继电器模块与单片机通过IO口连接,单片机输出相应的电平信号来控制继电器的动作。继电器模块可以直接控制较大功率的负载,无需额外的功率驱动电路;隔离性好,可以有效防止继电器吸合时的反馈对单片机的干扰;开关寿命长,能够承受大电流的多次切换,可靠性高;体积小巧,集成度高,便于电路布局;成本低廉,性价比较高。单片机只需向继电器模块输出相应的电平信号,即可完成制冷片的自动启停。这种设计不仅简化了电路,而且还能够有效隔离制冷片对单片机的干扰。综上所述,本系统采用的继电器模块具有体积小巧、功能强大、成本低廉等优点,非常适合应用于制冷片的开关控制,为整个温控系统的可靠运行提供了有力保障。图3.15继电器模块3.11本章小结本章详细介绍了系统各个硬件模块的设计方案,包括单片机、电源、复位、晶振、温度检测、蓝牙通信、显示驱动、电机驱动、按键输入和继电器控制等。通过对这些硬件模块的设计与集成,本系统实现了温度检测、风扇自动控制、手动控制、蓝牙遥控等功能,为后续的软件设计奠定了坚实的基础。各模块之间的接口设计合理,集成度高,有利于整个系统的优化布局。4系统的软件设计4.1软件介绍KEIL4是一款功能强大的集成开发环境(IDE)软件,广泛应用于各类微控制器的开发和调试。作为业界领导者之一,KEIL4凭借其优秀的设计和丰富的功能,为工程师们提供了一个高效、可靠的开发平台。KEIL4支持多种常见的微控制器架构,如8位的8051,16位的ARM,以及32位的Cortex-M系列,覆盖了大多数常用的芯片型号。这使得开发人员无需在不同的IDE间来回切换,大大提高了工作效率。其次,KEIL4集成了强大的编辑器、编译器、链接器和仿真器等功能模块,可以实现代码的编写、编译、烧录以及实时调试等全流程操作。编辑器支持多种常见的高级语言,如C、C++、汇编等,并提供代码自动补全、语法高亮等智能功能,大幅降低了开发难度。编译器方面,KEIL4支持多种优化算法,可根据不同的应用场景进行针对性的优化,生成高效的目标代码。链接器则负责将各个模块链接成可执行文件,并支持灵活的内存管理。仿真器更是KEIL4的一大亮点,它可以在PC端模拟目标硬件的运行情况,让开发人员在没有实际硬件的情况下,也能完成软件的调试工作。这大大缩短了开发周期,提升了开发效率。KEIL4还具有丰富的外围功能。它内置了复杂的项目管理工具,可以方便地管理大型工程项目。同时,它还支持与常见的版本控制系统(如Git、SVN等)进行无缝集成,确保团队协作的高效性。此外,KEIL4还提供了功耗分析、代码覆盖率测试等调试工具,帮助开发人员全面把控软硬件的运行状态。KEIL4是一款功能强大、操作简单的IDE软件,无论是单一的小型项目,还是复杂的大型工程,它都能提供高效的开发支持。凭借其优秀的性能和丰富的功能,KEIL4已经成为嵌入式开发领域的标杆产品,备受广大工程师的青睐。图4.1Keil_4软件界面4.2软件程序的设计4.2.1主程序流程图4.2系统逻辑流程图如图4.2所示,在main.c中,先写入其他.c的头文件,接着是定义用到的全局变量和用到的函数,然后就进入到主函数中。在主函数中,先对显示屏、温度、定时器和串口行初始化,然后按顺序循环while中的四个函数:按键函数、监测函数、显示函数和处理函数,最后是延时10ms,计数变量+1。按键函数中当有按键按下时会获取相应的键值,然后通过显示函数显示按键的功能,例如切换界面、切换模式、设置三档温度、加速和减速;监测函数中通过温度检测模块获取当前环境的温度;处理函数主要是从监测函数中获取的温度与设置的三档温度进行比较,若是自动模式,通过温度控制风扇的转速,另外还可以通过获取的蓝牙指令进行相应的操作。4.2.2按键函数子流程图按键函数子流程图如图4.3所示;当有按键按下时,根据获取的键值判断按下按键的功能。如果按键1被按下,则切换显示的界面。如果按键2被按下,若是在主界面,则速度+1;若低速温度闪烁,则低速温度+1;若中速温度闪烁,则中速温度+1;若高速温度闪烁,则高速温度+1。如果按键3被按下,若是在主界面,则速度-1;若低速温度闪烁,则低速温度-1;若中速温度闪烁,则中速温度-1;若高速温度闪烁,则高速温度-1。如果按键4被按下,则切换风扇工作模式。图4.3按键程序流程图4.2.3子程序流程如图4.4所示,在主程序中,先对温度进行初始化,接着通过按键调整档位温度,然后通过监测函数每500ms获取一次温度,最后在处理函数中进行处理:如果是自动模式,显示屏显示“Au”,否则显示“Ma”。在自动模式下,若温度小于低速温度,则风扇不转动,显示屏显示温度和风扇状态“Stop”;若温度大于低速温度小于中速温度,则风扇速度为1挡,显示屏显示温度和风扇速度“Low”;若温度大于中速温度小于高速温度,则风扇速度为2挡,显示屏显示温度和风扇速度“Mid”;若温度大于高速温度,则风扇速度为3挡,显示屏显示温度和风扇速度“High”制冷继电器工作。图4.43子程序流程图4.2.4中断子程序流程图介绍单片机中断程序是一种用于响应外部或内部事件的特殊程序,它可以打断正常的程序执行流程,转而执行紧急任务,然后再返回到原来的程序执行。单片机中断源可以来自内部外设,如定时器溢出、AD转换完成等;也可以来自外部引脚,如按键按下、外部信号变化等。每个中断源都有一个对应的中断向量地址,当该中断源触发时,CPU会自动跳转到这个地址执行中断服务程序。当中断源触发时,CPU会自动保存现场(PC、PSW等寄存器),然后跳转到对应的中断向量地址执行中断服务程序。中断服务程序完成后,CPU会自动恢复先前保存的现场,然后返回到中断发生前的位置继续执行原有程序。通常我们需要对中断进行使能/禁止控制,以免中断过于频繁影响程序执行。同时还需要根据实际需求设置中断源和中断优先级。单片机提供了丰富的中断控制寄存器,供开发者进行灵活配置。单片机中断程序是实现实时响应的关键机制,合理利用中断可以大幅提高单片机系统的性能和稳定性。在编写中断服务程序时,开发者需要注意现场保护、中断优先级设置、中断嵌套控制等关键问题,确保中断能够安全高效地完成任务。是否接收中断是否接收中断接收标志位请0进入中断服务程序执行相应功能是否接收标志位请0开始初始化串口中断检测人体位置返回图4.5程序流程图4.2.5显示子流程介绍在笔记本电脑散热底座控制系统中,显示子流程负责将系统的重要信息以直观的形式展示给用户。该子流程的核心是LCD1602液晶显示模块,它通过并行接口与STC89C52单片机进行通信。在显示子流程中,首先进行系统初始化,配置LCD的显示模式、光标位置等参数,以确保后续显示的正确性。接着,根据系统的运行状态和用户需求,显示子流程会动态地更新显示内容。在自动模式下,LCD会显示当前的温度值以及风扇的运行状态,如“Low”、“Mid”、“High”等,让用户对系统的散热情况一目了然。在手动模式下,除了显示当前温度和风扇状态外,还会显示可调整的参数,如风扇转速的档位,方便用户进行个性化设置。此外,系统还支持温度阈值的设置,LCD会显示当前的阈值设置情况,帮助用户根据实际情况调整散热策略。显示子流程不仅要求信息展示的准确性和实时性,还需要考虑人机交互的友好性。因此,在LCD的显示设计上,注重界面布局的合理性和信息的直观性,让用户能够快速理解并操作系统。同时,显示子流程还具备错误提示功能,当系统出现异常情况时,LCD会显示相应的错误代码或提示信息,帮助用户快速定位并解决问题。图4.6显示子程序流程图4.2.6蓝牙子流程介绍蓝牙子流程通过ECB02蓝牙模块与手机APP进行无线通信,允许用户随时随地对散热底座进行远程操作。在蓝牙子流程中,首先进行蓝牙模块的初始化和配置,确保模块处于可连接状态。当用户通过手机APP发起连接请求时,蓝牙模块会接收到请求并自动建立BLE连接。一旦连接成功,手机APP就可以向蓝牙模块发送控制指令,如风扇转速的调整、温度阈值的设置等。蓝牙模块接收到控制指令后,会将这些指令转换为单片机可识别的信号,并通过UART串行接口发送给单片机。单片机根据接收到的指令执行相应的操作,如调整风扇转速、更新温度阈值等,并将执行结果通过蓝牙模块反馈给手机APP。除了接收控制指令外,蓝牙模块还会将系统的实时状态信息发送给手机APP,如当前温度、风扇转速等。这些信息可以帮助用户随时了解散热底座的工作情况,并做出相应的调整。图4.7蓝牙子程序流程图4.2.7温度检测子流程介绍在温度检测子流程中,首先进行DS18B20温度传感器的初始化,配置其工作模式和工作参数。接着,通过单总线接口向传感器发送温度转换命令,启动温度测量过程。DS18B20会在内部完成温度到数字信号的转换,并将转换结果存储在内部寄存器中。单片机通过单总线接口读取DS18B20内部寄存器中的温度数据,并进行相应的数据处理和计算,得到当前的实际温度值。为了提高温度检测的准确性和稳定性,温度检测子流程还采用了一些滤波和校准算法,对原始温度数据进行优化处理。获取到准确的温度值后,温度检测子流程会将该值传递给主程序或相关功能模块,以供散热控制算法进行参考和判断。同时,温度值还会被显示在LCD1602液晶显示模块上,方便用户实时查看散热底座的工作状态。温度检测子流程的设计充分考虑了温度传感器的特性和系统需求,通过合理的初始化配置、精确的温度测量和优化的数据处理算法,确保了温度检测的准确性和可靠性。这为系统的散热控制和用户体验提供了坚实的数据支持。图4.7温度检测子程序流程图4.3本章小结本章介绍了KEIL4集成开发环境软件的功能和优势,以及软件程序设计的相关内容。KEIL4作为一款功能强大的IDE软件,广泛应用于微控制器的开发和调试领域。它支持多种常见微控制器架构,提供了编辑器、编译器、链接器和仿真器等功能模块,使得开发人员能够在同一个平台上完成代码的编写、编译、烧录和调试等操作,极大地提高了工作效率。同时,KEIL4还具有丰富的外围功能,如项目管理工具、版本控制系统集成、功耗分析和代码覆盖率测试等,帮助开发人员更好地管理和调试项目。软件程序设计部分介绍了主程序流程、按键函数子流程、DS18B20子程序流程和中断子程序流程。通过详细的流程图和说明,展示了程序的设计思路和实现方法,包括按键功能处理、温度监测与控制、以及中断服务程序的编写和配置等内容。这些内容对于理解和应用KEIL4软件以及嵌入式系统开发具有重要的参考价值。毕业设计5系统的测试5系统的测试5.1软件硬件调试软硬件调试是嵌入式系统开发过程中的关键环节,它直接影响到最终产品的稳定性。要完成高质量的软硬件调试,需要综合运用各种工具和技巧。首先是硬件调试,这是整个调试过程的基础。开发人员需要仔细检查硬件电路的连接是否正确,电源、地线以及关键信号线的走线是否合理,芯片和外围器件是否能正常工作。可以使用万用表、示波器等常见测量工具,针对关键节点进行电压、波形等参数的测量和分析。对于复杂的硬件电路,还可以借助ICE(In-CircuitEmulator)等专业调试工具,实时监控硬件的运行状态。此外,还要注意观察硬件的发热情况、干扰噪声等异常现象,及时排查和解决。只有硬件电路稳定可靠,后续的软件调试才能顺利进行。其次是软件调试。软件调试通常分为两个阶段:代码调试和系统调试。代码调试主要关注单个软件模块的功能实现是否正确,包括变量赋值是否正确、执行流程是否合理、输入输出是否符合预期等。可以使用编译器自带的单步调试功能,逐行观察程序执行情况,或者设置断点进行有目标的调试。对于复杂的算法,还可以打印中间变量值或者利用日志系统记录程序运行轨迹,方便问题定位。系统调试则关注整个软硬件系统的协调运行。要检查软件各模块之间的交互是否流畅,例如中断响应是否及时,任务调度是否公平合理。可以使用逻辑分析仪等工具监控关键信号的时序变化,分析软硬件之间的配合是否存在问题。同时还要关注软件资源的使用情况,如内存占用、CPU负载等,确保系统在高负荷下也能保持稳定运行。对于偶发性故障,可以借助系统日志进行问题复现和定位。在软硬件调试过程中,开发人员还需要注重测试用例的设计。良好的测试用例不仅能覆盖常规功能,还要涵盖边界条件、异常情况等多种场景,充分验证系统的鲁棒性。同时,制定详细的调试计划也很重要,需要根据项目特点和开发进度,合理安排各个调试阶段,确保问题能够得到及时发现和解决。良好的调试习惯也是软硬件调试成功的关键。开发人员要养成细心观察、严谨分析的工作作风,对于每一个异常现象都要耐心排查,不轻易放弃。同时要善于总结经验教训,建立完善的问题库,为后续类似问题的解决提供参考。只有这样,才能够提高调试效率,缩短产品开发周期,最终交付高质量的嵌入式系统。软硬件调试是一个系统性的工作,需要开发人员掌握各种调试工具和诊断技巧,同时具备严谨的工作作风和丰富的实践经验。只有这样,才能够高效、准确地定位和解决软硬件过程中出现的各种问题,确保最终产品的可靠性和稳定性。5.2实物展示经过上述软硬件的调试工作,制作了系统的实物,用于功能和性能测试。整体设计较为紧凑。如图5.1所示:图5.1系统实物图图5.2手动模式如图5.2所示现在本系统正处于手动模式下,屏幕上显示Ma的手动标志,通过按键可以控制风扇的高中低速旋转。图5.3自动模式如图5.3所示,当前系统正处于自动的工作模式下,屏幕上显示Au的自动工作标识,此时系统将会自动检测温度值,当达到温度阈值时,将会对风扇进行自动调速。5.3测试结果分析在本次基于STC89C52单片机的笔记本电脑散热底座控制系统的设计与实现过程中,经过详尽的软硬件调试与测试,系统展现出良好的性能和可靠性。以下是对测试结果的详细分析,并辅以表格形式呈现关键数据。在自动控制模式下,系统通过DS18B20温度传感器实时监测笔记本电脑的温度,并根据预设的温度阈值自动调节风扇转速。测试结果表明,系统能够迅速响应温度变化,并根据温度变化精确控制风扇转速,有效降低了笔记本电脑的使用温度。温度范围(℃)风扇转速档位平均降温幅度(℃)响应时间(s)20-30低速(1挡)2.51.230-40中速(2挡)3.81.040以上高速(3挡)5.20.8从表中可以看出,随着温度的升高,风扇转速自动提升,降温幅度也随之增大。系统的响应时间较短,能够迅速调节风扇转速以适应温度变化。在手动控制模式下,用户可以通过按键手动调节风扇的转速。测试结果表明,按键功能正常,风扇转速能够准确响应按键输入,满足用户的个性化需求。按键操作风扇转速档位变化按键2(速度+)每按一次,风扇转速增加一档,直至高速按键3(速度-)每按一次,风扇转速减少一档,直至停止此外,系统还提供了温度阈值设置功能,用户可以通过按键自定义风扇启动和关闭的温度阈值。这一功能使得系统能够适应不同的使用环境,提高用户体验。系统支持蓝牙连接,用户可通过手机APP远程监控系统运行状态并调整风扇参数。测试结果表明,蓝牙通信稳定可靠,手机APP界面友好,易于操作。用户能够方便地远程查看系统温度、风扇转速等信息,并对风扇参数进行实时调整。经过长时间连续运行测试,系统表现出良好的稳定性和可靠性。在测试过程中,系统未出现故障或异常现象,证明了系统设计的合理性和可靠性。通过本次测试,基于STC89C52单片机的笔记本电脑散热底座控制系统展现出了出色的性能和稳定性。在自动控制模式下,系统能够迅速响应温度变化并自动调节风扇转速,有效降低了笔记本电脑的使用温度;在手动控制模式下,系统能够准确响应按键输入,满足用户的个性化需求;蓝牙遥控功能的实现使得系统操作更加便捷和智能化。测试结果充分验证了系统设计的合理性和可靠性,表明该系统具有较高的实用价值和应用前景。5.4本章小结本章主要讨论了软硬件调试在嵌入式系统开发中的重要性以及相关的工具和技巧。在硬件调试方面,开发人员需要确保电路连接正确,关键信号线路合理,并利用工具如万用表、示波器等进行参数测量和分析,以确保硬件电路稳定可靠。在软件调试方面,分为代码调试和系统调试两个阶段,通过单步调试、设置断点等手段检查程序功能实现和系统协调运行情况。良好的测试用例设计和详细的调试计划也是关键,以及培养良好的调试习惯和总结经验教训的重要性。最后,制作了系统实物,并介绍了手动模式和自动模式的工作状态。软硬件调试是系统性的工作,需要综合运用各种工具和技巧,具备严谨的工作作风和丰富的实践经验。只有这样,才能够高效、准确地解决各种问题,确保最终产品的可靠性。结论结论结论本毕业设计设计了一款基于STC89C52单片机的智能笔记本电脑散热底座控制系统。该系统具有自动和手动两种控制模式,能够有效提升笔记本电脑的散热性能,延长电脑的使用寿命,为用户带来更好的使用体验。系统的核心控制单元采用STC89C52单片机,具有丰富的外围接口资源,能够满足系统各项功能的实现。系统集成了DS18B20温度传感器、LCD1602液晶显示模块、ECB02蓝牙模块、MX1508直流电机驱动模块等外围硬件,形成了一个完整的智能散热底座控制解决方案。在自动控制模式下,系统通过DS18B20温度传感器实时检测笔记本电脑的温度,当温度超过设定阈值时自动启动风扇进行降温。用户也可以通过按键进入手动模式,手动控制风扇的转速。此外,系统还集成了ECB02蓝牙模块,用户可通过手机端APP远程查看和调整系统的各项参数,如温度、风扇转速等。通过对软硬件的详细设计和全面测试验证,本系统各项性能指标均达到预期设计要求。该系统能够有效提升笔记本电脑的散热性能,延长电脑使用寿命,同时还为用户提供了智能化和人性化的控制体验,具有广阔的应用前景。毕业设计参考文献参考文献[1]刘家良,赵知辛,黄鸣远,等.基于相变材料的智能手机散热系统设计[J].低温与超导,2022,50(11):8.[2]王磊,洪浩,陈恒.一种智能手机散热系统:,CN204993546U[P].2018.[3]不公告发明人.一种基于石墨烯的手机散热系统:,CN110708409A[P].2020.[4]戎杰.户外LED照明系统的散热分析与设计[J].工程技术(文摘版)·建筑,2020(7):00082-00082.[5]程恭正.一种基于风冷的智能手机散热系统:,CN107257612A[P].2018.[6]汪明全,李光辉,陈申洋,等.一种智能手机电池散热系统:,CN206948394U[P].2021.[7]林峰.一种手机散热系统,手机散热器及手机:,CN104065767A[P].2019.[8]李圣普,王小辉.基于多传感器的智能温控风扇调速控制器设计[J].电子产品世界,2019.(04):39-41.[9]张文兵.智能温控无级调速电风扇[C]//中国电器工业协会微电机分会会员代表大会暨企业名牌战略与微电机技术发展论坛.2021.[10]胡中安,金昕.基于51单片机的无级调速风扇设计[J].农村实用技术,2019(8):2.[11]范桥.一种计算机的自动调速风扇:.2022.[12]任丽春,汪小旵.基于AT89S52单片机的风送式喷雾机风扇的无级调速控制器设计[C]//第二届植保机械与施药技术国际学术研讨会.2020.0.[13]毛嘉炜,王亚婷,王泽思,等.智能红外感应温控自动调速风扇:,CN206309625U[P].2018.[14]周文杰.压扁型超薄热管制造方法及传热性能研究[D].华南理工大学,2019.DOI:10.27151/ki.ghnlu.2019.004276.[15]李宏伟.梁小锋:以技术创新战略驱动企业快速发展[J].经营管理者,2019(Z1):14-17.[16]陈晓彬,一种散热式太阳能手机充电器.重庆市,重庆冠洋科技有限公司,2018-07-24.[17]杨靖.基于兰道尔原理的移动通信系统能耗研究[D].华中科技大学,2020.DOI:10.27157/ki.ghzku.2020.007373.[18].新型石墨烯散热机理让手机不再“发烧”[J].炭素技术,2019,36(02):25.[19]王金星,张杨桓.基于TRIZ理论的多功能手机壳的创新研究[J].现代商业,2015(12):270-271.DOI:10.14097/ki.5392/2018.12.150.[20].奥地利微电子推出有助于智能手机和平板电脑处理器散热的新款电源管理IC[J].中国集成电路,2020,22(06):84.附录A谢辞谢辞本设计工作所取得的成绩,首先要感谢指导教师对我的悉心指导和关注,他不仅在理论知识上给予了我们充分的学习和培养,更在实践设计方面提出了许多宝贵意见和建议。同时,我们也要感谢实验室的老师和同学们,在硬件焊接调试和软件编程等环节给予了大力协助和支持。正是大家的通力合作,才最终使这个系统设计成功完成。此外,我们也要感谢网络上众多的技术文章和资料的作者,他们分享的知识和经验为我们攻克了不少技术难题。在此,我由衷地向所有曾给予过帮助的师长、同学、前辈们表示最诚挚的谢意!附录B附录A原理图:毕业设计附录B部分源程序:#include"main.h"#include"lcd1602.h"#include"key.h"#include"ds18b20.h"#include"motor.h"#include"uart.h"/**********************************变量定义**********************************/ucharkey_num=0; //按键扫描标志位变量 ucharflag_display=0; //显示界面标志位变量uinttime_num=0; //10ms计数变量bitflag_mode=0; //自动/手动标志位变量inttemp;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 导游技能大赛试题及答案
- 2026学年安徽省宿州市三年级语文期末点睛提升经典测试题详细参考解析详细答案和解析
- 2026年筹款专员岗位培训考试预测题
- 2026年小学消防安全知识培训
- 2026年大学生公寓安全知识培训
- 2026年金融行业笔试题库经济与法律知识
- 2026年通信工程师笔试高频考点
- 2026年安全与应急科普知识竞赛
- 2026年CFA一级考试重点难点梳理
- 2026年法师资格证考试法理学历年仿真题
- 2026湖北交投宜昌高速公路运营管理有限公司一线工作人员招聘考试备考试题及答案解析
- 2026年二级建造师市政实务真题及答案解析完整版
- 2026年北京市西城区初三二模英语试卷(含答案)
- (2026年)安全生产月:道路运输安全专项整治 - 严防重特大交通事故课件
- 绿电直连风力发电项目经济效益和社会效益分析报告
- 2026福建新华联合印务集团总部职能部门招聘4人笔试备考题库及答案解析
- 2026年山东医师定期考核通关模拟题库完整参考答案详解
- T-CATAGS 85-2025民用航空器病媒生物防控技术规范
- 2026年陕西省西安市莲湖区中考英语一模试卷(含答案)
- 超市果蔬区培训
- 2025年昭通市昭阳区选调教师考试笔试试题(含答案)
评论
0/150
提交评论