数电实验4:彩灯控制器设计

article/2025/3/21 0:53:39

数电实验4:彩灯控制器设计

  • 一、实验目的
  • 二、实验内容
  • 三、预习要求
  • 四、实验报告要求
  • 五、Verilog代码、RTL视图及仿真波形
    • 1.Verilog代码
    • 2.RTL视图
    • 3.仿真波形

西南交大数电实验————《数字电路与计算机组成原理》

一、实验目的

  1. 巩固组合逻辑电路设计、仿真方法.
  2. 学习简单时序电路的设计与实验方法。
  3. 巩固 Verilog HDL 层次化文件设计。

二、实验内容

  1. 用 Verilog HDL 以层次化的设计方法(电路结构参照图 1 所示的电路框图), 设计一个 6 进制计数器及合适的译码器,将计数器输出 Q 与译码器输入 x 相连, 译码器输出codeout 锁定到实验箱的数码管段信号上(abcdefg), 实现一个彩灯控制器的设计。 数码管外圈的笔段在控制电路的驱动下, 按杨辉三角的规律依次点亮/熄灭。对整体电路进行仿真,应当能够看到使能信号 en 为低电平时电路状态保持不变, en 为高电平时计数器的输出值自动增加,相应地译码器的输出依次变化,并循环。 图 1 为顶层电路框图, 图 2 为仿真波形图。
    请添加图片描述
    请添加图片描述

  2. 引脚锁定
    a) 计数器的 en 锁定到实验箱的开关 1;
    b) 计数器的输出 Q 作为待观测的中间信号锁定到指示灯 LED2…LED0;
    c) clk 锁定到 CLK0(PIN_88);
    d) 译码器输出锁定到数码管段信号(abcdefg);
    e) seg 锁定到 SEG0。

  3. 实验测试
    a) 将实验箱的时钟 clk0 设置到 1Hz,观察数码管的显示,并用文字记录实验现象。
    b) 将 clk0 设置到 PULSE,使用手动脉冲,单步调试,观察计数器输出 Q 与 codeout指示灯显示的对应关系。
    c) 将 clk0 设置到 4096Hz,观察数码管的显示,记录实验现象。
    d) 将 clk0 设置到 4096Hz,用导线将 clk、 Q[2:0]连接到实验箱的逻辑分析仪上(CH0~CH7)观测波形。尝试设置不同的触发字及采样率,观察逻辑分析仪显示波形的变化。画出 1 个大周期 clk 与 Q 的时序波形。

三、预习要求

  1. 自行查找资料, 自学 Verilog HDL 的层次化文件设计, 完成本实验“实验内容”部分的设计要求。
  2. 对实验电路进行功能仿真,并将仿真结果截图插入报告中。
  3. 列出引脚锁定分配表(信号名->主板器件名->引脚号)。
  4. 填写编译报告。

四、实验报告要求

  1. 列出通电测试结果。
  2. 列出实验过程出现的问题及解决措施。
  3. 附源程序。

五、Verilog代码、RTL视图及仿真波形

1.Verilog代码

module dzx_2_1(en,clk,Q);//模块1,产生数据Q
input en,clk;
output [2:0]Q;
reg [2:0]Q;
parameter S0=3'd0,S1=3'd1,S2=3'd2,S3=3'd3,S4=3'd4,S5=3'd5;
always@(posedge clk)if(en)case(Q)S0:Q <= S1;S1:Q <= S2;S2:Q <= S3;S3:Q <= S4;S4:Q <= S5;S5:Q <= S0;default:Q <= S0;endcase
endmodule module dzx_2_2(x,seg,codeout);//模块2:数据x在数码管上的现实
input [2:0]x;
output seg;
output [6:0]codeout;
reg seg;
reg [6:0]codeout;
parameter S0=3'd0,S1=3'd1,S2=3'd2,S3=3'd3,S4=3'd4,S5=3'd5;
always@(x)case(x)S0:{codeout,seg}= {7'b0000001,1'b1};S1:{codeout,seg}= {7'b0000011,1'b1};S2:{codeout,seg}= {7'b0000111,1'b1};S3:{codeout,seg}= {7'b0001111,1'b1};S4:{codeout,seg}= {7'b0011111,1'b1};S5:{codeout,seg}= {7'b0111111,1'b1};default:{codeout,seg} = {7'b0000001,1'b1};endcase
endmodulemodule colorful_lights(en,clk,Q,seg,codeout);//顶层模块
input en,clk;
output seg;
output [2:0]Q;
output [6:0]codeout;
dzx_2_1(en,clk,Q);
dzx_2_2(Q,seg,codeout);
endmodule

2.RTL视图

请添加图片描述

3.仿真波形

请添加图片描述

欢迎在评论区留言,感谢您的关注与支持!


http://chatgpt.dhexx.cn/article/mU8FBXNF.shtml

相关文章

数电实验四 - 四个数码管同时独立显示(触发器)

一、 实验目的 1. 通过实验观察&#xff0c;发现 Basys3 的四个七段数码管中的各个发光二极管码段的性能对实验方案的约束。 2. 利用实验一中的经验&#xff0c;判断刷新周期&#xff08;四个数码管循环点亮一次的时间叫做刷新周期&#xff09;取值下限。 3. 学会使用触发…

数电第一次实验

新建一个元件&#xff0c;首先要确定是元件模式&#xff0c;点击。 然后点击下方红色框的P 然后会弹出一个弹窗&#xff1a; 然后选择点击如下&#xff1a; 然后单击右下方确定。鼠标会变成一个铅笔&#xff0c;左键单击一次&#xff0c;会出现&#xff1a; 在自己需要的地方&a…

【数电实验】组合逻辑电路

实验二 组合逻辑电路 一 实验目的 1 掌握组合逻辑电路的设计方法&#xff1b; 2 学习译码显示电路的应用。 二 实验内容 1 设计发电机控制电路 &#xff08;1&#xff09;逻辑抽象真值表 将3个车间设为A、B、C&#xff0c;2个发电机设为M、N。由题目可知车间开工数和启动…

数电实验一 - 初识Multisim和Basys3

一、实验目的 1. 安装 Multisim 软件及其与 Basys 3 连接的软件 2. 学会在 Multisim 中进行数字电路仿真 3. 验证逻辑门电路的逻辑功能 4. 学会将电路下载到 Basys 3 硬件中查看运行结果。 二、实验仪器设备 软件&#xff1a;Multisim 14.1 Education Edition 软件&am…

数电实验二-点亮一个数码管(Multisim和Basys3 )

前些天发现了一个巨牛的人工智能学习电子书&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;无广告&#xff0c;忍不住分享一下给大家。&#xff08;点击查看学习资料&#xff09; 特别说明&#xff1a;该系列内容均是本人实验记录&#xff0c;无盗取侵权之嫌&#xff0…

数字电路EDA开发设计实验箱QY-JXSY01B

一、QY-JXSY01B数字电路EDA开发设计实验箱简介 1、电源:交流输入:220V10% 、50Hz;直流输出:12V/0.3A 、 5V/2A 2、手动单脉冲电路2组:每组可同时输出正负两个脉冲,脉冲幅值为TTL电平。 3、固定频率脉冲源7路,输出均为TTL电平:1Hz、10Hz、100Hz、1KHz、10KHz、100KHz、1…

数电实验:密码保险箱

1.设计理念 通过拨动开关输入由四位二进制表示的密码&#xff0c;然后按键确认输入并校验。 如果校验通过&#xff0c;则led不亮&#xff0c;数码led显示0提示开锁。 如果校验失败&#xff0c;则数码led不亮&#xff0c;led全亮&#xff0c;启动报警&#xff0c;直到输入正确密…

数电模电EDA系统实验箱QY-JXSY11

一、装置简介 QY-JXSY11数电模电EDA综合实验系统实验箱采用主板和各模块分离的设计,可编程器件焊接在独立模块上。通过选择模块来达到使用不同的可编程器件,适应不同的教学需要,系统功能和规模扩展方便。实验装置主板上各部分功能模块(功能模块和实验小工具)相互独立的,可…

数电实验箱的入门介绍

数电实验箱介绍 数电实验箱介绍 数码管芯片组LED显示器高低电平输出端模拟开关脉冲输出点阵 本人在刚刚接触实验箱时一脸懵逼&#xff0c;到快最后结束的时候已经可以帮其他人一节课内做完一个学期的有关实验箱的实验了。学期中遇到了一个被实验箱吓倒的师妹&#xff0c;在这…

数字电路实验箱QY-JXSY01C

一、QY-JXSY01C数字电路实验箱简介 1、实验板 (1)母板采用2mm厚印制线路板制成,正面印有连线、字符等,反面是相应的印刷线路及有关元器件等。 (2)母板上设有若干个高可靠的圆脚集成块插座(8P、14P、16P、20P、28P、及40P)及60多根高可靠的镀银长紫铜管,供插电阻、电容…

交换机的基本配置与管理

任务1. 认识Packet Tracer软件 Packet Tracher介绍 Packet Tracer是Cisco公司针对CCNA认证开发的一个用来设计、配置和故障排除网络的模拟软件。Packer Tracer模拟器软件比Boson功能强大&#xff0c;比Dynamips操作简单&#xff0c;非常适合网络设备初学者使用。 学习任务 …

1.思科交换机的基本配置练习题

题目链接&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1ck0_XHb208h7UY_HaVsJoA?pwdv8dn 提取码&#xff1a;v8dn 目录 交换机的基本配置——2.1.4.8 一、拓扑截图 二、实验内容 第 1 部分&#xff1a;基本连接、访问 CLI 和探索帮助功能 第 2 部分&#xff…

交换机与路由器技术-03-交换机基本配置

目录 一、进入设备的命令行界面 1.1 设备是否支持命令行 1.2 超级终端软件进行连接 二、思科设备命令行基础 2.1 四种模式的作用 2.2 模式之间的切换 三、常见配置 3.1 配置主机名 3.2 查看交换机MAC地址表 3.3 交换机的双工模式 3.4 查看接口信息 3.5 交换机的接口…

二、交换机的基本配置及管理

实验目标&#xff1a; 掌握交换机基本信息的配置管理 技术原理&#xff1a; 交换机管理方式基本分为两种&#xff1a; 1. 带内管理&#xff1a; 通过Telnet、拨号等方式属于带内管理 2. 带外管理&#xff1a; 通过交换机的Console端口管理交换机属于带外管理&#xff0c;这种管…

实验二:交换机基本配置

交换机基本配置 1、实验目的 &#xff08;1&#xff09;掌握使用交换机基本登陆方式 &#xff08;2&#xff09;掌握基本操作命令 2、实验内容 &#xff08;2&#xff09;&#xff08;超级终端&#xff09;控制台、Telnet、WEB方式访问交换机 &#xff08;3&#xff09;交…

117、 交换机的基本配置方法

(一)以太网交换机基础 以太网的最初形态就是在一段同轴电缆上连接多台计算机,所有计算机都共享这段电缆。所以每当某台计算机占有电缆时,其他计算机都只能等待。这种传统的共享以太网极大的受到计算机数量的影响。为了解决上述问题,我们可以做到的是减少冲突域中的主机数…

交换机的基本交换配置

交换机的基本交换配置 ​ 首先用随机带的反转配置线连接交换机的CONSOLE口和PC的串口&#xff0c;用超级终端登陆交换机。 1. 配置交换机的主机名。 设置方法和路由器基本相同。设置主机名为&#xff1a;1900A ​ Switch >enable //进入特权模式&#xff1b; ​ Switch&…

交换机基本配置及VLAN配置

【实验任务】 1. 了解实验室的配置和设备连接方法。 2. 熟练掌握交换机的登录、交换机命令行各种操作模式、区别以及模式之间的切换。 3. 了解、掌握交换机基本命令的操作。 4. 熟练掌握单交换机的VLAN配置。 5. 掌握多交换机的VLAN配置。 【实验须知】 1&#xff0e; 实…

交换机的基本配置和VLAN配置

实验五 交换机的基本配置 1实验目的 (1)了解多种品牌及多种系列的交换机,如Cisco、H3C锐捷(本实验将以锐捷系列交换机为例); (2)熟悉多种交换机的基本命令; (3)掌握交换机的各种参数配置、IP地址配置等;(4)掌握交换机的本地管理、远程管理方法; (5)通过对交换机的管理配置,掌握…

1 交换机的基本配置与管理

借鉴网址&#xff1a;(21条消息) Packet Tracer 思科模拟器入门教程 之二 交换机的基本配置与管理_柚子君.的博客-CSDN博客_packet tracer 交换机 姓 名 彭彭头 实验日期 2022-03-09 学 号 实验序号 2 实验名称 配置交换机 实验目的及要求目标&#xff1a; 掌握交换…