SR分别为A的右移人左移入 A7,AO分别为A的最高位和最低位输出 SB进位输人选择 (见43器件介绍) PP,P进位输入源 高电平有效 进位触发器的接数脉冲电平正跳有效 0mxmz 进位触发器输出 为零触发器的接数脉冲电平正跳有效 为零触发器的数据输人Z=“1“表示累加器A为全零 为零触发器输出
ar-呢胃 KtI 41B11417 25691151619」 果 1516171 12212022ls C17 鞋,哇 KRH KH 131】1D KAI C19 74LS7 zD 211I71 3 t:0 7LSI9H 区o8⊥6』41864 Cc wist 4S74 图6-1运算器模块
图6-1 运算器模块
2.运算器模块的组成和工作原理 该模块主要由算术逻辑单元ALU、累加器A,累加器暂存 器ACT,暂存器TMP、缓冲器 BUFFER以及进位产生线路和 累加器A判零线路等组成。 算术逻辑ALU是由两片7418117、U18〕构成,它是运 算器的核心。它可以对两个8位二进制数进行多种算术或逻辑 运算,具体由7418的功能控制条件M,S3,S2S1,S0决 定。两个参加运算的数分别来自ACT和TMP(或Ri),运算结果 可以直接送到累加器A或经 BUFFER送到累加器A,以便进行 移位操作或参加下次运算
2. 运算器模块的组成和工作原理 该模块主要由算术逻辑单元ALU、累加器A,累加器暂存 器ACT,暂存器TMP、缓冲器BUFFER以及进位产生线路和 累加器A判零线路等组成。 算术逻辑ALU是由两片74181(U17、U18)构成,它是运 算器的核心。它可以对两个8位二进制数进行多种算术或逻辑 运算,具体由74181的功能控制条件M,S3,S2,S1,S0决 定。两个参加运算的数分别来自ACT和TMP(或Ri),运算结果 可以直接送到累加器A或经BUFFER送到累加器A,以便进行 移位操作或参加下次运算
累加器暂存寄存器ACT采用74377,CG为低电平且接数 控制脉冲CC电平正跳时,AT接数。ACT的输出不受控制地 直接加在ALU的A组输入端参加运算。 暂存器TMP采用三态输出锁存器74373。当它的接数控 制端CT为高电平时,接收内部数据总线工DB上的信息:当它 的输出控制端OT为低电平时,其所存信息加到ALU的B组输 入端参加运算。在构造运算器时,若只需控制TMP的输出, 则可将C接+5V:若不需TMP暂存信息,则可将CT接+5V OT接地,使其直通,若OT接+5V,则TMP输出高态°
累加器暂存寄存器ACT采用74377,CG为低电平且接数 控制脉冲CC电平正跳时,ACT接数。ACT的输出不受控制地 直接加在ALU的A组输入端参加运算。 暂存器TMP采用三态输出锁存器74373。当它的接数控 制端CT为高电平时,接收内部数据总线IDB上的信息;当它 的输出控制端OT为低电平时,其所存信息加到ALU的B组输 入端参加运算。在构造运算器时,若只需控制TMP的输出, 则可将CT接+5V;若不需TMP暂存信息,则可将CT接+5V、 OT接地,使其直通,若OT接+5V,则TMP输出高阻态
输出缓冲器 BUFFER采用三态传输器件74245,由OB信号 控制,OB为“0", BUFFER开通,此时其输出等于其输入; OB为“1", BUFFER不通,此时其输出呈高阻。 累加器A采用74198(20),它具有并行接数、左移、右移 保持等功能,具体由XX1、SR、SL决定。CA是它的工作 脉冲,正跳变有效。累加器A的主要使用方法见表6-1。 XI CA 功 能 0 保持原信息 0 右移一位移人SL 左移一位移入SR 并行接数 表6-1累加器A使用法
输出缓冲器BUFFER采用三态传输器件74245,由OB信号 控制,OB为“0”,BUFFER开通,此时其输出等于其输入;当 OB为“1”,BUFFER不通,此时其输出呈高阻。 累加器A采用74198(20),它具有并行接数、左移、右移、 保持等功能,具体由X0、X1、SR、SL决定。CA是它的工作 脉冲,正跳变有效。累加器A的主要使用方法见表6-1。 表6-1 累加器A使用法