1、实验目的
验证移位控制器的组合功能
2、实验仪器:C9JH
299与总线BUS连接通过“74LS245”(双向)
3.实验原理
移位运算主要由一片74LS299(U34)实现,其八位输入/输出端共用、通过74LS245及JA4引到总线;控制使能端低有效,名叫299B ;移位控制信号S0 、S1、 M控制其移位功能状态,使用T4脉冲。
4、实验内容与步骤:
4.1实验接线(断电设置)
手动时钟及8位工作方式设置(跳线设置) :
①T4时钟(设置单脉冲由“手动脉冲”提供):J23的T4连SD;
②设置机器8位方式工作:J27、J28接右边;
部件接通总线等设置:
③ JA5置“接通” ;(整机控制信号如LDDR1)P27
④JA6置“手动”;(整机控制方式为“手动”)
⑤JA4置“接通”;(移位运算器接通总线)
⑥JA1,JA2,JA3置“高阻”;(寄存器组、PC计算器、运算器“不接通总线”)
⑦开关CE置1(存储器不接通总线)
排线连接
EXJ1接BUS3(外部数据连接到运算器的输入、输出端)
4.2 验证移位运算器的功能(置数11H(00010001B)
置数:
移位:
保持(以下操作先“总清”清零,)AR=1
299B | S1S0M | AR | T4 | LZD7-LZD0 | CY | 结论 |
0 | 00* | 1 1 1 0 0 0 | ↑↑ ↑↑ ↑↑ | 00010001 ? ? | 0 |
循环右移
299B | S1S0M | AR | T4 | LZD7-LZD0 | CY | 结论 |
0 | 100 | 1 1 1 1 0 …… | ↑↑ ↑↑ ↑↑ | 00010001 ? ? | 0 |
带进位循环右移
299B | S1S0M | AR | T4 | LZD7-LZD0 | CY | 结论 |
0 | 101 | 1 1 1 1 1 1 1 1 1 1 0 0 0 0 … | ↑↑ ↑↑ ↑↑ ↑↑ ↑↑ ↑↑ ↑↑ ↑ | 00010001 ? ? | 0 |
4.3置数35H(00110101B),观察简要记录置数及移位现象是否符合表3-3
4.4测试299B有效(低电平)及SWB有效(低电平)同时有效时,(设置输入00111000),对实验结果有无影响,为什么?(同时往总线送两个以上数据)
4.5 (补充)观察55H与AAH带进位不带进位加法运算结果及对指示灯QCY的影响,根据电路图分析结果。
5.实验现象、测试数据与结果记录:
1.记录置数过程
2.记录保持,循环右移、带进位循环右移实验结果。
6.对实验现象、对实验结果的分析及结论
1.74LS299功能的证实
2.JA3移位运算器接通时JA4可否接通?
3.AR作用研究
4.能否同时有两个以上部件往总线BUS送数据,实验中你看到的现象是什么?
5.M=1时为何进位会参与移位(分析相关电路)