3 系统软件设计 14
3。1 主程序设计 14
3。2 系统软件相关功能的实现 15
3。2。1 显示程序 15
3。2。2 温度采集程序 15
3。2。3 PWM计算与流水灯显示功能块 15
3。2。4 键盘扫描功能块 16
4 综合仿真 17
4。1 功能仿真测试 17
4。1。1 开机显示测试 17
4。1。2 自动模式显示 17
4。1。3 静态模式显示 18
4。1。4 动态模式显示 19
4。1。5 设置模式显示 20
结 论 21
致 谢 22
参 考 文 献 23
附录A sanreqimain。c主程序 24
1 绪论
1。1 设计背景及研究意义
科技的进步告别了以前复杂的模拟电路,其中单片机在电子技术领域占了突出的位置。单片机技术以其卓越的优势在电子市场中占据了越来越高的比重。它的发展优势体现在如下几个方面:体积小巧,耗电量非常低,性能稳定可靠,生产成本低廉等。单片机在自动工业化、智能仪器仪表、消费类电子产品、通讯设备以及武器等各个领域应用广泛。单片机一般作为系统的控制核心,能够完成数据采集、数据处理、交互通信、工业控制的功能。论文网
电子产品的更新速度迅猛,伴随电子产品的副产品更新换代也随之迅速起来。笔记本电脑已经成为人们生活中不可或缺的一部分,其中散热器作为保障电脑性能的主要副产品也进入我们的日常生活。设计一款性能优良的散热器既可以保障笔记本电脑的使用寿命也满足了用广大用户的新需求。基于单片机技术开发的散热器设计过程简单,并且功能强大,价格低廉,伴随着单片机技术的迅速发展,以此为设计核心的散热器更能适应飞速发展的电子科技领域。
本次设计分为控制模块,温度检测模块和显示模块三个主要部分。控制模块以AT89C51单片机作为控制核心,能够有自动模式、动态模式、静态模式和设置模式四种模式。温度检测模块以DS18B20作为温度检测核心。显示模块分为流水灯和液晶显示屏两部分,分别显示高温报警和风扇的工作状态。采用独立按键作为散热器工作状态和设定温度范围的修改模块,电路连接方便程序简单。采用达林顿连接晶体阵系列中的芯片ULN2003A驱动散热器底座。采用PWM作为脉宽调制,构成一个智能温控系统来控制散热的智能散热器。
1。2 设计任务
以AT89C51单片机作为控制核心, 以DS18B20作为温度传感器,采用PWM脉宽调制驱动散热底座,综合构成一个散热器智能温控系统。根据不同用户需求分为以下四种模式:AOTO自动模式,实测温度在大于最低温度是开始散热,当实测温度大于设定的最高温度是开始报警,不同的温度下PWM根据计算输出不同的值,流水灯根据不同温度值点亮不同的数量;STA静止模式,此时PWM无输出,散热器不工作,流水灯全灭;DYN动态模式,PWM为高电平,散热器全速散热,流水灯全亮;SET设置模式,用户可以通过按键自主设置温度范围。