智能温度控制器
宇电AI-207 型人工智能温度控制器 S002-13

③ 表示仪表主输出(OP1)安装的规格 L 表示为继电器常开输出,规格为 2A/250VAC,具备压敏电阻火花吸收功能 G 表示为 SSR 电压输出,规格为 30mA/5VDC 与输入不隔离
④ 表示仪表报警辅助位置(AUX)安装的模块规格,可提供 1 路或 2 路报警 输出 N 或不写表示没有安装模块 L0 表示安装有常开 + 常闭端的大体积继电器模块,规格为 2A/250VAC,支 持 AU1 报警输出 L2 表示安装有常开 + 常闭端的小体积继电器模块,规格为 1A/250VAC,支 持 AU1 报警输出 L3 表示安装 2 路常开继电器模块,规格为 2A/250VAC,可支持 AU1 及 AU2 两路报警输出 备注:D1 尺寸的仪表,OUTP 固定为 SSR 驱动电压输出 5VDC/30mA,
PID 调节参数。在基本显示状态下按 键并保持 2 秒,将出现 At 参数,按 键将下显示窗的 oFF 修改为 on,再按 键确认即可开始执行自整定功
能。在基本显示状态下仪表下显示窗将闪动显示“At” 字样,此时仪表执行位 式调节,经 2 个振荡周期后,仪表内部微处理器可自动计算出 PID 参数并结束 自整定。如果要提前放弃自整定,可再按 键并保持约 2 秒钟调出 At 参数, 并将 on 设置为 oFF 再按 键确认即可。
时请并联 SSR 的输入 )。 ●继电器触点开关输出:250VAC/2A 或 30VDC/2A,常开型。 ●报警功能:上限报警、下限报警及正负偏差报警功能。 ●电 源:100~240VAC,-15%,+10% / 50 - 60Hz ●电源消耗:≤ 2W ●使用环境:温度 -10 ~ +60℃ 湿度 0~90RH%
人工智能温控器原理

人工智能温控器原理
一、概述
智能温控器是近年来普及应用的一种温控方式,它能根据用户的使用偏好来自动调节室内环境,帮助用户节省能源、改善室内环境,提高室内舒适度,缓解用户的烦恼。
智能温控器在温控行业发展迅速,它的原理很简单:
1. 感温器:感温器可以检测室内环境温度,发送信号给温度控制器,从而引发温度控制器将信号转发至加热或加冷电路,使室内温度控制在设定温度范围内;
2. 温度控制器:温度控制器是根据温度的变化,控制加热器或者制冷器的开关,从而控制温度;
3. 加热器或者制冷器:智能温控器可以通过加热器或者制冷器来调节室内温度,从而控制室内环境温度。
二、智能温控器的原理
1、温度传感器:温度传感器用于检测室内温度,当室内温度低于设定温度时,传感器会发出信号,从而激活加热器或制冷器以调节室温。
2、温度控制器:温度控制器是一种自动控制器,它可以根据传感器发出的信号,控制加热或加冷电路的开关,从而调节室内温度,达到所需温度。
3、定时器:它可以设定室内温度的时段,即可以按照不同的时段来调节室内温度。
智能型温湿度控制器的参数配置

智能型温湿度控制器的参数配置引言智能型温湿度控制器是一种广泛应用于工业、农业、医疗、家庭等场合的设备。
它可以自动检测环境温湿度,并根据用户的要求自动调节温湿度,维持一个舒适的环境条件。
本文将针对智能型温湿度控制器的参数配置进行详细的介绍,以帮助用户更好地使用该设备。
参数配置方法智能型温湿度控制器需要根据用户的需要进行参数配置,以便更好地满足用户的需求。
下面将介绍该设备的主要参数及相应的配置方法。
温度测量范围温度测量范围是指控制器能够测量的温度范围。
一般情况下,该设备的温度测量范围为-20℃ ~ 70℃。
用户可以根据实际需求进行相应的设置,以确保设备能够更好地工作。
温度控制范围温度控制范围是指控制器能够控制的温度范围。
用户可以通过设置温度控制范围来控制设备自动调节的温度范围。
一般情况下,该设备的温度控制范围为10℃~ 30℃。
用户可以根据实际需求进行相应的设置,以确保设备能够更好地工作。
湿度测量范围湿度测量范围是指控制器能够测量的湿度范围。
一般情况下,该设备的湿度测量范围为10% ~ 90%。
用户可以根据实际需求进行相应的设置,以确保设备能够更好地工作。
湿度控制范围湿度控制范围是指控制器能够控制的湿度范围。
用户可以通过设置湿度控制范围来控制设备自动调节的湿度范围。
一般情况下,该设备的湿度控制范围为20%~ 80%。
用户可以根据实际需求进行相应的设置,以确保设备能够更好地工作。
参数设置方法用户可以通过控制器的菜单界面进行参数设置。
具体来说,用户需要按下菜单键进入控制器的菜单界面,然后选择相应的参数进行设置。
在设置参数时,用户需要注意遵循设备的使用说明,以确保设备能够更好地工作。
总结智能型温湿度控制器的参数配置是保证设备工作效果的关键之一。
本文对该设备的主要参数以及参数设置方法进行了详细的介绍,希望能够对用户更好地使用该设备提供帮助。
当然,用户在使用设备时需要遵循设备的使用说明,以确保设备的正常工作和延长设备的使用寿命。
宇电人工智能温度控制器S020-11 AI526-526说明书V8.3

AI-526/526P型人工智能温度控制器使用说明书(V8.3)目录1 概述 (1)1.1 主要特点 (1)1.2 型号定义 (2)1.3 模块使用 (5)1.3.1 模块插座功能定义 (5)1.3.2 常用模块型号 (6)1.3.3 模块安装更换 (8)1.3.4 模块的电气隔离 (8)1.3.5 部分模块应用说明 (9)1.4 技术规格 (10)1.5 接线方法 (12)2 显示及操作 (19)2.1 盘装表面板说明 (19)2.2 D7/E7导轨表面板说明 (20)2.3 显示状态 (21)2.4 操作方法 (22)2.4.1 设置参数 (22)2.4.2 快捷操作功能 (22)3 参数功能 (24)3.1自定义参数表 (24)3.2完整参数表 (25)3.3 特殊功能补充说明 (37)3.3.1 单相移相触发输出 (37)3.3.2 上电时免除报警功能 (37)3.3.3 给定值切换/外部程序控制按钮 (37)3.3.4 通讯功能 (38)3.3.5 温度变送器/程序给定发生器 (38)4 程序控制(仅适用AI-526P型) (39)4.1 功能及概念 (39)4.2 程序编排 (41)4.2.1 斜率模式 (41)4.2.2 平台模式 (42)4.2.3 时间设置 (43)4.2.4 给定值设置 (44)4.2.5 运行多条曲线时程序的编排方法 (44)1 概述1.1 主要特点●输入采用测量精确稳定的数字校正系统,支持多种热电偶和热电阻规格,最高分辨率达0.01℃。
●采用先进的AI人工智能PID调节算法,无超调,具备自整定(AT)功能。
●采用先进的模块化结构,提供丰富的输出规格,能广泛满足各种应用场合的需要,交货迅速且维护方便。
●人性化设计的操作方法,易学易用。
●允许自编辑操作权限及界面,并可自设定密码,形成“定制”自己的仪表。
●全球通用的100-240VAC输入范围开关电源或24VDC电源供电,并具备多种面板及外型尺寸供选择。
余姚市腾辉温控仪表厂 XMT9000智能温度控制仪说明书

XMT9000智能双排显示PID温度调节仪XMT9000系列智能温度控制器是一种经济型的智能工业调节仪表,广泛应用于机械、化工、陶瓷、轻工、冶金、石化、热处理等行业的温度、流量、压力、液位等的自动控制系统。
主要技术指标输入信号: 热电偶K E S J T F2热电阻Pt100 Cu50基本误差:输入满量程的±0.5%±1个字分辨率:热电偶: 1℃热电阻: 0.1℃(-50~200.0℃) 1℃(-200~600℃)采样周期:2次/秒报警功能: 上限下限上下限控制输出: 继电器触点AC250V 3A(阻值)固态继电器触发(SSR) DC12V过零触发脉冲:光偶可控硅输出 1A 600V控制方式:模糊PID控制、位式控制电源电压: AC85-264V(50/60Hz)工作环境:温度0-50℃,湿度<85%RH的无腐蚀性场合,功耗<5VA面板尺寸:80×160,160×80,96×96,72×72,48×96,96×48,48×48 单位: mm显示方式: 双排数码管设定设定方式:轻触键设定产品型号命名常用操作与面板布置¾标号①显示测量温度或参数名称¾标号②显示设定温度或参数值¾标号③为上限与下限报警指示灯¾标号④为输出指示灯¾标号⑤为自整定指示灯¾标号⑥为进入设定状态键,又名功能键¾标号⑦为加数键¾标号⑧为咸数键¾标号⑨为移位键按“SET”键(功能键)3秒进入仪表内部参数设定显示温度时,按“▼”键或“▲”键进入设定温度,此时可设定温度主控温度。
首次使用仪表必知请按说明书与仪表接线指示连接仪表设备,上电后,仪表首先显示为传感器输入信号,约1秒钟,仪表上排数码管将显示测量温度。
下排显示设定温度。
此时如果上排显示“HH”或” LL”或显示温度不正常,请检查温度传感器(热电偶或热电阻)是否已经与仪表连接正确或所购买的温度传感器是否与仪表标签上标注的相符。
YL — 7 □ 系列智能型温度控制器使用说明书

YL — 7 □系列智能型温度控制器使用说明书★使用此产品前,请仔细阅读“使用说明书”,才能操作无误;并请妥善保存,以便随时参考。
本公司生产的YL— 7□系列智能型温控仪表,生产流程严格按欧盟CE标准控制,仪表线路板插件、贴片元件焊接后,需经过低温老化(-20℃)→高温老化(+75℃)→常规通电老化→专用检测仪表功能校验→实际负载功能检测等五道程序,从而确保产品硬件具有抗谐波干扰范围广,以及在高温或低温环境条件下,仪表的元件参数临界点稳定性能好、工作寿命长等优点。
YL— 7□系列智能型温控仪表的控温软件运用模糊专家精算技术,采用“双曲线伺服控制”方法,使仪表已建立的P、I、D值主控曲线,在普遍状况下能广泛适应各种“常规”控温环境,快速跟踪、锁定温度设定点和修正偏差点;同时对一些因加热器功率偏大或偏小、升降温速率偏快或偏慢、散热系数偏高或偏低、同一加热部件多炉分布且因不同的控温点而产生的热效应串扰现象等“较特殊”的控温环境,通过激活仪表的“自整定”功能,仪表能快速地调取出一组适用新控温环境的最优化P、I、D参数,从而有效地抑制温度上冲和快速止跌,达到最佳控温效果,满足不同环境的控温要求。
广泛适用于注塑、挤出、吹膜、吹瓶、封切、烫金、包装、印刷、食品等机械设备;以及恒温干燥、金属热处理、锅炉等设备的温度控制。
本系列产品已通过欧盟CE认证。
产品特点:* 一键式启动自整定功能,不需进入仪表菜单,直按“*快速自整定,AT自整定过程快速平稳,自整定效果极佳,控温精度高。
* 热电偶、热电阻、模拟量等多种标准信号自由输入,量程自由设置。
* 零位偏差用户可自较正,软件调零满度,冷端单独测温,放大器自稳零,显示精度可达±0.2%FS。
* 主控输出可选:“R”—继电器触点(标准AC220V)驱动交流接触器;“S”— DC12V脉冲电平触发驱动单、三相固态继电器“I”— 4-20mA模拟量连续电流驱动单、三相移相调压模块;“U”— DC0-5V模拟量连续电压驱动单、三相移相调压模块。
智能温度控制器原理

智能温度控制器原理
智能温度控制器是一种使用先进的技术和算法来控制室内温度的设备。
它基于温度传感器来获取室内的温度信息,并通过与加热和冷却设备连接的方式来实现温度的调节。
智能温度控制器的工作原理包括以下几个方面:
1. 温度感知:智能温度控制器内部搭载有温度传感器,它能够实时感知室内的温度情况。
传感器会将温度信息反馈给控制器,以供后续的操作和决策。
2. 温度设定:在智能温度控制器中,用户可以设定所期望的室内温度。
控制器会根据用户设定的温度值来判断当前室内温度偏高还是偏低。
3. 温控算法:智能温度控制器内置了一种温控算法,它会根据温度感知和设定的温度值进行计算和决策。
具体而言,当室内温度偏高时,控制器会发送指令给加热设备,启动加热过程以提高室内温度;当室内温度偏低时,控制器会发送指令给冷却设备,启动冷却过程以降低室内温度。
4. 反馈控制:智能温度控制器不仅可以根据感知的温度情况来判断是否需要进行加热或冷却,还可以根据反馈信息对控制策略进行调整。
例如,如果室内温度持续波动或变化较快,控制器可以通过适当的调整来提高控制的精度。
总之,智能温度控制器通过感知室内温度、设定目标温度、运
用温控算法和控制加热/冷却设备来实现温度的智能调节。
它不仅提供了高效、便捷的温度管理方式,还具有节能、舒适等优势,广泛应用于各种室内环境中。
智能温度报警控制器分析

智能温度报警控制器分析
1.温度传感器:智能温度报警控制器采用高精度的温度传感器,能够准确地感知环境温度。
传感器通常采用数字输出,能够与控制模块进行通信,实时传输温度数据。
2.报警模块:智能温度报警控制器配备了报警模块,当温度超出设定范围时,报警模块会发出声、光等报警信号,提醒用户注意环境温度的变化。
3.控制模块:控制模块是智能温度报警控制器的核心部件,它根据预设的温度范围,实时监测温度传感器的输出,并根据设定的报警规则进行判断。
当温度超出设定范围时,控制模块会触发报警模块,发出相应的报警信号。
4.多功能设置:智能温度报警控制器通常具有丰富的设置功能,可以根据用户的需求进行多种参数设定。
用户可以设置温度范围、报警方式、报警延时等,以适应不同的工作环境。
5.远程监控:一些智能温度报警控制器还具有远程监控功能,用户可以通过手机、电脑等设备远程查看温度数据,并实时了解环境情况。
这种功能对于需要长时间离开的场合非常实用,可以随时监测温度变化,并及时采取相应的措施。
智能温度报警控制器的应用范围非常广泛。
首先,它可以用于家庭、办公室等生活场所,及时发现并解决温度过高或过低的问题,提供一个舒适的环境。
其次,它还可以应用于医疗设备、仓储设备等领域,确保敏感设备的正常工作环境。
此外,智能温度报警控制器还可以用于工业生产、农业温室等领域,监测和控制环境温度,保障生产质量和农作物生长。
总结起来,智能温度报警控制器是一种具有高精度、多功能的控制设备,可以实时监测环境温度,并在超出设定范围时触发报警,提醒用户采取相应的措施。
它的应用范围非常广泛,可以应用于各个领域,为用户提供一个舒适、安全的工作和生活环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DS18B20智能温度控制器DALLAS最新单线数字温度传感器DS18B20简介新的“一线器件”体积更小、适用电压更宽、更经济Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器。
一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。
DS18B20、DS1822 “一线总线”数字化温度传感器同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。
DS1822的精度较差为±2°C 。
现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。
适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。
与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。
而且新一代产品更便宜,体积更小。
DS18B20、DS1822 的特性DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。
可选更小的封装方式,更宽的电压适用范围。
分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。
DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。
省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。
继“一线总线”的早期产品后,DS1820开辟了温度传感器技术的新概念。
DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。
DS18B20的内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。
DS18B20的管脚排列如下:DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地)。
光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。
64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。
光刻ROM 的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。
DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。
这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。
例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。
DS18B20温度传感器的存储器DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM,后者存放高温度和低温度触发器TH、TL和结构寄存器。
暂存存储器包含了8个连续字节,前两个字节是测得的温度信息,第一个字节的内容是温度的低八位,第二个字节是温度的高八位。
第三个和第四个字节是TH、TL的易失性拷贝,第五个字节是结构寄存器的易失性拷贝,这三个字节的内容在每一次上电复位时被刷新。
第六、七、八个字节用于内部计算。
第九个字节是冗余检验字节。
该字节各位的意义如下:TM R1 R0 1 1 1 1 1低五位一直都是1 ,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。
在DS18B20出厂时该位被设置为0,用户不要去改动。
R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位)分辨率设置表:R1 R0 分辨率温度最大转换时间0 0 9位93.75ms0 1 10位187.5ms1 0 11位375ms1 1 12位750ms根据DS18B20的通讯协议,主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。
复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。
DS1820使用中注意事项DS1820虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题:(1)较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS1820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。
在使用PL/M、C等高级语言进行系统程序设计时,对DS1820操作部分最好采用汇编语言实现。
(2)在DS1820的有关资料中均未提及单总线上所挂DS1820数量问题,容易使人误认为可以挂任意多个DS1820,在实际应用中并非如此。
当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。
(3)连接DS1820的总线电缆是有长度限制的。
试验中,当采用普通信号电缆传输长度超过50m时,读取的测温数据将发生错误。
当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150m,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。
这种情况主要是由总线分布电容使信号波形产生畸变造成的。
因此,在用DS1820进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。
(4)在DS1820测温程序设计中,向DS1820发出温度转换命令后,程序总要等待DS1820的返回信号,一旦某个DS1820接触不好或断线,当程序读该DS1820时,将没有返回信号,程序进入死循环。
这一点在进行DS1820硬件连接和软件设计时也要给予一定的重视。
测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接VCC和地线,屏蔽层在源端单点接地。
这是我们用网站提供的A T89C51实验开发板做的温度测量试验,DS18B20的正电源就是红线接+5伏,兰线接地,棕色线接P2.2,(注意:四位拨码开关的第3位不能处于ON 的位置,否则实验无法成功!)+5V和信号线之间有一个4.7K的上拉电阻,硬件就这么简单,网友可以加15元向我邮购DS18B20测温电缆,可以直接插在实验板上,就能使用。
软件如下:;这是关于DS18B20的读写程序,数据脚P2.2,晶振12MHZ;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上;显示温度00到99度,很准确哦~~无需校正!ORG 0000H;单片机内存分配申明!TEMPER_L EQU 29H;用于保存读出温度的低8位TEMPER_H EQU 28H;用于保存读出温度的高8位FLAG1 EQU 38H;是否检测到DS18B20标志位a_bit equ 20h ;数码管个位数存放内存位置b_bit equ 21h ;数码管十位数存放内存位置MAIN:LCALL GET_TEMPER;调用读温度子程序;进行温度显示,这里我们考虑用网站提供的两位数码管来显示温度;显示范围00到99度,显示精度为1度;因为12位转化时每一位的精度为0.0625度,我们不要求显示小数所以可以抛弃29H的低4位;将28H中的低4位移入29H中的高4位,这样获得一个新字节,这个字节就是实际测量获得的温度;这个转化温度的方法可是我想出来的哦~~非常简洁无需乘于0.0625系数MOV A,29HMOV C,40H;将28H中的最低位移入CRRC AMOV C,41HRRC AMOV C,42HRRC AMOV C,43HRRC AMOV 29H,ALCALL DISPLAY;调用数码管显示子程序CPL P1.0AJMP MAIN; 这是DS18B20复位初始化子程序INIT_1820:SETB P2.2NOPCLR P2.2;主机发出延时537微秒的复位低脉冲MOV R1,#3TSR1:MOV R0,#107DJNZ R0,$DJNZ R1,TSR1SETB P2.2;然后拉高数据线NOPNOPNOPMOV R0,#25HTSR2:JNB P2.2,TSR3;等待DS18B20回应DJNZ R0,TSR2LJMP TSR4 ; 延时TSR3:SETB FLAG1 ; 置标志位,表示DS1820存在CLR P1.7;检查到DS18B20就点亮P1.7LEDLJMP TSR5TSR4:CLR FLAG1 ; 清标志位,表示DS1820不存在CLR P1.1LJMP TSR7TSR5:MOV R0,#117TSR6:DJNZ R0,TSR6 ; 时序要求延时一段时间TSR7:SETB P2.2RET; 读出转换后的温度值GET_TEMPER:SETB P2.2LCALL INIT_1820;先复位DS18B20JB FLAG1,TSS2CLR P1.2RET ; 判断DS1820是否存在?若DS18B20不存在则返回TSS2:CLR P1.3;DS18B20已经被检测到!!!!!!!!!!!!!!!!!!MOV A,#0CCH ; 跳过ROM匹配LCALL WRITE_1820MOV A,#44H ; 发出温度转换命令LCALL WRITE_1820;这里通过调用显示子程序实现延时一段时间,等待AD转换结束,12位的话750微秒LCALL DISPLAYLCALL INIT_1820;准备读温度前先复位MOV A,#0CCH ; 跳过ROM匹配LCALL WRITE_1820MOV A,#0BEH ; 发出读温度命令LCALL WRITE_1820LCALL READ_18200; 将读出的温度数据保存到35H/36HCLR P1.4RET;写DS18B20的子程序(有具体的时序要求)WRITE_1820:MOV R2,#8;一共8位数据CLR CWR1:CLR P2.2MOV R3,#6DJNZ R3,$RRC AMOV P2.2,CMOV R3,#23DJNZ R3,$SETB P2.2NOPDJNZ R2,WR1SETB P2.2RET; 读DS18B20的程序,从DS18B20中读出两个字节的温度数据READ_18200:MOV R4,#2 ; 将温度高位和低位从DS18B20中读出MOV R1,#29H ; 低位存入29H(TEMPER_L),高位存入28H(TEMPER_H) RE00:MOV R2,#8;数据一共有8位RE01:CLR CSETB P2.2NOPNOPCLR P2.2NOPNOPNOPSETB P2.2MOV R3,#9RE10:DJNZ R3,RE10MOV C,P2.2MOV R3,#23RE20:DJNZ R3,RE20RRC ADJNZ R2,RE01MOV @R1,ADEC R1DJNZ R4,RE00RET;显示子程序display: mov a,29H;将29H中的十六进制数转换成10进制mov b,#10 ;10进制/10=10进制div abmov b_bit,a ;十位在amov a_bit,b ;个位在bmov dptr,#numtab ;指定查表启始地址mov r0,#4dpl1: mov r1,#250 ;显示1000次dplop: mov a,a_bit ;取个位数MOVC A,@A+DPTR ;查个位数的7段代码mov p0,a ;送出个位的7段代码clr p2.7 ;开个位显示acall d1ms ;显示1mssetb p2.7mov a,b_bit ;取十位数MOVC A,@A+DPTR ;查十位数的7段代码mov p0,a ;送出十位的7段代码clr p2.6 ;开十位显示acall d1ms ;显示1mssetb p2.6djnz r1,dplop ;100次没完循环djnz r0,dpl1 ;4个100次没完循环ret;1MS延时(按12MHZ算)D1MS: MOV R7,#80DJNZ R7,$RET;实验板上的7段数码管0~9数字的共阴显示代码numtab: DB 0CFH,03H,5DH,5BH,93H,0DAH,0DEH,43H,0DFH,0DBHend这是上面程序汇编以后获得的编程器烧写文件:DS1820.hex下载烧写文件的方法:将鼠标移到烧写文件的超级键连处,点击鼠标的右键,选择“目标另存为(A)...”保存文件类型中不要选择“文本文件”,应该选择“所有文件”,这样就能获得*.hex文件了。