课程设计论文-基于at89c51单片机的温度测控系统设计内容摘要:

字量方式串行传送 ⑦ 、不锈钢保护管直径 Φ6 ⑧ 、适用于 DN15~25, DN40~DN250 各种介质工业管道和狭小空间设备测温 ⑨ 、 标准安装螺纹 M10X1, , G1/2”任选 ⑩ 、 PVC 电缆直接出线或德式球型接线盒出线 ,便于与其它电器设备连接。 应用范围 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域 轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。 汽车空调、冰箱、冷柜 、以及中低温干燥箱等。 供热 /制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制 产品型号与规格 型 号 测温范围 安装螺纹 电缆长度 适用管道 TS18B20 55~125 无 m TS18B20A 55~125 M10X1 DN15~25 TS18B20B 55~125 1/2”G 接线盒 DN40~ 60 接线说明 特点 独特的一线接口,只需要一条口线通信 多点能力,简化了分布式温度传感应用 无需外部元件 可用数据总线供电,电压范围 为 V至 V 无需备用电源 测量温度范围为 55 176。 C 至 +125 ℃。 华氏相当于是 67 176。 F 到 257 华氏度 10 176。 C 至 +85 176。 C范围内精度为 177。 176。 C 温度传感器可编程的分辨率为 9~12 位 温度转换为 12 位数字格式最大值为 750 毫秒 用户可定义的非易失性温度报警设置 应用范围包括恒温控制,工业系统, 消费电子产品 温度计,或任何热敏感系统 描述该 DS18B20 的 数字温度计提供 9 至 12 位(可编程设备温度读数。 信息被发送到 /从 DS18B20 通过 1 线接口,所以 中央微处理器 与 DS18B20 只有一个一条口线连接。 为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。 因为每一个 DS18B20 的包含一个独特的序号,多个 ds18b20s 可以同时存在于一条总线。 这使得温度传感器放置在许多不同的地方。 它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。 8 引脚封装 TO92 封装 用途 描述 5 1 接地 接地 4 2 数字 信号输入输出,一线输出:源极开路 3 3 电源 可选电源管脚。 见 寄生功率 一节细节方面。 电源必须接地,为行动中,寄生虫功率模式。 不在本表中所有管脚不须接线。 概况框图图 1 显示的主要组成部分 DS18B20 的。 DS18B20内部结构主要由四部分组成: 64 位光刻 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。 该装置信号线高的时候,内部电容器 储存能量通由 1 线 通信线路 给片子供电,而且在低电平期间为片子供电直至下一个高电平的到来重新充电。 DS18B20 的电源也可以从外部 3V5 .5V的电压得到。 DS18B20 采用一线通信接口。 因为一线通信接口,必须在先完成 ROM设定,否则记忆和控制功能将无法使用。 主要首先提供以下功能命令之一: 1 )读 ROM, 2 ) ROM 匹配, 3 )搜索 ROM, 4 )跳过 ROM, 5 )报警检查。 这些指令操作作用在没有一个器件的 64 位光刻 ROM 序列号 ,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总线上挂有有多少,什么样的设备。 若指令成功地使 DS18B20 完成温度测量,数据存储在 DS18B20 的存储器。 一个控制功能指挥指示 DS18B20 的演出测温。 测量结果将被放置在 DS18B20 内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。 温度报警触发器TH和 TL 都有一字节 EEPROM 的数据。 如果 DS18B20 不使用报警检查指令,这些寄存器可作为一般的用户记忆用途。 在片上还载有配置字节以理想的解决温度数字转换。 写 TH,TL 指令以及 配置字节利用一个记忆功能的指令完成。 通过缓存器读寄存器。 所有数据的读,写都是从最低位开始。 DS18B20 有 4 个主要的数据部件: ( 1)光刻 ROM中的 64位序列号是出厂前被光刻好的,它可以看作是该 DS18B20的地址序列码。 64 位光刻 ROM 的排列是:开始 8 位( 28H)是产品类型标号,接着的 48 位是该 DS18B20 自身的序列号,最后 8 位是前面 56 位的 循环冗余校验码 循环冗余校验码( CRC=X8+X5+X4+1)。 光刻 ROM 的作用是使每一个 DS18B20 都各不相同,这样就可以实现一根总线上挂接多个 DS18B20 的目的。 ( 2) DS18B20 中的温度传感器可完成对温度的测量,以 12 位转化为例:用 16 位符号扩展的二进制补码读数形式提供,以 ℃ /LSB 形式表达,其中 S 为符号位。 程序 include include define uchar unsigned char define uint unsigned int sbit DQ = P2^6。 //定义 DS18B20 端口 DQ sbit BEEP=P2^4。 sbit k1=P3^4。 sbit k2=P3^5。 sbit k3=P3^6。 sbit k4=P3^7。 sbit D0=P1^7。 bit presence。 //定义初始化成功标志位 sbit lcdrs = P2^0。 sbit lcdrw = P2^1。 sbit lcden = P2^2。 uchar code cdis1[ ] = {shezhi: . C}。 uchar code cdis2[ ] = {WENDUZ: . C }。 unsigned char keyval。 //储存按键值 unsigned int k=10。 unsigned char data temp_data[2] = {0x00,0x00}。 //存放 18b20 送来的数据 unsigned char data display[5] = {0x00,0x00,0x00,0x00,0x00}。 unsigned char code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。