第一范文网 - 专业文章范例文档资料分享平台

基于51单片机的多路温度采集控制系统设计

来源:用户分享 时间:2025/7/27 17:54:39 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

度的数字电压值,则继续取出下一温度的数字电压进行比较

DEC R2; 小于当前温度的数字电压值,则查表取出前一个温度值作为当前温度值 DEC R2 DEC R2 MOV A,R2;

MOVC A,@A+DPTR; LJMP K3; K2:INC R2; INC R2;

LJMP NEXT1;

K3:MOV 21H,A; 将当前温度值存于21H单元 RET;

DATATAB;DB

- 29 -

0,194,1,193,2,192,3,191,4,190;温度数据表

DB

5,189,6,188,7,187,8,186,9,185 DB

10,184,11,182,12,181,13,180,14,178 DB

15,177,16,175,17,174,18,173,19,171 DB

20,169,21,168,22,166,23,165,24,163 DB

25,161,26,159,27,158,28,156,29,154 DB

30,152,31,150,32,149,33,147,34,145 DB

35,143,36,141,37,139,38,137,39,135 DB

40,133,41,131,42,129,43,127,44,125 DB

45,123,46,121,47,118,48,116,49,114

- 30 -

驱动控制子程序 ORG 0500H;

DRVCON:MOV A,21H; 取出当前温度值

CJNE A,#30,J1; 与上限温度值(30℃)比较 LJMP GO;

J1:JNC DRV1; 若高于上限温度,则输出驱动信号,同时高于上限温度指示灯点亮

CJNE A,#25,J2; 与显现温度(25℃)比较 LJMP GO;

J2:JC DRV2; 弱低于下限温度,则驱动信号停止输出,同时点亮低于下限温度的指示灯

- 31 -

LJMP GO;

DRV1:CLR P1.0; SETB P1.1; CLR P1.2; SETB P1.3; LJMP OVER; DRV2:SETB P1.0 SETB P1.1; CLR P1.2; SETB P1.3; LJMP OVER; DRV2:SETB P1.0; SETB P1.1; SETB P1.1; SETB P1.2; CLR P1.3; LJMP OVER;

GO:CLR P1.1; 在下线温度(25℃)至上限温度(30℃)之间,则驱动信号保持前面状态,同时温度

- 32 -

基于51单片机的多路温度采集控制系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c91hnn373fh7l7tx2asfb_8.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top