欢迎来到天天文库
浏览记录
ID:15432753
大小:49.50 KB
页数:3页
时间:2018-08-03
《实验06_继电器控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验六继电器控制一、实验目的1、了解微机控制直流继电器的一般方法。2、进一步熟悉使用8255、8253。二、实验内容实验电路如图6-1,按虚线连接电路:CLK0接1MHZ,GATE0,GATE1,接+5V,OUT0接CLK1,OUT1接PA0,PC0接继电器驱动电路的开关输入端Ik。继电器常开触点串联一个220V灯泡,接交流220V。编程使用8253定时,让继电器周而复始的闭合5秒钟(指示灯灯亮),断开5秒钟(指示灯灯灭)。图6-1三、编程提示1.将8253计数器0设置为方式3、计数器1设置为方式0并联使用,CLK0接1MHZ时钟,设置两个计数器的初值(乘积
2、为5000000)启动计数器工作后,经过5秒钟OUT1输出高电平。通过8255A口查询OUT1的输出电平,用C口PC0输出开关量控制继电器动作。2.继电器开关量输入端输入“1”时,继电器常开触点闭合,交流电路接通,灯泡发亮,输入“0”时断开,灯泡熄灭。3.参考流程图(见图6-2):;***************************;;*继电器控制*;;***************************;io8255aequ280hio8255bequ281hio8255cequ283hio8255dequ288hio8255eequ28bhcode
3、segmentassumecs:codestart:movdx,io8255e;设为A口输入,C口输出moval,90hlll:outdx,almoval,01;将PC0置位outdx,alcalldelay;延时smoval,0;将PC0复位outdx,alcalldelay;延时sjmplll;转llldelayprocnear;延时子程序pushdxmovdx,io8255c;设计数器为方式moval,36houtdx,almovdx,io8255amovax,10000;写入计数器初值outdx,almoval,ahoutdx,almovdx,io8
4、255cmoval,70h;设计数器为工作方式outdx,almovdx,io8255bmovax,500;写入计数器初值outdx,almoval,ahoutdx,alll2:movah,06;是否有键按下movdl,0ffhint21hjneexit;若有则转exitmovdx,io8255dinal,dx;查询的PA0是否为高电平andal,01jzll2;若不是则继续popdxret;定时时间到,子程序返回exit:movah,4chint21hdelayendpcodeendsendstart
此文档下载收益归作者所有