基于单总线通信协议的液晶环境温度计.ppt

基于单总线通信协议的液晶环境温度计.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单总线通信协议的液晶环境温度计

基于单总线通信协议的液晶环境温度计 项目目的 以本项目为例,掌握系统开发的流程,掌握单总线接口技术的应用,能根据单总线通信协议,编写单总线应用系统的源程序;进一步提高大家的编程能力; 项目考核分值分配 系统功能说明 必须功能: 实现单个传感器环境温度采集,分辨率为0.5℃; 实现环境温度的本地显示(液晶显示); 扩展功能 实现大空间多温度传感器的温度采集; 轮流显示传感器编号,及该传感器采集的温度值; 能够将采集到的参数通过通信接口传送到上位机; 考核要求 1、不能实现基本功能(不合格) 2、实现基本功能(合格~中) 3、实现第3个扩展功能(良好) 4、实现第三1,2个扩展功能(部分)(优秀) (全部) 附加15分 系统整体方案设计 系统框图 硬件框图 小系统模块(以微控制器为核心,外接晶振,电源,复位电路),温度测量模块,温度显示模块; 微处理器AT89S51/52,单总线式数字温度传感器DS18B20,1602型LCD作为液晶显示器; 软件流程图 系统通电后,首先对各器件进行初始化,然后开始进行温度测量,进而进行温度显示。实现必要功能的主函数比较简单,主要式每个模块的软件实现; 扩展模块: 硬件:增加一个通信模块接口电路; 软件:增加与上位机的通信模块; 系统硬件设计 微控制器模块设计。 温度测量模块设计; DS18B20的封装模式,特性,供电方式 温度显示模块设计; 参考C51书 扩展模块:与上位机通信接口电路设计 参考串行通信——PC机与单片机的通信 单总线——1-wire,单线总线  目前常用的微机与外设之间进行数据传输的串行总线主要有: I2C总线、SPI总线和SCI总线。这些总线至少需要两条或两条以上的信号线。 I2C总线以同步串行2线方式进行通信(一条时钟线,一条数据线) SPI总线则以同步串行3线方式进行通信(一条时钟线,一条数据输入线,一条数据输出线) 而SCI总线是以异步方式进行通信(一条数据输入线,一条数据输出线)的。 单总线(1-Wire Bus)技术: 美国的达拉斯半导体公司(DALLASSEMICONDUCTOR)近年来推出的。 它采用单根信号线,既可传输时钟,又能传输数据,而且数据传输是双向的,因而这种单总线技术具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等优点。 单总线技术的典型应用——DS18B20 DS18B20的应用 DS18B20的测温分辨率较高,为12位,即温度分辨率可以达到0.0625 ℃;在0 ~85 ℃温度范围内误差误差仅0.5 ℃。 DS18B20可直接将温度转化成串行数字信号,减少了信号放大,A/D转换等环节,因此特别适合和单片机配合使用,直接读取温度数据。 1-wire 单总线适用于单个主机系统能够控制一个或多个从机设备,当只有一个从机位于总线上时系统可按照单节点系统操作而当多个从机位于总线上时则系统按照多节点系统操作 目前DS18B20数字温度传感器已经广泛应用于恒温室、粮库、计算机机房温度监控及其他各种温度测控系统中。 DS18B20的封装,供电 封装模式:3脚——电源,地,数据线; 8脚(5脚悬空) 供电: 外加电源工作方式:需要外接电源,正负极分别接在引脚VDD及GND;——更稳定 寄生电源工作模式:不需要外接电源,当总线信号为高时,稳定电源的提供是通过单总线上的上拉电阻实现的,总线信号为低时,则由其内部的电容供电,这时VDD接地; 电路连接 上拉电阻4.7K—— 让DS18B20空闲时处在高电平状态 多节点电路连接(自己画) DS18B20的内部结构 DS18B20配置寄存器与分辨率关系 DS1820 命令设置 DS1820命令序列 典型的单总线命令序列如下 第一步 初始化 第二步 ROM 命令,根据需要交换的数据 第三步 功能命令,根据需要交换的数据 所有的操作都从初始化开始 DS1820 依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM 操作协议,才能进行存储器和控制操作。 控制器必须首先提供下面5 个ROM 操作命令之一:1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。 成功执行完一条ROM 操作序列后,即可进行存储器和控制操作 DS18B20的使用方法 由于DS18B20采用的是1-Wire总线协议方式,即在一根数据线实现数据的双向传输,而对AT89S51单片机来说,硬件上并不支持单总线协议,因此,我们必须采用软件的方法来模拟单总线的协议时序来完成对DS18B20芯片的访问。 由于DS

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档