2022年18B20温度采集LCD12864显示 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年18B20温度采集LCD12864显示 .pdf》由会员分享,可在线阅读,更多相关《2022年18B20温度采集LCD12864显示 .pdf(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机STC89C51的温度显示系统的设计引言随着电子技术, 特别是随大规模集成电路的产生而出现的微型计算机技术的飞速发展,人类生活发生了根本性的改变。如果说微型计算机的出现使现代科学研究得到了质的飞跃,那么可以毫不夸张地说,单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。目前,单片机以其体积小、重量轻、抗干扰能力强、对环境要求不高、高可靠性、高性能价格比、开发较为容易,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走人家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影。因此,单片机技术开发和应用水平已逐步成为一个国家工业
2、发展水平的标志之一。本课题研究的内容就是以单片机为主要控制元件,通过温度传感器DS18B20实现对温度的测量,并通过 LCD12864直接显示所测温度。1、设计任务用温度传感器DS18b20检测空气中的温度,STC89C51采集 DS18B20的数据并通过LCD12864显示实时温度。2、系统硬件设计2.1 系统方框图见图 2-1. 温度传感器LCD12864 显示温度值单片机STC89C51图 3-1 系统方框图2.2 各模块方案的选择2.2.1 温度检测方案选择方案一:采用热电偶或热敏电阻作感温元件,但热电偶需冷端补偿,电路设计复杂,热敏电阻虽然精度较高,但需要标准稳定电阻匹配才能使用,而
3、且重复性、可靠性都比较差。方案二:采用集成温度传感器 DS18B20 。该传感器结构简单,不需外接电路,数据传输采用one-wire 。总线,可用一根 I/O数据线即供电又传输数据,在-10 -+85 范围内精度为0.5 ,分辨率较高,重复性和可靠性好。故采用方案二。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 20 页 - - - - - - - - - 2 2.2.2 显示模块方案的选择方案一:采用数码管显示。数码管亮度高、体积小、重量轻,但其显示
4、信息简单、有限,在本题目中应用受到很大的限制。方案二:采用液晶显示。液晶显示功耗低,轻便防震。采用液晶显示界面友好清晰,操作方便,显示信息丰富。故采用方案二2.3 单片机控制系统单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。它由单片机、时钟电路、 复位电路等组成。为了简化电路、 降低成本、 提高可靠性, 本系统采用STC89C51作为主控制器,它是一款与MCS51 完全兼容且内部自带有4KB的 Flash 存储器及256KB RAM单元的芯片, 因此可以不需另外扩展EEPROM 及静态 RAM 就可以实现所需功能。单片机最小系统是软硬件系统连接的桥梁。它包括:单片机
5、 89C51,LCD12864液晶模块,DS18B20温度采集模块。单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到 : 内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚 XTALl 和 XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,如图所示在其外接晶体振荡器( 简称晶振 )或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。下图中外接晶体以及电容C2和 C
6、1构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选6MHz 。为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果 RST引脚上持续为高电平,单片机就处于循环复位状态。复位操作有两种情况,即上电复位和手动 ( 开关 )复位。本系统采用上电复位方式。图2-2 中 R9和 Cl 组成上电复位电路,其值R取为 1K, C 取为 22F. 名师归纳总结 精品学习
7、资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 20 页 - - - - - - - - - 3 图 3-2 单片机最小系统2.4 温度检测模块由 DALLAS半导体公司生产的DS18B20型单线智能温度传感器, 属于新一代适配微处理器的智能温度传感器, 可广泛用于工业、民用、 军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。DS18B20性能特点2.4.1 DS18B20的性能特点:采用单总线专用技术,既可通过串行口线,也可通
8、过其它I/O 口线与微机接口,无须经过其它变换电路,直接输出被测温度值(9 位二进制数,含符号位)。测温范围为-55 -+125 ,测量分辨率为0.0625 。内含 64 位经过激光修正的只读存储器ROM 。适配各种单片机或系统机。用户可分别设定各路温度的上、下限。内含寄生电源。2.4.2 DS18B20内部结构DS18B20内部结构主要由四部分组成:64 位光刻 ROM, 温度传感器 , 非挥发的温度报警触发器TH和 TL, 高速暂存器。 64 位光刻 ROM 是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。 64 位 ROM结构图如图2 所示。不同的器件地址序列号不同。DS1
9、8B20的管脚排列如图5-1所示。名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 20 页 - - - - - - - - - 4 图 3-4-2 DS18B20 引脚分布图2.4.3 DS18B20高速暂存器DS18B20高速暂存器共9 个存储单元,如表所示:序号寄存器名称作用序号寄存器名称0 温度低字节以 16 位补码形式存放4 配置寄存器1 温度高字节5、6、7 保留2 TH/用户字节1 存放温度上限8 CRC 3 HL/用户字节2 存放温度下限表
10、 3-4-3 DS18B20高速暂存器以 12 位转化为例说明温度高低字节存放形式及计算:12 位转化后得到的12 位数据,存储在18B20的两个高低两个8 位的 RAM 中,二进制中的前面5 位是符号位。 如果测得的温度大于0,这5 位为 0,只要将测到的数值乘于0.0625 即可得到实际温度;如果温度小于0,这 5 位为 1,测到的数值需要取反加1 再乘于 0.0625 才能得到实际温度。高 8 位S S S S S 262524低 8 位232221202-12-22-32-4 2.4.4 DS18B20控制方法DS18B20有六条控制命令,如表所示:指令约定代码操作说明温度转换44H
11、启动 DS18B20进行温度转换读暂存器BEH 读暂存器9 个字节内容写暂存器4EH 将数据写入暂存器的TH 、TL 字节复制暂存器48H 把暂存器的TH 、TL 字节写到E2RAM 中重新调 E2RAM B8H 把 E2RAM 中的 TH 、TL 字节写到暂存器TH、TL 字节读电源供电方式B4H 启动 DS18B20发送电源供电方式的信号给主CPU 表 3-4-4 DS18B20控制命令名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 20 页 - -
12、 - - - - - - - 5 2.4.5 DS18B20的通信协议DS18B20器件要求采用严格的通信协议,以保证数据的完整性。该协议定义了几种信号类型:复位脉冲,应答脉冲时隙;写0,写 1 时隙;读 0,读 1 时隙。与 DS18B20的通信,是通过操作时隙完成单总线上的数据传输。发送所有的命令和数据时,都是字节的低位在前,高位在后。 复位和应答脉冲时隙每个通信周期起始于微控制器发出的复位脉冲,其后紧跟DS18B20发出的应答脉冲,在写时隙期间,主机向DS18B20器件写入数据,而在读时隙期间,主机读入来自DS18B20的数据。在每一个时隙,总线只能传输一位数据。时序图见图图3-4-5-
13、1 DS18B20复位时序图写时隙当主机将单总线DQ 从逻辑高拉到逻辑低时,即启动一个写时隙,所有的写时隙必须在60120us 完成,且在每个循环之间至少需要1us 的恢复时间。写0 和写 1 时隙如图所示。在写0时隙期间,微控制器在整个时隙中将总线拉低;而写1 时隙期间,微控制器将总线拉低,然后在时隙起始后15us 之释放总线。3-4-5-2 DS18B20写时序图 读时隙8B20 器件仅在主机发出读时隙时,才向主机传输数据。所以在主机发出读数据命令后,必须马上产生读时隙,以便DS18B20能够传输数据。所有的读时隙至少需要60us,且在两次独立的读时隙之间,至少需要1us 的恢复时间。每个
14、读时隙都由主机发起,至少拉低总线1us。在主机发起读时隙之后,DS18B20器件才开始在总线上发送0 或 1,若 DS18B20发送 1,则保持总线为高电平。若发送为0,则拉低总线当发送0 时, DS18B20在该时隙结束后,释放总线,由上拉电阻将总名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 20 页 - - - - - - - - - 6 线拉回至高电平状态。DS18B20发出的数据,在起始时隙之后保持有效时间为15us。因而主机在读时隙期间,必须
15、释放总线。并且在时隙起始后的15us 之内采样总线的状态。 3-4-5-3 DS18B20写读序图2.4.6 DS18B20的电路采用集成温度传感器 DS18B20 。 该传感器结构简单, 不需外接电路, 数据传输采用 one-wire。总线,可用一根 I/O数据线即供电又传输数据,在-10 -+85 范围内精度为0.5 ,分辨率较高,重复性和可靠性好。图 3-3 DS18B20 电路DS18B20 为单总线器件,数据和命令在一根线上传输,先向温度传感器写入转换命令,延长一段时间,再发送读命令,将温度值读回单片机,单片机进行数据处理,送显示。转换关系为:T=temperature*6.25 T
16、 为单片机要显示的温度,temperature为从 DS18B20读回的数字量。 图中 TEM接单片机P06口2.5 液晶显示模块LCD12864是一款具有4 位/8 位并行、 2 线或 3 线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128 64, 内置 8192 个 16*16 点汉字,和 128 个 16*8 点 ASCII 字符集 . 利用该模块灵活的接口方式和简单、方便的操作指令,可构成全中文人机交互图形界面。可以显示84 行 16 16 点阵的汉字 . 也可完成图形显示. 低电压低功耗是其又一显著特点。由该模块构成的液晶显示方案与同类
17、型的图形点阵液晶显示模块相比,不论名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 20 页 - - - - - - - - - 7 硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块。2.5.1 模块接口说明管脚号名称LEVEL 功能1 VSS 0V 电源地2 VDD +5V 电源正( 3.0V-5.5V )3 VO - 对比度(亮度)调整4 CS H/L 模组片选端,高电平有效5 SID H/L 串行数据输入端6 CLK
18、H/L 串行同步时钟:上升沿时读取SID 数据15 PSB L L:端口方式17 /RESET H/L 复位端19 A VDD 背光源电压 +5V 20 K VSS 背光源负端0V 图 2.5.1 液晶模块借口说明2.5.2 并行接口说明图 2.5.2 液晶并行借口说明名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 20 页 - - - - - - - - - 8 2.5.2 控制器接口信号说明 RS,R/W的配合选择决定控制界面的四种模式表 2.5.2
19、 控制界面模式BF 忙标志位字形产生ROM 显示数据RAM 字形产生RAM 地址计数器AC 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 20 页 - - - - - - - - - 9 2.5.3 指令说明2.5.3 液晶指令说明2.5.4 读写时序图数据传输过程名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年18B20温度采集LCD12864显示 2022 18 B20 温度 采集 LCD12864 显示
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内