发布时间 : 星期日 文章可编程控制器原理及应用习题答案更新完毕开始阅读
`
6-2、编程输出字符A的七段显示码 解:按照题意,所编梯形图程序如下:
LD
I0.0
MOVB 10, VB0 //将“A”先送到VB0 SEG VB0, QB0 //再将VB0中数据转换成ASCII码
结果:在QB0端输出字符“A”
6-3、编程实现将VD100中存储ASCII码字符串37,42,44,32转换成十六进制数,并存储到
VW200中。
解:按照题意,所编梯形图程序如下: LD MOVB MOVB MOVB MOVB LD
Word文档
I0.0
16#37, VB100 16#42, VB101 16#44, VB102 16#32, VB103 I0.2 VB100, VB200
ATH
`
MOVB MOVB
运行结果:(VB201)= 210 (VB200)= 123 16进制数为:0100011
6-4、编制实现定时中断,当连接在输入
端I0.1的开关接通时,闪烁频率减半;当连接在输入端I0.0的开关接通时,又恢复原来的闪烁频率。
解:按照题意,所编梯形图程序如下:
LD
I0.0 //当I0.2=“1”,
//调用子程序
CALL SBR_0, SBR0 // 子程序 LD 置
定时中断(中
MOVB 100, SMB34 //的时
间间隔100ms,即100ms产
ATCH
INT_0, INT0 //生一个定时
断。
EIN //连接:中断事件(定时中断为0) LD SM0.0 //为10号事件 MOVW
Word文档
VB200, VB300 VB201, VB301
SM0.0 //SMB34为设
中
AIW4, VW100 //∵SM0.0上电后
为“1”
`
LD SM0.5 //∴每隔100ms读一次
A
IW4的值
A I0.1 //∵SM0.5周期为1秒
脉
冲的脉冲串
LD C1 //
STD C1, 1 //当I0.1=“1”,C1计
数
产生方波
LD A
SM0.5 //输出.F=
1f 2I0.0 //当I0.0=“1”,C0计
数器产生方波
// 输 出,F=1f
LD
Word文档
C1 //用C0,C1去置位、
`
复位Q0.1
A I0.1 //产生闪烁效果。 OLD //
S LD A LD A OLD R
Q0.1 Q0.1, 1 C0 I0.0
C1 I0.1
说明:运行结果:I0.0=“1”时,闪频=1;当I0.1= “1”时,闪频=
1。 2 6-5、编写一段输入输出中断程序:实现从0到255的计数,当输入端I0.0为上跳时,程序采用加计数;当输入端I0.0为下降沿时程序采用减计数。 解:按照题意,所编梯形图程序如下:
LD CALL LD
I0.0 SBR_0, SBR0 SM0.0
MOVB 1, SMB34 ATCH INT_0:INT0, 10 ENI LD LD A LD LD
Word文档
SM0.0
MOVW AIW4, VW100
SM0.5 I0.1
C1
CTU C1, 255
SM0.5