基于DS18B20的多点温度测量系统(毕业设计)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
中文摘要......................................................................................................... III 英文摘要......................................................................................................... I V 1 绪论. (1)
1.1课题来源 (1)
1.2课题研究的目的意义 (1)
1.3国内外现状及水平 (2)
1.4课题研究内容 (2)
2 系统方案设计 (3)
2.1基于模拟温度传感器设计方案 (3)
2.2基于数字温度传感器设计方案 (4)
2.3方案论证 (4)
3 电路设计 (6)
3.1工作原理 (6)
3.2DS18B20与单片机接口技术 (7)
3.3键盘电路设计 (14)
3.4显示电路设计 (15)
3.5报警电路设计 (16)
3.6电源电路设计 (17)
4 程序设计 (18)
4.1系统资源分配 (18)
4.2系统流程设计 (18)
4.3程序设计 (24)
5 系统仿真 (34)
5.1PROTEUS仿真环境介绍 (34)
5.2原理图绘制 (35)
5.3程序加载 (35)
5.4系统仿真 (36)
5.5仿真结果分析 ................................................................................................. 错误!未定义书签。
6 PCB板设计 (39)
6.1PCB板设计 (39)
6.2PCB板制作 (42)
总结 (45)
参考文献 (46)
附录系统电路图、程序与元件清单 (47)
致谢 (51)
本设计系统地介绍了基于DS18B20的多点温度测量系统的组成、设计方案、电路原理、程序设计以及系统仿真过程。DS18B20多点温度测量系统是以AT89C51单片机作为控制核心,智能温度传感DS18B20为控制对象,运用C语言编程实现系统的各种功能。该系统由单片机最小系统、传感器电路、报警电路、LCD显示电路、行列式键盘电路、电源电路六大部分组成。借助PROTEUS软件,实现了系统电路设计和仿真。它适用于电力工业、煤矿、森林、火灾、高层建筑等场所,还可以用于环境恶劣的工业控制现场。通过DS18B20的单总线技术,实现对远程环境的温度测量与监控。
关键词:DS18B20、仿真、测量系统、PROTEUS、单片机
This system introduced on the DS18B20 multi-point temperature measurement system components, design, circuit theory, program design and product development process. DS18B20 multi-point temperature measurement system is the core AT89C51 SCM as a control, smart temperature sensing DS18B20 targets for the control, use of C-language programming system functions. The system is the smallest MCU system, sensor circuit, alarm circuits, LCD display circuit, the five major determinant keyboard circuit circuit components. With PROTEUS software, and the system design and simulation, and the eventual adoption of hardware verification. It applies to the power industry, coal, forest, fire, high-rise buildings and other places can also be bad for the environment of industrial control at the scene. DS18B20 through a single bus technology, to achieve the long-range environmental temperature measurement and monitoring.
Key words: DS18B20、simulation、measurement system、PROTEUS、MCU
1 绪论
1.1 课题来源
温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一,同时它也是一种最基本的环境参数。人民的生活与环境温度息息相关,物理、化学、生物等学科都离不开温度。在工业生产和实验研究中,在电力、化工、石油、冶金、机械制造、大型仓储室、实验室、农场塑料大棚甚至人们的居室里经常需要对环境温度进行检测,并根据实际的要求对环境温度进行控制。比如,发电厂锅炉的温度必须控制在一定的范围之内;许多化学反应的工艺过程必须在适当的温度下才能正常进行。炼油过程中,原油必须在不同的温度和压力条件下进行分流才能得到汽油、柴油、煤油等产品;没有合适的温度环境,许多电子设备不能正常工作,粮仓的储粮就会变质霉烂,酒类的品质就没有保障。可见,研究温度的测量具有重要的理论意义和推广价值。
随着现代计算机和自动化技术的发展,作为各种信息的感知、采集、转换、传输相处理的功能器件,温度传感器的作用日益突出,成为自动检测、自动控制系统和计量测试中不可缺少的重要技术工具,其应用已遍及工农业生产和日常生活的各个领域。本设计就是为了满足人们在生活生产中对温度测量系统方面的需求。
本设计要求系统测量的温度的点数为4个,测量精度为0.5℃,测温范围为-20℃~+80℃。采用液晶显示温度值和路数,显示格式为:温度的符号位,整数部分,小数部分,最后一位显示℃。显示数据每一秒刷新一次。
1.2 课题研究的目的意义
21世纪科学技术的发展日新月异,科技的进步带动了测量技术的发展,现代控制设备的性能和结构发生了巨大的变化,我们已经进入了高速发展的信息时代,测量技术也成为当今科技的主流之一,被广泛地应用于生产的各个领域。对于本次设计,其目的在于:
(1)掌握数字温度传感器DS18B20的原理、性能、使用特点和方法,利用C51对系统进行编程。
(2)本课题综合了现代测控、电子信息、计算机技术专业领域方方面面的知识,具有综合性、科学性、代表性,可全面检验和促进学生的理论素养和工作能力。
(3)本课题的研究可以使学生更好地掌握基于单片机应用系统的分析与设计方法,培养创新意识、协作精神和理论联系实际的学风,提高电子产品研发素质、增强