欢迎来到天天文库
浏览记录
ID:38717875
大小:51.50 KB
页数:10页
时间:2019-06-18
《温度自动控制系统主程序框图》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主程序框图显示“关”继电器关显示“开”继电器接通测量值与设定值比较显示测量值显示设定值显示固定汉字初始化LCMCS1EQUP2.2;定义端口CS2EQUP2.3D/IEQUP2.4R/WEQUP2.5EEQUP2.6DATEQUP2.1XEQU30HYEQU31HWDLSBEQU30HWDMSBEQU30HORG0000HLJMPMAINORG0030HMAIN:SETBCS1SETBCS2;同时选择左右半屏LCALLINIT-LCM;初始化LCM子程序CLRCS2;选择左半屏MOVX,#00HMOVY,#00HMOV39H,#010H;设
2、置显示为16X16的矩阵MOVDPTR,#HZ1;显示“温”LCALLOUTHZMOVY,#010HMOVDPTR,#HZ2;显示“度”LCALLOUTHZMOVY,#020HMOVDPTR,#HZ3;显示“自”LCALLOUTHZMOVY,#030HMOVDPTR,#HZ4;显示“动”LCALLOUTHZCLRCS1SETBCS2;选择右半屏MOVY,#00H;设置从0页0列开始显示MOVDPTR,#HZ5;显示“控”LCALLOUTHZMOVY,#010HMOVDPTR,#HZ6;显示“制”LCALLOUTHZMOVY,#020HMOV
3、DPTR,#HZ7;显示“系”LCALLOUTHZMOVY,#030HMOVDPTR,#HZ8;显示“统”LCALLOUTHZSETBCS1CLRCS2;从新选择左半屏MOVX,#02H;从第三页开始显示MOVY,#010H;从第十七列开始显示MOVDPTR,#HZ9;显示“设”LCALLOUTHZMOVY,#020HMOVDPTR,#HZ10;显示“定”LCALLOUTHZMOVY,#030HMOVDPTR,#HZ11;显示“值”LCALLOUTHZMOVX,#04H;从第五页显示MOVY,#010HMOVDPTR,#HZ12;显示“测”
4、LCALLOUTHZMOVY,#020HMOVDPTR,#HZ13;显示“量”LCALLOUTHZMOVY,#030HMOVDPTR,#HZ11;显示“值”LCALLOUTHZMOVX,#06H;从第七页开始显示MOVY,#00HMOVDPTR,#HZ14;显示“加”LCALLOUTHZMOVY,#010HMOVDPTR,#HZ15;显示“热”LCALLOUTHZMOVY,#020HMOVDPTR,#HZ16;显示“状”LCALLOUTHZMOVY,#030HMOVDPTR,#HZ17;显示“态”LCALLOUTHZLCALLFENBINN
5、9;设置数字温度传感器分辨率M1:CLRCS1SETBCS2MOVX,#02HMOVY,#00HMOV38H,#032H;50℃设定值MOV36H,38HMOV37H,#00H;设置小数部分LCALLDISPLAYDATAM2:LCALLGETWD;启动传感器转换并获得数据LCALLDATAPRO;数据处理MOVX,#04H;第五页显示MOVY,#00H;第1列显示LCALLDISPLAYDATALCALLZTBJ;状态显示数据比较并启动继电器LCALLM2INITLCM:MOVR1,#0C0H;起始行设置LCALLWRIMOVR1,#03
6、FH;开显示器LCALLWRIMOVX,#0B8HMOVR1,X;写行地址LCALLWRIMOVR1,#040H;写列地址LCALLWRIMOVR7,#08HMOVR6,#040HLCM0:MOVR1,#00HLCALLWRDDJNZR6,LCM0MOVR1,#040H;重新设列地址LCALLWRIMOVR6,#040HINCXMOVR1,XLCALLWRIDJNZR7,LCM0RETOUTHZ:MOVR7,#02HMOVA,#08BHADDA,X;起始行号MOVX,AHZ2:MOVR1,XLCALLWRI;写指令MOVA,YADDA,YM
7、OVR1,ALCALLWRI;送列号MOVR5,39HHZ1:MOVA,#00HMOVCA,@A+DPTRMOVR1,ALCALLWRD;送点阵数据LCALLDLY10;延时INCDPTRDJNZR5,HZ1INCX;换页DJNZR7,HZ2RETDISPLAYDATA:MOVR7,#02H;一共在两页显示MOVA,#0B8H;起始页设置ADDA,XMOVX,AMOVA,#040H;起始列设置ADDA,YMOVY,ALCALLWRIMOV39H,#08H;设置为8X6矩阵MOVA,36H;符号处理ANLA,#080H;取出符号位JZDISP
8、LAY0MOVDPTR,TABDATAN;显示“-”LCALLOUTHZLJMPDISPLAY1DISPLAY0:MOVDPTR,TABDATA0;显示空白LCALLOUTHZD
此文档下载收益归作者所有