当前位置:
文档之家› 基于51单片机的温控风扇系统毕设答辩
基于51单片机的温控风扇系统毕设答辩
程序编程
Keil C51是美国Keil Software公司开发的51 系列兼容单片机C语言 的软件开发系统,该软 件不但提供了丰富的库 函数,而且它强大的集 成开发调试工具为程序 编辑调试带来了许多便 利。使用时首先要建立 一个工程,然后添加语 言文件并编辑程序,编 写好之后再编辑调试生 成需要的格式文件。
二、系统的硬件电路设计
温控风扇控制电路系统主要包括:单片机控制电路、复位与按键 电路、LED数码管显示电路、温度检测电路、风扇电机驱动电路及蜂 鸣器报警电路。系统总体设计结构框图如下:
LED数码管显示 复位与按键 AT89C52 单片机 温度检测 风扇电机
蜂鸣器报警
二、系统的硬件电路设计
基于protues的原理图设计
基于protues的原理绘制图
三、系统的软件程序设计
流程图设计
程序设计部分主要包括主程序、DS18B20初始化函数、DS18B20温度转换函数、温 度读取函数、键盘扫描函数、数码管显示函数、温度处理函数以及风扇电机控制函数。
系统主程序流程图
温度传感器DS18B20子程序流程图
三、系统的软件程序设计
首先启动Proteus软 件并建立一工程, 调出系统主要器件, 如DS18B20温度传 感器、AT89C52单 片机、五位LED共阴 数码管、风扇直流 电机、达林顿反向 驱动器ULN2803。 辅助元件包括电阻 电容、晶振、电源、 按键、拨码开关等。 按设计原理图绘制 好protues仿真图。
二、系统的硬件电路设计
Байду номын сангаас基于单片机的 温控风扇系统设计
姓名:xxx 班级:11级电气(2)班 学号:xxxxxxxxxxx 学院:机械与电气工程学院 指导老师:xx
基于单片机的温控风扇系统设计
一、 整体方案设计
二、系统的硬件电路设计
三、系统的软件程序设计 四、系统功能调试
一、整体方案设计
此设计采用AT89C52单片机作为核心控制器,利用DS18B20检测 环境温度,通过一个反向驱动器ULN2803来驱动风扇电机。能根据环 境温度的变化自动改变风扇电机的转速,达到散热的效果从而改变周 围环境温度,保证设备正常运行所需要的环境温度,还能够实时监测 室温是否超出上下限温度范围并通过蜂鸣器给予报警提示,同时用 LED八段数码管实时显示并监控检测到的温度与设定的温度。
四、系统功能调试
系统软硬件相结合的功能调试,用Keil编辑调试实现各电路模块功能 1、环境温度〉预设温度( 温差在15 ℃ 以内)
四、系统功能调试
2、环境温度﹤预设温度( 温差在15 ℃ 以内) 3、环境温度﹦预设温度
四、系统功能调试
4、环境温度﹥预设温度( 温差在15 ℃ 以外) 蜂 鸣 器
超过环境温度最大温差范围,蜂鸣 器就会自动报警,发出急促的“嗒 嗒嗒嗒”的报警声响,提示异常情 况出现。
谢谢老师!
2015..04.28.