计算机组成实验指导书.pdf
《计算机组成实验指导书.pdf》由会员分享,可在线阅读,更多相关《计算机组成实验指导书.pdf(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理实验平台HKZK-CPT目 录第 一 章 性能特点.31.1 系统功能及特点.31.2 实验系统组成.4第二章 实验项目.62.1 算术逻辑运算单元实验.6实验一不带进位位逻辑或运算实验.8实验二不带进位位加法运算实验.92.2 通用寄存器单元实验.11实验一数据输入通用寄存器.13实验二 寄存器内容无进位位左移实验.13实验三 寄存器内容无进位位右移实验.142.3 进位控制、通用寄存器判零实验.15实验一算术逻辑单元带进位位的加法运算实验.17实验二带进位移位实验.182.4 存储器和总线实验.20实验一存储器的写操作.22实验二读存储器的数据到总线上.222.5 堆栈寄存器
2、实验.23实 验 一 对 4 个寄存器进行写入操作.25实验二 对 4 个寄存器进行读出操作.262.6 微程序控制单元实验.26实 验 一 微地址打入操作.29实验二微地址+1 操作.302.7 指令部件模块实验.30实验一 PC 计数器置数.34实 验 二 P C 计数器加1.34实验三置当前指令寄存器.342.8 时序与启停实验.352.9 模型机的总体设计.38计算机组成原理实验平台HKZK-CPT第三章综合实验的调试.483.1 实验目的.483.2 实验连线.483.3 指令系统.493.4 微指令表.513.5 程序调试.54实验一实现普通的加、减法指令.54实 验 二 带进位运
3、算的模型机.57第 四 章 驻机键盘和液晶显示器的使用方式.634.1 键盘定义.634.2 操作方法.64第 五 章 HKCPT软件简介和安装.675.1 HKCPT性能特点.675.2 软件安装和卸载.675.3 HKCPT软件界面介绍.685.4 菜单介绍.695.5 HKCPT实验仪操作指南.76附 录 1 HKCPT微指令序列表.79附录2 HKCPT软件热键表.80附录3 HKCPT常用集成电路引出端功能图.81注意事项:在做单 元模块实验前,务必先将CPT-A总线上短8 芯扁平电缆及CPT-B上连线板全部拔离实验平台。做实验时,根据实验说明连接相关总线。可通过PC机软件(HKCP
4、T)中的查看一刷新菜单来观察各寄存器当前值。2计算机组成原理实验平台HKZK-CPT第 一 章性能特点1.1 系统功能及特点1.1.1 提供各个基本功能模块我们在比较了国内的多家实验平台厂商的产品后,发现多数产品不是连线过于繁琐,就是由C P L D 来替代所有的硬件。市场需要一种连线不多,但具有灵活性的实验系统,不同设计方案,不同的连线方法,可以得到不同的结果。我们所提供的实验平台本身就是一个可运行的系统。整个系统采用功能模块化的设计思路,实验者可单独设计和调试各个功能模块,最终实现一个新的系统,这样可大大减轻实验指导教师的工作量。整个实验平台提供了运算器模块、指令部件模块、堆栈寄存器模块、
5、存储器模块、总线传输模块、微程序模块、启停和时序模块,以及用于调试和观察数据的监控模块。1.1.2 组成结构整个系统采用总线结构,总线结构具有扩展能力强,结构简单清晰,连线方便快捷等特点。本实验平台的总线分为:内部、外部地址总线,内部、外部数据总线。整个系统的各个总线都布有测试孔,以便于测试。各模块的电源、地、地址数据总线已经按照标准连接完毕,控制信号都按各功能模块的布局引出,实验者可方便的定位各测试点。1.1.3 监控模块监控模块为实验调试和程序设计带来了相当的便利。实验者可以通过监控模块来修改微程序和内存中的程序。为了实验的连贯性,系统中还提供了 F L A S HM E M O R Y
6、来保存微程序和程序,掉电时内容不会丢失,实验者可随时保存和读取微程序与程序。为了使实验者随时观察数据和地址,实验平台提供了一块2*1 6的液晶屏,可同时显示当前地址、当前总线上的数据和当前的微指令和一些关键寄存器的值。1.1.4 操作方式:单机方式:整个系统可单独使用,可通过2 4 个按键和液晶来编辑内存和微程序存储器中的数据,在系统运行时可监控所有关键数据。实验者使用拨动开关3计算机组成原理实验平台HKZK-CPT来产生二进制码进行微程序和程序的编写。联机方式:系统可与P C 机相连,P C 机上提供了 w ind ow s 界面的操作软件,实验者可在P C 机上进行编辑、加载、动态调试等操
7、作。1.2实验系统组成本实验平台由两部分组成,左边为实验模块部分(C P T-A),主要分布着各个实验单元和监控单元。实验平台的右边为数据输出板(C P T-B),板上分布着2 4个二进制开关、若干个L E D 发光二极管、D I P 插座,还有1 块用于显示当前状况的液晶板。湾?时 P序&白单沟元gggg?假尾苦%.Q.9 Q 日 J武 士 2 g 3H目Q jo M m哨0元.zLiI.一 2”50.BW-征一_吕B?3dg一st03%丁尸1一写然gggggs矮.5W-K.片W一ss学、Etsw心HH一中 的 寄 存 事 组 3 6 N-E PS I a a0苫OW0 TT,JM.OUT8
8、-o o-ogoeXT:二890理&.雷f5-330C ZG3求五7-加S48IB一吟,一8Sllw一一存罪-B?一*1指7一SLJ-l zl0岁晟3口,3 q dSSSSSSSSI a c “EraiOQSSSSSSSS S4计算机组成原理实验平台HKZK-CPT406d90106To70307030TO906000Aw20losoddddT-_竽一竽一总线扩展区实验面包板区40 38 36 332 X 28 26 24 2239 3735 33 31 29 27 25 23 212 4 6 8 10 12 H 16 IB 201 3 5 7 9 11 13 15 1719688888868
9、83 一1883888 83G N D U C Co 0臀3O Q O O O2 T f 0 100 0 0 0 01 3 5,B0090?929GNO UCC0 00 9 99990 0 02 O O O O武汉恒科电教研制htt p:uuu*1 3 5 7f w国SQsososu3a器0a9oarlm_uWSWMnusocial-IsaHnuswnuin5050皿口sennusownuswnusa*nusonusw,unswnugo工关gogcMr-190so-slH LO口M。计算机组成原理实验仪-I-j;urI,*。信号输入健盘显示0 Q 0商 低 脉 冲 6 W T5计算机组成原理实
10、验平台HKZK-CPT第二章实验项目2.1 算术逻辑运算单元实验2.1.1 实验目的1、掌握简单运算器的数据传输方式2、掌握74LS181的功能和应用2.1.2 实验要求完成不带进位位算术、逻辑运算实验。按照实验步骤完成实验项目,了解算术逻辑运算单元的运行过程。2.1.3 实验说明2.1.3.1 AL U 单元实验构成(如图2-1-1)1、运算器由2片74LS181构成8位字长的ALU单元。2、2片74LS374作为2个数据锁存器(DR1、DR2),8芯插座ALU-IN作为数据输入端,可通过短8芯扁平电缆,把数据输入端连接到数据总线上。运算器的数据输出由一片74LS244(输出缓冲器)来控制,
11、8芯插座ALU-OUT作为数据输出端,可通过短8芯扁平电缆把数据输出端连接到数据总线上。算术逻辑单元05?_ 0ALU-0 CN ALU-IN0542K30ALU-OUT、劣LS181X I4LS1B1n S3 060-图2116计算机组成原理实验平台HKZK-CPT2二_1 KM盥和Me6H官官爵上%毋 9,d省V耳Z冢受 S S S S尔W房云或份路八61sS5SQ B SS K S-8m1 1 1 8 1 1 1B8【3身八or呈序八Z7I S&I*QHSOABvazlva66t al93aC/6wizS 3 8呢名登4.X-牙QmSS-iroa7计算机组成原理实验平台HKZK-CPT2
12、.1.3.2 ALU单元的工作原理(如 图 2-1-2)数据输入锁存器DR1的EDR1为低电平,并 且DICK有上升沿时,把来自数据总线的数据打入锁存器DR1。同样使EDR2为低电平、D2CK有上升沿时把数据总线上的数据打入数据锁存器DR2o算术逻辑运算单元的核心是由2片74LS181组成,它可以进行2个8位二进制数的算术逻辑运算,74LS181的各种工作方式可通过设置其控制信号来实现(SO、SI、S2、S3、M、CN)0当实验者正确设置了 74LS181的各个控制信号,74LS181会运算数据锁存器DR1、DR2内的数据。由于DR1、DR2已经把数据锁存,只 要74LS181的控制信号不变,
13、那 么74LS181的输出数据也不会发生改变。输出缓冲器采用74LS244,当控制信号ALU-0为低电平时,74LS244导通,把74LS181的运算结果输出到数据总线;当ALU-0为高电平时,74LS244的输出为高阻。2.1.3.3 控制信号说明2.1.4 实验步骤实验一:不带进位位逻辑或运算实验信号名称作 用有效电平EDR1选 通DR1寄存器低电平有效EDR2选 通DR2寄存器低电平有效DICKDR1寄存器工作脉冲上升沿有效D2CKDR2寄存器工作脉冲上升沿有效SO-S374LS181工作方式选择见附表M选择逻辑或算术运算高电平为逻辑运算,低电平为算术运算CN有无进位输入高电平有效CCK
14、进位寄存器的工作脉冲上升沿有效ALU-074LS181计算结果输出至总线低电平有效把ALU-IN(8芯的盒型插座)与CPT-B板上的二进制开关单元中J01插座相连(对应二进制开关H16H23),把ALU-OUT(8芯的盒型插座)与数据总线上 的DJ2相连。把D1CK和D2CK用连线连到脉冲单元的PLS 1上,把EDR 1、EDR2、ALU-0、SO、SI、S2、S3、CN、M接入二进制开关(请按下表接线)。控制信号接入开关位号DICKPLS1 孔D2CKPLS1 孔EDR1H8 孔8计算机组成原理实验平台HKZK-CPTEDR2H7孔ALU-OH6孔CNH5孔MH4孔S3H3孔S2H2孔S1H
15、l孔SOHO孔按启停单元中的运行按钮,使实验平台处于运行状态。二进制开关H16H23作为数据输入,置33H(对应开关如下表)。按脉冲单元中的PLS1脉冲按键,在D ICK上产生一个上升沿,把33H打入D R 1数据锁存器,通过逻辑笔或示波器来测量确定D R 1寄存器(74LS374)的输出端,检验数据是否进入D R1中。二进制开关H16H23作为数据输入,置55H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1DO8位数据0101010155H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-0CNMS3S2
16、S1SO100111110按脉冲单元中的PLS 1脉冲按键,在D2CK上产生一个上升沿的脉冲,把55H打入DR2数据锁存器。经过74LS181的计算,把运算结果炉=人或8)输出到数据总线上,数据总线上的LED显示灯IDB0IDB7应该显示为77H。实验二:不带进位位加法运算实验二进制开关H16H23作为数据输入,置33H(对应开关如下表)。置各控制信号如下:H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1DO8位数据0011001133H9计算机组成原理实验平台HKZK-CPT按脉冲单元中的PLS1脉冲按键,在 D ICK 上产生一个上升沿,把 33H 打
17、入H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-OCNMS3S2S1S0010101001D R 1数据锁存器,通过逻辑笔或示波器来测量确定D R 1寄 存 器(74LS374)的输出端,检验数据是否进入D R1中。二进制开关H16H23作为数据输入,置 55H(对应开关如下表)。H23H22H21H20H19H18H17H16数据总线值D7D6D5D4D3D2D1DO8 位数据0101010155H置各控制信号如下:H8H7H6H5H4H3H2H1H0EDR1EDR2ALU-0CNMS3S2S1S0100101001按脉冲单元中的PLS1脉冲按键,在 D2CK上产生一个上升沿,
18、把 55H 打入DR2数据锁存器。经过 74LS181的计算,把运算结果=人 加 均 输出到数据总线上,数据总线上 的 LED显示灯IDBCMDB7应该显示为88H。2.1.5 实验思考验 证 74LS181的算术运算和逻辑运算,在 保 持 DR1=65H、DR2=A7H时,改变运算器的功能设置,观察运算器的输出,填写以下表格来进行分析和比较。DR1DR2S3S2S1soM=0(算术运算)M=1CN=1CN=0逻辑运算65A70000F=F=F=65A70001F=F=F=65A70010F=F=F=65A70011F=F=F=65A70100F=F=F=65A70101F=F=F=65A70
19、110F=F=F=65A70111F=F=F=65A71000F=F=F=65A71001F=F=F=65A71010F=F=F=65A71011F=F=F=65A71100F=F=F=65A71101F=F=F=65A71110F=F=F=65A71111F=F=F=10计算机组成原理实验平台HKZK-CPT附74LS181的逻辑方式M=1 逻辑运算M=0 算术运算S 3 S 2S 1 S O逻辑运算C N=1(无进位)C N=0(有进位)0000F=/AF=AF=A 加 10001F=/(A+B)F=A+BF=(A+B)加 10010F=/A BF=A+/BF=(A+/B)力 口 1001
20、1F=01(2 的补)F=00100F=/(A B)F=A 力 口 A/BF=A 力 口 A/B 力 口 10101F=/BF=(A+B)力 口 A/BF=(A+B)力 口 A/B 力 口 10110F=A BF=A 减 B减 1F=A 减 B0111F=A/BF=A/B 减 1F=A/B1000F=/A+BF=A 力 n A BF=A 力 n A B 力 n 11001F=/(A B )F=A 力 口 BF=A 力 n B 力 n i1010F=BF=(A+/B)加 A BF=(A+/B)力 n A B 力 n 11011F=A BF=A B 减 1F=A B1100F=1F=A 加 AF=
21、A 加 A加 11101F=A+/BF=(A+B)加 AF=(A+B)力 n A 力 n i1110F=A+BF=(A+/B)加 AF=(A+/B)力 n A 加 11111F=AF=A 减 1F=A2.2通用寄存器单元实验2.2.1 实验目的了解通用寄存器的组成和硬件电路,利用通用寄存器实现数据的置数、左移、右移等功能。2.2.2实验要求按照实验步骤完成实验项目,实现通用寄存器移位操作。了解通用寄存器单元的工作原理运用。臂R-OUTRA-INxo c 0|n 1.l :sRA-OUT J i2.2.3 实验说明2.2.3.1寄存器实验构成:(如图2-27)通用寄存器由2 片 G A L 16
22、V 8 构成8 位字长的寄存器单元。8 芯插座R A-I N 作为数据输入端,可通过短8 芯扁平电缆,把数据输入端连接到数据总线上。数据输出由一片74L S 244(输出缓冲器)来控制。用 8 芯插座R A-O U T 作为数据输出端,可通过短 8芯扁平电缆,把数据输出端连接到数据总线。判零和进位电路由1 片 G A L、1 片 7474和一些常11计算机组成原理实验平台HKZK-CPT规芯片组成,用 2 个 LED(ZD、CY)发光管分别显示其状态。其中ZD为判零位显示灯,CY为进位位显示灯。2.2.3.2通用寄存器单元的工作原理:(图2-2-2)通用寄存器单元的核心部件为2 片 GALI6
23、V8,它具有锁存、左移、右移、保存等功能。各个功能都由XI、X2信号和工作脉冲RACK来决定。当置ERA=O、XO=1、Xl=l,RACK有上升沿时,把总线上的数据打入通用寄存器。可通过设置 XO、X I来指定通用寄存器工作方式,通用寄存器的输出端Q0Q7接入判零电路。LED(ZD)亮时,表示当前通用寄存器内数据为0。输出缓冲器采用74LS244,当控制信号RA-0为低时,74LS244开通,把通用寄存器内容输出到总线;当RA-0为高时,74LS244的输出为高阻。GAL方程如下:Clk,OEA,B,C,DQA,QB,QC,QDSO,SI,SIL,SIRpin 1,11;pin 3,4,5,6
24、;pin 18,17,14,13pin 8,9,2,7;Q=QD,QC,QB,QA;I=D,C,B,A;SL=QC,QB,QA,SIL;SR=SIR,QD,QC,QB;equationsQ:=SO&S1&I#SO&!S1&SR#;S0&S1&SL#!SO&!S1&Q;SL 2RA-IO 3RA-II 4RA-II Q6-Q5-Q4-Q3-Q2-Q 1-QOt _ _ 1010带进位循环右移CY-Q7-Q6-Q5-Q4-Q3-Q2-Q 1-QOt _ 1101循环左移Q7-Q6-Q5-Q4-Q3-Q2-Q 1-QO1 _ _t100带进位循环左移CY-Q7-Q6-Q5-Q4-Q3-Q2-Q 1
25、-平19计算机组成原理实验平台HKZK-CPT2.4存储器和总线实验2.4.1 实验目的熟悉存储器和总线的硬件电路2.4.2 实验要求按照实验步骤完成实验项目,熟悉存储器的读、写操作,理解在总线上数据传输的方法。2.4.3 实验说明2.4.3.1存储器和总线的构成总 线 由1片74LS245、1片74LS244组成,把整个系统分为内部总线和外部总线。2片74LS374锁存当前的数据、地址总线上的数据以供LED显示。(如图2-4-1)存储器采用静态1片RAM(6264)o存储器的控制电路由1片74LS32和74LS08 组成。(如图 2-4-2)BUS内 存UM EMCK RMIfiB?IfiB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 实验 指导书
限制150内