摘要:本设计运用STC12C5A60S2单片机、C#编写的上位机、PL2303串口模块、LCD12864液晶显示模块、风扇电机模块、散热模块等设计出了笔记本智能风冷散热装置,实现了散热过程中的温度实时显示并且智能温控散热的功能。温度获取的工作方式是使用上位机来读取CPU、显卡、硬盘温度,再让这部分的温度数据传送到单片机,单片机驱动LCD显示模块把实时温度显示出来,并对温度判读后,发出脉冲控制信号控制散热器启动来给笔记本散热。L298N驱动电机使用12V电源,受单片机控制,驱动风扇并且能够控制风扇转速。散热风扇选择使用涡轮风扇,采用抽风散热的方式,散热效果更佳,充分保证了笔记本电脑的运行稳定性,且节能低碳,有很大的生活应用价值。
关键词: 单片机;智能控制;散热;上位机
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及意义-1
1.2 笔记本散热原理及方式-2
1.2.1 热传递的原理及方式-2
1.2.2 笔记本散热原理-2
1.2.3 笔记本吹风散热-2
1.2.4 笔记本抽风散热-3
1.3 笔记本散热器的设计与使用-3
1.3.1 散热器的制作-3
1.3.2 散热器的使用-3
1.3.3 散热器的性能-4
2 散热器的总体设计-5
2.1 系统设计框图-5
2.2 设计需求分析-5
2.3 系统各模块功能实现-5
2.3.1 温度获取模块-5
2.3.2 控制器模块-6
2.3.3 电源模块-6
2.3.4 电机驱动以及控制模块-7
2.3.5 显示模块-7
3 笔记本散热器硬件设计-8
3.1 单片机STC12C5A60S2-8
3.1.1 STC12C5A60S2芯片结构-9
3.1.2 单片机最小系统-11
3.2 散热器风扇驱动电路-12
3.3 单片机、上位机数据传递-13
3.3.1 串行通信-13
3.3.2 USB转串口通信-14
3.4 单片机电源电路-14
3.5 LCD液晶显示模块-15
3.6 电路原理图-17
4 笔记本散热器软件设计-18
4.1 编程语言介绍-18
4.1.1 机器语言-18
4.1.2 汇编语言-18
4.1.3 C语言-18
4.2 单片机程序设计-19
4.2.1 主程序设计-19
4.2.2 PWM调速原理-20
4.2.3 LCD显示程序-20
4.3 上位机程序设计-21
4.3.1 VS 2015软件介绍-21
4.3.2 程序设计-22
5 系统调试-24
5.1 硬件调试-24
5.2 软件调试-24
5.3 整体调试与问题解决-24
5.4 性能检测-25
5.5 实物展示-26
结论-27
致谢-28
参考文献-29
附录 源程序代码-30