实验-时序电路设计1-走马灯(数字逻辑)

一、实验内容

设计一个走马灯

走马灯是一种利用 LED 灯动态闪烁实现的应用电路,被广泛应用于装饰领域采用走马灯原理的夜景灯效果

你需要结合带并行数据加载的移位寄存器和 LED,结合 Logisim 提供的 LED 设计出一个 走马灯。具体设计要求如下:

i. LED 灯的数量不少于 8 个;

ii. 为走马灯提供一个数据预加载的模式,允许用户初始化走马灯内的数据(你依然可以利用复用器来实现如下伪代码: if (初始化模式) 移位寄存器 = 初始化数据; else 移位寄存器 = 内部数据);

iii. 为走马灯设计一种显示模式(显示模式可以由你设计,比如移位、闪烁等视觉效果);

iv. 使用你自己设计的 D 触发器完成设计;

二、实验步骤

2.1 电路原理图

2.2 步骤

(1)用上面分装好的4个D触发器,将上一个D触发器的结果经过复用器之后输入给下一个D触发器的输入中。

(2)将时钟连到每一个D触发器的CLK端。

(3)设计一个初始化按钮,连到每一个复用器的选择端,使得用户按下按钮,可以初始化数据。

(4)将每一个D触发器的输出端连到设计的LED灯的图案上,实现图案闪烁的结果。

三、实验环境

本实验采用 Logisim 电路仿真平台。在使用 Logisim 设计本实验基础题要求的数字电路的时候,允许使用和不允许使用的器件如下:允许使用 :Logisim 提供的运算器(如封装好的加法器和复用器)、带译码器的七段数码管 不允许使用 (除非特别 提示) :Logisim 提供的存储单元(如封装好的 D 触发器、计数器、移位寄存器、存储器阵列)

四、实验小结与思考

1. 收获
  • 通过自主设计D触发器搭建移位寄存器,掌握了时钟同步、数据移位等关键时序逻辑原理。

  • 复用器控制初始化与运行模式,加深了对数据选择与状态切换的理解。

2. 遇到的问题与解决

问题:初始设计因D触发器延迟不一致,导致LED显示错乱。

解决:确保所有D触发器共用同一时钟边沿触发,消除竞争冒险。

问题:复用器选择信号未全局同步,部分寄存器未正确加载数据。

解决:为复用器添加同步控制逻辑,强制所有寄存器在初始化时统一载入数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值