评语 : 课中检查完成的题号及题数:课后完成的题号与题数:成绩 : 自评成绩 : 实验报告实验名称:微程序控制器实验日期:班级:学号:姓名:一、实验目的:1
掌握微程序控制器的组成原理
掌握微程序的编制、写入,观察微程序的运行过程
二、实验内容:1
了解如何将微码加载到微控存中,了解指令并运行
通过微程序控制器实验能得简单运算结果
设计并修改电路,编写用微程序实现存储器中两个单字节十六进制数的加法运算,结果输出至 OUT单元
三、项目要求及分析:要求:操作数由 IN单元输入至 MEM,在由 MEM中读出操作数并在 ALU中运算
四、具体实现:1
按图1-3-10 所示连接实验线路,仔细查线无误后接通电源
如果有‘滴’报警声,说明总线有竞争现象,应关闭电源,检查接线,直到错误排除
图1-3-10 实验接线图2
对微控器进行读写操作,分两种情况:手动读写和联机读写
1) 手动读写进行手动读或是写,都需要手动给出地址,系统专门安排了一个ADDR 单元,做为地址输入
ADDR 单元原理如图 1-3-11 所示,可以看出本单元实为一个加减计数器
当开关为‘加 1’档时,在T2 的下沿计数器进行加 1 计数,当开关为‘减 1’档时,在T2 的下沿计数器进行减 1计数,当开关置为‘置数’档时,计数器置初值,其作用相当于直通,SA7⋯SA0 的输出值就是二进制开关组的值
在实验中选择什么档位,取决于写入数据的地址是否连续,如果是连续地址,选择‘加 1’或是‘减 1’档会方便一些
如果是离散地址,选择‘置数’档会方便一些
图1-3-11 ADDR 单元原理图(1) 手动对微控器进行编程(写)① 按图1-3-12 接好线(部分实验接线被改变, 手动读写微控器完成后应予恢复)
图1-3-12 手动读写微控器接线图② 将MC 单元编程开关置为‘编程’档,时序单元状态开关