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

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

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

正常指示灯点亮 SETB P1.2; SETB P1.3; OVER:RET;

;十进制转换子程序 ORG 0600H;

METRICCON:MOV R3,#00H; 将存于21H单元中的当前温度转换为BCD码 MOV

元,个位存于30H单元 MOV A,21H; CLR C;

W1:SUBB A,#100; JC W2; INC R4; AJMP W1;

- 33 -

R4,#00H;

百位存于32H单元,十位存于31H单

W2:ADD A,#100; CLR C;

W3:SUBB A,#10; JC W4; INC R3; AJMP W3;

W4:ADD A,#10; MOV 30H,A; MOV 31H,R3; MOV 32H,R4; RET;

;数码管显示子程序 ORG 0700H;

DISP:MOV R5,#03H; 将存于32H单元、31H单元、30H单元中的温度BCD码查表转换为七段码 MOV R0,#30H; 通过串行通信方式0输出驱动3个数码管,

- 34 -

显示当前温度

MOV DPTR,#TAB; LOOP:MOV A,@R0; MOVC A,@A+DPTR; MOV SBUF,A;

WAIT:JNB T1,WAIT; CLR T1; INC R0;

DJNZ R5,LOOP; RET; TAB:DB

3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH;七段码数据表

附表:1-1

热敏电阻分度表及经ADC0809转换

- 35 -

后的电压数字量 温度热敏电阻阻转换后的电压数字量 (℃) 值(千欧) 0 1 2 3 4 5 6 7 8 9 10

161.608 153.6308 146.0833 138.9435 132.01901 125.8025 119.7608 114.046 108.6397 103.5243 98.6833 194 193 192 191 190 189 188 187 186 185 184 - 36 -

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