华科计算机组成原理 存储系统实验 汉字字库Logsim实验

华科计算机组成原理 存储系统实验 汉字字库

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


华科计算机组成原理 存储系统实验 汉字字库Logsim实验

一、实验要掌握的知识和实验环境:

通过实验掌握下列知识:

  1. 理解存储系统位扩展
  2. 利用相关原理解决汉字字库的存储拓展问题原理
  3. 实现汉字字库中存储器的数据填充

实验环境:在Java环境下运行Logisim V2.15.0.2

二、实验要求:

实验要求大家实现一个汉字字库,为降低绘图工作量,实验要求只要求大家实现一个1616的汉子字库,系统中我们已经用利用位扩展实现了一个1616汉字字库的参考设计,称为参考字库
要求你利用容量扩展的方式替换参考字库中的某一个芯片来实现一个自己的字库,白色区域这个子电路就是我们要求实现的字库,待实现的字库和参考字库的显示不一致,你需要让这个字库工作起来,可是这次实验的主要任务

实验前知识准备:
汉字字库本质上是利用区号和位号进行检索的字形码存储器,要显示一个汉字华,我们需要用到16位*16位的点阵信息,也就是256位信息进行数据显示,那么汉字字库的存储位宽就应该是256位但Logisim中由于ROM最大的数据位宽只有32位,要一次提供256位的字信息是无法用单片的ROM解决的我们需要使用多个ROM组件进行位扩展来达到这样一个设计的目的.

三、实验步骤:

1.位扩展连接完毕

首先来看看参考字库的实现,1616点阵需要256位的像素信息驱动LED矩阵,所以我们需要利用32位的芯片构造对应的汉子字库。
需要256/32=8片 ROM,ROM组件地址线14位,具体规格为16K
32位
将4片的8×32位的存储器通过字扩展成一片16K32位的ROM。由于电路框位宽是14位,而8×32位位宽是12位,因此我们要用分线器(14个端口,2个接口)分出来两个接口,一个接口0-12位输入到4篇8×32位存储器的地址线中,还有13-14两位作为选能端连接在这四个存储器中。如下图所示:
在这里插入图片描述要注意这里有一个分线器

2.数据的复制迁移

将第一个,第三-第八个数据一次复制粘贴到新的存储器中。第二个特别要注意:将第二个数据划分为4部分,例如第一部分为第0000–0FF0行编辑到第一个存储器中,第二部分为1000-1FF0……,分别对4个ROM进行编辑。
0000-0FF0 放在第一块8×32的存储器中
1000-1FF0 第二块
2000-2FF0 第三块
3000-3FF0 第四块

3.连续电路进行测试

在汉字字库自动测试电路中进行自动测试。将时钟频率调整到然后8HZ,进行驱动电路进行自动测试,测试完成的时候上方显示区域显示的汉字应该和下面参考字库的显示完全一致。

总结

通过本次实验的学习,是我们ROM芯片的字扩展有了更加深入的理解。也能够利用相关原理解决实验中汉字字库的存储扩展问题,并能够使用正确的字库数据填充。
具体实验资源我上传在这里:

https://download.csdn.net/download/qq_46037206/87158880?spm=1001.2014.3001.5503

是可以免费下载的哦

  • 16
    点赞
  • 142
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
logsim运动码表实验是一种使用logsim软件来模拟和实验运动码表的步骤。运动码表是一种被广泛应用于数码管、七段数码管以及其他数字显示装置的数字显示技术。 在logsim中,我们可以创建一个电路来模拟运动码表的工作原理。首先,我们需要创建一个时钟信号,它会周期性地产生脉冲信号,对应于时间的流逝。然后,我们通过将时钟信号分频来控制码表中数码管的刷新频率。 接下来,我们需要创建一个计数器电路来模拟码表的计数功能。计数器电路的作用是对时钟信号进行计数,并将计数结果转化为二进制码输出。可以使用计数器电路来实现从0到9的循环计数,使数码管能够显示从0到9的数字,并以一定速率刷新。 在logsim中还需要添加用于逻辑控制的电路元件,以实现码表的功能。例如,我们可以使用多路选择器来选择和控制将哪个数码管显示为特定数字。我们还可以使用逻辑门电路来控制数码管是否显示灭或亮。 在进行实验之前,需要明确运动码表的设计要求,比如采用多少个数码管、刷新频率等。然后,根据实际需求,选择合适的电路元件进行建模。最后,通过设置合适的输入输出信号和参数,使用logsim软件进行运行和调试。可以观察到数码管的数字在时钟信号驱动下进行循环显示。 总之,logsim运动码表实验通过模拟计数、逻辑控制等电路以及时钟信号的生成,可以帮助我们理解和熟悉运动码表的工作原理,同时也提供了学习和实践数字逻辑电路设计的机会。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Master乔治

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值