课程设计报告安徽文达信息工程学院电子工程学院成绩:分为优、良、中、及格、不及格五等学号1340201***姓名李**班级13级电子信息工程1班成绩专业电子信息工程课程单片机原理与应用指导老师***题目基于DS18B20的温度控制系统任务1)实现温度检测,并以3位LED数码管显示测量温度值,2位显示温度符号,温度检测精确到0
2)当温度低于30℃,单片机控制加热电路工作,当温度高于40℃,停止加热
制冷采用自然冷却方式
3)能通过按键调节温度范围
4扩展功能:精确到0
有声音报警功能
方案论证:1)DS18B20温度传感器是一线总线器件,一线总线标准的接线方式经济灵活,非常容易组成传感器控制网络
DS18B20的温度测量范围为-55~+125℃,在-10~+85℃范围内,精度为0
采用“一线总线”方式传输,可以大大提高系统的抗干扰能力,所以本次课程设计以DS18B20作为温度采集传感器,经单片机处理显示并具有高温报警功能
2)用四个按钮开关进行温度范围调节,K0进行调节功能选择,K1调节值的确定,K2外部中断0方式温度值增加,K3外部中断2方式温度值减少
3)扩展功能:精确地0
实现方法:在“读温度”函数所得实际温度扩大100倍,进行温度转化显示就可得到预期效果
成绩:分为优、良、中、及格、不及格五等完成任务的思路:1)DS18B20温度采集;2)单片机处理并数码管显示温度值;3)程序设定高温报警功能;4)采用中断设定高温值的加减运算,即通过按键调节温度范围;5)综合调试运行程序
电路原理图:程序框图:否是否是否是DS18B20初始化及中断设定INT0,INT1中断进行加减温度上限值温度转化并显示蜂鸣器报警,红灯亮(降温)是否“超温”
开始绿灯亮(正常运行)#include#include#defineucharunsign