计算机组成原理实验报告_微控制器

计算机组成原理实验报告

题目: 微程序控制器实验

实验目的:

(1) 理解时序产生器的原理,了解时钟和时序信号的波形。

(2) 掌握微程序控制器的功能、组成知识。

(3) 掌握微指令格式和各字段功能。

(4) 掌握微指令的编制、写入、观察微程序的运行

实验设备

PC机一台,TD—CM3+实验系统一套。

实验内容及要求:

实验原理:

微程序控制电路与微指令格式

(A) 微程序控制电路

微程序控制器的组成见图10,其中控制存储器采用3片2816的E2PROM,具有掉电保护功能,微命令寄存器18位,用两片8D触发器(74273)和一片4D(74175)触发器组成。微地址寄存器6位,用三片正沿触发的双D触发器(7474)组成,它们带有清“0”端和预置端。在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。

在该实验电路中设有一个编程开关(位于实验板右上方),它具有三种状态:PROM (编程)、READ(校验)、RUN(运行)。当处于“编程状态”时,实验者可根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。当处于“校验状态”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。当处于“运行状态”时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。图中微地址寄存器输出端增加了一组三态门,目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。

微程序控制器原理图 图10

(B) 微指令格式

微指令字长共24位,其控制位顺序如图所示。

232221201918~1514~1211~98~65~0M23M22WRRDIOMS3~S0A字段B字段C字段MA5~MA0图11 微指令格式

A字段 B字段

141312选择/000NOP001LDA010LDB011LDR0100保留101保留110保留111LDIR11109选择000NOP001ALU-B010R0-B011保留100保留101保留110保留111保留

876选择000NOP001P<1>010保留011保留100保留101保留110保留111保留

C字段

MA5--MA0为6位的后续微地址,A,B,C为三个译码字段,分别由三个控制位译码出多个微命令。C字段中的P(1)是测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,。图中I7一I2为指令寄存器的第7--2位输出,SE5—SE0为微程序控制器单元微地址锁存器的强置端输出。

(C)二进制代码表

二进制微代码表

地址十六进制高五位S3~S0A字段B字段C字段MA5-MA00000 00 010000000000000000000000010100 70 700000000001110000011100000400 24 050000000000100100000001010504 B2 010000010010110010000000013000 14 040000000000010100000001003218 30 010001100000110000000000013328 04 010010100000000100000000013500 00 35000000000000000000110101

将全部微程序按照指令格式变成二进制微代码 可得上表

实验内容

按照实验接线图连接好实验线路,并且检查线路,确保无误。

对微控器的读写操作(1)手动读写 (2)联机读写

3.运行微程序(1)本机运行 (2)联机运行

这次实验安排了四条机器指令,分别为 ADD(

计算机组成原理微控制器实验报告,计算机组成原理实验报告_微控制器.doc相关推荐

  1. 计算机组成原理微控制器实验报告,计算机组成原理实验报告三

    上海大学 计算机学院 <计算机组成原理实验>报告一 姓 名:学 号: 师: 时 间: 2013/12/16 机 位: 42 报告成绩: 实验名称: 微指令系统实验 一.实验目的: 1. 读 ...

  2. 计算机组成原理微控器功能,(计算机组成原理)实验三微控器实验.ppt

    文档介绍: 计算机组成原理课程设计 实验三.微控器实验 葛扩院廖萝丽斯节宽裔萌宛敢蜘祭癌颂导罪仍囚誓棋尹侈速爹详凑移悸董(计算机组成原理)实验三微控器实验(计算机组成原理)实验三微控器实验 实验三微控 ...

  3. 计算机组成原理 微地址设置MLD,计算机组成原理实验

    <计算机组成原理实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验(23页珍藏版)>请在技术文库上搜索. 1.计算机组成原理实验23实验2微地址+1操作置MLD=1.按 ...

  4. 优秀计算机基础微课案例,大学计算机基础——大学微课实用案例教学

    大学计算机基础--大学微课实用案例教学 语音 编辑 锁定 讨论 上传视频 <大学计算机基础--大学微课实用案例教学> 是清华大学出版社于2006年出版的图书.作者是徐军.李翠梅.杨丽君. ...

  5. 中职计算机基础微课,中职计算机教育微课应用

    [摘要] 信息技术的发展为教学方法的创新提供了更多的途径,例如在社会中基于互联网和信息技术的各种"微"工具已经深深的渗入到人们的日常生活中,在此背景下教育事业也面临着诸多的&quo ...

  6. 计算机组成原理微代码的修改,计算机组成原理实验七脱机方式下微代码装入与执行实验...

    <计算机组成原理实验七脱机方式下微代码装入与执行实验>由会员分享,可在线阅读,更多相关<计算机组成原理实验七脱机方式下微代码装入与执行实验(6页珍藏版)>请在人人文库网上搜索. ...

  7. 计算机组成原理微代码的修改,计算机组成原理实验七脱机方式下微代码装入与执行实验.doc...

    文档介绍: 计算机组成原理--实验七--脱机方式下微代码装入与执行实验--------------------------------作者:------------------------------ ...

  8. 学计算机基础微课视频教程,大学计算机基础实践教程(Windows 10+Office 2016)(微课版)...

    第1 部分 实验指导 第 1 章 计算机与信息技术基础 2 实验 不同数制之间的相互转换 2 第2 章 计算机系统的构成 5 实验一 键盘及指法练习 5 实验二 连接计算机的硬件 9 第3 章 操作系 ...

  9. 什么是微控制器? 通用组件的定义特征和架构

    文章目录 写在前面 正文 什么是微控制器? 微控制器与微处理器 微控制器与数字信号处理器(DSP) 微控制器的要素 中央处理单元 存储器 外围设备 支持电路 下一篇文章 交个朋友 写在前面 原文链接 ...

最新文章

  1. 多行表头_多行表头数据汇总你怎么操作?手动复制粘贴?OUT!用VBA1分钟完成
  2. Sublime Text 3 python 配置
  3. 微信小程序正式上线 可置于聊天窗口顶部
  4. 营业额破千亿美元的亚马逊仍难令华尔街满意
  5. python numpy np.argsort()(返回将对数组进行排序的索引)(不懂区别?)
  6. 胡玥的侦探小说《做局》及自传《时间之夜》
  7. 查询阜阳2021高考成绩,2021年阜阳高考成绩排名及成绩公布时间什么时候出来
  8. windows下解决pip安装出错问题
  9. 章二测试 1613999388
  10. 关于audio数据采集的问题
  11. SpringMVC系列(四)使用 POJO 对象绑定请求参数值
  12. 计算机图形学(二)——实验二:直线的生成算法
  13. 通过JS语句判断WEB网站的访问端是电脑还是手机
  14. 简单易用的网络调试工具——NetAssist
  15. 第一款无代码应用平台搭建的设备管理系统
  16. Spring之Bean后处理器——BeanPostProcessor的使用与源码解析
  17. B5服务器内昵称注册,CSGO-B5开放注册
  18. mac使用开源方案实现读取ntfs
  19. linux 内核rps,Linux kernel之网络rps
  20. 利用Python进行数据分析(Ⅳ)

热门文章

  1. php7 xdebug 性能,PHP 7 Xdebug 深深的坑
  2. java雍俊海_JAVA程序设计 雍俊海(学习笔记2)
  3. win10办公共享打印机报错
  4. 判断图片是否与选择前一致(配合图片选择器使用)
  5. html表格统计平均成绩,使用R中的data.table计算加权平均值,其中一个表列中的权重...
  6. 健美运动员赛前脱水断碳_#炫腹脱单#为什么健美运动员比赛前要充碳?
  7. mongoDB登录备份恢复方法
  8. 基于zynq的千兆网udp项目_一种基于ZYNQ的四路万兆以太网安全交换机的制作方法...
  9. 校园综合能效管理平台建设的意义-Susie 周
  10. 布谷鸟过滤器:实际上优于布隆过滤器