2022年基于DS18B20单线多点温度测量系统课程设计设计.docx
《2022年基于DS18B20单线多点温度测量系统课程设计设计.docx》由会员分享,可在线阅读,更多相关《2022年基于DS18B20单线多点温度测量系统课程设计设计.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源第一章 绪论.1.1.1 选题背景和意义1.1.2 系统概述 .2.其次章 硬件电路的设计 .3.2.1 ATmega16单片机 .3.2.1.1 ATmega16的主要特性 .3.2.1.2 ATmega16引脚介绍 .4.2.2 DS18B20芯片 .6.2.2.1 DS18B20芯片的特性 .6.2.2.2 DS18B20引脚排列 .7.2.2.3 DS18B20的内部结构 .7.2.2.4 DS18B20芯片各部分介绍 .8.2.3 单线总线系统112.3.1 处理次序112.3.2 初始化 .1 2.2.3.3 ROM 操作指令 .1 22.3.4 DS18B20功能指令
2、 .1 2第三章 系统软件设计 .1 53.1 DSl8B20 温度测量 .1 53.1.1 单点测量温度 .1 53.1.2 多点测量温度 .1 63.1.3 DS18B20 ROM 搜寻算法 .1 83.1.4 C语言程序实现 .2 2.3.2 单总线信号时序 .2 43.2.1 复位脉冲和应答脉冲 .2 43.2.2 写操作和读操作 .2 6第四章 系统仿真调试 .2 94.1 系统开发环境 .2 94.2 系统仿真调试 .3 0结 论.3.2.致 谢.3.3.参考文献 .3 4.基于 DS18B20 单线多点温度测量系统专业班级:电子信息工程 2 班 同学姓名:杜刘乾指导老师:秦玉龙职
3、 称:讲师摘要 本次毕业设计是基于 DS18B20单线多点温度测量系统;以ATmega16单片机为核心 , 使用温度传感器 DS18B20实现温度的采集;论文设计的目的是对DS1 8B20 进行编程,明白其性能特点,通过所学的C 语言学问和相关资料供应的指欢迎下载精品学习资源令代码完成单片机与 DS18B20的温度监测; DS18B20是一种智能温度传感器 , 它能够直接读出被测温度并且可依据实际要求通过简洁的编程实现912 位的数字值读数方式;使用 DS18B20可使系统结构更趋简洁,抗干扰才能强,适合于恶劣环境下现场温度的测量,牢靠性更高,可应用于仓库测温、楼宇空调掌握和生产过程监控等领域
4、;单片机对传感器采集来的数据进行处理,通过LCD 把各个点的温度给显示出来,另一方面单片机可以通过串口通讯传给上位机,由上位机软件显示出来;该系统可以设定温度上下限值,当温度超出系统设定的范围时,系统会报警提示;关键词: ATmega16 DS18B20 单线 多点 温度测量1-Wire Multi-point temperature measurement system based on DS18B20Abstract The graduation project is 1-Wire Multi-point temperature measurement s-yst em based on
5、DS18B20.ATmega16 microprocessor as the core of it, the temper-ature c ollection is use of DS18B20. Our experimental purpose is programming to DS18B20 and understand its performance characteristics .The instruction code thro-ugh the C la nguage knowledge and relevant information to complete the DS18B
6、20 temperature m easurements.DS18B20 is a smart temperature sensor .The DS18B20 digital thermome欢迎下载精品学习资源ter provides 9-bit to 12-bit Celsius temperature measurements. UseDS18B20 makes th e system structure more simple,and higher reliability.The system can be used in many fileds such as the tempera
7、ture measurement system of war-ehouse,the air conditioning control of building and the monitor of productive process.The temperature data is con versed to digital signals in the sensor and then is tran-smitted to MCU, which process es the data from sensor acquisition and displays thetemperature on v
8、arious points thro ugh the LCD. On the other hand MCU can pass-through the serial port communicatio ns PC, from PC software displayed. The syste-m can set temperature limits from top t o bottom, when the temperature exceeds t-e limits set by system, the system will prom pt the police.Key words ATmeg
9、a16DS18B201-wiremulti-pointtemperature measurement欢迎下载精品学习资源第一章 绪论1.1 选题背景和意义温度是日常生活、工业、医学、环境爱护、化工、石油等领域中不行缺少的物理量;温度的测量和掌握在这些领域中就显得特别重要;传统的温度检测 是使用诸如热电偶、热电阻、半导体PN 结之类的模拟传感器,经信号取样电路、放大电路和模数转换电路处理,猎取表示温度值的数字信号,再交由微处 理器或 DSP 处理;由于监测环境复杂,测量点多,信号传输距离远及各种干扰的影响,使得传统测量系统的稳固性和牢靠性下降;随着社会的进步和工业技术的进展,温度因素在社会生活的
10、各个方面都起到了重要的作用;由于很多产品对温度范畴的要求严格,而目前市场上普遍存在的温度检测仪器大多都是单点测量,同时有温度信息传递不准时、精度度不够高的缺点,不利于工业生产依据温度的变化准时做出打算;在这样的前提 下,开发一种能够同时测量多点,并且实时性高、精度度高,能够综合处理多点温度信息的测量系统就很有必要;国外对温度检测技术讨论较早,始于20 世纪 70 岁月;先是采纳模拟式的组合外表采集现场信息并进行指示、记录和掌握,80 岁月末显现了分布式掌握系统,目前正开发和研制运算机数据采集掌握系统的多因子综合掌握系统;现在世界各国的温度检测技术进展很快,一些国家在实现自动化的基础上正向着完全
11、自动化、无人化的方向进展;我国对于温度检测技术的讨论较晚,始于20世纪 80 岁月;近年来,我国引进了多达16 个国家和地区的工厂环境掌握系统,在总体上,正从消化吸取、简洁应用阶段向有用化、综合性应用阶段过渡 和进展,对推动工厂温度自动检测产生了积极的作用;与此同时,我国的温度 测控设施运算机应用以单片机掌握的单参数单回路系统居多,尚无真正意义上 的多参数综合掌握系统;在生产实际中仍旧有很多问题困扰着我们,比如环境 掌握水平落后,软硬件资源不能共享和牢靠性差等缺点;与发达国家相比,仍 存在较大的差距;近年来随着单片机的进展和传感器技术的革新,温度检测领域也完成了从模拟信号到数字信号的转变; D
12、S18B20 温度传感器的广泛应用更是推动了这一 领域的进展;我们可以基于 ATmega16单片机,利用液晶显示器件以及DS18B2欢迎下载精品学习资源0 温度传感器等器件,通过温度传感器在单片机下的硬件连接,软件编程即可设计 DS18B20 温度传感器系统;该系统可以便利的实现单线多点温度的测量, 并可以依据需要任意设定上下限报警温度,它使用起来相当便利,具有精度 高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的帮助扩展; DS18B20 与 ATmega16的结合实现了最简温度监测系统, 该系统
13、结构简洁,抗干扰才能强,适合于恶劣环境下进行现场温度测量,有广 泛的应用前景;1.2 系统概述本文具体介绍了基于 DS18B20 单线多点温度测量系统的构成;大致可分为硬件电路设计、软件程序设计和仿真设计;其次章介绍了硬件电路的设计,包 括 ATmega16单片机、 DS18B20 传感器的介绍以及电路的连接;第三章介绍了软件的设计,包括 DS18b20 温度传感器的使用过程以及如何在一条线上实现单点和多点温度的测量;第四章介绍了如何通过软件平台得出仿真图;关于各个 模块的流程图和相关原程序代码将在下面的章节中一一介绍;欢迎下载精品学习资源其次章 硬件电路的设计该电路是通过 ATmega16
14、单片机和 DS18B20 传感器连接而成的温度测量系统;单片机除了可以测量电信号外,仍可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度监测、温度掌握系统已广泛应用;单片机的接口信号时数字信号,要用单片机作为掌握其测量温度,用温度传感器将温度信息转换为电流或电压信号输出,假如转化的信号是模拟信号,仍需要进行A/D 转化,以满意单片机接口的需要;可以采纳温度传感器DS18B20,此传感器可以直接猎取测温值,进行转换,胜利采集温度后,利用单片机进行数据处理,通过 LCD 显示温度;以下是系统组成框图;DS18B20DS18B20液晶显示ATmega16单片机按键掌握报警显示图 1-1 系统
15、组成框图2.1 ATmega16单片机ATmega16是基于增强的 AVR RISC 结构的低功耗 8 位 CMOS 微掌握器;由于其先进的指令集以及单时钟周期指令执行时间,ATmega16的数据吞吐率高达 1 MIPS/MHz, 从而可以减缓系统在功耗和处理速度之间的冲突;ATmega16内核具有丰富的指令集和 32 个通用工作寄存器;全部的寄存器都直接与运算逻单元ALU 相连接,使得一条指令可以在一个时钟周期内同时拜访两个独立的寄存器;这种结构大大提高了代码效率,并且具有比一般的CISC 微掌握器最高至 10 倍的数据吞吐率;2.1.1 ATmega16的主要特性(1) 先进的 RISC结
16、构欢迎下载精品学习资源- 16K 字节的系统内可编程 Flash ,擦写寿命: 10,000 次- 512 字节的 EEPROM,擦写寿命: 100, 000 次- 1K 字节的片内 SRAM(2) JTAG 接口(与 IEEE1149.1 标准兼容)- 符合 JTAG 标准的边界扫描功能- 支持扩展的片内调试功能- 通过 JTAG接口实现对 Flash 、 EEPRO、M 熔丝位和锁定位的编程(3) 外设特点- 两个具有独立预分频器和比较器功能的8 位定时器 / 计数器- 一个具有预分频器、比较功能和捕获功能的16 位定时器 / 计数器- 具有独立振荡器的实时计数器 RTC- 四通道 PWM
17、- 8 路 10 位 ADC- 8 个单端通道- 面对字节的两线接口- 两个可编程的串行 USART- 可工作于主机 / 从机模式的 SPI 串行接口- 具有独立片内振荡器的可编程看门狗定时器- 片内模拟比较器(4) I/O和封装- 32 个可编程的 I/O 口- 40 引脚 PDIP封装,44 引脚 TQFP封装, 与 44 引脚 MLF封装2.1.2 ATmega16引脚介绍欢迎下载精品学习资源图 1-2 ATmega16引脚图(1) VCC:供电电压2GND:接地(3) 端口 APA7PA0:端口 A 做为 A/D 转换器的模拟输入端;端口 A 为 8位双向 I/O 口,具有可编程的内部
18、上拉电阻;其输出缓冲器具有对称的驱动特性,可以输出和吸取大电流;作为输入使用时,如内部上拉电阻使能,端口被外部电路拉低时将输出电流;在复位过程中,即使系统时钟仍未起振,端口A处于高阻状态;(4) 端口 BPB7PB0:端口 B 为 8 位双向 I/O 口,具有可编程的内部上拉电阻;其输出缓冲器具有对称的驱动特性,可以输出和吸取大电流;作为输入使用时,如内部上拉电阻使能,端口被外部电路拉低时将输出电流;在复位过程中,即使系统时钟仍未起振,端口B 处于高阻状态;(5) 端口 CPC7PC0:端口 C 为 8 位双向 I/O 口,具有可编程的内部上拉电阻;其输出缓冲器具有对称的驱动特性,可以输出和吸
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 DS18B20 单线 多点 温度 测量 系统 课程设计 设计
限制150内