计算机组成原理 实验三 字发生器及跑马灯

背景知识:字发生器
字信号发生器(Word Generator)可以采用多种方式产生32位同步逻辑信号,用于对数字电路进行测试,是一个通用的数字输入编辑器。
字信号发生器的图标如下,在字信号发生器的左右两侧各有16个端口,分别为0~15和16~31的数字信号输出端,下面的R表示输出端,用以输出与字信号同步的时钟脉冲;T表示输入端,用来接外部触发信号。
字信号发生器内部参数设置控制面板。该控制面板大致分为5个部分。
在这里插入图片描述

(1)Control区:输出字符控制,用来设置字信号发生器的最右侧的字符编辑显示区字符信号的输出方式,有下列3种模式。
Cycle 区:在已经设置好的初始值和终止值之间循环输出字符。
Burst:每单击一次,字信号发生器将从初始值开始到终止值之间的逻辑字符输出一次,即单页模式。
Step:每单击一次,输出一条字信号。即单步模式。
Set按钮,主要用来设置字符信号的变化规律。其中各参数含义如下所述。
No Change:保持原有的设置。
在这里插入图片描述

                       字符信号的变化规律   
 Load:装载以前的字符信号的变化规律的文件。
 Save:保存当前的字符信号的变化规律的文件。
 Clear buffer:将字信号发生器的最右侧的字符编辑显示区的字信号清零。
 Up Count:字符编辑显示区的字信号以加1的形式计数。
 Down Count:字符编辑显示区的字信号以减1的形式计数。
 Shift Right:字符编辑显示区的字信号右移。
 Shift Left:字符编辑显示区的字信号左移。
 Display Type选项区:用来设置字符编辑显示区的字信号的显示格式:Hex(十六进制),Dec(十进制)。
 Buffer Size:字符编辑显示区的缓冲区的长度。
 Initial Patterns:采用某种编码的初始值。
 (2)Display区:用于设置字信号发生器的最右侧的字符编辑显示区的字符显示格式,有Hex、Dec、Binary、ASCII等几种计数格式。
  (3)Trigger区:用于设置触发方式。

Internal:内部触发方式,字符信号的输出由Control区的3种输出方式中的某一种来控制。
External:外部触发方式,此时,需要接入外部触发信号。右侧的两个按钮用于外部触发脉冲的上升或下降沿的选择。
(4)Frequency区:用于设置字符信号飞输出时钟频率。
(5)字符编辑显示区:字信号发生器的最右侧的空白显示区,用来显示字符。

基本原理:通过设定字发生器的数据,使探针依次点亮,形成跑马灯。
在这里插入图片描述
哎,还是觉得连成爱心的更好看。
其实呢,这个实验主要我们去理解字存储器可以实现自发的运行已经编辑好了的指令,我们来一个一个分析哦,子存储器的控制模块中我们有一个缓冲区用来存放指令的,每一行32位的那个,每一位呢对应的是32个输出端,也就是指令中输出端对应的位置是0输出端就输出0,表示低电平,对应的是1就输出1,表示高电平,每次运行运行的是一条指令就是一行,我们可以通过控制其起点,终点,运行的方式,可以控制指令的运。分析就到这吧,来看题是要实现跑马灯,就是小灯泡依次亮起喽,也就是每次执行一条指令,那条指令中的某个输出端为1,其他为0,为1的输出端连接的灯泡亮,为0的输出端连接的灯泡不亮,而由于每次为为1的输出端都不一样,然后随着指令的执行就会有不同的小灯泡依次亮起就达到了跑马灯的效果。
其实你也可以自己设计跑马灯亮的顺序,图案,也可以执行一次指令亮起多盏灯,都可以的,指令在手,灯泡跑不了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值