《电气控制与可编程控制器》教案(8)

2019-06-11 12:05

当执行条件为ON时,将S中的二进制数转换成BCD码(S中的内容保持不变),

并存入R中。

当S内容不是BCD码时,25503为ON

对标志位的影响 当转换结果为0000时,25506为ON (3) BCD指令应用举例

00000@MOV#10EC020(10EC)160132=1x16 +0x16 +14x16 +12x16=(4332)10@BCD0200210210100 0011 0011 0010

3. 译码指令(MLPX/@MLPX) (1) 梯形图及操作码的含义与范围

MLPX @MLPX S:源通道 S C:控制数据 S C R:结果通道 C R R

(2) 功能

当执行条件为ON时,对S中指定的数字位进行译码(由C确定要译码的起始

数字位及译码的数字位)即将该位数字(十六进制数)

转换为0~15的十进制数对应的位置为ON。 (3) 控制数据C含义

0 0 X X指定s中第1个要译码的数字位(0-3)固定f00指定s中要译码的数字位(0-3分别代表1-4位)

控制字C转换举例

C=#0010 R0R+1123C=#0030 R0R+112R+33R+2C=#0031 R0R+112R+33R+2C=#0023 R0R+112R+33R+2

(4) 译码举例

例1:C=# 0002,以数字2位开始译码,译1位。

源通道(EDB9H)1110 1101 1011 10012 +2 +2 =13023结果通道0010 0000 0000 0000第13位为ON

将改位数字(16进制)转换为0~15的十进制数,再将结果通道中与该十进制数对

应的位置为ON。

例2:书P97图4-49

00000@MOV#78F5200@MLPX200#0013HR00源通道控制数字结果通道

课题:4.5.2 数制转换指令4-5 需2课时

教学目的要求:掌握编码指令及七段译码指令的应用方法 教学重点:DMPX指令与SDEC指令的功能 教学难点:编码指令DMPX的工作过程 教案编写日期:

教学内容与教学过程: 4.编码指令(16→4)

(1)梯形图符号及操作数含义与范围

DMPX@DMPX S S S:源开始通道

R R C C R:结果通道 C:控制数据 (2)功能:

当执行条件为ON时,对S通道进行编码,编码结果存在R中指定的数字位上.一次最多可对4个源通道进行编码.

第一个源通道S的编码结果放入R中指定的开始存放数字位上,S+1通道的编码结果放入R中紧邻开始存放数字位的高位数字上,依此类推,存完R的数字位3后再以R的数字位0开始。

(3)控制数据C的含义

0 0 X X固定为0指定R中接受编码结果的第1个数字位(0-3)指定被编码的源通道数(0-3)

C=#001101 S2S+13C=#0030S0S+112S+23S+3C=#0031S0S+112S+23S+3C=#0023S0S+112S+23S+3

(4)编码举例

例1:C=#0002,对一个通道编码,存在R的第2位上。

源通道结果通道0010 1100 0111 0011 1101 编码通道中为ON的最高位编码存放在为13 编为1位16进制数DH数字位2

将被编码通道中为ON的最高位的位号,编为一位16进制数,再将结果送到结果通道指定的数字位上。 例2:书p99图4-50

△C=#0013,对2个通道进行编码,以结果通道的第3位开始存放结果 △ 首通道HR00的内容A8E7,为1的最高位号是15。 5.七段译码指令(SDEC/@SDEC)

(1)梯形图符号及操作数的含义与范围

DSDEC S R C@SDEC S R CS:源开始通道

R:结果通道 C:控制数据

(2)功能:

当执行条件为ON时,对S中的数字进行译码.由C确定要译码的起始数字位及译码的位数.译码的结果存放在R中(由C确定是以R的低8位还是高8位开始存放).

a

f b R中位7和位15不用,位00-06及位8-14分别对

e应数码管的a.b.c.d.e.f.g段。

dc

(3)控制数据C的含义

0 X X X固定为0控制字C及转换举例:p100

指定s中第1个被编码的数字位指定s中被译码的数字位数指定以R的高8位还是低8位开始接受第1个转换结果

C=#0011S0低8位1高8位23C=#0011S0低8位1高8位2R+13低8位高8位

(4)七段译码举例 例1:设C=#0001

第3位 第2位 第1位 第0位 1101 1110 0011 0010agbc 01001111s g f e d c b a x g d e d c b a d

例2:书p100图4-51

00000@MOV#1673HR00@SDECHR00#0013HR01

注:使用SDEC指令要注意两点:p101

(1) 结果通道不能超过其区域。

(2) 一次最多只能对4个数字位进行译码。 作业:书p131 16-21

课题:4.6数据运算指令(一) 需2课时

教学目的要求:掌握十进制、二进制及常用逻辑指令的应用方法 教学重点:ADD、SUB、MUL、DIV指令的功能 教学难点:SUB运算时,当被喊数小于减数时 教案编写日期:

教学内容与教学过程:

前言:数据运算指令:十进制加、减、乘、除 二进制加、减、乘、除 逻辑运算

4.6.1进位位置 置1指令 STC/@STC 进位位置0指令 CLC/@CLC △ 无操作数

△ 当执行条件为ON时,将进位标志位25504置1(置0) 4.6.2 十进制运算指令

1.十进制递增指令 1NC/@1NC 十进制递减指令 DEC/@DEC △ Cn是递减(递增)运算的通道号。 △ 执行结果不影响进位位25504。 2.BCD码加法指令(ADD/@ADD) (1)梯形图符号及操作数取值范围

ADD Au Ad R@ADD Au Ad R

(2)功能:当执行条件为ON时,将被加数、加数及进位位Cy中的内容相加,结果存放在R通道中,若结果大于9999,则Cy(25504)置1。 (3)ADD指令的应用


《电气控制与可编程控制器》教案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:城镇生活垃圾中转站建设项目可研报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: