数字测温仪程序结构与功能说明.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

;数字测温仪程序编制说明

;本程序工作过程如下:

;1、开机后首先进行初始化,初始化后显示“P”1秒,提示系统进入测试工作状态,显

;示完成后,进行温度测试。

;2、温度测试的过程是这样的:

;*T0置为计数方式,对T0脚(即P3.5)的脉冲计数,工作方式2,初值为255

;*将T1置为定时方式,工作方式2,初值为0

;*从P3.4口送单稳触发脉冲,使555输出单稳脉冲(正脉冲),该脉冲宽度随热敏

;电阻阻值而变化。

;*开T0、T1中断,启动T0、T1。此时T1自动对机器周期计数,当TL1溢

;出时,产生T1中断。在T1中断处理程序中,将RAM21H单元加1(即21H单

;元存放脉冲宽计数值)后返回主程序。

;*当来自P3.5的单稳脉冲结束(即下降沿到来)时,TL0计数器加1并溢出,产

;生T0中断。在T0中断处理程序中,关T0、T1中断,并将TL1中的的内容读

;到RAM20H单元(20H单元存放脉宽计数值的低位)。

;*查表求温度值

;NTTAB是脉宽计数值与温度的对照表,按低温到高温的次序存放,即第一、第

;二单元存放-1000

C时的脉宽计数值,依此类推,第121和122单元则存放+50C

;时的脉宽计数值。

;将20H、21H中的计数值与NTTAB中的计数值依次进行比较,直至20H、21H

;中的值小于NTTAB中的计数值为止。而比较的次数就对应温度的整数值,二计

;数值之差与对照表相邻两计数值的商即为小数位。

;3、程序中除了对-1000

C到+50C进试外,还有开路(计数值过大)、短路检测(计

;数值过小)、负超温检测、正超温检测,并有相应的显示。

;4、将检测值(温度值或其他结果)显示1秒,然后再重复温度检测。

;需要说明的是:本程序虽包括了测温的全过程,但未考虑软硬件的自检,软件滤波等部

;分。

;关于99年第51期电路图中元件参数说明

;1、C5为0.1μ。

;2、电容C4、热敏电阻RT的参数决定单稳脉冲的宽度,而最终的计数值除了与单稳

;脉冲的宽度有关外,还与晶振频率有关,因而在RT的型号确定后要根据系统对精

;度和分辨率等的要求选择C4的值。本程序中NTTAB脉宽计数值与温度对照表是在

;热敏电阻为MF53-1型负温热敏电阻加12K精密电阻与之并联,C4为1μ,晶振为

;4MHz的条件下得到的。数据不十分准,仅做参考。读者在元件参数定了后,可在

;调试程序时用可变电阻箱代替热敏电阻,在程序测出计数值处设断点,读出每个标

;准阻值所对应的计数值(即20H、21H中的内容),自己将NTTAB建立起来。

;**************************

;*用89C2051控制的数字测温仪*

;*源程序*

;**************************

ORG0000H

AJMPMAIN;转主程序

ORG000BH

AJMPWT0;T0中断

ORG001BH

AJMPWT1

文档评论(0)

zhishifuwu + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档