ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:675.87KB ,
资源ID:3641669      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3641669.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计机实验指导.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计机实验指导.docx

1、计机实验指导计算机组成原理实验指导书计算机科学系 2013、3、20前 言计算机组成原理是计算机专业一门重要的主干课程,课程的任务是使学生掌握计算机组成部件的工作原理、逻辑实现、设计方法及各部件连接成整机的方法,建立CPU级和硬件系统级的整机概念,培养学生对计算机硬件系统的分析、开发与设计能力。计算机组成原理实践课是配合理论教学中计算机硬件系统的组成、各部件的结构和工作原理而设置的,是掌握计算机组成原理课程的重要环节,通过本课程的实践课,使同学们进一步掌握计算机各部件的基本原理和结构,掌握计算机各部件的基本设计方法和实验方法,帮助同学建立计算机时间-空间的整体概念,巩固课堂知识,初步培养学生的

2、实验操作能力和分析解决问题能力。实践内容主要通过教师讲解,同学们自己动手实验以及学生的课外学习,本课程实验要求学生在学习计算机组成原理课的同时,再课外阅读一些有关实验的资料和参考书籍,作好预习;实践课时独立或合作完成实验内容,并在实验后,按要求完成实验报告。目 录实验一 TDN-CM+实验箱介绍 1实验二 算术逻辑运算实验 13实验三 进位控制实验 17实验四 移位运算实验 20实验五 存储器实验 22实验六 微控制器实验 25实验七 总线控制器实验 33实验一 TDN-CM+实验箱介绍一、实验目的全面了解西安唐都科教仪器公司TDN-CM+计算机组成原理实验箱的系统硬件构成、配置、功能特点和实

3、验单元电路功能及原理。二、实验要求1、根据本文提供的TDN-CM+布局图(见附件1)对照实验箱熟悉各部件;2、熟悉和了解西安唐都科教仪器公司TDN-CM+实验箱的原理和结构;3、掌握实验箱的连线操作方法.三、实验环境西安唐都科教仪器公司TDN-CM+计算机组成原理实验箱。四、实验内容1、试验箱简介TDN-CM+计算机组成原理教学实验系统是西安唐都科教仪器公司精心设计、研制的新型实验装置,是TDN-CM的增强型产品。它可以通过多种“原理计算机”的设计和实现方法灵活全面地支持“计算机组成原理”课程的实验教学,满足不同层次和不同教学环节的要求,是完全符合教学规律及开放式实验教学方法的高档次实验设备。

4、TDN-CM+系统采用内、外总线结构,并按开放式结构要求设计了各关联的单元电路,除进一步规范了可组成的原理计算机结构外,也为实验教学提供了充足的硬件可设计空间和软件可设计空间,在实验电路构造方面,系统提供了多种手段,可按部件层次组合方式逐次构造不同结构和复杂程度的部件实验电路及模型计算机。在操作界面上,系统提供本机使用、OE联机使用,PC联机使用多种操作方式,且彼此间可随意切换,具有极佳的示教效果。2、系统功能及特点1)、开放式的实验电路结构系统支持三种实验电路构造方式,实验元件零连线方式、单元电路跨接方式和实验电路“软连线”方式。对于实验元件零接线方式(须选配CME扩展实验板),可采用单股导

5、线从零开始在面包板上逐一搭起一个实验田电路;对于各单元电路,只需使用排线做简单的跨接,就可构造出(即使是较复杂的)实验电路;同时,也可使用可编程逻辑器件通过在系统可编程设计实验电路,实现电路“软接线”。用户可以根据实验教学的需要,自由选择、灵活组态,单独使用一种方式或几种方式结合使用,从而做到“搭接过的实验线路不再重搭”,彻底改变传统的实验教学模式,使教学双方可把实验的重点放在实验的设计、调试和分析上,并且由于减少了硬件接线时间而不减少接线内容而获得极佳的实验效果。2)、灵活多变样的实验操作方式系统提供灵活多样的操作方式,独立使用,通过拨动开关及发光二极管以二进制数码形式进行编程、显示、调试;

6、配合OE操作器,使用小键盘和数码块作为输入、显示设备,以二六进制数码形式进行编程、显示、调试,并具备单步一条微指令、单步一条机器指令、连续运行程序、联机打印等高级调试功能;通过RS-232C通讯接口控制操作。用户可以根据需要选择,并在各种操作方式之间随意切换。3)、PC联机图形操作界面系统提供图形方式的联机操作软件,可显示用户设计的实验的模型的逻辑示意图。在调试过程中可动态显示数据流向及数据、地址、控制总线的各种信息,使调试过程极为生动形象。4)、E2PROM存贮器系统采用E2PROM作为存贮器,从而对程序具有断电保护功能。5)、可重用定义的运算结构及微程序指令格式系统中运算器结构、微程序指令

7、及定义均可由用户根据自身教学需要来作灵活改变或重新设计。6)、逻辑信号测试功能系统具有两路逻辑信号示波器功能,通过运行联机软件,可在PC机的屏幕上同时观测两路逻辑信号。7)、高效开关稳压电源系统采用了性能优异,具有抗短路、过流的高性能稳压开关电源,从而可以避免学生实验过程中因接线失误而导致的芯片或整机损坏的情况。8)、可支持其它课程的实验教学除组成原理实验之外,选配CME扩展实验板还可以支持“数字逻辑”课程的实验教学,满足不同学科的需要。3系统构成TDN-CM+实验系统硬件内容如表1-1,系统硬件结构如图1-1:表1-1 TDN-CM+系统硬件内容电路名称主要电路内容运算器单元(ALU UNI

8、T)运算器、进位控制器、移位寄存器、寄存器堆、内部总线计数器与地址寄存器单元(ADDRESS UNIT)地址寄存器、程序地址计数器微控制器(MICRO CONTROLLER UNIT)指令寄存器、指令译码器、微代码控制寄存器及其编程器、逻辑译码单元、时序电路主存单元(MAIN MEM)SRAM6116输入设备、输出设备(INPUT DEVICE&OUTPT DEVICE)开关、显示灯、控制台(读写、启动、停机)PLD单元2片Isplsi1016 PLD芯片接口实验板(系统附件)8253、8255、8259接口芯片各一片逻辑信号测量单元两路逻辑信号PC示波器单片机控制单元(PC UNIT)控制单

9、片机、RS-232C串口等电源采用高效开关电源、输出为5V/2A系统另外配有OE小操作器(选件)和CME扩展实验板:OE系统操作器:24键盘和8位LED显示、打印接口;CME扩展实验板:通用实验单元、信号源单元、开关及显示灯单元、数码块显示及发声单元。3、 TDN-CM+系统主要实验项目(1)、运算器组成实验 (6)、带移位运算的模型机的设计与实现1)、算术逻辑运算实验 (7)、复杂模型机的设计与实现2)、进位控制实验 (8)、可重构原理计算机的组成设计实验3)、移位运算实验 (9)、扩展8255并行口实验(2)、存贮器实验 (10)、扩展8253定时器/计数器实验(3)、微控制器实验 (11

10、)、PLD应用实验(4)、总线控制实验 (12)、基于RISC处理器构成的模型机的设计与实现(5)、基本模型机的设计与实现图1-1 TDN-CM+系统硬件结构图5、TDN-CM+系统的配置TDN-CM+系统出厂时已全部安装完好,其中的元件配置情况如表1-2。表1-2 TDN-CM+系统的主要配置项目内容数量项目内容数量运算器74LS1812输出设备GAL16V82移位器74LS2991数码管指令程序寄存器SRAM61161信号源5551通用寄存器74LS273274LS123174LS3743电位器2指令寄存器74LS2731编辑运行方式开关三态开关1程序计数器74LS1612显示灯发光二极管

11、8微程序控制存储器E2PROM28163单片机89C511时序发生器74LS1751串行通讯接口MC1488174LS741MC14891启停控制器拨动开关29针插座1微动开关2机内电源5V,12V输出1微指令寄存器74LS2732接口实验板8253174LS175182551微地址寄存器74LS74382591PLDIsplsi 10162通讯电缆RS-232C1输入设备74LS2451软盘集成操作系统1拨动开关8实验用元件排线若干6、TDN-CM+系统硬件环境(1)、系统电源TDN-CM+系统采用本公司生产的SP-15型三路高效开关电源作为系统工作和实验电源,其主要技术指标为:输入电压:A

12、C165260V输出电压/电流:5V/2A、12V/0.2A、-12V/0.2A输出功率:15W效率:=75%稳压性能:电压调整率=0.2% 负载调整率=0.5% 纹波系数=0.5%工作环境温度:-50C400C系统电源已团置于电路板下方机箱内,电源开关在电路板的左上角。当关闭电源后,不要立即重新开启,关闭到重新开启之间需要至少30秒间隔。7、系统实验单元电路()、运算器单元(ALU UNIT) 运算器单元位于实验箱线路板左部,它包括运算器单元和寄存器堆单元。1)、运算器单元(ALU UNIT) 运算器单元由以下部分构成:两片74LS181构成了并一串型位ALU;两个8位寄存器DR和DR作为暂

13、存工作寄存器,保存参数或中间结果;的输出由三态门74LS245通过排针连到数据总线上;一片位的移位寄存器74LS299可通过排针连到数据总线上;由和74LS74锁存器组成进位标志控制电路和为零标志控制电路;进位标志和为零标志指示灯。2)、寄存器堆单元(REG UNIT) 这部分由三片位寄存器R0、R1、R2组成,他们用来保存操作数及中间运算结果等。三个寄存器的输入已连至BUS总线,而三个寄存器的输出共用一个RJ1引出,待用排线连至总线。(2)、计数器与地址寄存器单元(ADDRESS UNIT)此单元位于实验线路板的中部,由地址寄存器AR、程序计数器PC及8位地址显示灯构成。单元中程序计数器,地

14、址寄存器的输入已接至总线,而程序计数器的输出以排针形式引出(ADJ6),地址寄存器的输出以排针形式引至外总线单元”EXT BUS”中的 AD7-AD0。 (3)、指令寄存器单元(INS UNIT) 指令寄存器单元中指令寄存器的输出以排针形式引出,构成模型机时用它作为指令译码电路的输入,实现程序跳转控制。(4)、时序电路单元(STATE UNIT) 时序电路单元位于装置的左上部,其电路由四部分构成:消抖电路(KK1),时序控制(TS1,TS2,T3,TS4),时钟信号源(),拨动二进制开关组(STOP,STEP)。其框图如下,用户只需将信号源的输出插孔相连,然后按动START(KK1)微动开关,

15、根据STOP及STEP的状态,T1-T4将输出有规则的方波信号。其电路构成如图1-2所示。图1-2 时序电路单元下面我们详细介绍其中各部分电路:a 单拍脉冲及消抖电路在实验中KK2一般用来作为单拍模冲信号发生器;START:以将其输出接入时序电路中的START处,作为时序电路的启动开关。所以,START一般作为启动时序电路目的用。b时序控制电路,拨动快关组STEP(单步),STOP(停机)分别是来自实验台上部的两个二进制开关STEP,STOP的模拟信号。启动是来自实验台“STATE UNIT”单元的一个微动快关START的按键信号 。当STEP=0(EXEC)时,按下START微动开关,运行触

16、发器Cr一直处于“1”状态,因而时序信号TS1-TS4将周而复始的发送出去。若STEP=1时,按下START微动开关,机器处于单步运行状态,即此时发送一个CPU周期的时序信号就停机。利用单步方式,每次只产生一条微指令,因而可以观察微指令的代码与当前微指令的执行结果。另外,当机器连续运行时,如果使STOP开关置“1”(STOP)也会使机器停机。此电路采用一片74LS175、4D触发器组成移位发生器,经译码逻辑产生不受控制的间隔时序信号TS1、TS2、TS3、TS4。该单元左侧方波信号源可产生频率及脉宽可调的方波信号。我们可根据实验自行选择方波信号的频率及脉宽。经启停控制电路运行触发器Cr控制,产

17、生受控的全机工作所需的节拍脉冲信号TS1-TS4。c信号源此单元位于“STATE UNIT”左侧,标有“SIGANAL UNIT”,可先调节W1,使H24端输出用户期望的某一频率的方波信号,信号的频率在330HZ-580Hz,若希望更高的频率,则可更换电容(C*)即可;然后,再调节W2使H23端输出特定占空比的信号,供实验时用。(5)、微控器电路单元(MICRO-CONTROLLER UNIT) 本系统的微控器单元主要由编程部分和核心微控器部分组成。 编程部分是通过编程开关的相应状态选择及由CLK,CLK0引入的节拍脉冲的控制来完成将预先定义好的机器指令对应的微代码程序写入到2816控制存贮器

18、中,并可以对控制存贮器中的机器代码进行校验。该系统具有本机现场直接编程功能,且由于选用2816 E2PROM芯片为控制存贮器,所以具备掉电保护功能。 核心微控器主要完成接收机器指令译码器送来的代码,使控制转向相应机器指令对应的首条微代码程序,对该条机器指令的功能解释或执行的工作。更具体讲,就是通过接收CPU指令发来的信号,找到本条机器指令对应的首条微代码的微地址入口,再通过由CLK引入的时序节拍脉冲的控制,逐条读出微代码。试验板上的微控制单元的24位显示灯(MD1-MD24)显示的状态即为读出的微指令。然后,其中几位再经过译码,一并产生试验板所需的相应控制信号,将它们加到数据通路中相应的控制位

19、,可对该条机器指令的功能进行解释和执行。指令解释到最后,再继续接收下一条微代码对应的微地址入口,这样周而复始,即可实现机器指令程序的运行。 核心微控器同样是根据24位显示灯所显示的相应控制位,再经部分译码产生的二进制信号来实现机器指令程序顺序,分枝,循环运行的,所以,有效地定义24位微代码对系统的设计至关重要。1)、核心微控器单元 通过编程开关的不同状态,可进行微代码的编程,校验,运行。在单元电路原理图中: 微地址显示灯显示的是后续微地址,而24位显示灯显示的是后续地址的二进制控制位。 CLK0为微地址锁存器(U24)的时钟信号,试验板中己接至“W/R UNIT ”单元的T1中。 2861(U

20、21,U22,U23)单元的片选信号(CS)在手动状态下一直为“0”,而在和PC联机状态下,受89C51控制。 MK1-MK24为微控制器的微代码输入二进制开关。 MJ19为微地址输入端,微控制试验中在编程和校验状态时,我们可通过它来人为的确定微地址单元并完成读,写操作。CLK为微代码输出锁存器(U30,U31,U32)及后续的微地址输出锁存器的信号引出端。实验板中己将CLK接至“W/R UNIT”单元中的T2。CLR为清零信号的引出端,实验板中己接至“SWITCH UNIT”单元中最右的CLR开关上,所以此二进制开关为CLR专用。SE1-SE6端挂接到CPU的指令译码器的输出端,通过译码器确

21、定相应机器指令的微代码入口,也可人为手动模拟CPU的指令译码器的输出,达到同一目的。2)、编程器单元在该实验电路中设有一编程开关(位于微控制器单元内左中部),它具有三中状态:PROM(编程),READ(校验),RUN(运行)。 处于编程状态时,微地址锁存器(U24)读有效,微代码输入三态门(U18,U19)。 处于编程状态时,微地址锁存器(U24)读有效,微代码输入三态门(U18,U19,U20)打开,后续微地址三态门(U29)关闭,同时2816(U21,U22,U23)写有效,读无效。此时若启动时序电路,即可将微代码写入到相应的微地址中,并在相应的显示灯上显示。 处于校验状态时,微地址锁存器

22、(U24)读有效,微代码输入三态门(U18,U19,U20)关闭,后续微地址三态门(U29)关闭,同时2816(U21,U22,U23)读有效,写无效。此时若启动时序电路,即可将相应的微地址中的微代码读出,并在显示灯上显示。 出于运动状态时,微地址锁存器(U24)关闭,微代码输入三态门(U18,U19,U20)关闭,后续微地址三态门(U29)打开,同时2816(U21,U22,U23)读有效,写无效。此时若启动时序电路,即从微地址显示灯显示的地址向下运行。(6)、 逻辑译码单元(LOG UNIT) 本单元主要功能是根据机器指令及相应的微代码进行译码使微程序转入相应的微地址入口,从而实现微程序的

23、顺序,分支,循环运行,及三个工作寄存器R0、R1、R2的选通译码,它们共由两片GAL构成。(7)、主存贮器单元(MAIN MEN) 此单元位于实验室装置左下方,用于存贮试验中的机器指令,其电路原理如图1-3所示。1-3 主存贮器单元(8)、输入设备单元(INPUT DEVICE) 此单元位于实验室装置左下角,使用8个拨动开关作为输入设备。(9)、输出设备单元(OUTPUT DEVICE) 此单元位于实验室装置左下方,作为输出外设,输出数据进入锁存器由两个数码管显示其值。(10)、总线单元(BUS UNIT) 本单元位于实验室装置中部,包括6组排针,它们三横向对应通连的。排针下方是和总线对应的8

24、位数据显示灯,以显示总线上的二进制数值,将引出的排针与总线单元用8孔排针线连好,就可以构成相应的实验室电路的数据通路,其电路构成如图1-4所示。图 1-4 总线单元(11)、控制信号发生单元(W/R UNIT) 此单元位于线路板左中部,用来转接产生各单元所需的时序信号,以及外总线所需的读/写控制信号W/R。该单元电路由2部分组成,具体如图1-5所示:1)、4个排针引出端T1,T2,T3,T4为时序信号输入端,它们和实验单元中相应的时序信号控制端全部相连。在做部件试验时,须将相应线接至KK2来产生单脉冲:做模型机实验时,T1、T2、T3、T4接至“STATE UNIT ”相应的TS1、TS2、T

25、S3、TS4即可。2)、在实验中只需适当定义24位微代码信号的含义,并将读/写控制位接入到WE上,就可为系统外总线提供W/R信号。图 1-5 控制信号发生单元(12)、外总线单元(EXT BUS) 此单元位于实验装置中下角,其中AD7-AD0排针为“ADDRESS UNIT”的地址总线输出;D7-D0排针为“BUS UNIT”的数据总线输出;W/R 作为“W/R UNIT”的输出读/写控制线:A8,A9为转接插座,可接至“MICRO-CONTROLLER UNIT”的24位控制位中的任意两位,作为外设选择信号。(13)扩展单元(EX NUIT) 此单元位于实验装置的左下角,单元两侧的8线排针为

26、两组独立的总线扩展转接区,中间为I/O译码电路,采用一片74LS139作译码器,其电路结构如图1-6所示。当A9=0,A8=0时,选中Y0;当A9=0,A8=1时,选中Y1;当A9=1,A8=0时,选中Y2;当A9=1,A8=1时,选中Y3。其中:Y0、Y1、Y2、Y3为低电平有效。图 1-6 I/O译码器(14)、逻辑信号测量单元(OSC NUIT)本单元位于实验室系统板左上方,其标注有“OSC UNIT ”,本单元提供两路逻辑信号PC示波器,用于测试数字信号波形,其电路构成如图1-7所示。图 1-7 逻辑信号测量单元电路(15)、单片机控制单元(8051 UNIT)此单元为CM+特有的单元

27、,控制单元主要包括:1)、 89C51 无外扩存贮器(数据和程序存贮器)最小系统;2)、 3片74LS245构成24位微代码I/O接口;3)、 P3.0、P3.1和1488、1489构成PC串行通讯接口;4)、 P2.0-P2.5构成6位地址总线;5)、 P0口及P3口的其他线作为控制目的用;6)、 数据通路控制信号隔离电路(2片74LS245构成)。由于系统设置了数据通路控制信号隔离(将一些控制信号用2片74LS245进行隔离)见下图1-8,其中带“”的信号线位系统原接线端的相应信号,而不带“”的信号线为系统现阶段用户实际接线端。所以,实现了在与PC微机联机情况下,对微代码或机器指令程序编程

28、,校验,调试可在PC微机上直接进行。特别是两种方式的操作有随意切换的特点。图 1-8 (16)、开关单元(SWITCH UNIT) 此单元位于装置右下方,单元中的开关都可作为通用电路使用,为防止实验时接至二进制开关产生混乱,二进制开关下方都有丝印字(用户也可以自定义),所以试验接线时可将试验中的各电平控制模拟信号接至相应二进制开关。(17)、指示灯单元(LED UNIT)此单元由4个发光二极管构成,用于测量和指示逻辑信号,信号为“0”时指示灯亮,信号为“1”时指示灯灭。(18)、PLD单元 此单元位于试验装置右下方,由两片PLD芯片及PC编程接口组成,芯片的所有引脚以排针形式引出。两片sspl

29、si1016芯片可进行在系统可编程。编程时由专用电缆将PC-PORT排针接至PC机并口,若编程左边芯片,则将E-PLD排针接至左边E-PLDA上;若编程右边芯片,则将E-PLD排针接至右边E-PLDB上。若将两个芯片连成菊花链形式编程,可将E-PLD排针中的ispEN,SCLK,MODE信号线连至两芯片的编程座E-PLDA和E-PLDB对应的端字上,将E-PLD中的 SDI连至A座的SDI上,再将A座的SDO连至B座的SDI上,最后将B座的SDO接至E-PLD排针的SDO上,即可购成菊花链,如图1-9所示。图 1-9(19)、接口试验板单元 此单元由8253、8255、8259 常用接口芯片以

30、单元电路形式构成,可用于模型计算机接口扩展试验。五、注意事项1)、使用前后均应仔细检查主机板,防止导线,元件等物品落入装置内导致线路短路,元件弄坏;2)、电源线应放置再机内专用线盒中;3)、注意系统的日常维护,经常清理灰尘和杂物;4)、电源关闭后,不能立即重新启动,关闭与重新开启之间至少有30秒间隔。附件1:TDN-CM+系统布局图实验二 算术逻辑运算实验一、实验目的1、掌握简单运算器的数据传输通路;2、验证运算功能发生器(74LS181)的组合功能。二、实验要求掌握实验箱的连线操作方法,按实验内容和实验步骤完成操作,完成实验报告及实验数据结果的填写,所有实验环节均由每位学生独立完成,严禁抄袭他人实验结果。三、实验环境DN-CM+计算机组成原理实验箱一台,排线若干。四、实验内容及原理 运算器由两片74LS181以并/串形式构成8位字长的ALU。运算器的输出经过一个三态门(74LS245)和数据总线相连。运算器的两个数据输入端分别由二个锁存器(74LS373)锁存,锁存器的输入连至数据总线,数据开关(“INPUT DEVICE”)用来给出参与运算的数据,并经过一三态门(74LS245)和数据总线相连,数据显示灯(“BUS UNIT”)已和数据总线相连,用来显示数据总线内容。运算器数据通路如下图2-1所示,图中已将用户需要连接的控制信号用圆

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1