logo资料库

TEC-8运算器组成实验报告.docx

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
实验一:运算器组成实验报告 一、实验目的 (1)熟悉双端口通用寄存器组的读写操作; (2)熟悉运算器的数据传送通路; (3)验证 74LS181 的加、减、与、或功能; (4)按给定的数据,完成几种指定的算术、逻辑运算。 二、实验任务与步骤 微程序模式 1.实验准备 将控制器转换开关拨到微程序位置,将编程开关设置为正常位置,将开关 DP 拨到向 上 位置。打开电源。 2. 进行加、减、与、或实验 (1)按复位按钮 CLR,使 TEC-8 实验系统复位。指示灯 µA5~µA0 显示 00H。将操作模 式开关 设置为 SWC=1、SWB=0、SWA=1,准备进入加、减、与、或实验。 按一次 QD 按 钮,产生一组节拍脉冲信号 T1、T2、T3,进入加、减、与、或实验。 此时,SWC—SWA 变成 101,SBUS 变为 1,DRW 变为 1 (2)设置数 A 指示灯 µA5~µA0 显示 0BH。在数据开关 SD7~SD0 上设置数 A 为 F0H。 在数据总线 DBUS 指示灯 D7~D0 上可以看到数据设置的正确不正确,发现错误需及时改正。 设置数据正确后,按一次 QD 按钮,将 SD7~SD0 上的数据写入 R0,进入下一步。
如上图,SD7~SD0 上的数据已经写入 R0。 (3)设置数 B 指示灯 µA5~µA0 显示 15H。这时 R0 已经写入,在指示灯 B7~B0 上可 以观察到 R0 的值。 在数据开关 SD7~SD0 上设置数 B。设置数据正确后,按一次 QD 按 钮,将 SD7~SD0 上的数据 写入 R1,进入下一步。
(4)进行加法运算 指示灯 µA5~µA0 显示 16H。指示灯 A7~A0 显示被加数 A(R0),指示灯 B7~B0 显示加数 B(R1),D7~D0 指示灯显示运算结果 A+B。按一次 QD 按钮,进 入下一步。 (5)进行减法运算 指示灯 µA5~µA0 显示 17H。这时指示灯 C(红色)显示加法运算得到的进位 C,指示灯 Z(绿 色)显示加法运算得到的结果为 0 信号。指示灯 A7~A0 显示被减数 A(R0),指示灯 B7~B0 显 示减数 B(R1),指示灯 D7~D0 显示运算结果 A-B。按一次 QD 按钮,进入下一 步。
(6)进行与运算 指示灯 µA5~µA0 显示 18H。这时指示灯 C(红色)显示减法运算得到的进位 C,指示灯 Z(绿 色)显示减法运算得到的结果为 0 信号。 指示灯 A7~A0 显示数 A(R0),指示灯 B7~B0 显示数 B(R1),指示灯 D7~D0 显示运算结果 A and B。按一次 QD 按钮,进入下一步 (7)进行或运算 指示灯 µA5~µA0 显示 19H。这时指示灯 Z(绿色)显示与运算得到的结果为 0 信号。指示 灯 C 保持不变。指示灯 A7~A0 显示数 A(R0),指示灯 B7~B0 显示 数 B(R1),指示灯 D7~D0 显 示运算结果 A or B。按一次 QD 按钮,进入下一 步。
(8)结束运算 指示灯 µA5~µA0 显示 00H。这时指示灯 Z(绿色)显示或运算得到的结果为 0 信号。指 示 灯 C 保持不变。 独立模式 1.实验准备 将所有接口连线,将控制转换调成独立模式,将 DP 调成单拍 2. 进行加、减、与、或实验 (1)按下 CLR 键。按下数据开关 SD7—SD0 得到 F0,通过接口 K3 把 SBUS 调成 1,再通 过 K6 和 K5 把 RD1 和 RD0 调成 0,得到 LR0 为 1,再通过 K4 把 DRW 调成 1。点击 QD 使 T3 跳变,将 SWD 中的 F0 送到 R0。 按下数据开 SD7—SD0 得到 10,通过 K6 把 RD1 调成 0,通过 K5 把 RD0 调成 1,得到 LR1 为 1。点击 QD 使 T3 跳变,将 SWD 中的 10 送到 R1。
(2)通过关闭 K3、K4,将 SBUS 和 DRW 调成 0。通过 K5 和 K6 调节 RD0 和 RD1 为 0,使 4 选 1 选择器 A 选中 R0 的数值 F0。通过 K1 和 K2 调节 RS0 和 RS1 分别为 1 和 0,使 4 选 1 选择器 B 选中 R1 的数值 10。 (3)通过 K9 把 ABUS 开关调成 1,使得 ALU 到数据总线的通道打开。 (4)加法运算 通过 K11—K14 将 S3—S0 调成 1001 状态,通过 K10 将 CIN 调成 1 状态。此时公式显示 F=A+B。得到结果 00,所以 Z 接口为 1,而且有进位所以 C 接口也为 1。通过 K7、K8 将 LDZ 和 LDC 接口调成 1,使得两个标志位寄存器打开。点击 QD,得到结果 00,标志位 Z 和 C 都 为 1。
(5)减法运算 通过 K11—K14 将 S3—S0 调成 0110 状态,通过 K10 将 CIN 调成 0 状态。此时公式显 示 F=A-B。点击 QD,得到结果 E0,标志位 Z 为 0 表示这次结果不为 0,C 为 1 表示表示此次 结果有 1 个进位。 (6)与运算 通过 K11—K14 将 S3—S0 调成 1011 状态,因为是逻辑运算,CIN 并不影响结果不 再调整。在进行逻辑运算时,需使 M 处于高电平状态。通过 K15 将 M 调成 1。此时公式显 示 F=A&B。Cn 是算术运算的进位控制端,通过 LDC 使得 C 标志位寄存器关闭。点击 QD,得 到结果 10,标志位 Z 为 0 表示这次结果不为 0。
(7)或运算 通过 K11—K14 将 S3—S0 调成 1110 状态, CIN 不影响结果。此时公式显示 F=A|B。关 闭 LDC,使得 C 标志位寄存器关闭。点击 QD,得到结果 F0,标志位 Z 为 0 表示这次结果不 为 0。 三、实验结果
分享到:
收藏