环境温控制系统通信电子电子设计_通信电子-电子设计.pdf

上传人:Q****o 文档编号:95631195 上传时间:2023-08-28 格式:PDF 页数:27 大小:2.25MB
返回 下载 相关 举报
环境温控制系统通信电子电子设计_通信电子-电子设计.pdf_第1页
第1页 / 共27页
环境温控制系统通信电子电子设计_通信电子-电子设计.pdf_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《环境温控制系统通信电子电子设计_通信电子-电子设计.pdf》由会员分享,可在线阅读,更多相关《环境温控制系统通信电子电子设计_通信电子-电子设计.pdf(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、设计内容与设计要求 设计内容:本课题要求以单片机为核心设计一个环境温度检测与报警系统,要求测温范围为-10125C,精度误差在 0.1 C以内,LED 数码管直 读显示,可以由用户自己设定上限温度,如果环境温度超过实际温度 或在 5秒内温度变化超过 5 度则会发出声光报警。设计任务包括控制系统硬件设计和应用程序设计。要求焊接好开 发板,在开发板上进行调试。设计要求:1)确定系统设计方案;2)进行系统的硬件设计;3)完成必要元器件选择;4)开发板焊接及测试;5)系统软件设计及调试;6)系统联调及操作说明;7)写说明书;主要设计条件 1、MCS-51 单片机实验操作台 1 台;2、PC 机及单片机

2、调试软件;3、开发板 1 块;4、制作工具 1 套;5、系统设计所需的元器件。说明书格式 封面 课程设计任务书 目录 第 1 章概述 第 2 章 课题设计的要求、目的及意义 第 3 章 系统总体方案选择与说明 第 4 章 系统硬件电路设计框图与工作原理 第 5 章硬件设计 第 6 章 开发板焊接及其测试 第 7 章 软件设计及调试 第 8 章 系统联调及操作说明 第 9 章总结 附录 A 系统硬件电路原理图 附录 B 程序清单误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板

3、在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与参考文献 1 单片机原理及应用王迎旭主编机械工业出版社 2012 年 2 51 系列单片机应用与实践教程 周向红编北航出版社 2008 年 智能化集成温度传感器原理

4、与应用 沙占友编 机械工业出版社 2002 年 微型计算机原理与接口技术 吴秀清编 中国科学技术出版社 2001 7 微型计算机接口技术及应用 刘乐善编 华中理工大学出版社 2000 8 单片机实用技术问答 谢宜仁 主编 人民邮电出版社 2002误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求

5、目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与目录 第 1 章绪论.1 第 2 章系统总体方案设计.2 2.1 系统框图.2 2.2 系统结构与设计思路.2 第 3 系统硬件设计.3 3.1 STC89C52模块.3 3.2 数码管模块.3 3.3 按键模块.4 3.4 DS18B20 模块.4 3.5 报警模块.5 3.6 I/O 分配表.6 第 4 章系统软件设计.7 4.1 软件设计思

6、路.7 4.2 各程序流程图.8 第 5 章硬件调试.10 第 6 章总结.12 参考文献.13 附录.14 附 1 硬件原理图.14 附 2 源程序清单.15 附 2.1 main.c 清单.15 附 2.2 18B20.C 清单.19 附 2.3 alarm.c 清单.20 附 2.4 delay.c 清单.21误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设

7、计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与第 1 章绪论 1.1 系统设计要求 本课题以单片机和 DS18B20 为核心设计一个环境温度检测与报警系 统,测温范围为一 10125C,精度误差在 0.1C以内,LED 数码管直读显 示,可以由用户自己设定上限温度,如果环境温度超过实际温度或在 5 秒 内温度变化超过 5

8、 度则会发出声光报警。1.2 系统设计的目的及意义 1.2.1 课题设计的目的 掌握用 51 单片机控制 LED 数码管显示字符的方法。掌握用单片机进行显示系统开发的方法。掌握单片机软件、硬件调试技术。了解单线器件 DS18B20 勺驱动方法。了解 LED 显示器的一般驱动方法。1.2.2 课题设计的意义 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之 一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型 的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提 供更好的更方便的设施就需要从数字单片机技术入手,一切向着数字化控 制,智能化控制方向发展。本设计所

9、介绍的数字温度计与传统的温度计相 比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用。在本次设计中,主要从功能组合,硬件模块,程序算法等几个方面探 讨基于单片机的数字温度计的设计。误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及

10、意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与第 2 章系统总体方案设计 2.1 系统框图 图 2-1系统框图 2.2 系统结构与设计思路 系统硬件包括 STC89C52R模块、八段显示数码管模块、DS18B20 莫 块、按键模块、报警模块。设计好软件,下载进单片机。启动系统后,DS18B2C 开始采集温度信 号并把信号传给八段数码管显示。当温度/低于高于系统设定的报警温度 后,系统报警,喇叭发声

11、,LED 点亮,数码管首位显示 H/L。当温度在 5 分钟内超过 5C时,数码管显示 T,喇叭发声报警。误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列

12、单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与第 3 章系统硬件设计 3.1 STC8952RC 模块 图表 3-1 STC89C52 模块 3.2 数码管模块 U1 为段选锁存器,U2 为位选锁存器,数码管的最高位为报警 H/L 显示,最低位显示“C,第 37 位显示温度。图 3-2数码管显示模块FJ1 J Pi2 J PB P14 J Pirni FL T 1 P-S 13 n Pi5 13 14 14 31 31 4 1-4*P P1M Pl 7 PTT1 P3P nm F2L T1 K3 Tv 咏 瓯VP PM XT 盜

13、JIESET RX3 TX&A E5 1 3 IS FC1 1J J?M:14 *6 PfH U 如丄 富 11 叫WT 11 B3 F0*?1D i TV:Flifl 1 UL=17ACK-I.误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电

14、总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 3.3 按键模块 S1 为进入报警温度设置键,S2 键为报警温度上调键,点按微调,长 按速调,S3 为报警温度下调键,操作同 S2,S4 为退出报警温度设置 键。图 3-3按键模块 3.4 DS18B20 模块 由于 DS18B20 内部已经把温度的模拟信号转化为数字信号,故只要通过对 DS18B20 顺序进行初始化、写 ROMS作指令、读储存器操作指令来实现温 度向单片机的传输。其中温度寄存

15、器的高 8 位与低 8 位如下图示。til?hiJfe 同5 IM 口 Hl hit 2 bitt I IwtO F F|J 2 w is bit 11 kt 13 bit 12 bit kl bdtlll ktS MS s S S S S 21 图 2-6高、低位温度寄存器 图中,若 S=1,温度为负,temp=(tempH8+tempL)+1);若 S=0,温 度为正,temp=tempH8+tempL。误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试

16、设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 U4 DO GND PS1BB20 图 3-6 DS18B20 模块 VCC 3.5 报警模块 图 3-5报警模块 R4 10k 误差在以内数码管直读显示可以由用户自己设定上限温度

17、如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与3.6 系统 I/O 口分配 P0 P7 八

18、段数码管接口 P26 数码管段选 P27 数码管位选 P12 喇叭接口 P15 报警 LED 接口 P32 P35 S1 S4 按键 P36 DS18B20 DQ接口 表 3-1 I/O 口分配误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总

19、结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与第 4 章系统软件设计 4.1 软件设计思路 由于软件代码比较长,本系统的软件设计采用模块化编程。工程分有 mai n.c、18B20.C、delay.c、alram.c 等几个 C 文件。ma in.c 包括数码管 的初始化、温度的处理及温度的显示,其中温度的显示通过定时器 1 的扫 描实现。18B20.c 包括 18B20 的初始化、读 ROM 写命令、读温度。delay.c 为2ms 延时函

20、数。alarm.c 包括喇叭急鸣和 LED 点亮函数。误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成

21、温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 4.2 各程序流流程图 421 主程序块流程图 图 4.1 主程序块流程图 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及

22、应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 422报警程序块流程图 条件满足 图 4-2报警温度流程图 4.2.3 DS18B20程序块流程图 开始 图 4-3 DS18B20 块流程图 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面

23、课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与-环境温度监控系统 第 5 章硬件调试 串口调试软件下载软件采用 STC-ISPV478 开机启动单片机,DS18B2 读取温度,如下 图 5-1实时温度显示 设置报警温度为 31.70 C,如下 图 5-2设置报警温度误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温

24、度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 增加 DS18B2C 周围的温度,使超过报警温度,图如下示 图 5-3超温报

25、警 此时数码管首位显示 H,喇叭发声,LED 灯点亮 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成

26、温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与总结 在这次的课程设计中,结合了所学的单片机和电路知识,设计出满足 课程设计要求的温度监测警报与控制系统。在进行课程设计的过程中,我 查阅了很多文献,了解了 STCAT89S5、MAX232 片、DS18B20 温度传感器 的功能。拓展了我们的视野。通过本次的课程设计,加深了我们对单片机 的理解,使得我们更加熟悉单片机的程序编写。特别是通过程序的调试,我们发现了很多程序编写的坏习惯,例如使用中断服务程序时没有保护好 相关可能被改变的数据。我们所设计的温度监测警报与控制系统原理简 单,所用到的软器件较少,而且是使用 STC89S52单片

27、机来实现控制功能,使得其相关功能或参数可以根据需要进行修改。误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能

28、化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与参考文献 1 单片机原理及应用 王迎旭 主编 机械工业出版社 2012 年 2 51 系列单片机应用与实践教程 周向红编 北航出版社 2008 年 3 微型计算机原理与接口技术 吴秀清编 中国科学技术出版社 2001 4 微型计算机接口技术及应用 刘乐善编 华中理工大学出版社 2000 单片机实用技术问答 谢宜仁 主编 人民邮电出版社 2002 6百度百科误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发

29、板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 附1硬件原理图 附录 H 3 ii 图附-1硬件接线图 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警

30、设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 附 2 源程序清单 附 2.1 Main.c#in elude#inelude 18b20.h#i nc

31、ludedelay.h#i ncludealarm.h#defi ne DataPort P0/定义数据 端口程序中遇到 DataPort 则用 P0 替换#defi ne max 8#define OVERTEMP 34*100/定义 超温报警数值#defi ne LOWTEMP 20*100/定 义低温报警数值 sbit dua n=P2W;定义锁存使能 端口段锁存 sbit wei=P2A7;/位锁存 sbit baoji n=P1A5;sbit set_sig n=P3A2;进入设置 sbit up=P3A3;上调 sbit dow n=P3A4;下调 sbit set_out=P3A

32、5;退出设置 bit ReadTempFlag;/定义读时间 标志 bit starttempFlag=0;/比较温 度标志 bit poi nt1;/H bit poi nt2;/L bit point3;水平 T bit poi nt4;退出设置 bit poi nt5;/进入设置 extern unsigned char temppoint;un sig ned char code table=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;/显示段码值 09 un sig ned char code boot=0

33、x01,0 x02,0 x04,0 x08,0 x10,0 x20,0 x40,0 x80;分别对 应相应的数码管点亮,即位码 unsigned char TempData8;/存储显示值的全局变量 void Display(un sig ned char FirstBit,un sig ned char Num);/数码管显示函数 void Init_Timer0(void);定时 器初始化一 void dealdata(i nt t);sig ned int set_temp(i nt tempk,char m);void main(void)int remembermax;sig ned

34、 int temp,tempk;un sig ned char i,j,k,m;tempk=OVERTEMP;for(k=0;k8;k+)清屏 TempDatak=0 xff;Ini t_Timer0();while(1)poin t4=1;poin t5=1;baojin=1;if(poi nt1=1)alarm();TempData0=0 x89;显示H 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台

35、台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 if(poi nt2=1)误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写

36、说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 alarm();TempData0=0 xc7;if(poi nt3=1)alarm();TempData0=0 xb9;if(!set_sig n)DelayMs(10);if(!set_sig

37、 n)tempk=set_temp(tempk,m);/设置报警温度 if(ReadTempFlag)/主循环 ReadTempFlag=0;temp=ReadTemperature();if(starttempFlag=0)/温度处理 rememberi=temp;i+;else for(j=0;j(tempk)poin t1=1;poi nt2=0;poi nt3=0;else poi nt 仁 0;if(tempv(LOWTEMP)poi nt 仁 0;poi nt2=1;poi nt3=0;else poi nt2=0;if(remembermax-1-remember 0)500|(

38、remember0-rememb ermax-1)500)poi nt 仁 0;poi nt2=0;poi nt3=1;dealdata(temp);void dealdata(i nt temp)un sig ned char hun,te n,on e,dot1,dot2;hun=temp/10000;ten=temp/1000%10;on e=temp/100%10;dot 仁 temp%100/10;dot2=temp%10;/if(temppoi nt=1)TempData0=0 x40;负号 标志 TempData7=0 xff;误差在以内数码管直读显示可以由用户自己设定上限温度如

39、果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 TempDataO=Oxff;if(hu n

40、0)TempData2=hu n;/tableTempH/100;/百位 else TempData2=0 xff;if(hu n=0)&(te n=0)消隐 TempData3=0 xff;else TempData3=tablete n;/十位温度 TempData4=tableo ne&0 x7f;/个位温度,带小数点 TempData 5=tabledot1;TempData6=tabledot2;TempData7=0 xc6;/显示 C 符号 void Display(un sig ned char FirstBit,un sig ned char Num)static unsig

41、ned char i=0;DataPort=0 xff;/清空 数据,防止有交替重影 wei=1;/段锁存 DataPort=booti+FirstBit;/取位码 wei=0;/位锁存 duan=1;DataPort=TempDatai;/取显示数据,段码 dua n=0;/段锁存 i+;if(i=Num)i=0;sig ned int set_temp(int tempQ,char m)un sig ned char key_press_ num;up=1;/按键输入端口电平置高 dow n=1;while(poi nt4)if(!set_out)DelayMs(10);if(!set_o

42、ut)poin t4=0;dealdata(tempQ);if(!up)/如果检测到低电 平,说明按键按下 DelayMs(10);/延时去抖,一般 10-20ms if(!up)/再次确认按 键是否按下,没有按下则退出 while(!up)key_press_ nu m+;DelayMs(10);10 x200=2000ms=2s if(key_press_ num=200)/大约 2s key_press_ num=0;/如果达到长按键标准/则进入长按键动作 while(!up)/这里用于识别是否按 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化

43、超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 tempQ+=10;dealdata(tempQ);DelayMs(50);key

44、_press_ num=0;tempQ+=10;if(!dow n)/如果检测到低电 平,说明按键按下 DelayMs(10);/延时去抖,一般 10-20ms if(!dow n)/再次确认按键 是否按下,没有/按下则退 出 while(!dow n)key_press_ nu m+;DelayMs(10);if(key_press_ num=200)/大约 2s key_press_ num=0;while(!dow n)tempQ-=10;dealdata(tempQ);DelayMs(50);key_press_ num=0;tempQ-=10;m+;dealdata(tempQ);r

45、eturn tempQ;void Ini t_Timer0(void)_ TMOD|=0 x01;/TH0=0 x00;/给定初值 TL0=0 x00;EA=1;/总中断打 开 ET0=1;/定时器中 断打开 TR0=1;/定时器开 关打开 void Timer0_isr(void)in terrupt 1 static un sig ned int num,nu m1;TH0=(65536-2500)/256;/重新赋值 2.5ms TL0=(65536-2500)%256;Display(0,8);/调用 数码管扫描 nu m+;nu m1+;if(n um=250)/num=0;Read

46、TempFlag=1;/读标志位 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用

47、沙占友编机械工业出版社年微型计算机原理与 置 1 if(n um 1=2000)starttempFlag=1;附 2.2 18B20.C#i ncludedelay.h#i nclude18b20.h bit In it_DS18B20(void)bit dat=0;DQ=1;DQ 复位 DelayUs2x(5);/稍做延时 DQ=0;/单片机将 DQ 拉低 DelayUs2x(200);/精确延时大 于 480us 小于 960us DelayUs2x(200);DQ=1;/拉高总线 DelayUs2x(50);1560us 后 接收60-240us 的存在脉冲 dat=DQ;/如果 x=

48、0 则初 始化成功,x=1 则初始化失败 DelayUs2x(25);/稍作延时返回 return dat;un sig ned char ReadO neChar(void)un sig ned char i=0;un sig ned char dat=0;for(i=8;i0;i-)DQ=0;/给脉冲信号 dat=1;DQ=1;/给脉冲信号 if(DQ)dat|=0 x80;DelayUs2x(25);return(dat);void Write On eChar(un sig ned char dat)un sig ned char i=0;for(i=8;i0;i-)DQ=0;DQ=d

49、at&0 x01;DelayUs2x(25);DQ=1;dat=1;DelayUs2x(25);un sig ned int ReadTemperature(void)un sig ned char tempL=0;un sig ned int tempH=0;un sig ned int temp=0;un sig ned char temppo in t=0;In it_DS18B20();Write On eChar(0 xCC);/跳过读 序号列号的操作 Write On eChar(0 x44);/启动温 度转换 误差在以内数码管直读显示可以由用户自己设定上限温度如果环境温度超过实际

50、温度或在秒内温度变化超过度则会发出声光报警设计任务包括控制系统硬件设计和应用程序设计要求焊接好开发板在开发板上进行调试设计要求确定系写说明书主要设计条件单片机实验操作台台机及单片机调试软件开发板块制作工具套系统设计所需的元器件说明书格式封面课程设计任务书目录第章概述第章课题设计的要求目的及意义第章系统总体方案选择与说明第章系统硬件电总结附录系统硬件电路原理图附录程序清单参考文献单片机原理及应用王迎旭主编机械工业出版社年系列单片机应用与实践教程周向红编北航出版社年智能化集成温度传感器原理与应用沙占友编机械工业出版社年微型计算机原理与 DelayMs(IO);In it_DS18B20();Wri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁