上一页 1 ··· 4 5 6 7 8
摘要: 问题:仿真的时候看到状态名字,而不仅仅是状态编码? 1. 另外定义一种寄存器,存放状态变量state_name,长度根据状态名称长度而改变(状态名称字符数x8);在每个状态执行的语句中加入state_name <= "IDLE";类似的一句语句;仿真时添加state_name进行观察,使用ASCII 阅读全文
posted @ 2021-07-25 15:25 豌豆茶 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 1.项目介绍 学习LED数码管的工作原理和编程方法,掌握LED数码管的设计应用。 2.设计要求 利用LED数码管,在数码管上显示0-F字样。系统框图如下图所示。其中,data_in[3:0]为按键输入,seg_n[7:0]为数码管的段选端,sel_n[7:0]为数码管的位选端。 3.实验原理 (1) 阅读全文
posted @ 2021-07-25 11:32 豌豆茶 阅读(1572) 评论(0) 推荐(0) 编辑
摘要: 参考资料(1)(42条消息) 数码管显示字母_老猫的博客-CSDN博客; (2)(42条消息) 8段数码管与字符对照表_蚂蚁取经-CSDN博客 阅读全文
posted @ 2021-07-24 11:03 豌豆茶 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 1. 共阳型数码管,数码管显示0-f对应的段选输出信号(二进制) 1 parameter NUM0 = 8'b1100_0000, 2 NUM1 = 8'b1111_1001, 3 NUM2 = 8'b1010_0100, 4 NUM3 = 8'b1011_0000, 5 NUM4 = 8'b100 阅读全文
posted @ 2021-07-23 21:09 豌豆茶 阅读(3719) 评论(0) 推荐(0) 编辑
摘要: 1. 共阴型数码管,数码管显示0-f对应的段选输出信号(二进制) parameter NUM0 = 8'b0011_1111, NUM1 = 8'b0000_0110, NUM2 = 8'b0101_1011, NUM3 = 8'b0100_1111, NUM4 = 8'b0110_0110, NU 阅读全文
posted @ 2021-07-23 20:58 豌豆茶 阅读(3085) 评论(0) 推荐(0) 编辑
摘要: 1. 项目简介 呼吸灯,指的是一个LED从暗到亮,从亮到暗逐渐变化,如此循环反复,就像人的呼吸一样有节奏。它采用PWM的方式,在固定的频率下,通过调整占空比的方式来控制LED灯亮度的变化。 PWM(Pulse Width Modulation),即脉冲宽度调制,是一种对模拟信号电平进行数字编码的方法 阅读全文
posted @ 2021-07-21 10:44 豌豆茶 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 由于vivado的出现以及广泛使用,很多朋友都开始有这种想法:“Vivado使用这么广泛,ISE是不是已经过时了?”其实我觉得vivado和ISE并不是两个对立的开发工具,毕竟vivado和ISE都是xilinx家的。 vivado主要是面向7系列的高端FPGA进行开发,ISE主要是面向低端的FPG 阅读全文
posted @ 2021-07-21 10:03 豌豆茶 阅读(942) 评论(0) 推荐(0) 编辑
摘要: 1. 设计要求: 设计一个4位二进制数除法器,如下图所示。其中,a[3:0]为被除数,b[3:0]为除数,s[3:0]为商,r[3:0]为余数。 2. 设计原理: 和十进制除法类似,以计算 27 除以 5 的过程为例:除法运算过程如下: (1) 取被除数的高几位数据,位宽和除数相同(实例中是 3bi 阅读全文
posted @ 2021-07-19 21:31 豌豆茶 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 1. 设计要求: 设计一个4位二进制数乘法器,如下图所示。其中,a[3:0]为被乘数,b[3:0]为乘数,m[7:0]为积,即乘法结果。 注意:为什么乘法结果的有效位数要定义为8位?如:15x15=225。一般情况下,乘法结果的有效位数应为两个乘数位宽之和,从而保证得到正确的结果。 2. 设计原理 阅读全文
posted @ 2021-07-18 19:57 豌豆茶 阅读(1030) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8