美文网首页微机原理-Proteus
3.1 4位可控加减法电路仿真

3.1 4位可控加减法电路仿真

作者: 0123_刘春芝 | 来源:发表于2017-04-28 12:38 被阅读65次

    【投稿】-3.1 4位可控加减法电路仿真
    ** 【作者】0123-刘春芝 **

    3.1.1使用元件简介

    表3.1.n
    使用元件 功能说明
    4008 4位并行进位全加器,用于输入数据的加法计算
    74LS86 异或门,用于SUM和一个加数进行异或操作
    7SEG-BCD 7段数码管,输出从0-9的数据,用于显示最终的加数结果,便于观察结果
    LOGICSTATE 双向逻辑状态,在本实验中充当加数的各个位,可手动调节各位为0或为1
    LOGICPROBE 逻辑探针,用于显示进位及通过全加器后的最终结果为0或为1

    3.1.2仿真电路图

    因为题为为4位可控加减法电路仿真,所以仿真电路图分为两个部分进行展示:
    模块(一)为加法电路图,模块(二)为减法电路图

    模块(一)加法电路:以0110+1010作为展示

    图3.1.1

    (1)将SUM设为0,使电路成为一个加法电路

    图3.1.2

    (2)输入加数
    输入加数B4B3B2B1为0101,通过调节上方的双向逻辑状态实现,B4B3B2B1数据直接输入到4位并行全加器的对应的B4B3B2B1的地方,通过连线进行连接,七段数码管显示加数为9


    图3.1.3

    (3)输入另一加数后最终结果显示
    输入另一加数A4A3A2A1为1010,通过调节上方的双向逻辑状态实现,A4A3A2A1的各位上的数和SUM进行异或运算,异或门显示红点则异或最终结果为1,显示蓝点则为0。
    异或门的结果则从左到右对应4位并行全加器的对应的A4A3A2A1的地方

    模块(二)减法电路:以0010-0001作为展示

    图3.1.4

    (1)将SUM设为1,使电路成为一个减法电路

    图3.1.5

    (2)输入被减数
    输入被减数B4B3B2B1为0010,通过调节上方的双向逻辑状态实现,B4B3B2B1数据直接输入到4位并行全加器的对应的B4B3B2B1的地方,通过连线进行连接,七段数码管显示加数为2

    图3.1.6

    (3)输入减数后最终结果显示
    输入减数A4A3A2A1为0001,通过调节上方的双向逻辑状态实现,A4A3A2A1的各位上的数和SUM进行异或运算,异或门显示红点则异或最终结果为1,显示蓝点则为0。
    异或门的结果则从左到右对应4位并行全加器的对应的A4A3A2A1的地方

    3.1.3仿真结果及分析

    1、仿真结果分析

    (1)利用4位并行全加器进行加减电路仿真时,SUM=0电路为加法电路,SUM=1电路为减法电路
    (2)做加法时,异或门端输出数据和原数据相同;做减法时,异或门端输出数据和原数据相反
    (3)在4位并行全加器中,各位一一对应相加,即A1和B1相加,A2和B2相加,A3和B3相加,A4和B4相加
    (4)各加数对应各位相加结果遵从二进制相加原则

    2、注意事项

    (1)4008即为4位并行全加器,在进行4位数据相加减时,只需使用1个,不需4个
    (2)各元件进行连线时,请勿直接在红点上直接连接,电路会显示错误,且不易查出原因
    (3)通过7SEG-BCD(7段数码管)进行显示最终数据结果时,注意高低位顺序是从左到右为从高到低
    (4)由于4008是并行全加器,不遵从我们所学的串行全加器的进位原则,故不必过于纠结于进位问题,只需注重全加器做加减法电路的过程即可

    相关文章

      网友评论

        本文标题:3.1 4位可控加减法电路仿真

        本文链接:https://www.haomeiwen.com/subject/mtuwzttx.html