8位模型机课程设计
基于8位模型机的定点原码一位乘法的实现
K e o ds o putro ga z ton;m od lc y w r :c m e r niai e om p e ; i —org na u t i ai ut r po nt— ii l m li c ton; i r og a pl m c opr rm
计算机组成原理课程设计报告完整版
计算机组成原理课程设计报告班级:06计算机 6 班姓名:李凯学号:20063007完成时间:2009年1月3日一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念;3.培养综合实践及独立分析、解决问题的能力。
二、课程设计的任务针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。
三、课程设计使用的设备(环境)1.硬件●COP2000实验仪●PC机2.软件●COP2000仿真软件四、课程设计的具体内容(步骤)1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点:COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。
其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。
微程序控制部分也可以用组合逻辑控制来代替。
模型机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。
相比而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。
模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。
指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。
计算机硬件课程设计报告——拓展接口的复杂模型机设计
计算机硬件课程设计报告——拓展接口的复杂模型机设计学院:计算机科学与工程学院专业:计算机科学与技术班级:组员1:组员2:起止时间:目录一、实验目的 (3)二、实验内容 (3)三、实验思路 (3)四、实验原理 (3)五、实验步骤 (10)六、实验设计 (11)七、实验心得 (14)一、实验目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。
二、实验内容搭建一台有拓展接口的8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。
三、实验思路1、确定设计目标:确定所设计计算机的功能和用途。
2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。
3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。
4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。
根据指令的复杂程度。
每条指令所需要的机器周期数。
对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。
5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。
6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。
7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。
四、实验原理1、指令系统及指令格式(1)数据格式8位。
(2)指令格式:指令系统应包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。
一般指令格式如下:O P-C O D E(4位)R S(2位)R D(2位)D A T A /A D D R (8位)其中R S 、R D 可以是R 0、R 1、R 2中任一个,它们的代码分别为00、01、10。
计算机组成原理课程设计报告_基本模型机的设计与实现
本次课程设计的任务是完成一个基本模型机的设计与实现。
设计经过综合运用了以前所学计算机原理的知识,依照设计要求和指导,实现了一个基本的模型计算机。
本模型机实现的功能有:IN(输入),OUT(输出),ADD(加法),SUB(减法),STA(存数),JMP(跳转)。
设计进行开始,在了解微程序的基本格式, 及各个字段值的作用后, 按微指令格式参照指令流程图,设计出程序以及微程序,将每条微指令代码化,译成二进制代码表,并将二进制代码转换为联机操作时的十六进制格式文件。
根据机器指令系统要求,设计微程序流程图及确定微地址。
设计的加法和减法中, 被加数和被减数都由调试人员输入, 而加数和减数都从存储器中读取. 最后上机调试,各个功能运行结果正确。
关键词:基本模型机;机器指令;微指令目录1、课程设计题目-----------------------------------------------12、实验设备---------------------------------------------------13、课程设计步骤-----------------------------------------------13.1、所设计计算机的功能和用途------------------------------13.2、指令系统----------------------------------------------23.3、总体结构与数据通路------------------------------------23.4、设计指令执行流程--------------------------------------33.5、微指令代码化------------------------------------------43.6、组装和调试----------------------------------------------54、课程设计总结-----------------------------------------------75、附录-----------------------------------------------------------------------------------8附录1:数据通路图----------------------------------------------------------8 附录2:微程序流程图--------------------------------------------------------9 附录3:实验接线图------------------------------------------------------------10 附录4:实验程序及微程序---------------------------------------------------11 附录5:参考文献(资料)-----------------------------------121、课程设计题目基本模型机的设计与实现2、实验设备TDN—CM++计算机组成原理教学实验系统一台,微机,虚拟软件,排线若干。
复杂模型机实验实验报告(共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条基本指令,其中算术逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其它指令一条。
计算机组成原理-简单模型机设计课设
目录摘要 (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设计目的融会贯通计算机组成原理课程中各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,特别是对硬连线控制器的认识,建立清晰的整机概念。
对计算机的基本组成、部件的设计、部件间的连接、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。
在掌握部件单元电路实验的基础上,进一步将其组成系统地构造一台基本模型计算机。
计算机组成原理微程序设计乘法指令
郑州轻工业学院本科计算机组成原理课程设计总结报告设计题目:基本模型机的设计与实现学生姓名:系别:专业:班级:学号:指导教师:2011 年1月7 日郑州轻工业学院课程设计任务书题目基本模型机的设计与实现专业、班级学号姓名主要内容:乘法指令、停机指令的设计与实现。
基本说明:由于乘法指令较为复杂,本次模型机设计只完成乘法机器指令和停机指令的设计与实现。
主要参考资料等:《计算机组成原理》白中英主编科学出版社。
完成期限:一周指导教师签名:课程负责人签名:2011年 1月 7 日目录课程设计任务书 (2)一、微程序控制器的基本原理 (4)二、模型机结构 (5)三、微指令格式 (6)四、指令系统 (7)五、指令流程图 (8)六、程序清单 (9)七、微程序清单 (10)八、心得与体会 (11)附录:微程序详解 (11)1. 总述 (11)2. 乘法算法 (11)3. 实现难点 (12)一、微程序控制器的基本原理微程序控制器原理框图如图所示。
它主要有控制存储器、微指令寄存器和地址转移逻辑三大部分组成。
其中微指令寄存器分为微地址寄存器和微命令寄存器两部分。
(1)控制存储器控制存储器用来存放实现全部指令系统的微程序,机器运行时只读不写。
其工作过程是:每读出一条微指令,则执行这条微指令接着以读出下一条微指令,又执行这条微指令……。
(2)微指令寄存器微指令寄存器用来存放由控制存储器读出的一条微指令信息。
其中微地址寄存器决定将要访问的下一条微指令的地址,而微命令寄存器则保存一条微指令的操作控制字段和判别测试字段的信息。
(3)地址转移逻辑在一般情况下,微指令由控制存储器读出后直接给出下一微指令的地址,通常我们简称微地址,这个微地址信息就存放在微地址寄存器中。
如果微程序不出现分支,那么下一条微指令的地址就直接由微地址寄存器给出。
当微程序出现分支时,意味着微程序出现条件转移。
在这种情况下,通过判别测试字段P和执行部件的“状态条件”反馈信息,去修改微地址寄存器人内容,并按改好人内容去读下一条微指令。
TEC 8实验指导书
2
前 言……………………………………………………………………………………..1 第 1 章 TEC-8 计算机硬件综合实验系统…………………………………………….…..5 1.1 TEC-8 实验系统的用途…………………………………………………………….…5 1.2 TEC-8 实验系统技术特点…………………………………………………….………5 1.3 TEC-8 实验系统组成………………………………………………………….………6 1.4 逻辑测试笔……………………………………………………………………………6 1.5 TEC-8 实验系统结构和操作……………………………………………….…………7 1.5.1 模型计算机时序信号………………………………………………………………7 1.5.2 模型计算机组成……………………………………………………………………7 1.6 模型计算机指令系统………………………………………………………………… 10 1.7 开关、按钮、指示灯……………………………………………………..…………11 1.8 数字逻辑和数字系统实验部分…………………………………..…………………12 1.8.1 基本实验通用区…………………………………………………………………...12 1.8.2 大型综合设计实验装臵………………………………………………………..….13 1.9 E2PROM 中微代码的修改………………………………………………….……….…13 第 2 章 计算机组织与体系结构基本实验………………………………………………18 2.1 运算器组成实验……………………………………………………………………..18 2.2 双端口存储器实验…………………………………………………………………..22 2.3 数据通路实验………………………………………………………………………..26 2.4 微程序控制器实验…………………………………………………………………..30 2.5 CPU 组成与机器指令的执行…………………………………………………………36 2.6 中断原理实验………………………………………………………………………..39 第 3 章 课程综合设计…………………………………………………………………....43 3.1 模型机硬连线控制器设计…………………………………………………………..43 3.2 模型机流水微程序控制器设计……………………………………………………..47 3.3 模型机流水硬连线控制器设计……………………………………………………..50 3.4 含有阵列乘法器的 ALU 设计………………………………………………………..51 第 4 章 数字逻辑与数字系统基本实验…………………………………………………55 4.1 基本逻辑门逻辑实验………………………………………………………………..55 4.2 TTL、HC 和 HCT 器件的电压传输特性实验………………………………………..56 4.3 三态门实验…………………………………………………………………….…….59 4.4 数据选择器和译码器实验……………………………………………………….….61 4.5 全加器构成及测试实验………………………………………………………….….63 4.6 组合逻辑中的冒险现象实验…………………………………………………….….64 4.7 触发器实验……………………………………………………………………….….66 4.8 简单时序电路实验…………………………………………………………………..69 4.9 计数器和数码管实验………………………………………………………………..70 4.10 四相时钟分配器实验………………………………………………………………74 第 5 章 数字逻辑与数字系统综合设计实验…………………………………………...76 5.1 简易电子琴实验……………………………………………………………………..76
计算机硬件实验室简介
计算机硬件实验室简介计算机硬件实验室始建于1996年,是计算机与信息工程学院最早建设的专业实验室之一,建设目标是为计算机科学与技术专业本科学生提供一个先进的计算机专业相关的硬件实验教学环境。
实验室先后获得省级实验室建设财政专项资金1项,资助金额100万元;获得校级实验室建设专项资金2项,资助金额约95万元。
占地面积约592平方米。
包括微机实验分室、系统结构实验分室、电子实验分室和维修检测实验分室的综合性硬件实验室。
为计算机科学与技术专业本科生及研究生提供数字逻辑、计算机组成、接口与通讯、单片机技术、嵌入式系统、计算机系统结构等专业实验教学,为软件工程、物流管理等本科专业提供微机原理、单片机技术、计算机维修与检测等基础实验教学,为全校提供计算机维修等选修课程的实验教学。
(一)微机实验分室微机实验分室始建于1996年,是计算机与信息工程学院最早建成的专业实验室之一。
早期只能提供单片机技术实验的教学环境,经过十年的发展,在学校多次专项实验室建设资金的资助下,已初步建成了一个面向计算机科学与技术专业本科生为主的综合性硬件实验教学环境。
分室现有主要设备包括多媒体投影设备2套、PC微机80台套、计算机组成实验仪45套、16位接口实验仪65套、32位微机实验系统45套、Intel51单片机实验仪45套、安捷伦 54621 60兆示波器20台,其它还有各种研发用的硬件实验系统:如ICETEK-DM642-p4-IDK-M 、TMDSEVM6446、ICETEK-USB2-E、UP-PXA270-S、ICETEK-DAF3000、FPGA开发系统AFG3022等,以及各种仿真器、各种编程器、各种研究用示波器(如DPO4034、)等。
分室固定资产200多万元,占地面积达260平方米。
目前微机实验分室主要承担微机接口与通讯实验、计算机组成原理实验、单片机技术实验、微机原理实验、汇编语言实验等课程的教学及课程设计,其中微机原理面向信息学院非计算机专业本科学生。
旋钮注塑模具说明书 一模8腔
5
6
内形尺寸
7
8
9
10 11
19.5 R1.34 R20.3 0.75
36 2.1 0.6 表 3-4 塑件尺寸
19.5+0.41 ������1.34+0.23 ������20.3+0.41 0.75+0.23
36+0.5 2.1+0.23 0.6+0.23
4. 成型设备的选择
4.1 计算塑件的体积 根据制件的三维模型,利用三维软件直接求得塑件的体积为: V=4500.2194mm3,取 V=4.5cm3。
S=310mm,因此符合开模行程的要求。 6.6 模厚校核
模具闭合高度为 352mm,符合注射机 150 ~ 360mm 的模厚要求。
综上所述:选取 HTF120J/TJ 型螺杆式注射成型机完全符合本模具的使用要求。 锁模力 CAE 分析图
7 浇注系统的设计
7.1 设计原则 浇注系统设计原则:
(1)浇注系统与塑件一起在分型面上,应有压降,流量和温度的分布的均衡布 置;
材料名称
型腔
型芯
聚丙烯(PP)
25′~45′
20′~45′
考虑零件形状的复杂性,型腔采用 45′脱模斜度,型芯采用 20′脱模斜度。
3.2.4 壁厚:
-5-
上海工程技术大学材料工程学院
旋钮注塑模课程设计说明书
设计合理,壁厚相对均匀,且符合最小壁厚的要求。查 P434 表 2-2-7[1],聚 丙烯最小壁厚为 0.85 mm。 3.2.5 圆角: 要从分型面位置、型芯、型腔结构来分析过渡圆角的设置。工件转角处加圆角, 最小圆角尺寸为 0.5 mm。 3.3 塑件表面质量分析
计算机组成原理课程设计---复杂模型机的设计与实现
计算机组成原理课程设计一~复杂模型机的设计与实现课程设计2011 年 12 月设计题目 学生姓名学 号 专业班级 指导教师复杂模型机的设计与实现范加林20092697计算机科学与技术09-2郭骏一、课程设计目的与要求设计目的:本课程设计是《计算机组成原理》课程之后开设的实践环节课程。
通过本课程设计,使学生进一步加深对计算机原理系列课程相关内容的理解,掌握CPU设计的基本方法和计算机系统的组成原理,进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;锻炼计算机硬件的设计能力、调试能力;培养严谨的科学实验作风、良好的工程素质及团队协作精神,为今后的工作打下基础。
设计要求:基于计算机组成原理教学实验系统设计并实现一个具有16条机器指令、采用微程序控制器的8位计算机。
并根据设计课题要求,给出模型机的设计方案(包括指令系统和硬件结构)。
画岀所设计计算机的硬件连接图,针对所设计的指令系统编写出相应的微程序。
对所设计的计算机进行安装与调试。
编写测试程序, 对系统进行验证。
编写课程设计报告。
二、指令格式和指令系统(-)指令格式K数据格式模型机规定采用定点补码表示数据,且字长为8位,其格式如下:7 6 5 4 3 2 1 0符号尾数其中第7位为符号位, 数值表7K范是:W X<lo2、指令格式模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。
(1)算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 4 3 2 1 0OP-CODE Rs Rd其中,OPCODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:Rs 或Rd选定的寄存器00R001R110R211R39条算术逻辑指令的名称、功能和具体格式见7-12-1o⑵访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA) , 2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:其中“00 M”为源码段,2OP-CODE为目的码段(LDA、STA指令使用)。
8位模型机设计-指令系统及通用寄存器设计
东北大学秦皇岛分校计算机与通信工程学院计算机组成原理课程设计专业名称计算机科学与技术班级学号学生姓名指导教师设计时间2014.12.22~2015.1.2课程设计任务书专业:计算机科学与技术学号:学生姓名(签名):设计题目:8位模型机设计-指令系统及通用寄存器设计一、设计实验条件综合楼808实验室二、设计任务及要求总的设计目标是:设计一个8 位的模型机,其组成为:总线结构:单总线,数据总线位数8位、地址总线8位;●存储器:内存容量64K*8bit●控制器:用硬联线控制器实现26位微操作控制信号●运算器:单累加器,实现加、减等8种操作外设:●输入:用开关输入二进制量●输出:7段数码管和LED显示指令系统规模:64 条指令,7种类型,5种寻址方式本组任务是:1.设计12、15、22、32号指令;2.模型机的通用寄存器R1设计;3.BCD编码器的设计。
三、设计报告的内容1.设计题目与设计任务(设计任务书)设计内容如下:1、指令系统设计:ADDC A, #II 将立即数II加入累加器A中带进位SUB A, EM 从A中减去存储器EM地址的值AND A, @R? 累加器A“与”间址存储器的值MOV A, #II 将立即数II送到累加器A中2、模型机硬件设计:通用寄存器R13、逻辑电路设计:BCD码编码器2.前言(绪论)(设计的目的、意义等)1.融会贯通计算机组成原理课程的内容,通过知识的综合运用,加深对计算机系统各个模块的工作原理及相互联系的认识;2.学习运用VHDL进行FPGA/CPLD设计的基本步骤和方法,熟悉EDA的设计、模拟调试工具的使用,体会FPGA/CPLD技术相对于传统开发技术的优点;3.培养科学研究的独立工作能力,取得工程设计与组装调试的实践经验。
3.设计主体(各部分设计内容、分析、结论等)【系统设计】1、模型机逻辑框图图1 模拟机整体逻辑框图图2 XCV200芯片引脚图3 CPU逻辑框图2、指令系统设计:ADDC A, #II 将立即数II加入累加器A中带进位助记符:ADDC A, #II类型:算数运算指令寻址方式:立即数寻址指令格式:第一字节001011XX第二字节立即数:SUB A, EM 从A中减去存储器EM地址的值助记符:SUB A, EM类型:算数运算指令寻址方式:存储器直接寻址指令格式:第一字节001110XX第二字节存储地址:AND A, @R? 累加器A“与”间址存储器的值助记符:AND A, @R?类型:算数运算指令寻址方式:寄存器间接寻址指令格式:第一字节010101XX:MOV A, #II 将立即数II送到累加器A中助记符:MOV A, #II类型:数据传送指令寻址方式:立即数寻址指令格式:第一字节011111XX第二字节立即数3、微操作控制信号:外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。
计算机组成原理课程设-模型机的设计与实现计
计算机信息工程学院《计算机组成原理》课程设计报告题目:模型机的设计与实现专业:计算机科学与技术(网络方向)班级:15网络1班学号:2015220240134姓名:武希鑫指导教师:徐佳完成日期:2016年12月28日目录一、设计概述 (2)1.1设计目的 (2)二、设计原理及内容 (3)2.1设计基本原理 (3)2.2需执行的机器指令 (3)2.3数据通路图 (4)2.4微指令格式 (5)2.5微程序地址的转移 (5)2.6机器指令的写入、读出和执行 (6)三、设计步骤 (8)3.1编写机器指令 (8)3.2绘制微程序流程图 (8)3.3绘制微指令 (9)3.4连接实验线路 (10)3.5写指令 (10)3.5.1写微指令 (10)3.5.2写机器指令 (11)四、运行结果 (11)参考文献 (12)一、设计概述1.1设计目的随着社会科技的发展,计算机被应用到各行各业,人们步入自动化、智能化的生活阶段。
本次课程设计课题是基本模型机的设计与实现,它正体现了这一点。
利用CPU与简单模型机来实现计算机组成原理课程及实验中所学到的实验原理和编程思想,硬件设备自拟,编写指令的应用程序,用微程序控制器实现了一系列的指令功能,最终达到将理论与实践相联系。
本次设计完成了各指令的格式以及编码的设计,实现了各机器指令微代码,形成具有一定功能的完整的应用程序。
在“微程序控制器的组成与微程序设计实验”的基础上,将第一部分中的各单元组成系统,构造一台基本模型计算机。
1.掌握机器指令与微程序的对应关系。
2.掌握机器指令的执行流程。
3.掌握机器指令的微程序的编制、写入。
4.在掌握部件单元电路实验的基础上,进一步将组成系统,构成一台基本模型计算机。
5.为其定义五条机器指令,并编写相应的微程序,上机调试,掌握整机概念。
二、设计原理及内容2.1设计基本原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,如运算器实验中对74LS-181芯片的控制,存储器实验中对存储器芯片的控制信号,以及几个实验中对输入设备的控制。
计算机硬件基于微程序的复杂模型机课程设计报告
硬件课程设计报告——基于微程序的复杂模型机设计硬件课程设计报告——基于微程序的复杂模型机设计一、硬件课程设计目的经过一系列硬件课程的学习及相关实验之后,做一个综合的系统性设计,这在硬件方面是一个提高,可进一步培养实践能力。
二、硬件课程设计内容搭建一台8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。
三、指令系统列表采用的一般指令格式为:7 4 3 2 1 0四、微操作流程图R1->BUSR1->BUS BUS->DR2 R1->BUS BUS->DR2 R1->BUS五、验证程序IN R0MOV R1,05HADD R1,R0MOV R1,[R0]SUB R0,R1JNZ P1MOV [R0],R0AND R0,R1P0: OUT R0P1: OR R0,R1JMP P0六、机器指令及微程序机器指令如下:$P0000 ; IN R0$P0121$P0205 ; MOV R1,05H$P0354 ; ADD R1,R0$P0441 ; MOV R1,[R0]$P0531 ; SUB R0,R1$P0660$P0731 ; JZ(JC)$P0870 ; MOV[R0],R0$P0984 ; AND R0,R1$P0A10 ; OUT R0$P3132 ;JZ(YES)$P3294 ;OR R0,R1$P33A0$P340A ;JMP微指令如下:$M00018001 ;00→01$M0101ED82 ;PC→AR,PC+1$M0200C050 ;RAM→BUS,BUS→IR,P(1)$M10001001 ;INPUT→R0$M1201ED83 ;PC→AR,PC+1$M03009001 ;RAM→BUS,BUS→R1$M1301A404 ;R0→BUS,BUS→DR1$M0401B205 ;R1→BUS,BUS→DR2$M05619A01 ;DR1减DR2→R0$M1401E206 ;R0→BUS,BUS→AR$M06000901 ;RAM→BUS,BUS→R1$M1501A407 ;R1→BUS,BUS→DR1$M0701B208 ;R0→DR2,BUS→DR2$M08959B41 ;DR1加DR2→R1$M1601ED89 ;PC→AR,PC+1$M0900E0E0 ;RAM→BUS,BUS→AR,P(3)$M3000D181 ;RAM→BUS,BUS→PC$M20018001 ;空操作$M1701E20A ;R0→BUS,BUS→AR$M0A028401 ;R0→BUS,BUS→RAM$M1801A40B ;R0→BUS,BUS→DR1$M0B01B20C ;R1→BUS,BUS→DR2$M0CB99A01 ;DR1DR2→R0$M1901A40D ;R0→BUS,BUS→DR1$M0D01B20E ;R1→BUS,BUS→DR2$M0EE99A01 ;DR1+DR2→R0$M1A01ED8F ;PC→AR,PC+1$M0F00D181 ;RAM→BUS,BUS→PC$M11030201 ;R0→OUTPUT七、实验截图八、心得体会实验总体来说还是比较容易的,就是在输入微程序和老师的测试程序时比较费力,弄不好又要重新输入(后来听说可以使用软件直接烧制)。
8位模型计算机自动测试系统的设计与实现
0 引 言
( l 机 组 成 原 理 》 程 是 大 学 本 科 计 算 机 科 学 与 (- t算 课
技 术 专 业 的 主 干 课 程 , 《 算 机 组 成 原 理 》 程 设 计 而 计 课 是 学 习这 门 课程 的 关键 实 践 环 节 所 采 用 的实 验 设 备
控 制 器 模 块 由 N 2 C1 MC 7 6芯 片 、4 S 6 7 L 1 1芯 片 、
7 L 2 3芯 片 、4 S 2 4 S7 7 L 1 5芯 片 、4 S 4芯 片 和 7 L 0 7L7 4S8
芯 片 所 组 成 . 要 作 用 是 将 指令 编 译 为 控 制 信 息 . 按 主 并
操作次序将这些信息传送给相关部件
时 序 模 块 由 7 L 3 片 、4 Sl 4 S7 7 L 1 片 、4 S 9 7L33 芯 片 、4 S 2 7 L 1 3芯 片 和 L 5 M5 5芯 片 所 组 成 . 要 作 用 是 主
现 存 储 器 模 块 的读 写 操 作
运 算 器 模 块 由 7 L 1 1芯 片 、4 S 7 4S8 7 L 2 3芯 片 和
7 [ 2 4芯 片所 组 成 .主 要 作 用 是 完 成 对 操 作 数 的 运 4 4 ¥
算 功 能
图 1 测 试 系 统 的 结构
收 稿 日期 : 0 2 7 0 2 1 —0 — 3 修 稿 日期 :0 2 0 —2 21— 8 0
是 8位 模 型 计 算 机 由运 算 器 、 储 器 、 程 序 控 制 器 和 存 微
时 序 电路 等 模 块 组 成 课 程 设 计 规 模 较 大 . 线 较 多 . 接
很 容 易 出现 接 线 错 误 或 设 备 故 障 . 成 实 验 无 法 进 行 造 闪此 . 实 验 前 . 要 对 实 验 设 备 进 行 测 试 如 果 采 用 在 需 手工测 试 . 则工 作 量 过 大 , 乎 无 法 实 现 本 文 设 计 了 儿 基 于 MC 一 】 单 片 机 自动 测 试 系统 , 别 对 运 算 器 、 S5 的 分
课程设计报告(通用6篇)
课程设计报告课程设计报告(通用6篇)在学习、工作生活中,需要使用报告的情况越来越多,要注意报告在写作时具有一定的格式。
相信很多朋友都对写报告感到非常苦恼吧,以下是小编为大家整理的课程设计报告,欢迎阅读与收藏。
课程设计报告篇1一、设计目的经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,对计算机硬件设计有一个整体的认识,可以进一步提高实践动手能力。
二、所用设备TDN—CM++实验教学系统一台,PC微机一台,排线若干三、设计思想1、确定搭建一台8位模型机,指令系统系统有10条,涉及输入,输出,加,减,自增,自减,与,传送,跳转,停机等指令。
2、根据所要设计的指令,确定各种信息的传送路径,以及实现这些传送所需的微指令。
3、根据数据通路,确定指令系统中每条指令的执行流程。
4、根据执行流程,确定好机器指令之后,确定相对应的微指令地址,需要多条微指令来完成的机器指令,要准确无误的确定每条微指令的后续地址。
5、设计好指令后,将指令加载,检测该指令是否可以达到预计功能。
四、设计总结经过了三天的实践学习,在老师的悉心指导和搭档的默契配合下终于完成了硬件课程实验,从中受益匪浅。
实验首先要做的事情就是接线,对于已经做过微机实验的我们,器件箱并不陌生,但也熟知连线的重要性,连每根线都必须十分细心,因为每根都影响着整个设备的运行。
于是,我跟我的搭档分工合作,她读图我连线,为了避免连错,我每根线都以红线为起始位,保持规律性,这样也方便出错后检查。
在我俩默契的配合下,我们很快就完成了连线操作,后来测试时却发现数据显示一直不变,经过检查才发现原来数据线少插了一根。
还好就这么一根问题,因为很多同学在连线这块就花费了大量的时间了,大大降低了效率,所以说小问题也不能忽视。
连线正确后,接下来就是编写微指令了,由于对指令的格式不是很熟悉,所以在了解指令格式和工作流程上花费了些时间。
编写的指令有两种,一个是操作码,一个是微指令。
硬件课程设计——复杂模型机设计
硬件课程设计——复杂模型机设计一. 实验目的:经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。
二. 实验内容:搭建一台8位模型机,指令系统要求有10条 以上,其中包括运算类指令、传送类指令、 控制转移类指令、输入输出指令、停机指令等。
三. 实验思路:1、确定设计目标:确定所设计计算机的功能和用途。
2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。
3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。
4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。
根据指令的复杂程度。
每条指令所需要的机器周期数。
对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。
5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。
6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。
7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。
四. 实验原理:4.1指令系统及指令格式:指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O 指令、停机指令。
一般指令格式:指令系统如: ADD RS,RD MOV DATA,RD MOV RS,[ADDR] JZ ADDR IN RD HALT其中RS 、RD 为R0、R1、R2中之一 ,DA TA 为立即数,ADDR 为内存地址。
DATA/ADDROP-CODE RS RD DATA/ADDR00 M OPCODE RD4.2微指令格式:WE A9 A80 0 0 INPUT0 0 1 RAM读1 0 1 RAM写1 1 0 LED,写接口0 1 1 无0 1 0 写接口299移位控制表299-b s1s0m功能0 0 0 任意保持0 1 0 0 循环右移0 1 0 1 带进位循环右移0 0 1 0 循环左移0 0 1 1 带进位循环左移任意 1 1 任意装数4.3微程序地址入口的形成:P(1)是用来译码指令寄存器的I7、I6、I5、I4 ,用于一般指令,微程序入口址为OP+10HP(2)是用来译码指令寄存器的I3、I2 ,用于不同寻址方式指令,入口地址转OP+20HP(3)是用来译码判断标志位C、Z ,用于条件转移指令,条件成立转OP+30H,条件不成立转OP+20HP(4)是用来译码控制台操作的SWB、SW A ,用于手动操作。
计算机硬件课程设计(微程序)
1.指令系统及指令格式 1.指令系统及指令格式
指令系统应包括:算术逻辑运算指令、访存指令、控制转 移指令、I/O指令、停机指令。一般指令格式如下: 移指令、I/O指令、停机指 0
OP-CODE DATA / RS ADDR RD
指令系统如: 指令系统如: ADD RS,RD MOV DATA,RD MOV RS,[ADDR] JZ ADDR IN RD HALT 其中RS RD为R0、R1、R2中之一( 其中RS 、RD为R0、R1、R2中之一(为00,01,10) ,DATA为立即数,ADDR DATA为立即数,ADDR 为内存地址。
七、具体要讲的几个问题
1、指令格式、指令系统:讲各种指令格式,寻址方式 指令格式、指令系统:讲各种指令格式, 举例讲微操作流程, RS,RD: 2、举例讲微操作流程,如ADD RS,RD: 举例讲微指令编写: 3、举例讲微指令编写: 微程序的入口地址形成及微指令的后续地址: 4、微程序的入口地址形成及微指令的后续地址: 装载微程序的格式: 5、装载微程序的格式: 模型机的时序电路: 6、模型机的时序电路: 运行模型机:运行前先要复位( RESET或拨动CLR开关 或拨动CLR开关1 7、运行模型机:运行前先要复位(按RESET或拨动CLR开关1-0),按单微指令按钮进行单步调试 按单微指令按钮进行单步调试, 1),按单微指令按钮进行单步调试,按连续按钮进行连续运 行; 模型机电路图:双击CMPP20 在帮助中找到“ CMPP20, 8 、模型机电路图:双击CMPP20,在帮助中找到“复杂模型机 图” 9、模型机调度过程中常见问题及解决办法
寄存器地址译码电路
5.微程序装载格式 5.微程序装载格式
机器指令格式: 机器指令格式: $Pxxxx 微指令格式: 微指令格式: $Mxxxxxxxx
HL-CPTH+ 八位、十六位计算机组成原理与系统结构实验仪
HL-CPTH+ 八位、十六位计算机组成原理与系统结构实验仪一、系统简介CPTH+是我公司吸收了国内先进的计算机组成原理实验仪的优点,研制开发的一款八位、十六位兼容设计的计算机组成原理和系统结构实验仪,系统由八位机主板和十六位机扩展实验板组成,主板以八位机模式,用TTL74系列器件加多片在线可编程CPLD构建模型机部件,大大提高了实验系统可靠性和二次开发的灵活性,让学生以可视方式观察CPU内各部件工作过程和模型机的实现。
扩展实验板以十六位机模式,用12万门EP1C6芯片构建模型机所有部件,并配置64K×16位存储器,通过VHDL语言编程,可设计16位机的部件和模型机,学生将设计好的电路下载到FPGA芯片上,实现16位机的部件和模型机功能;也可完成其它设计性实验和课程设计实验。
在对八位机了解的基础上,让学生对十六位计算机组成原理有更深刻的理解,实现质的飞跃,为FPGA设计CPU打下坚实基础。
满足不同层次的教学的需求。
系统软件提供了详尽的信息窗口、运行图表和多类帮助信息,使教学的过程轻松自如。
二、系统特点(1)先进的硬件设计,充分展示计算机结构模型,每个模块均有数码管实时监视,模块间线条明快,数据/指令流向一目了然。
(2)完善的硬件配置,实验电路以分立器件为主,同时配备CPLD,支持部分模块的重构。
(3)开放的软硬件设计,支持用户新建指令/微指令的系统设计。
(4)控制器的有机结合,只需拨动选择开关,就可实现微程序或组合逻辑控制的切换。
(5)提供多种工作方式,支持手动、脱机、联机。
(6)提供三总线接口和锁紧插座,支持I/O扩展。
(7)提供多种指令系统,支持基本模型机、指令流水线、RISC模型机实验。
(8)强大的指令功能,支持多种寻址方式和中断、子程序调用等。
(9)丰富的调试手段,具有单步、微单步、运行、暂停等功能。
(10)提供联机调试软件,自带编译器、支持汇编语言源程序调试,图形化动态显示计算机结构模型的数据/指令流向,操作历史记录状态显示,方便用户查找历史记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xxxxx课程设计报告学院机电信息学院课程课程设计专业计算机科学与技术班级xxxxx姓名xxxxxxx x学号xxxxxxxxxx指导教师xxxxxx日期201x年x月x日目录1.概述 02.总体设计 03.详细设计 (2)3.1 运算器 (2)3.2 存储器 (3)3.3 微控制器 (5)3.4 基本模型机设计与实现 (8)4. 总结 (10)参考文献 (11)8位模型机的设计与仿真1.概述在掌握部件单元电路设计与仿真的基础上,进一步将其组成系统构造一台8位模型机。
字长是8位纯整型,包含基本的五大件:运算器、存储器、控制器、I/O设备。
它的结构框图如下图1-1所示.这基本的五大件通过数据总线连接,实现数据的处理和控制。
部件实验过程中,各部件单元的控制信号是人为模拟产生的,而综合实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。
这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
2.总体设计模型机主要由运算器、控制器、存储器、数据总线、输入输出和时序产生器组成,模型机的结构图如图2-1所示。
图2-1 模型机结构图在图2-1中T1、T2、T3和T4等控制信号都是由时序产生器生产,时序产生器由时序电路实现如图2-2所示,时序产生器一个周期中产生四个脉冲信号T1~T4,这四个脉冲信号用于控制组件的执行顺序,组件在这些信号的控制下有序的执行,一个周期中完成一条微指令的执行。
图2-2 时序产生器模型机的工作过程可以归纳如下:(1)控制器把PC中的指令地址送往地址寄存器AR,并发出读命令。
存储器按给定的地址读出指令,经由存储器数据寄存器MDR送往控制器,保存在指令寄存器IR中。
(2)指令译码器ID对指令寄存器IR中的指令进行译码,分析指令的操作性质,并由控制电路向存储器、运算器等有关部件发出指令所需要的微命令。
(3) 当需要由存储器向运算器提供数据时,控制器根据指令的地址部分,形成数据所在的存储单元地址,并送往地址寄存器AR,然后向存储器发出读命令,从存储器中读出的数据经由存储器数据寄存器MDR送往运算器。
(4) 当需要由运算器向存储器写入数据时,控制器根据指令的地址部分,形成数据所在的存储单元地址,并送往存储器地址寄存器AR,再将欲写的数据存入存储器数据寄存器MDR,最后向存储器发出写命令,MDR中的数据即被写入由MAR指示地址的存储单元中。
(5) 一条指令执行完毕后,控制器就要接着执行下一条指令。
为了把下一条指令从存储器中取出,通常控制器把PC的内容加上一个数值,形成下一条指令的地址,但在遇到“转移”指令时,控制器则把“转移地址”送入PC。
控制器不断重复上述过程的(1)到(5),每重复一次,就执行了一条指令,直到整个程序执行完毕。
3.详细设计3.1 运算器运算器(arithmetic unit)是计算机中执行各种算术和逻辑运算操作的部件。
运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。
计算机运行时,运算器的操作和操作种类由控制器决定。
运算器处理的数据来自存储器;处理后的结果数据通常送回存储器,或暂时寄存在运算器中。
本次8位模型机实验中,运算器是由两片74LS181芯片构成。
74LS181是一个四位的ALU单元,它是由一个四位全加器以及进位电路构成。
正逻辑74LS181的逻辑图3-1所示.图3-1运算器原理图74LS181运算功能发生器能进行16种算术运算和逻辑运算。
功能表如下:设计步骤:(1) 按图3-2连接实验电路,并检查无误。
图中将用户需要连接的信号用圆圈标明(其它实验相同)。
图3-2 实验接线图(2) 将时序与操作台单元的开关KK2置为‘单拍’档,开关KK1、KK3置为‘运行’档。
(3) 打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。
然后按动CON单元的CLR按钮,将运算器的A、B和FC、FZ清零。
(4) 用输入开关向暂存器A置数。
①拨动CON单元的SD27…SD20数据开关,形成二进制数01100101(或其它数值),数据显示亮为‘1’,灭为‘0’。
②置LDA=1,LDB=0,连续按动时序单元的ST按钮,产生一个T4上沿,则将二进制数01100101置入暂存器A中,暂存器A的值通过ALU单元的A7…A0八位LED灯显示。
(5) 用输入开关向暂存器B置数。
①拨动CON单元的SD27…②置入暂存器B中,暂存器B的值通过ALU单元的B7…B0八位LED灯显示。
(6) 改变运算器的功能设置,观察运算器的输出。
置ALU_B=0、LDA=0、LDB=0,然后按表1-1-1置S3、S2、S1、S0和Cn的数值,并观察数据总线LED显示灯显示的结果。
如置S3、S2、S1、S0为0010,运算器作逻辑与运算,置S3、S2、S1、S0为1001,运算器作加法运算。
如果实验箱和PC联机操作,则可通过软件中的数据通路图来观测实验结果(软件使用说明请看附录一),方法是:打开软件,选择联机软件的“【实验】—【运算器实验】”,打开运算器实验的数据通路图,如图3-3所示。
进行上面的手动操作,每按动一次ST按钮,数据通路图会有数据的流动,反映当前运算器所做的操作,或在软件中选择“【调试】—【单节拍】”,其作用相当于将时序单元的状态开关KK2置为‘单拍’档后按动了一次ST 按钮,数据通路图也会反映当前运算器所做的操作。
重复上述操作,然后改变A 、B 的值,验证FC 、FZ 的锁存功能。
图3-3 数据通路图3.2 存储器存储器的主要功能是存储程序和各种数据,并能在计算机运行过程中高速、自动地完成程序或数据的存取。
存储器是具有”记忆”功能的设备,它采用具有两种稳定状态的物理器件来存储信息。
这些器件也被称为记忆元件。
在计算机中采用只有两个数码”0”和”1”的二进制来表示数据。
本次实验所采用的半导体静态存储器电路原理如图3-4所示。
实验中的静态存储器由一片6116(2k*8)构成,其数据线接至数据总线,地址总线由地址锁存器(74LS273)给出,地址灯AD0`AD7与地址线相连,显示地址内容。
数据开关经三态门(74LS245)连至数据总线,分时给出地址和数据。
图3-4 存储器电路原理图因为地址寄存器为8位,接入6116的地址为A7~A0,而高三位A8~A10接地,所以其实际容量为256字节。
6116有三个控制线:CE(片选线)、OE(读线)、CE(写线)。
当片选线有效(CE=0)时,OE=0时进行读操作,WE=0时进行写操作,其写时间与T3脉冲宽度一致。
操作时将T3脉冲接至 实验板上时序电路模块的TS3相应插孔中,其脉冲宽度可调,其他电平控制信号由“SWITCH UNIT ”单元的二进制开关模拟,其中SW-B 为低电平有效,LDAR 为高电平有效。
设计步骤:l. 实验接线如下: ⑴ MBUS 连BUS2; ⑵ EXJ1连BUS3;⑶ 跳线器J22的T3连TS3; ⑷ 跳线器J16的SP 连H23;⑸ 跳线器SWB 、CE 、WE 、LDAR 拨在左边(手动位置)。
2.连接实验线路,仔细查线无误后接通电源。
形成时钟脉冲信号T3,方法如下:在时序电路模块中有两个二进制开关“运行控制”和“运行方式”。
将“运行控制”开关置为“运行”状态、“运行方式”验中“运行方式”开关置为“单步”状态,每按动一次“启动运行”开关,则T3输出一个正单脉冲,其脉冲宽度与连续方式相同。
3.如果要对其它地址单元写入内容,方法同上,只是输入的地址和内容不同。
CE=1SWB=0 LDAR=1 SWB=0CE=0 WE=1(4) 读出刚才写入00地址单元的内容,观察内容是否与写入的一致。
具体操作步骤如下:4.1)根据存储器的读写原理,填写表3-1。
2按照前面介绍的实验步骤向存储器地址为00H , 01H ,02H ,03H ,04H ,05H 的单元分别写入数据:55H ,33H ,44H ,66H ,08H ,F0H 。
3)写出读出存储器单元内容的操作过程并记录以下地址单元读出的内容。
表3-2 存储器单元内容读出记录4)根据电路图分析向存储器置数和从存储器读数的工作原理。
飞易失性存储器,易失性存储器中的数据在关电后就不复存在,非易失性存储器的数据在关电后不会丢失。
易失性存储器又可以分为动态存储器和静态存储器,动态存储器保存信息的时间只有2ms ,工作时需要不断更新,既不断刷新数据静态存储器只有不断电,信息是不会丢失的。
CE=1 SWB=0 SWB=13.3 微控制器控制器(Control Unit)是整个CPU的指挥控制中心,由寄存器IR,程序计数器PC和操作控制器OC三个部件组成,对协调整个电脑有序工作极为重要。
有两种由于设计方法不同因而结构也不同的控制器:硬布线控制器和微程序控制器。
在本次课设中我们采用的是微程序控制器。
微控制器是将微型计算机的主要部分集成在一个芯片上的单芯片微型计算机。
微控制器诞生于20世纪70年代中期,经过30多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域。
微控制器的电路图如下图3-5.图3-5 微控制器电路原理图设计步骤:(1)将全部微程序按微指令格式变成二进制代码,可得到表3-3的二进制代码表。
表3-3(2)按图3-6连接实验线路,仔细查线无误后接通电源。
图3-6 微控制器实验接线图(3)观察微程序控制器的工作原理:1. 将微程序输入控制存储器中①.将编程开关MJ20置为PROM(编程)状态。
②.将实验板上“STATE UNIT”中的“STEP”置为“STEP”,“STOP”置为“RUN”状态。
③.用二进制模拟开关uA0~~uA5输入当前微地址MA5——MA0。
④.在MK24~~MK1开关上置微指令代码,24位开关对应24位显示灯,开关量为“0”时灯亮,开关量为“l”时灯灭。
⑤.启动时序电路(按动启动按钮“START”),即将微代码写入到E2PROM 2816的相应地址对应的单元中。
⑥.重复③—⑥步骤,将表1的微指令代码写入E2PROM2816中。
2.校验①.将编程开关MJ20设置为READ(校验)状态。
②.将实验板的“STEP”开关置为“STEP”状态,“STOP”开关置为“RUN”状态。
③.用二进制模拟开关uA0~~uA5置好微地址MA5——MA0。
④.按动“START”键,启动时序电路,读出微代码。
观察显示灯MD24——MD1的状态(灯亮为“0”,灭为“l”),检查读出的微代码是否与写入的相同。