2022年基于ARM7与DS18B20的数字温度计的方案设计书.docx
《2022年基于ARM7与DS18B20的数字温度计的方案设计书.docx》由会员分享,可在线阅读,更多相关《2022年基于ARM7与DS18B20的数字温度计的方案设计书.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源综合电子课程设计总 结 报 告设计工程:基于 ARM7 与 DS18B20 的数字温度计的设计工程完成人:指导老师:学院:信息与运算机工程学院专业:电子信息工程2021 级 3 班2021 年 7 月 7 日综合电子课程设计任务书同学姓名学号专业(班级)08 级电信 3 班同组成员设计工程基于 ARM7 与 DS18B20 的数字温度计的设计欢迎下载精品学习资源设计内容本 设 计 利 用 DS18B20智 能 温 度 传 感 器 、 ARM7LPC2131嵌 入 式 系 统 、MS12864LCD液晶屏,设计一个数字温度采集系统;人机接口电路的设计:掌握系统采纳 ARM7LPC21
2、31 ,键盘采纳独立按键,显示器采纳MS12864 液晶屏,温度超限报警采纳 LED ;欢迎下载精品学习资源欢迎下载精品学习资源主要技术指标和要求1.测量温度范畴: -50 150;2.精度: 0.5;3.线性度: 0.3;4. 超限报警功能;5. 具有温度和时间显示功能;6. 工作电压:总线供电;欢迎下载精品学习资源设计所用仪器设备1. ARM7 LPC2138小系统;2. 高精度温度计;3. 数字万用表;4. 示波器;1. 2021 年 6 月 22 日:下达课程设计任务书;2. 2021 年 6 月 23 日:撰写开题报告;3. 2021 年 6 月 25 日:开题答辩PPT;工作方案4
3、. 2021 年 6 月 26 日 6 月 27 日:硬件分析与设计、软件结构化设计;5. 2021 年 6 月 28 日 7 月 9 日:电路焊接与组装、软件结构化编程、单元调试、系统联调、撰写课程设计总结报告;6. 2021 年 7 月 10 日: 课程设计结题验收,提交数字温度计系统一套、总结报告一份;参考资料温度传感器 DS18B20 芯片资料液晶屏 MS12864R 中文资料嵌入式 ARM7 LPC2131开发板系统原理指导老师签子系主任签字数字温度计的设计摘 要本系统用 ARM7LPC2131 、温度传感器 DS18B20 、液晶屏 12864、LED 等组成,系统可实现实时显示当
4、前室内温度功能;系统除基本数字温度计功能外,仍具有显示当前时间和日期、温度超限报警、设置时间和日期初值功能;在设计中我们应用ARM7开发板; ARM7开发板具有丰富的硬件资源;本设计采纳LPC2131掌握可编程芯片DS18B20 实现对温度的采集;利用LPC213 内部时钟资源采集时间和日期;温度、时间和日期通过液晶屏12864 显示,温度超限报警通过LED 闪耀提示;本文具体介绍了如何实现对DS18B20 编程采集温度功能,以及如何采集ARM7LPC2131 内部时钟资源,并实现键盘输入修改日期时间、温度超限报警等功能;关键词: LPC2131 ; DS18B20 ; 12864;温度超限报
5、警;欢迎下载精品学习资源欢迎下载精品学习资源目 录1 绪论.2.1.1 引言21.2 系统方案设计31.3 方案论证32 系统主要器件选型与依据 .4.2.1 EasyARM2131 开发板42.2 温度传感器 DS18B20.52.3 MS12864R 液晶屏简介63 系统的硬件设计 .9.3.1 ARM7 开发板硬件设计93.2 LCD 液晶屏显示设计93.3 DS18B20 温度传感器的设计104 系统的软件设计 .1 1.4.1 系统主流程图114.2 温度传感器功能模块124.3 液晶显示功能模块125 总结.1.3.参考文献附录 A数字温度计设计1 绪论1.1 引言近年来随着科技的
6、飞速进展,嵌入式的应用正在不断深化,同时带动传统掌握检测技术日益更新;在实时检测和自动掌握的嵌入式应用系统中,嵌入式往往作为一个核心部件来使用,仅嵌入式方面学问是不够的,仍应依据具体硬件结构软硬件结合,加以完善;温度是一种最基本的环境参数,人们生活与环境温度息息相关,在工业生产过程中需要实时测量温欢迎下载精品学习资源度,在工业生产中也离不开温度的测量,因此讨论温度的测量方法和掌握具有重要的意义;DS18B20 是美国 DALLAS半导体公司继DS1820 之后最新推出的一种改进型智能温度传感器,通过此次工程设计,可以在原有的理论基础上,更加深化的明白传感器的工作原理特殊是DS18B20 温度传
7、感器的工作原理,同时提高我们的实践动手才能以及规律思维才能,特殊是拓宽了对ARM 掌握器的使用视野;数字温度计的掌握方式很多;本系统采纳LPC2000 系列 ARM 芯片和可编程串行 I/O 接口芯片 DS18B20 为中心器件来设计数字温度计,实现了设计一个数字温度采集系统,利用LCD 液晶屏显示当前温度、时间和日期,并具有温度超限报警功能1.2 系统方案设计利用掌握芯片、温度传感器、LCD 液晶屏、时钟资源、 LED 等分别实现:( 1)实时显示当前室内温度( 2)显示年、月、日、星期、时、分、秒;( 3)能够通过键盘输入日期和时间的初值;( 4)温度超限报警;图 1-1 为设计方案总体框
8、图按键欢迎下载精品学习资源温度 传感器ARM7报警LPC2131模块欢迎下载精品学习资源显示欢迎下载精品学习资源图 1-1 设计方案总体框图系统初始化后, LCD 上显示当前室内温度,同时 LCD 上显示时间和日期,通过功能键能实现日期和时间的初值设定,假如温度超过预先设定的温度值,八个LED 灯会闪耀提示温度超限;1.3 方案论证(1) 显示模块方案一:使用 LCD 液晶屏 12864 作为时间日期显示, LCD 液晶显示器的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有很多垂直和水平的细小电线,透过通电与否来掌握杆状水晶分子改变方向,将光线折射出来产生画面;显示清晰,实现功能全;
9、方案二:使用8 为数码管作为显示,通过芯片HD7279 掌握数码管,可实现时间和日期仍有当前温度显示,缺点是数码管显示数字,显示不敏捷多变;由于 LCD可同时显示温度和时间,显示清晰,实现功能全;应选用方案一LCD12864 作为显示模块;(2) 温度传感器DS18B20 数字温度传感器,该产品采纳美国DALLAS公司生产的 DS18B20 可组网数字温度传感器芯片封装而成,具有耐磨耐碰,体积小,使用便利,封装形式多样,适用于各种狭小空间设备数字测温顺掌握领域;由于 DS18B20 性能已经够好,掌握起来也比较便利,故不需要对比,直接选用DS18B20作为温度传感器( 3 时钟电路模块方案一:
10、 DS1302 一种高性能、低功耗、带RAM 的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为 2.5V 5.5V ;采纳三线接口与 CPU 进行同步通信,并可采纳突发方式一次传送多个字节的时钟信号或 RAM 数据; DS1302 内部有一个 318 的用于暂时性存放数据的 RAM 寄存器;方案二: ARM7LPC2131 具有丰富的硬件资源,直接编程即可使用内部时钟资源由于使用 DS1302 仍得外接电路而且编程比较麻烦,应选用ARM7 内部时钟资源( 4)报警电路报警电路采纳 8 只 LED ,掌握便利、精确;2 系统主要器件选型及依据2.1 Ea
11、syARM2131 开发板EasyARM2131 开发板是广州周立功公司设计的EasyARM 系列开发套件之一,采纳了 PHILIPS 公司基于 ARM7TDMI-S核、单电源供电、 LQFP64 封装的 LPC2131 ,具有 JTAG 仿真调试、 ISP 编程等功能;开发板上供应了一些键盘、LED 、蜂鸣器等常用功能部件,仍具有RS232 接口电路、 I2C 储备器电路;另外,用户也可以更换兼容的CPU 进行仿真调试,如LPC2132 、 LPC2138 、 LPC2142 等;敏捷的跳线组合(开发板内使用的全部I/O 均可断开连接),仍有用户I/O 接 口,极大地便利了用户进行32 位A
12、RM 嵌入式系统的开发试验;EasyARM2131 试验板功能特点:* 完全自主设计的软硬件、拥有自主版权的JTAG 仿真技术;* 支持 ADS1.2 集成开发环境及其 PHILIPS 全部型号 ARM 微掌握器的仿真与开发;* 采纳 “主板 CPU PACK 适配器 SD 卡适配器(标准配置)多种可选配置适配器”* 的 形 式构成 EasyARM2131开发 套 件,标 准 配置的 CPU PACK主 芯片为LPC2131FBD ;* 板上的功能部件与CPU 之间,可以使用跳线器挑选连接;* 全面支持 9 种型号的 64 PIN 小管脚 ARM7 微掌握器: LPC213x ( LPC213
13、1/2132/2134/2136/2138 )内置 USB 接口的 LPC214xLPC2142/2144/2146/2148欢迎下载精品学习资源* 多种免费商业化软件包及其具体的开发文档:* 移植 C/OS II 到 ARM7 软件包* 数据队列软件包* 串口驱动软件包* MODEM接口软件包* SPI 总线软件包* I2C 总线软件包* ZLG/FS V1.0版本文件治理系统软件包* ZLG/GUI图形用户界面软件包* ZLG/SD卡读写软件包* ZLG/USB固件程序及其驱动程序软件包* 多种可选配置适配器:各种型号的 CPU PACK ,用户可按需求和喜好配置主ARM 芯片 MG128
14、64 点阵图型液晶模块* 全部 I/O 口全部引出,便利用户连接外部电路的开发与使用;* 可进行 GPIO 的掌握试验,如键盘输入、蜂鸣器掌握、模拟SPI 等;* 6 个独立按键 可用于外部中断、定时器捕捉输入, 8 个 LED 指示灯;* 具有 RS232 转换电路,可与上位机进行通讯,完成UART 通讯试验;* 可以与标准串行modem 直接接口,便利远程通讯;* 具有 I2C 接口和 SPI/SSP接口输出;* 供应基于 PC 的人机界面,便利调试实时时钟、串口通信等功能;* 可进行外部中断试验,学习向量中断掌握器VIC ;* 定时器掌握试验,如定时掌握LED 、定时器捕捉等;* 使用板
15、内的CAT1025 (内含复位功能),完成I2C 总线的试验;* 使用 74HC595 芯片,实现 SPI 接口数据发送、接收试验;* A/D转换试验; DAC 转换试验(更换 CPU 为 LPC2132 及以上);* 实时时钟掌握试验;* WDT及低功耗掌握试验;* 54 个基础试验及其大量的中间件软件包,完整地验证了几乎全部的硬件功能资源;* 具体的配套资料深化浅出 ARM7 LPC213x/214x 上/下册 ,北航出版社,其 中上册为标准配置 ;2.2 温度传感器 DS18B20DS18B20 数字温度计是 DALLAS公司生产的 1 Wire ,即单总线器件,具有线路简洁,体积小的特
16、点;因此用它来组成一个测温系统,具有线路简洁,在一根通信线,可以挂很多这样的数字温度计,十分方便;DS18B20产品的特点(1)、只要求一个端口即可实现通信;( 2) 、 在DS18B20中 的 每 个 器 件 上 都 有 独 一 无 二 的 序 列 号 ;( 3) 、 实 际 应 用 中 不 需 要 外 部 任 何 元 器 件 即 可 实 现 测 温 ;( 4) 、 测 量 温 度 范 围 在 55; C到 125; C之 间 ;( 5) 、 数 字 温 度 计 的 分 辨 率 用 户 可 以 从9位 到12位 选 择 ;( 6)、内部有温度上、下限告警设置;DS18B20的引脚介绍TO 9
17、2 封装的 DS18B20 的引脚排列见图 1,其引脚功能描述见表1;欢迎下载精品学习资源DS18B20的使用方法由于DS18B20 采纳的是1 Wire 总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51 单片机来说,硬件上并不支持单总线协议,因此,我们必需采纳软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问;由于 DS18B20 是在一根I/O 线上读写数据,因此,对读写的数据位有着严格的时序要求;DS18B20有严格的通信协议来保证各位数据传输的正确性和完整性;该协议定义了几种信号的时序:初始化时 序、读时序、写时序;全部时序都是将主机作为主设备,单总线器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 ARM7 DS18B20 数字 温度计 方案设计
限制150内