计算机组成原理实验.ppt_第1页
计算机组成原理实验.ppt_第2页
计算机组成原理实验.ppt_第3页
计算机组成原理实验.ppt_第4页
计算机组成原理实验.ppt_第5页
已阅读5页,还剩88页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理实验 计算机组成原理实验绪论 内容提要 1 实验装置各单元介绍2 实验设备的数据通路结构3 实验准备和实验注意事项 3 4 实验装置各单元介绍 1 运算器单元 ALUUNIT 2 计数器与地址寄存器单元 ADDRESSUNIT 3 指令寄存器单元 INSUNIT 4 时序电路单元 STATEUNIT 5 实验装置各单元介绍 续 5 微控器电路单元 MICRO CONTROLLERUNIT 6 逻辑译码单元 LOGUNIT 7 主存贮器单元 MAINMEM 8 输入设备单元 INPUTDEVICE 6 实验装置各单元介绍 续 9 输出设备单元 OUTPUTDEVICE 10 总线单元 BUSUNIT 11 控制信号发生单元 W RUNIT 12 扩展总线单元 EXTBUS 13 外总线单元 EXUNIT 7 实验装置各单元介绍 续 14 逻辑信号测量单元 OSCUNIT 15 单片机控制单元 8051UNIT 16 开关单元 SWITCHUNIT 17 指示灯单元 LEDUNlT 18 PLD单元 8 实验设备的数据通路结构 9 实验准备和实验注意事项 1 完成实验的方法是先找到实验板上相应的丝印字及其对应的引出排针 将排针用电缆线连接起来 连接时要注意电缆线的方向 不能反向连接 如果实验装置中引出排针上已表明两针相连 此时可以只使用一根线连接 2 本实验装置的发光二极管的指示灯亮时表示信号为 0 灯灭时表示信号为 1 3 实验接线图中带有圆圈的连线为实验中要接的线 实验一算术逻辑运算实验 内容提要 1 实验目的2 实验原理3 实验内容4 实验步骤 11 算术逻辑运算实验目的 1 了解运算器的组成结构 2 掌握运算器的工作原理 3 掌握运算器的数据传送通路 4 验证运算功能发生器 74LSl81 的组合功能 12 算术逻辑运算实验原理 13 1 在运算器数据通路图中 DR1 DR2连接到74LS181时为什么要交叉 2 两个4位的74LS181是如何构成8位的ALU的 3 两个三态门74LS245的控制有何限制 数据输入DR1 DR2时控制有何限制 实验预习检查内容 14 算术逻辑运算实验内容 1 输入数据通过三态门74LS245后经过数据总线在数据显示灯和数码显示管LED上直接显示 2 输入数据通过三态门74LS245后输入DR1 或DR2 ALU 再在数据显示灯和数码显示管LED上显示 3 将输入DR1和DR2中的两个数进行算术逻辑运算 验证ALU的功能 结果在数据显示灯和数码显示管LED上显示 15 算术逻辑运算实验步骤1 1 1 按下图连接实验线路 仔细查线无误后 接通电源 16 算术逻辑运算实验步骤1 2 2 用二进制数码开关输入数据65 十六进制 观察总线数据显示灯和LED的变化 设置 17 算术逻辑运算实验步骤2 1 1 重新按下图连接实验线路 仔细查线无误后 接通电源 18 算术逻辑运算实验步骤2 2 使用以下操作步骤向DRl寄存器中置入数据65 设置 19 算术逻辑运算实验步骤2 3 检查输入DRl寄存器中的数据是否正确 操作步骤如下 设置 20 算术逻辑运算实验步骤2 3 检查输入DR2寄存器中的数据是否正确 操作步骤如下 设置 21 算术逻辑运算实验步骤3 将输入DR1和DR2中的两个数进行算术逻辑运算 验证ALU的功能 结果在数据显示灯和数码显示管LED上显示 1 接线图同2 保持DR1 DR2中的数据不变 若不知道DR1 DR2中是否有数据 可按实验步骤2中的 3 去检查 2 通过 SWITCHUNIT 改变开关S3 S2 S1 S0 Cn M的值 可将两数进行不同的运算 具体完成的操作见181的功能表 然后填写下表 22 算术逻辑运算实验步骤3 进位控制实验 实验二进位控制实验 内容提要 1 实验目的2 实验原理3 实验内容4 实验步骤 24 进位控制实验目的 1 掌握运算器的工作原理 运算器的数据传送通路 2 验证带进位控制的运算器的功能 3 验证运算功能发生器 74LSl81 的组合功能 25 进位控制实验原理 26 1 本次运算的进位是如何进行锁存的 2 AR Cn是如何控制带进位加法的 控制信号Cn设为0与锁存信号为0的含义是否相同 3 进行运算时为什么要关闭DR1 DR2 实验预习检查内容 27 进位控制实验内容 通过输入两组不同的数据 一组产生进位 一组不产生进位 完成指定的运算 观察进位显示 以及进位对ALU下一步操作的影响 28 进位控制实验步骤1 按图2 2连接实验线路 仔细查线无误后 接通电源 29 进位控制实验步骤2 1 用二进制数码开关向DR1和DR2寄存器置数55H和AAH 具体方法同实验一 30 进位控制实验步骤2 2 检查DR1和DR2中的数 检查方法见本实验一 注意保持AR信号为1 31 进位控制实验步骤2 3 进位标志清零 具体操作方法是 让CLR开关做1 0 1操作 实验板中 SWITCHUNIT 单元中的CLR开关为标志CY ZI的清零开关 它为零时是清零状态 所以将此开关做1 0 1操作 即可使标志位清零 32 进位控制实验步骤2 4 验证带进位的运算及进位锁存功能 33 进位控制实验步骤2 5 输入另一组数据FFH 01H到DR1和DR2中 重复 2 3 4 5 的步骤 观察CY ZI显示灯以及运算结果 34 进位控制实验步骤2 6 当刚才运算的进位已经锁存到74LS74时 输入另一组数据FFH 01H到DR1和DR2中 观察进位灯及结果 35 进位控制实验步骤2 7 输入另一组数据0EH 01H到DR1和DR2中 观察进位灯及结果 实验三移位运算实验 37 实验目的 1 了解移位发生器74LS299的功能 2 验证移位控制电路的组合功能 38 实验原理 使用了一片74LS299作为移位发生器 其8位输入 输出端可连接至内部总线 74LS299移位器的片选信号为299 B 在低电平时有效 T4为其控制脉冲信号 由 W RUNIT 单元中的T4接至 STATEUNIT 单元中的单脉冲发生器KK2上而产生 S0 S1 M作为移位控制信号 此移位控制逻辑功能表如表3 1所示 39 40 表3 1移位控制逻辑功能表 41 实验内容 1 输入数据 进行移位操作 输出结果 并观察 42 011011010110110110110110循环右移一次 43 001101101011011010011011010110110110110110100110110100110110010011011带进位循环右移一次 进位 数据位 44 74LS299 开关单元 SW B 299 B 45 实验四静态随机存储器实验 47 实验目的 掌握静态随机存储器RAM工作特性及数据的读写方法 存储器的组成方法 48 实验原理 49 实验内容 1 向存储器中指定的地址单元输入数据 地址先输入AR寄存器 在地址灯上显示 再将数据送入总线后 存到指定的存储单元 数据在数据显示灯和数码显示管显示 2 从存储器中指定的地址单元读出数据 地址先输入AR寄存器 在地址灯显示 读出的数据送入总线 通过数据显示灯和数码显示管显示 50 实验线路 51 实验要求 实验五数据传送实验 53 实验目的 1 理解总线的概念及其特性 三态控制 单向双向传送等 2 掌握总线传输控制特性 3 掌握组成计算机的五大部件之间的连接 54 实验原理 55 实验内容 1 输入设备将一个数打入R0寄存器 2 输入设备将另一个数 存储器地址 打入地址寄存器AR 3 将R0寄存器中的数写入到地址寄存器指定的存储器地址单元中 4 将存储器指定地址单元中的数读出用LED数码管显示 56 实验线路 63H 20H64H 21H 实验六微控制器实验 内容提要 1 实验目的2 实验原理3 实验内容4 实验步骤 58 微控制器实验目的 1 掌握微程序控制器的组成原理 2 掌握微程序流程图的编制和微指令的设计方法 59 实验原理 60 实验原理 在编制微程序之前 必须确定微指令的格式 在实验中使用的模型机的微指令格式如下表给定 长度共24位 61 实验原理 S3 S0 M Cn是ALU功能选择信号 每位的含义见实验一的74LS181逻辑功能表 62 实验原理 WE是存储器读写控制信号 1为写操作 0为读操作 63 实验原理 A9和A8外设选择译码信号 当A9A8 00时 选中Y0 当A9A8 01时 选中Y1 当A9A8 10时 选中Y2 当A9A8 11时 选中Y3 由图7 1 INPUTDEVICE使用Y0 MAINMEM使用Y1 OUTPUTDEVICE使用Y2 64 实验原理 A B C是三个译码字段 分别译出多个控制位 A B C字段的含义如下 65 A B C的含义 66 实验原理 注意 在本实验中 LDRi信号直接与寄存器单元的LDRO相连 RS B信号直接与寄存器单元的RO B相连 67 实验原理 68 实验原理 P 1 P 4 是4个测试字位 其功能是根据机器指令进行译码 使微程序转入相应的微地址入口 从而实现微程序的顺序 分支或循环运行 指令译码的译码电路如图6 3所示 图中I2 I7为指令寄存器的第2 7位输出 69 实验原理 70 71 实验原理 SE5 SE1为微控制器微地址锁存器的强置位端 低有效 分别强行置位 A4 A0 比如SE2 0 则 A1 1 本电路主要是通过指令寄存器的各位的值 各个测试字段P 1 P 4 以及控制台信号SWA SWB来强制改变微程序的执行流程 72 实验原理 A5 A0是下址字段 表示下一条微指令的地址 73 实验内容 1 设计以下机器指令的微程序IN指令 其功能是 INPUTDEVICE 中的开关状态 R0机器码格式 XXXXXXXXADDdata指令 其功能是 RO data R0机器码格式 XXXXXXXXXXXXXXXXOUT指令 其功能是 R0 LED机器码格式 XXXXXXXX2 将微程序下载到控制存储器中并运行 74 实验步骤 1 写出每条机器指令的操作步骤和控制信号 如IN指令 1 PC AR信号 PB B LDAR 2 PC 1信号 LDPC 3 MEM DB信号 W R 1 CE 0 4 DB IR信号 LDIR P 1 5 INPUT DB信号 SW B 0 6 DB R0信号 LDR0 1 75 实验步骤 2 画出每条机器指令的微程序流程图在流程图中 每一个矩形框代表一条微指令 并非所有的控制信号都能安排在一条微指令中 确定微指令的原则是 1 写总线的微操作不能安排在同一条微指令中 2 当一微操作使用T4节拍时 其后续微操作不能与它安排同一条微指令中 如IN指令的流程图如右图所示 IN指令步骤和信号 1 PC AR信号 PB B LDAR 2 PC 1信号 LDPC 3 MEM DB信号 W R 1 CE 0 4 DB IR信号 LDIR P 1 5 INPUT DB信号 SW B 0 6 DB R0信号 LDR0 1 76 77 实验步骤 3 设计微指令首先确定每条微指令所需要的控制信号 其次对微指令的相应位进行设置就得到所要求的微指令 如代号为01的微指令需要PC B LDAR和LDPC三个控制信号 那么A字段 B字段和C字段分别就为110 注意 不使用的位可用0来填充 IN指令步骤和信号 1 PC AR信号 PB B LDAR 2 PC 1信号 LDPC 3 MEM DB信号 W R 1 CE 0 4 DB IR信号 LDIR P 1 5 INPUT DB信号 SW B 0 6 DB R0信号 LDR0 1 78 79 实验步骤 4 微指令16进制编码将每个微地址和对应的微指令转换成16进制 并写在一行 格式为 M 前面2个 表示该微指令的在微控制器中的地址 后面6个 表示该微指令代码 如 M00018110 表示在控制存储器地址00h处的代码是018110h M0101ED82 表示在控制存储器地址01h处的代码是01ED82h 80 实验步骤 5 建立联机操作文件为了从PC机下载工作程序和微程序 需要建立联机操作文件 该文件是普通的文本文件 扩展名为TXT 可用记事本来建立的 要求每个微地址及微指令代码占一行 例如 下面是一个实验的文件 文件名 sample txt M00018108 M0101ED82 M0200C048 M0300E004 81 实验步骤 6 下载微程序至控制存储器按下图连接实验线路 使用唐都CMPP软件将微程序下载到实验箱的控制存储器中 方法是 在正确连接计算机与实验箱的串口线的情况下 从桌面上启动软件 然后在菜单中选择 转储 装载 进行下载 82 实验步骤 7 在唐都软件界面上的微指令区检查微程序是否正确 单步运行 将编程开关MJ20置于 RUN 运行 状态 实验板的 STEP 及 STOP 开关保持原状 拨动CLR开关使CLR从1 0 1 此时微地址寄存器MA5 MA0清零 从而确定本机的运行入口微地址为000000 二进制 按动 START 键 启动时序电路 则每按动一次启动键 读出一条微指令 此时实验台上的微地址显示灯和微命令显示灯将显示所读出的一条微指令 实验七基于微控器的模型机的设计与实现 杨宏雨2005 11 84 一 实验目的 1 在掌握实验六原理的基础上 结合前面的部件单元电路实验 构造一个较完整的冯 诺依曼结构的模型计算机 2 使用实验六定义的3条机器指令编写相应的程序 具体上机调试掌握整机概念 85 二 实验内容 用实验六中所设计的3条机器指令编写一汇编语言程序 运行该程序并观察程序运行的结果 要求该程序必须包含IN ADD和OUT指令并且程序的长度在4条指令以上 86 三 实验步骤 1 微指令16进制编码将实验六的每个微地址和对应的微指令转换成16进制 并写在一行 格式为 M 前面2个 表示该微指令在微控制器中的地址 后面6个 表示该微指令代码 87 三 实验步骤 2 工作程序16进制编码利用所设计的3条机器指令编写工作程序 然后将工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论