数字式温度计设计说明书
AI-5600 型手持式高精度数字温度计 说明书

mV or mA Copper Copper wire
Thermocouple Thermocouple wire
4-wire connector
Copper connector
Thermocouple meterial connector
Thermocouple Thermocouple wire Constant temperature bath
(4) 采样速率:采样速率由菜单参数 S_rAtE 设置。
输入信号 热电偶(INT/EXT 补偿)
其他输入信号
S-rAtE=0 3.3 次/s 3.5 次/s
S-rAtE =1 6.6 次/s 7.0 次/s
S-rAtE =2 12.1 次/s 13.2 次/s
(5) 电源和功耗: 1.5V、AA 电池 3 节。工作电流在背光关闭下≤1.5mA、背光开启下 ≈27mA。
±0.03℃/℃ ±0.05℃/℃
18
R
(0.0~1768.0)℃
(200~1768)℃:±0.8℃ (0~200)℃:±1.2℃
±0.05℃/℃ ±0.07℃/℃
19
B
(300.0~+1820.0)℃
(600~+1820)℃:±0.9℃ (300~600)℃:±1.3℃
±0.05℃/℃ ±0.07℃/℃
0.001℉
<998.000Ω:1mΩ ≥998.00Ω:10 mΩ
开尔文 K 0.001K 0.001K 0.001K 0.001 K 0.001 K
11
mV
1µV
-----
-----
-----
12
mA
1µA
-----
e2ml-f2高温计说明书

e2ml-f2高温计说明书这是我们其中的一款说明书样板,供您参考:德福系列温度计是一款专门为测量室内外环境温湿度而设计的考究仪表,整体采用高品质工艺制造,做工严谨,美观大方。
TH160系列温湿度表外壳采用目前行业最高级别的加工工艺,气质突显,更能配合现代家居装饰。
产品特色镜面——弧度适中,通透明亮,宽刻度范围查看舒适指针——采用精准的动平衡箭型指针结构,清晰易辨表盘——采用丝印技术在整块铝镁合金表盘印制刻度与图形,清晰无重影机芯——标准机芯,稳定、精准、抗震耐用外壳——TH160-金至尊采用高品质430不锈钢材料一体冲压成型铸造稳定性高,24K足金离子真空电镀,镭射工艺刻字,彰显品质TH160-精铜采用高品质H65高纯度黄铜材料一体冲压成型铸造稳定性高,镭射工艺刻字,彰显品质TH160-精钢采用高品质430不锈钢材料一体冲压成型铸造稳定性高,镭射工艺刻字,彰显品质外圈——与外壳完全吻合,零缝隙处理包装——环保材料包装,用料考究,细节精致德福TH160系列温湿度表产品性能参数&使用方式TH160系列外形尺寸:160mm(直径)X32mm(厚度)温度范围:-30~+60℃,测量精度(误差):±1℃湿度范围:0~100%RH,测量精度(误差):±5%RH使用方式:墙挂、悬挂或立式材质说明高品质430不锈钢;高纯铜;航空级铝镁合金;净片玻璃。
本款温湿度表使用的适用范围本品可广泛用于现代家庭居室、办公室、大型商场、酒店等诸多场所。
注意事项1. 本产品主要是为测量室内环境温湿度而专门设计的仪表,请不要置于超出测量刻度范围以外环境中,以免影响测量精度。
2. 请将本产品放置于通风良好的地方,以确保能准确反映环境温度和湿度。
3. 本产品不能进水,不能使用腐蚀性溶剂擦拭,且避免受到震动和冲击。
指针温湿度表校准方法(德福TH160)温度调节:请使用大小合适的一字型螺丝刀插入调节孔进行温度调节湿度调节:请使用大小合适的一字型螺丝刀插入调节孔进行湿度调节底座安装:TH160系列将底座平行插入安装缝隙。
DS18B20温控实验报告 - 副本

桂林航院电子工程系单片机课程设计与制作说明书设计题目:DS18B20数字温度计的设计专业:通信技术班级:学号:姓名:指导教师:2012年 6 月 28 日桂林航天工业学院单片机课程设计与制作成绩评定表单片机课程设计与制作任务书专业:通信技术学号: 2 姓名:一、设计题目:DS18B20数字温度计的设计二、设计要求:1.要求采集温度精确到度。
2.显示测量温度三、设计内容:硬件设计、软件设计及样品制作四、设计成果形式:1、设计说明书一份(不少于4000字);2、样品一套。
五.完成期限: 2010 年月日指导教师:贾磊磊年月日教研室:年月日目录一摘要 (1)设计要求 (1)二理论设计 (2)硬件电路计 (2)2.1.1芯片介绍 (2)2.1.2 DS18B20简介 (7)设计方案 (9)2.2.1.显示方案 (9)2.2.2.系统硬件电路设计 (11)2.2.3软件设计流程及描述 (11)三.系统的调试 (13).硬件的调试 (13)实验结果 (19)四、设计注意事项 (19)点阵设计注意事项 (20)单片机注意事项 (16)仿真器使用注意事项 (16)五.设计心得体会 (17)总结与体会 (17)摘要在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。
其中,温度控制也越来越重要。
在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用单片机对温度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。
因此,单片机对温度的控制问题是一个工业生产中经常会遇到的控制问题。
单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等部分于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。
因此,单片机广泛用于现代工业控制中。
本论文侧重介绍“单片机温度控制系统”的软件设计及相关内容。
福禄克59mini使用说明书

福禄克59mini使用说明书1、Fluke 59红外测温仪:小巧快速的温度测量工具。
福禄克出品,必是精品、测量范围:-18°C到275°C、准确度:读数的±2%/±2°C、光学分辨率:8:1(90%能量级)、重复性:读数的±1%/±1°C、LCD背景光,激光瞄准、一年保修。
2、产品简介:Fluke 59 Mini数字温度计是电气工程师进行日常电气安装和维护工作的利器。
Fluke 59 Mini红外温度计能够快捷、稳定地测量表面温度。
其紧凑小巧的设计方便用户在工业环境下的携带和上手操作。
3、产品特性、温度量程从–18°C至275°C、准确度:读数的±2%或±2°C、距离系数比:8:1,90%能量级、重复性:读数的±1%或±1°C、单点激光瞄准、温度读数保持7秒。
4、红外测温测量物体温度时,我们不可避免的得考虑外界的因素。
其中明显的当属环境。
在环境条件这块有自己的一些新技术。
下来就谈谈环境条件对测温仪的一些影响。
红外测温所处的环境条件对测量结果有很大影响,应加以考虑、并适当解决,否则会影响测温精度甚至引起测温仪的损坏。
5、环境温度对红外线测温仪性能的影响环境温度分为两种情况:一是实测目标的环境,二是红外线测温仪住所的环境温度。
如果被测目标背景温度高于被测目标或与被测目标温度近,会对测量结果产生影响。
而当红外线测温仪住所的环境温度超出测温仪所能承受的范围,也会对测温结果产生影响。
潮湿环境对红外线测温仪性能的影响、潮湿环境可造成测温仪内部短路,进而影响测量结果。
6、测温仪测温现场因素。
(1)、测量角度,是否在允许范围内。
(2)、是否正确瞄准。
(3)、选择的光谱范围(波长)是否合适,对于测量有玻璃窗口的容器内目标时光谱范围。
数字温度计的制作

数字温度计的制作王海林(023815土木工程) 曹正东(指导老师)本温度计是利用AD590电流型集成电路温度传感器的输出电流与温度的关系,采用非平衡电桥法组装的一台数字式温度计。
和普通热力学温度计相比,它有以下两个优点:(1)温度变化引起输出量的变化呈良好的线性关系。
(2)数字显示,使用简单方便。
【原理】(1)AD590是一种新型的电流输出型温度传感器,由多个参数相同的三极管和电阻组成。
当该器件的两引出端加有某一定的直流工作电压时(一般工作电压可在4.5伏至20伏范围内),如果该温度传感器的温度升高1℃,则传感器的输出电流增加或减少1μA,即它的输出电流的变化与温度变化满足如下关系:I=Bθ+A式中,I为AD590的输出电流;B为其灵敏度,单位为μA/℃;A值与冰点的热力学温度273K 大致对应。
为了验证它的这种线性关系,设计图1所示电路。
图1图2其中取样电阻R为1000Ω,由于AD590温度传感器为两端式,为防止极间短路,故用一端封闭的薄玻璃管保护套保护,并注入少量变压器油,有良好的热传递,再把它放入盛冰水的烧杯里,逐次地向烧杯中加热水可改变水温,电压表上显示相应水温的R两端的电压U,隔一定温差取值,并用水银温度计测得对应的水温,U除以R的电阻1000Ω,可以得到通过AD590的电流I。
数据列于下表:用最小二乘法处理数据得A=275.2μA ,B=0.9951μA/℃ ,相关系数r=0.9995,所以I=0.9951θ+275.2(2)利用上述AD590特性,设计电路图2。
R3与R4组成的分压线路,R3上所得的电压为275.2m V,此电压用来补偿流过AD590的电流275.2m A在R2上形成的压降,以使0℃时电压表示值为零。
按预计,当AD590器件在0℃时,数字电压表示值为0。
当它处于θ℃时,数字电压表示值为θ。
【制作】(1)由电路图2知,此温度计需要一个12V 的直流电压,另外数字电压表需要一个5V 的直流电压提供工作电压。
MESSKO产品说明书_ 数字式温度传送器

数字式温度传送器/ Digital temperature transmitter www.messko.de使用说明书 / Operating Instructions BA2061TT-PWM60目录1 安全 (3)1.1安全须知 (3)1.2指定用途 (3)1.3 设备操作重要说明............................................. 3 2 产品规格.. (4)3 安装................................................................. 5 4电气连接 (6)4.1 Coninvers 连接器 (7)4.2模拟量输出 (7)4.3 数字量输出 RS485 (选择件) ............................. 7 5 运行及维护................................................... ... 8 6 技术参数.. (9)7 附录..............……………….............................. 10 7.1尺寸 (10)7.2内部连接及设定...........……..............................11 Contents1Safety (3)1.1Safety instructions ............................ .. (3)1.2Specified application ......................... .. (3)1.3Important notes on equipment operation ............ 3 2 Product specification ..................................... 4 3 Installation .. (5)4Electrical connection (6)4.1Coninvers connector (7)4.2 Analog output (7)4.3Digital output RS485 (optional) ........….............. 7 5 Operation and maintenance ........…................ 8 6Technical data (9)7 Appendix ......................................................10 7.1 Dimensions (10)7.2Internal connections and setup (11)提示本说明书中的数据可能会和交货的装置稍有差异。
室内温度计使用说明书

室内温度计使用说明书首部尊敬的用户:感谢您购买我们的室内温度计。
为了确保您正确且方便地使用该产品,并获得最佳体验,请您仔细阅读本使用说明书。
1. 产品概述本室内温度计是一款便捷实用的温度监测装置,可以精确测量室内环境的温度,并提供实时的温度数据显示。
该温度计采用先进的传感技术,具有高精度、便携、易于操作的特点。
2. 产品组成室内温度计主要由以下组件构成:- 温度感应器:负责测量室内温度。
- 显示屏:用于显示测量结果。
- 操作按钮:用于切换不同的功能模式和设置温度单位。
- 电池仓:放置电池供电。
- 支架:用于放置或固定温度计。
3. 使用方法3.1 安装电池- 打开电池仓的盖子,将适配的电池正确放入电池仓内。
- 注意正负极的正确安装,以免损坏温度计。
- 关闭电池仓盖子。
3.2 开机与关机- 长按电源按钮3秒钟,温度计将启动并显示当前室内温度。
- 再次长按电源按钮3秒钟,温度计将关闭。
3.3 切换温度单位- 当温度计处于关闭状态时,同时按住“上”和“下”按钮3秒钟,单位将从摄氏度切换为华氏度(或反之)。
3.4 温度显示与刷新- 打开温度计后,屏幕将显示当前室内温度。
- 温度计每60秒自动刷新一次温度数据。
- 您可以在任何时间内按下“刷新”按钮,强制刷新温度数据。
3.5 温度报警功能- 温度计具备温度报警功能,可设置上下限范围。
- 当温度超出设定范围时,温度计将自动发出警报。
- 您可以按下“设置”按钮,进入设置模式,根据需要调整报警上下限。
4. 注意事项- 请勿将室内温度计暴露在高温、潮湿或易碎的环境中,以免损坏设备。
- 避免将室内温度计强烈撞击或摔落,以防止损坏。
- 请勿尝试自行拆卸或修理室内温度计,以免造成危险或无法保修。
- 如果长时间不使用温度计,建议取出电池以防漏电损坏设备。
- 使用温度计时,请小心操作按键,以免误操作或损坏设备。
请根据以上说明操作,如有任何问题或需要进一步的帮助,请随时联系我们的客户服务团队,我们将竭诚为您服务。
TANITA家庭用非接触式红外体温计说明书

本体 说明书(含EMC技术信息、保修卡) 合格证 试用电池(AAA 碱性电池(LR03) × 2)说明书含保修卡家庭用TANITA 非接触式红外体温计本仪器测量从物体表面辐射的红外线量,将其转换为温度,并以数字方式显示(温度测量模式)。
它还测量从人的额头表面发出的红外辐射量,并将其转换为舌下温度并以数字方式显示(体温测量模式)。
舌下温度通常高于腋窝温度。
本文文件说明了以下几点,以防止对用户和他人造成伤害以及财产损失。
请仔细阅读本文并正确使用本机。
此设备仅用于额头测量。
不要用它来测量其他区域的体温,可能导致无法准确测量。
自我诊断或自行解读测量结果可能会导致疾病恶化,请遵循医生指导。
请勿使用它来测量人体以外的体温,可能导致无法准确测量。
如果处理不当,电池可能会爆炸,导致受伤。
请勿充电,拆卸或着火。
放在儿童接触不到的地方。
另外,请不要让儿童单独使用它。
将电池放在儿童接触不到的地方。
有误食的危险。
如果吞下了电池,请立即就医。
用正确的 更换电池。
否则可能会导致液体泄漏,发热,破裂等,从而导致人身伤害或财产损失。
仅使用指定的电池(AAA 碱性电池)。
否则可能会导致液体泄漏,发热,破裂等,从而导致人身伤害或财产损失。
如果电池液进入您的眼睛,请立即用大量清水冲洗。
可能导致失明。
请务必立即就医。
如果电池液沾到皮肤或衣服上,请立即用大量清水清洗。
有受伤的危险。
请勿拆卸,修理或改装,可能导致无法准确测量。
请勿强行弯曲,掉落或使其受到强烈撞击。
有击穿的危险。
请勿在会产生静电或电磁波的地方(IH 电磁炉,微波炉,通讯设备等附近)使用。
存在故障或故障的风险。
请依出货说明书的储存环境温度及湿度保存本机,请勿将本机置于温度/湿度过高或阳光直接曝晒之环境下。
本产品建议每两年校正一次准确度。
请避免遮挡从被测目标发出的红外线,导致影响测量结果。
如果额头的状况与正常状况不同,则可能无法将其准确地转换为舌下温度。
·请勿用头发,汗水或化妆品遮盖额头表面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学习情境三数字式温度计制作与调试说明书电子1034班组别:第四组组员:XXXXXX2012年3月8日目录一、工作任务.............................................................................................. - 3 -二、总体设计思路...................................................................................... - 3 -2.1整体功能说明 .................................................. - 3 -2.2总体框图 ...................................................... - 3 -三、硬件设计.................................................................................................. - 3 -3.1硬件模块组成 .................................................. - 3 -3.2各模块说明 .................................................... - 3 -1)主控制器......................................................................................................................... - 3 - 2)显示驱动与显示电路........................................................................................................... - 4 - 3)测温模块............................................................................................................................... - 4 - 4)报警电路............................................................................................................................... - 4 - 5)复位电路............................................................................................................................... - 5 -四、软件设计.................................................................................................. - 5 -4.1程序结构 ...................................................... - 5 -4.2各模块说明及流程图 ............................................ - 6 -1)主程序流程图 ......................................................................................................................... - 6 -2)读出温度子程序流程图....................................................................................................... - 6 - 3)显示数据刷新子程序流程图............................................................................................... - 7 - 4)计算温度子程序流程........................................................................................................... - 7 - 5)温度转换命令子程序流程图............................................................................................... - 8 -4.3程序清单 ...................................................... - 8 -五、调试过程................................................................................................ - 13 -5.1调试方法与步骤 ............................................... - 13 -5.2调试结果 ..................................................... - 13 -六、附件........................................................................................................ - 14 -一、工作任务开发完成一个简易的数字式温度计。
二、总体设计思路2.1整体功能说明开发完成一个简易的数字式温度计。
测温范围在-55~125℃,误差在±0.5℃以内。
温度测量间隔时间选择1~2s。
通过键盘扩展(行列式或独立式按键),有温度上下限值及温度报警功能。
在数字式温度计的制作中主要以51单片机(AT89C51)来控制,用温度传感器检测外界的温度,软件的显示子程序用四位一体数码管显示出来,精确到1位小数点,在超出测温范围时,进行报警功能。
2.2总体框图系统框图三、硬件设计3.1硬件模块组成本电路由单片机,测温电路,复位电路,报警电路,显示驱动与显示电路等组成了数字式温度计。
3.2各模块说明1)主控制器:单片机AT89C51具有低电压和小体积等特点,两个端口刚好满足系统的设计需要痕适合便携手持式产品的设计使用。
2)显示驱动与显示电路:采用共阳四位LED数码管,用三极管做驱动3)测温模块:DS18B20温度传感器是智能温度传感器,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。
4)报警电路:运用直流的蜂鸣器,发光二极管组成,用于电路在超限的情况下发出光报警,也可通过取反来实现电路的闪烁报警。
5)复位电路:采用按键手动复位电路,外接电容电阻与点动开关。
四、软件设计4.1程序结构软件设计分为主程序、读出温度子程序、温度转换命令子程序、计算温度子程序和显示数据刷新子程序主程序定时报警按键显示测温A / D 转换定时1秒LED显示数据转换发送数据接收数据蜂鸣器报警独立式按键软件流程图4.2各模块说明及流程图 1)主程序流程图2)读出温度子程序流程图读出温度子程序的主要功能是读出 RAM 中的 9 字节。
在读出时须进行 CRC 校验,校验有错时不进行温度数据的改写。
说明:主程序的主要 功能是负责温度的实时显示、读出并处理 DS18B20 的测量温度值温度测量每1s 进行一次。
这样可以在1s 之内测量一次被测温度。
4)计算温度子程序流程显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高数据显示位为0时,将符号显示位移入下一位。
计算温度子程序将RAM 中读取值进行BCD 码的转换运算,并进行温度值正负的判定。
4.3程序清单;****************************************************; 常数定义;*************************************************** TIMEL EQU 0E0H ;20MS,定时器0 时间常数TIMEH EQU 0B1H ;TEMPHEAD EQU 36H ;;***************************************************; 工作内存定义;*************************************************** BITST DA TA 20HTIME1SOK BIT BITST.1TEMPONEOK BIT BITST.2TEMPL DA TA 26HTEMPH DA TA 27HTEMPHC DA TA 28HTEMPLC DA TA 29H;*************************************************; 引脚定义;************************************************** TEMPDIN BIT P3.4;**************************************************ORG 0000HAJMP MAINORG 0003HAJMP INT_0ORG 000BH 温度转换命令子程序主要是发温度转换开始命令。
当采用 12 位分辨率时,转换时间约为 750 ms 。
在本程序设计中,采用 1s 显示程序延时法等待转换的完成。
AJMP T_BORG 0013HAJMP INT_1ORG 0030HMAIN:MOV TMOD,#00HMOV TH0,#63HMOV TL0,#18HMOV R5,#100SETB 07HSETB IT0SETB IT1SETB EX0SETB EX1SETB ET0SETB EASETB TR0LCALL READTEMPLOOP:LCALL CFLCALL DISAJMP LOOPT_B:MOV TH0,#63HMOV TL0,#18HDJNZ R5,LOOP8MOV R5,#100LCALL READTEMPLCALL READTEMP1CALL CONVTEMPLOOP8:RETIINT_0: CLR 05HINT_1: JB 05H,;*************************************** ; 子程序区;*************************************** ; RESET DS18B20;*************************************** INITDS1820: SETB TEMPDIN ;NOP ;NOP ;CLR TEMPDIN ;MOV R6, #0A0H ; DELAY 480usDJNZ R6, $MOV R6, #0A0HDJNZ R6, $ ;SETB TEMPDIN ;MOV R6, #32H ; DELAY 70usDJNZ R6, $ ;MOV R6,#3CHLOOP1820: MOV C, TEMPDIN ;JC INITDS1820OUT ;DJNZ R6,LOOP1820MOV R6, #064H ; DELAY 200usDJNZ R6, $ ;SJMP INITDS1820 ;RET ;INITDS1820OUT: SETB TEMPDIN ;RET ;;读DS18B20的程序, 从DS18B20中读出一个字节的数据READDS1820: MOV R7, #08H ;SETB TEMPDIN ;NOP ;NOP ;READDS1820LOOP: CLR TEMPDIN ;NOP ;NOP ;NOP ;SETB TEMPDIN ;MOV R6, #07H ; DELAY 15usDJNZ R6, $ ;MOV C, TEMPDIN ;MOV R6, #3CH ; DELAY 120usDJNZ R6, $ ;RRC A ;SETB TEMPDIN ;DJNZ R7, READDS1820LOOPMOV R6, #3CH ; DELAY 120usDJNZ R6, $ ;RET ;; 写DS18B20的程序, 从DS18B20中写一个字节的数据WRITEDS1820: MOV R7, #08H ;SETB TEMPDIN ;NOP ;NOP ;WRITEDS1820LOP: CLR TEMPDIN ;MOV R6, #07H ; DELAY 15usDJNZ R6, $ ;RRC A;MOV TEMPDIN, C ;MOV R6, #34H ; DELAY 104usDJNZ R6, $ ;SETB TEMPDIN ;DJNZ R7, WRITEDS1820LOPRET ;;******************************************; READ TEMP;****************************************** READTEMP: LCALL INITDS1820 ;MOV A, #0CCH ;LCALL WRITEDS1820 ; SKIP ROMMOV R6, #34H ; DELAY 104usDJNZ R6, $ ;MOV A, #44H ;LCALL WRITEDS1820 ; START CONVERSION MOV R6, #34H ; DELAY 104usDJNZ R6, $ ;RET ;READTEMP1:LCALL INITDS1820 ;MOV A, #0CCH ;LCALL WRITEDS1820 ; SKIP ROMMOV R6, #34H ; DELAY 104usDJNZ R6, $ ;MOV A, #0BEH ;LCALL WRITEDS1820 ; SCRA TCHPADMOV R6, #34H ; DELAY 104usDJNZ R6, $ ;MOV R5, #09H ;MOV R0, #TEMPHEAD ;MOV B,#00HREADTEMP2: LCALL READDS1820 ;MOV @R0, A ;INC R0 ;READTEMP21: LCALL CRC8CAL;DJNZ R5, READTEMP2 ;MOV A, B ;JNZ READTEMPOUT ;MOV A, TEMPHEAD + 0 ;MOV TEMPL, A ;MOV A, TEMPHEAD + 1 ;MOV TEMPH, A ;READTEMPOUT: RET ;Calculate CRC-8 Values. Uses The CCITT-8 Polynomial, Expressed As ; X^8 + X^5 + X^4 + 1 CRC8CAL: PUSH ACC ;MOV R7, #08H ; Number Bits In Byte CRC8LOOP1: XRL A, B ; Calculate CRCRRC A ; Move To CarryMOV A, B ; Get The Last CRC ValueJNC CRC8LOOP2 ; Skip If Data == 0 XRL A, #18H ; Update The CRC Value CRC8LOOP2: RRC A ; Position The New CRC MOV B, A ; Store The New CRCPOP ACC ; Get The Remaining BitsRR A ; Position The Next BitPUSH ACC ; Save The Remaining BitsDJNZ R7, CRC8LOOP1 ; Repeat For 8 BitsPOP ACCRET;;处理温度BCD 码子程序CONVTEMP: MOV A, TEMPH ;ANL A, #80H ;JZ TEMPC1 ;CLR C ;MOV A, TEMPL ;CPL A ;ADD A, #01H ;MOV TEMPL, A ;MOV A, TEMPH ; -CPL A ;ADDC A, #00H ;MOV TEMPH, A ; TEMPHC HI = 符号位MOV TEMPHC, #0BH ;SJMP TEMPC11 ;TEMPC1: MOV TEMPHC, #0AH ; + TEMPC11: MOV A,TEMPHCSWAP AMOV TEMPHC,AMOV A, TEMPL ;ANL A, #0FH ; 乘0.0625MOV DPTR, #TEMPDOTTAB ;MOVC A, @A + DPTR ; MOV TEMPLC, A ;TEMPLC LOW = 小数部分BCDMOV A, TEMPL ; 整数部分AN A, #0F0H ;SWAP A ;MOV TEMPL, A ;MOV A, TEMPH ;ANL A, #0FH ;SWAP A ;ORL A, TEMPL ;LCALL HEX2BCD1 ;MOV TEMPL, A ;ANL A, #0F0H ;SWAP A ;ORL A, TEMPHC ; TEMPHC LOW = 十位数BCDMOV TEMPHC, A ;MOV A, TEMPL ;ANL A, #0FH ;SWAP A ; TEMPLC HI = 个位数BCDORL A, TEMPLC ;MOV TEMPLC, A ;MOV A, R7 ;JZ TEMPC12 ;ANL A, #0FH ;SWAP A ;MOV R7, A ;MOV A, TEMPHC ; TEMPHC HI = 百位数BCDANL A, #0FH ;ORL A, R7 ;MOV TEMPHC, A ;TEMPC12: RET ;;**********************************************; 小数部分码表;********************************************** TEMPDOTTAB: DB 00H, 01H, 01H, 02H, 03H, 03H,04H, 04H, 05H, 06H DB 06H, 07H, 08H, 08H, 09H, 09H;*******************************************; 单字节16 进制转BCD;*****************************************HEX2BCD1: MOV B, #064H ; 16 进制-> BCDDIV AB ; B = A % 100MOV R7, A ; R7 = 百位数MOV A, #0AH ;XCH A, B ;DIV AB ; B = A % BSWAP A ;ORL A, B ;RET ;DIS:MOV R1,#70HMOV R2,#11111110BLD0:MOV P0,#00HMOV A,@R1MOV DPTR,#TABLEMOVC A,@A+DPTRMOV P0,AMOV A,R2JNB ACC.2,NBSETB P0.7AJMP BNNB:CLR P0.7BN:MOV P2,ALCALL DELAYINC R1MOV A,R2JNB ACC.3,LD1RL AMOV R2,AAJMP LD0LD1:RETORG 0A00H TABLE:DB 0c0HDB 0f9HDB 0a4HDB 0b0HDB 99HDB 92HDB 82HDB 0f8HDB 80HDB 90HDB 0FFHDB 0BFH;DB 36H;DB 0A1H;DB 86H;DB 8eHDELAY:MOV R3,#030H LOOP0:MOV R4,#00FH DJNZ R4,$DJNZ R3,LOOP0RETCF: MOV A,29HANL A,#0FHMOV 73H,AMOV A,29HANL A,#0F0HSWAP AMOV 72H,AMOV A,28HANL A,#0FHMOV 71H,AMOV A,28HANL A,#0F0HSWAP AMOV 70H,ARETEND五、调试过程5.1调试方法与步骤1、程序调试数字式温度计的源程序编写完之后,我们使用软件和Protel共同来调试源程序的争取与否。