一台模型计算机的设计

合集下载

计算机组成与结构实验指导(学生)1

计算机组成与结构实验指导(学生)1

《计算机组成与结构》实验指导(学生用书)1.实验硬件环境简介2.运算器原理实验3.存储器工作原理实验4.简单模型机的设计与实现实验硬件环境简介一.系统构成TDN-CN计算机组成原理实验箱由八个功能模块单元构成,各功能模块的名称及包含的主要器件如表1-1所示。

表1-1TDN-CM系统构成电路名称主要电路内容运算器单元(ALUUNIT) 运算器、进位控制器、移位寄存器、寄存器堆、通道内部总线程序存储器单元(PRAMUNIT)RAM6116、地址寄存器、地址移位寄存器微控器单元(MCROCONTROLLERUNIT) 指令寄存器、指令译码器、微代码控制寄存器及其编程器、逻辅译码单元、时序电路逻辑信号测量单元两路逻辑信号PC示波器12131313131单片机控制单元(PC UNIT)控制单片机、RS-232C串口等I/O单元开关、显示灯、控制台(读写、启动、停机〉电源采用高效开关电源、输出为5V/2A、±12V/02A 系统操作器(选件〉24键键盘和8位LED显示、打印机接口二.系统主要元件配置系统中各主要功能单元所采用的器件如表1-2所示表1-2 实验板的主要元件配置名称器件型号数量运算器74LS181 2移位器74LS299 1通用寄存器74LS273 2 74LS274 3指令程序存储器SRAM6116 1 指令寄存器74LS273 1程序计数器74LS161 2时序发生器74LS175 1 74LS74 1启停控制器拨动开关 2微动开关 2 微程序控制存储器E2PROM2816 3微指令寄存器74LS273 2 74LS175 1微地址寄存器74LS74 3 编辑运行方式开三态开关 1信号源555 1 74LS123 1 电位器 2显示灯发光二极管8 机内电源|5V、±12V输出8 单片机89C51 1串行通讯接口MC1488 1 MC1489 1 9针插座 1实验用元件排线若干三.系统单元电路简介1.运算器单元(ALU UNIT)运算器电路单元由两部分组成:运算器单元(ALU UNIT)和寄存器堆单元(REG UNIT),运算器运算器电路单元位于实验板的左部,其中标有“ALU UNIT”。

白中英《计算机组成原理》(第5版)教材精讲(课程教学实验设计 TEC—8实验系统平台)

白中英《计算机组成原理》(第5版)教材精讲(课程教学实验设计 TEC—8实验系统平台)

10.1 TEC—8实验系统平台一、TEC一8实验系统技术特点1.模型计算机采用8位字长,简单而实用,有利于学生掌握模型计算机整机的工作原理。

通过8位数据开关用手动方式输入二进制测试程序,有利于学生从最底层开始了解计算机工作原理。

2.指令系统采用4位操作码,可容纳l6条指令。

已实现加、减、与、加l、存数、取数、条件转移、无条件转移、输出、中断返回、开中断、关中断和停机等14条指令,指令功能非常典型。

3.采用双端口存储器作为主存,实现数据总线和指令总线双总线体制,实现指令流水功能,体现出现代CPU设计理念。

4.控制器采用微程序控制器和硬连线控制器2种类型,体现了当代计算机控制器技术的完备性。

5.微程序控制器和硬连线控制器之间的转换采用独创的一次全切换方式,切换不用关电源,切换简单、安全可靠。

6.制存储器中的微代码可用PC下载,省去了E2PROM器件的专用编辑器和对器件的插、拔。

7.运算器中ALU采用2片74181实现,包含4个8位寄存器组使用1片EPM7064实现,设计新颖。

8.一条机器指令的时序采用不定长机器周期方式,符合现代计算机设计思想。

9.在TEC-8上进行计算机组成原理或计算机组成与系统结构课程时实验接线较少,让学生把精力集中在实验现象的观察、思考和实验原理的理解上。

二、TEC-8实验系统组成TEC-8实验系统由下列部分构成:1.电源安装在实验箱的下部,输出+5V,最大电流为3A。

220V交流电源开关安装在实验箱的右侧。

220V交流电源插座安装在实验箱的背面。

实验台上有一个+SV电源指示灯。

2.实验台实验台安装在实验箱的上部,由一块印制电路板构成。

TEC-8模型计算机安装在这块印制电路板上。

学生在实验台上进行实验。

3.下载电缆用于将新设计的硬连线控制器或者其他电路下载到EPM7128器件中。

下载前必须将下载电缆的一端和PC机的并行口连接,另一端和实验台上的下载插座连接。

4.USB通信线USB通信线用于在PC机上在线修改控制存储器中的微代码。

复杂模型机实验实验报告(共9篇)

复杂模型机实验实验报告(共9篇)

复杂模型机实验实验报告(共9篇)_复杂模型机实验报告计算机组成原理实验报告实验题目:一台模型计算机的总体设计之复杂模型机设计实验目的:(1)在掌握部件单元电路实验的基础上,进一步将其组成系统,构造一台复杂模型计算机,建立一台基本完整的整机。

(2)为其定义至少五条机器指令,并编写相应的微程序,通过联机调试,观察计算机执行指令:从取指令、指令译码、执行指令等过程中数据通路内数据的流动情况,进一步掌握整机概念。

实验设备TDN-CM+教学实验系统一套、微型计算机一台、排线若干。

实验原理:(1)数据格式及指令系统:①数据格式模型机规定数据采用定点整数补码表示,字长为8位,其格式如下:其中,第7位为符号位,数值表示范围是-27 ≤X≤27-1 ②指令格式模型机设计4大类指令共16条,其中包括算术逻辑指令、I/O 指令、访问及转移指令和停机指令。

A.算术逻辑指令设计九条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE为操作码,RS为源寄存器,RD为目标寄存器,并规定:九条算术逻辑指令的助记符、功能和具体格式见表5.2-1。

B.访问及转移指令:模型机设计两条访问指令,即存数(STA)、取数(LDA),两条转移指令,即无条件转移(JMP)、结果为零或有进位转移(BZC),指令格式如下:其中,OP-CODE为操作码,RD为目的寄存器地址(LDA、STA 指令使用)。

D为位移量(正负均可),M为寻址模式,其定义如下:本模型机规定变址寄存器RI指定为寄存器R2。

C.I/O指令:输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:其中,addr=01时,选中“INPUT DEVICE”中的开关组作为输入设备,addr=10时,选中“OUTPUT DEVICE”中的数码块作为输出设备。

D.停机指令:停机指令格式如下:HALT指令,用于实现停机操作。

③指令系统:本模型机共有16条基本指令,其中算术逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其它指令一条。

计算机网络体系结构与参考模型

计算机网络体系结构与参考模型

计算机网络体系结构与参考模型计算机网络层次结构模型和各层协议的集合被定义为计算机网络体系结构,网络体系结构的提出不仅方便了大家对网络的认识和学习,同时也加强了人们对网络设计和实现的指导。

在这一节中我们主要讨论网络的分层结构、一些基本概念及ISO/OSI参考模型和TCP/IP模型等。

1.2.1计算机网络分层结构网络分层结构的出现其实是将复杂的网络任务分解为多个可处理的部分,使问题简单化。

而这些可处理的部分模块之间形成单向依赖关系,即模块之间是单向的服务与被服务的关系,从而构成层次关系,这就是分层。

分层网络体系结构的基本思想是每一层都在它的下层提供的服务基础上提供更高级的增值服务,且通过服务访问点(SAP)来向其上一层提供服务。

在OSI分层结构中,其目标是保持层次之间的独立性,也就是第(N)层实体只能够使用(N-1)层实体通过SAP提供的服务;也只能够向(N+1)层提供服务;实体间不能够跨层使用,也不能够同层调用。

网络是一个非常复杂的整体,为便于研究和实现,才将其进行分层,其中分层的基本原则是。

(1)各层之间界面清晰自然,易于理解,相互交流尽可能少。

(2)各层功能的定义独立于具体实现的方法。

(3)网中各节点都有相同的层次,不同节点的同等层具有相同的功能。

(4)保持下层对上层的独立性,单向使用下层提供的服务。

计算机网络层次结构模型和各层协议的集合被定义为计算机网络体系结构,网络体系结构的提出不仅方便了大家对网络的认识和学习,同时也加强了人们对网络设计和实现的指导。

在这一节中我们主要讨论网络的分层结构、一些基本概念及ISO/OSI参考模型和TCP/IP模型等。

1.2.1计算机网络分层结构网络分层结构的出现其实是将复杂的网络任务分解为多个可处理的部分,使问题简单化。

而这些可处理的部分模块之间形成单向依赖关系,即模块之间是单向的服务与被服务的关系,从而构成层次关系,这就是分层。

分层网络体系结构的基本思想是每一层都在它的下层提供的服务基础上提供更高级的增值服务,且通过服务访问点(SAP)来向其上一层提供服务。

计算机组成原理课程设计的实验报告范文

计算机组成原理课程设计的实验报告范文

长治学院课程设计报告课程名称:计算机组成原理课程设计设计题目:设计一台性能简单的计算机系别:计算机系专业:计科1101班组别:第三组学生姓名: 学号:起止日期: 2013年7月4日~ 2013年7月10日****:***目录一、课程设计的目的 ----------------------------------1二、设计要求 ----------------------------------------1三、设计的方法及过程---------------------------------23.1整机设计 --------------------------------------23.1.1 根据设计要求正确设置正确设置多路开关-------23.1.2操作控制信号及其实现方式-------------------23.1.3根据接线表画出整机的线路图-----------------2 3.2.设计指令系统----------------------------------3 3.3.设计微指令及指令的微程序----------------------43.3.1设计微地址 --------------------------------4 3.3.2写出指令的执行流程-------------------------3 3.3.3编写指令的微程序---------------------------53.4.编写并执行应用程序----------------------------8四、心得体会-----------------------------------------7 一课程设计的目的通过课程设计更清楚地理解下列基本概念:(1)计算机的硬件基本组成;(2)计算机中机器指令的设计;(3)计算机中机器指令的执行过程;(4)微程序控制器的工作原理;(5)微指令的格式设计原理;二设计要求题一研制以台性能如下的实验计算机。

计算机组成原理-简单模型机设计课设

计算机组成原理-简单模型机设计课设

目录摘要 (2)前言 (3)正文 (4)一、设计目的和设计原理 (4)1.1设计目的 (4)1.2设计原理 (4)二、总体设计 (7)三、详细设计 (8)3.1运算器的物理结构 (8)3.2存储器系统的组成与说明 (11)3.3指令系统的设计与指令分析 (12)3.4微程序控制器的逻辑结构及功能 (14)3.5微程序的设计与实现 (18)四、系统调试 (27)总结 (29)参考文献 (30)致谢 (31)摘要根据设计任务书要求,本设计要实现完成一个简单计算机的设计,主要设计部分有运算器,存储器,控制器以及微指令的设计。

其中运算器由运算芯片和寄存器来完成,存储器由总线和寄存器构成,使用硬布线的方式实现控制器,从而完成设计要求。

:关键词:基本模型机的设计;运算器;存储器;控制器;前言计算机组成原理是计算机科学技术学科的一门核心专业基础课程。

从课程的地位来说,它在先导课程和后续课程之间起着承上启下的作用。

计算机组成原理讲授单处理机系统的组成和工作原理,课程教学具有知识面广,内容多,难度大,更新快等特点。

此次课程设计目的就是为了加深对计算机的时间和空间概念的理解, 增强对计算机硬件和计算机指令系统的更进一步了解。

计算机组成原理课程设计目的是为加深对计算机工作原理的理解以及计算机软硬件之间的交互关系。

不仅能加深对计算机的时间和空间的关系的理解,更能增加如何实现计算机软件对硬件操作,让计算机有条不紊的工作。

正文一、设计目的和设计原理1.1设计目的融会贯通计算机组成原理课程中各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对硬连线控制器的认识,建立清晰的整机概念。

对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。

在掌握部件单元电路实验的基础上,进一步将其组成系统地构造一台基本模型计算机。

基本模型机的设计与实现

基本模型机的设计与实现

基本模型机的设计与实现1.设计目的1、在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。

2、为其定义五条机器指令,并编写相应的微程序,具体上机调试,掌握整机软硬件组成概念。

2.设计内容2.1设计原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。

这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

2.1.1有关微控制器部分的介绍微程序控制电路:微程序控制器的组成见图10,其中控制存储器采用3片2816的E2PROM,具有掉电保护功能,微命令寄存器18位,用两片8D触发器(74273)和一片4D(74175)触发器组成。

微地址寄存器6位,用三片正沿触发的双D触发器(7474)组成,它们带有清“0”端和预置端。

在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。

当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。

在该实验电路中设有一个编程开关(位于实验板右上方),它具有三种状态:PROM (编程)、READ(校验)、RUN(运行)。

当处于“编程状态”时,实验者可根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。

当处于“校验状态”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。

当处于“运行状态”时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。

图中微地址寄存器输出端增加了一组三态门,目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。

微指令格式:上图为地址转移逻辑电其中UA5--UA0为6位的后续微地址,A,B,C为三个译码字段,分别由三个控制位译码出多个微命令。

计算机辅助设计

计算机辅助设计

计算机辅助设计计算机辅助设计(Computer-Aided Design,简称CAD)是指利用计算机技术和相应的软件工具来辅助进行产品设计、建筑设计、工程设计等创作过程的方法。

随着科技的不断进步,计算机辅助设计在各个领域中起着越来越重要的作用。

本文将探讨计算机辅助设计的意义、应用领域以及其带来的好处。

一、计算机辅助设计的意义计算机辅助设计的出现是人类智慧的结晶,它通过引入计算机和相关软件,使传统的手工绘图方式向数字化、自动化方向发展。

计算机辅助设计的意义主要体现在以下几个方面:1. 提高设计效率:计算机辅助设计借助各种设计工具,能够快速完成设计任务,大大提高了工作效率。

与传统手工绘图相比,它能够节省大量的时间和精力。

2. 准确性和精确性:计算机辅助设计能够消除传统手工绘图中的误差和瑕疵,确保设计结果的准确性和精确性。

设计者只需输入正确的参数和数据,计算机就能够准确地绘制出图形和模型。

3. 可视化呈现:计算机辅助设计可以将设计结果以图形、模型或动画的形式直观地展现出来,使设计者和客户更直观地了解设计方案,减少了沟通的障碍。

4. 重复利用和修改便捷:计算机辅助设计允许设计者对已完成的设计文件进行编辑和修改,可以快速创建新的设计,实现多次重复利用,提高了工作效率和设计质量。

二、计算机辅助设计的应用领域计算机辅助设计广泛应用于各个领域,包括但不限于以下几个领域:1. 工业制造:计算机辅助设计在汽车设计、机械制造、航空航天等领域中得到广泛应用。

利用CAD软件可以快速设计出复杂的零部件和装配体,提高制造效率和产品质量。

2. 建筑设计:计算机辅助设计在建筑设计与规划中起到了重要的作用。

通过CAD软件,建筑师可以方便快捷地设计楼房的平面布局和立体效果图,为工地施工提供准确的图纸和模型。

3. 电子电路设计:计算机辅助设计在电子电路设计中应用广泛。

通过CAD软件,可以绘制出电路图、布板和模拟分析等,提高了电路设计的效率和可靠性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一台模型计算机的设计题目如下:一、教学目的、任务与实验设备 1.教学目的〔1〕融会贯穿本课程各章节的内容,通过知识的综合运用,加深对计算机系统各功能部件的工作原理及相互联系的认识,加深计算机工作中 \时间-空间 \概念的理解,从而清晰地建立计算机的整机概念。

〔2〕学习设计和调试计算机的根本步骤和方法,提高使用软件仿真工具和集成电路的根本技能。

〔3〕培养科学研究的独立工作能力,取得工程设计与组装调试的实践和经验。

2.设计与调试任务〔1〕按给定的数据格式和指令系统,在所提供的器件范围内,设计一台微程序控制的8位二进制模型计算机。

〔2〕根据设计图纸,在MAX+PLUS平台上进行仿真,并下载到EL教学实验箱上进行调试成功。

〔3〕在调试成功的根底上,整理出设计图纸和其他文件。

包括:①总框图(数据通路图);②微程序控制器逻辑图;②微程序流程图;④微程序代码表;⑤元件排列图〔或VHDL程序清单〕;⑥设计说明书;⑦调试小结。

3.实验设备〔1〕PC机一台〔2〕 EL教学实验箱〔3〕 MAX+PLUS Ⅱ配套软件二、数据格式和指令系统本模型机是一个8位定点二进制计算机,具有四个通用存放器:R0~R3,能执行7条指令,主存容量为256字节。

1.数据格式数据按规定采用定点补码表示法,字长为8位,其中最高位〔第7位〕为符号位,小数点位置定在符号位后面,其格式如下:数值相对于十进制数的表示范围为:-1≤X≤1―2―72.指令格式及功能由于本模型机机器字长只有8位二进制长度,故使用单字长指令和双字长指令。

要求该模型机能执行7条指令,各指令格式及功能如下〔1〕 LDR Ri,D 格式功能:Ri←M〔D〕〔2〕 STR Ri,D 格式功能:M〔D〕←〔Ri〕〔3〕 ADD Ri,Rj 格式功能:Ri ←〔Ri〕+〔Rj〕〔4〕 SUB Ri,Rj 格式功能:Ri ←〔Ri〕-〔Rj〕〔5〕 AND Ri,Rj 格式功能:Ri ←〔Ri〕∧〔Rj〕〔6〕 OUT Ri,Mj 格式当M j=10时,选中实验箱的显示灯。

功能:〔M j〕← Ri〔7〕 JMP D 格式功能:无条件转移 PC ← D应当指出,用以上7条指令来编写程序是远远不够的,好在我们的目的不是程序设计,而主要是为了教学目的,通过CPU执行一个最简单的程序来掌握微程序控制器的工作原理。

三、总体设计总体设计的主要任务是:(1) 选定CPU中所使用的主要器件;(2) 根据指令系统、选用的器件和设计指标,设计指令流的数据通路;(3) 根据指令系统、选用的器件和设计指标,设计数据流的数据通路。

计算机的工作过程,实质上是不同的数据流在控制信号作用下在限定的数据通路中进行传送。

数据通路不同,指令所经过的操作过程也不同,机器的结构也就不-样,因此数据通路的设计是至关重要的。

所谓数据通路的设计,也就是确定机器各逻辑部件相对位置的总框图。

数据通路的设计,目前还没有非常标准的方法。

主要是依据设计者的经验,并参考现有机器的三种典型形式〔单总线、双总线或三总线结构〕,根据指令系统的要求,可采用试探方法来完成。

其主要步骤如下:(1) 对指令系统中的各条指令进行分析,得出所需要的指令周期与操作序列,以便决定各器件的类型和数量。

(2) 构成一个总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得由指令系统所包涵的数据通路都能实现,并满足技术指标的要求。

(3)检验全部指令周期的操作序列,确定所需要的控制点和控制信号。

(4)检查所设计的数据通路,尽可能降低本钱,简化线路。

以上过程可以反复进行,以便得到一个较好的方案。

图1给出了一个总框图的参考方案,注意,在此方案确定之后,应该检查所选用的各个器件是否满足数据通路的要求,此外,还应有一个PSW存放器。

实际上,数据通路的设计与器件的选择应同时进行而不能别离地工作。

其次,接入总线的器件都要有三态输出,以便与总线连接。

另外,在信息传送过程中应当注意器件原码和反码输出的配合关系。

图1所示的方案采用单总线结构,使用的许多器件都是三态输出,这种方案便于总线的连接和扩展,但缺点是指令和数据的传送都要经过总线,因此对总线的使用权就要分配得当。

另外,执行算术逻辑指令时,先将第一个操作数由通用存放器Ri送至缓冲存放器DR1,然后再由通用存放器Rj取第二个操作数送至缓冲存放器DR2,之后送往ALU进行运算。

显然,执行-条算术逻辑。

四、微程序控制器数据通路框图-旦确定,指令流与数据流的通路也就随之最后确定,因而运算器和控制器的大局部结构也就确定下来了。

图1中各功能器件上还标注了控制点及其控制信号,这些控制信号就是微程序控制器进行设计的依据。

1.微指令格式根据给定的7条机器指令功能和数据通路总体图的控制信号,采用的微指令格式如图2所示,微指令字长共24位,其中顺序控制局部6位:后继微地址5位,判别字段1位;操作控制字段18位:其中既有直接控制,又有字段译码控制〔6、7两位字段译码控制〕。

2.微程序控制器对应微指令格式,微程序控制器的组成如图3所示。

其中控制存储器容量可为32×24,采用ROM实现,其内容为七条指令的微程序。

微命令存放器20位,用两片8D触发器〔273〕和一片4D触发器〔175〕组成。

微地址存放器5位,用三片正沿触发的双D触发器〔7474〕组成,它们带有清 \\端和预置端,在不判别测试情况下,T2时刻打入的微地址存放器内容即为下条微指令地址。

当T4时刻进行P〔1〕测试判别时,转移逻辑满足条件后输出的负脉冲通过预置端将某一触发器从原来的 \\状态改变为 \\状态,完成地址修改。

然后按修改的微地址读出下一条微指令,并在下一个CPU周期的T2时刻打入到微地址存放器和微命令存放器。

图3 微程序控制器电路图 3.微程序设计上述7条指令的微程序流程图如图4所示,7条指令对应7个微程序。

每条微指令可按前述的微指令格式转换成二进制代码,然后写入到ROM中。

为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了以下三个控制台操作微程序(见图4下部)。

存储器写操作〔KWE〕:按下总清按钮CLK后,微指令存放器全部清 \\,因而微地址存放器状态为00000。

此时用SWE开关强置uA4为 \〔见图3〕,微地址存放器变为l0000〔八进制为20〕,从而可对RAM连续进行手动写入。

存储器读操作〔KRD〕:按下总清按钮CLK后,微地址存放器变为00000,此时用SRD开关强置uA3为 \,微地址寄作品变为01000〔八进制为10〕,从而可对RAM连续进行读操作。

启动程序〔RP〕:按下总清按钮,给出微程序入口地址为00〔八进制〕。

用数据开关SW设置内存中程序的首地址,然后执行第00号微指今,即可转入到第01号 \取指 \微指令。

五、输入输出输入输出是人机联系的重要手段,输入可采用开关、键盘等方式,输出可采用字符显示或打印输出等方式。

考虑到本钱与设备因素,本模型机采用最简单的二进制开关输入和发光二极管显示的方法,换句话说,本模型机中只使用两种 \外部设备 \:一种是二进制代码开关,它作为输入设备;另一种是发光二极管,它作为输出设备。

本设计为了节省器件,输入输出时可以不设置专门的数据缓冲存放器。

例如输入时,二进制开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也就不变。

输出时,将输出数据送到数据总线BUS上,驱动发光二极管进行显示。

如果采用正规的输入输出方法,可采用相应的器件构成接口电路。

六、组装与调试1.元器件的布局与连接由图1看出,数据通路一旦确定之后,在调试过程中将会很少有变化。

因此从组装和调试的角度来看,模型机总框图可划分为如下三个相对独立的功能模块: (1) 运算器、存储器和系统总线 (2) 时序产生器 (3) 微程序控制器本模型机所使用的器件较多,假设采用图形编辑法,那么布线的工作量相当大,希望同学们认真、细致地工作。

元器件布局的一般原那么是尽可能地按功能电路相对集中,这样做的好处是各器件之间的连线较短,同时也便于组装和调试。

规整的布线不仅对调试维修带来方便,也可以保证线路可靠地工作,任何马马虎虎的接线将会给调试带来难以想象的后果,因此在布线前必须对布线质量给予高度重视。

假设采用文本编辑法,那么也应按功能一个模块一个模块的编程和调试。

2.分调试按功能模块进行分调是实现总调的前提和根底,因为只有各功能模块工作正常后,才能保证全机的正确运行。

为此必须-步一个脚印、精心做好分调试,切不可赶急图快,以免在未做好分调的情况下进入总调,而最后又不得不返回头来重新分调。

分调的重点放在时序产生器和微程序控制器上。

3.总调当各模块分调正常后,可将控制器发出的控制信号线接到相应的功能部件中去,转入全机总调试。

总调的第一步,事实上是检查全部微程序流程图。

方法是用单步方式读出并执行微指令。

进行的顺序是:先执行控制台指令的微程序流程图,然后执行机器指令的微程序流程图。

当全部微程序流程图检查完毕后,如果存储器和运算器功能执行正确,就算总调第一步完成。

第二步是在内存中装入包括有全部指令系统的一段程序和有关数据,进一步可采用单指令方式或连续方式执行,以验证机器执行指令的正确性。

第三步是编写一段表演程序,令机器运行。

第四步是运行指导教师给出的验收程序。

如果通过,就算大功告成。

相关文档
最新文档