微程序控制器实验.doc

微程序控制器实验.doc

ID:53078921

大小:509.39 KB

页数:11页

时间:2020-04-01

微程序控制器实验.doc_第1页
微程序控制器实验.doc_第2页
微程序控制器实验.doc_第3页
微程序控制器实验.doc_第4页
微程序控制器实验.doc_第5页
资源描述:

《微程序控制器实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.计算机科学与技术系实验报告专业名称计算机科学与技术课程名称计算机组成原理项目名称微程序控制器实验班级学号姓名同组人员实验日期..一、实验目的与要求实验目的(1)掌握微程序控制器的组成原理(2)掌握微程序控制器的编制、写入,观察微程序的运行过程实验要求(1)实验之前,应认真准备,写出实验步骤和具体设计内容,否则实验效率会很低,一次实验时间根本无法完成实验任务,即使基本做对了,也很难说懂得了些什么重要教学内容;(2)应在实验前掌握所有控制信号的作用,写出实验预习报告并带入实验室;(3)实验过程中,应认真进行实验操作,既不要因为粗心造成短路等事故而损坏设备,又要仔细思考实验有关内容,把自

2、己想不明白的问题通过实验理解清楚;(4)实验之后,应认真思考总结,写出实验报告,包括实验步骤和具体实验结果,遇到的问题和分析与解决思路。还应写出自己的心得体会,也可以对教学实验提出新的建议等。实验报告要交给教师评阅后并给出实验成绩;二、实验逻辑原理图与分析画实验逻辑原理图..OP地址转移逻辑微地址寄存器控制存储器地址译码P字段控制字段状态条件......微命令信号指令寄存器IR逻辑原理图分析微程序控制器的基本任务是完成当前指令的翻译个执行,即将当前指令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。它的执行方法就是将控制各部件动作的微命令的集合进行编码

3、,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示成为微指令。这样就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。微程序存储在一种专用的存储器中,称为控制存储器。三、数据通路图及分析(画出数据通路图并作出分析)(1)连接实验线路,检查无误后接通电源。如果有警报声响起,说明有总线竞争现象,应关闭电源,检查连线,直至错误排除。(2)对微控制器进行读写操作,分两种情况:手动读写和联机读写。1、手动读写..手动对微控制器进行编程(写)1.将时序与操作台单元的开关KK1置为“停止”档,KK3置为“编程”档,KK4置为“控存”档,KK5置为“置数”档2.使用CO

4、N单元的SD05——SD00给出微地址,IN单元给出低8位应写入的数据,连续两次按动时序与操作台单元的ST,将IN单元的数据写到该单元的低8位。3.将时序与操作台单元的开关KK5置为“加1”档。4.IN单元给出中8位应写入的数据,连续两次按动时序与操作台单元的开关ST,将IN单元的数据写到该单元的中8位。IN单元给出高8位应写入的数据,连续两次按动时序与操作台单元的开关ST,将IN单元的数据写到该单元的高8位。5.重复1.2.3.4.四步,将下表的微代码写入到2816芯片中。地址十六进制高五位S3—S0A字段B字段C字段MA5—MA00000000100000000000000000

5、000000101007070000000000111000001110000040024050000000000100100000001010504B20100000100101100100000000130001404000000000001010000000100321830010001100000110000000000013328040100101000000001000000000135000035000000000000000000110101手动对微控制器进行校验(读)1、将时序与操作台单元的开关KK1置为“停止”档,KK3置为“校验”档,KK4置为“控存”档,KK5

6、置为“置数”档..2.使用CON单元的SD05——SD00给出微地址,连续两次按动时序与操作台单元的ST,MC单元的指数指示灯M7——M0显示该单元的低8位。3.将时序与操作台单元的开关KK5置为“加1”档。4.连续两次按动时序与操作台单元的ST,MC单元的指数指示灯M15——M8显示该单元的中8位。连续两次按动时序与操作台单元的ST,MC单元的指数指示灯M23——M16显示该单元的高8位。5.重复1.2.3.4.四步,完成对微代码的校验。如果检验出微代码写入错误,重新写入、校验、直至确认微指令的输入无误为止。2、联机读写四、实验数据和结果分析实验结果数据......结果数据分析01

7、007070:CON(INS)->IR,P<1>..通过给定的微地址01,根据实验数据选择对应的微指令CON(INS)->IR,P<1>,比较A、B、C三个译码字段的值,选择相应的微命令LDR0和P<1>,实现此次的微指令操作。04002405:R0->B通过给定的微地址04,根据实验数据选择对应的微指令R0->B,比较A、B、C三个译码字段的值,选择相应的微命令LDB和R0_B,实现此次的微指令操作。0504B201:A+B->R0通过给定的微地址05,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。