控制要求
实现两个4位BCD码的加法 程序,其和为4位数或5位数
将4为被加数放入数据寄存器D0中,加数放入数据寄存器D1中,和存入数据寄存器D2中,若和为5为数,则数据寄存器D3中送入1.和为4位数,则数据寄存器D3中送入1.当有进位时灯1亮,无进位时,灯2亮。
IO分配
梯形图
按下按钮SB1时,输入信号X0有效,将被加数存入数据寄存器D0中,当按下SB2时,输入信号X1有效,将加数放入数据寄存器D1中。
按下SB3时,输入信号X2有效,执行加法指令,将求和的结果存入寄存器D2中,若求和的结果为5位数,则将数据寄存器D3中放入常熟K1,同时输出信号Y0变为ON。表示两个4位数相加有进位。若求和结果为4位数,则将数据寄存器中D3中存入0,。
为保证执行结果正确,每次运行之前应对进位存储单元进行清零操作。