自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 HDLBits_Exams/review2015 fsmonehot

这道题的发表,代表HDLBits组合和时序刷题结束,以作纪念。还有有多东西没学,还有好多东西没学,啊啊啊啊啊啊。我要快快毕业啊啊啊啊啊啊啊啊!

2024-04-18 16:18:27 63 1

原创 HDLBits_Exams/review2015 fancytimer

其中1000*(count+1)有个很巧妙的点,在借鉴其他大佬,用一个1000的独立计数,count-1作为输出值,满足题意也避免了占用多比特和乘法电路。各状态含义可在代码中查看含义。

2024-04-18 15:50:29 167 1

原创 HDLBits_Exams/2013 q2bfsm

但是这样也有问题,当count因为软错误跳转到比num-1大时,会陷入else。所以为了避免此情况,使用if(count <(num-1))是最好的。但是综合后“<”会不会带来更大的面积损耗,有待商榷。在F等待y检验过程中(always @(*) case:F )。这里查找了所有可能,对于多周期内y检验并不是实用,此处可以更新为:(num为需要在多少个周期内监测y=1)C:指示灯结束,等待接收101信号前的空状态。B:reset取消后第一次指示灯状态。H:无y到来,锁定g=0;G:有y到来,锁定g=1。

2024-04-17 18:09:09 149

原创 HDLBits_Exams/2014 q3fsm

题目要求尽可能减少状态,故用Melay状态机,两个状态。IDLE和DATA收发数据状态。

2024-04-17 15:25:53 74

原创 HDLBits_Fsm hdlc

初始时,笔者以为in=0是IDLE跳转到DATA Receive的标志位,故功能一直不正确。该处应该是接收第一个1到来并计数就可以。这道题应该in=0代表标志位回到IDLE的状态判断。

2024-04-16 16:50:27 149

原创 HDLBits_Serial Reciver and Datapath

/但out_byte_reg_temp中会生成latch。但always@(*)内每个case明明都赋值了,加上default再赋值也还是会生成latch。

2024-04-09 17:58:02 181 1

原创 HDLBits_Fsm ps2data

【代码】HDLBits_Fsm ps2data。

2024-04-08 16:15:40 106

原创 HDLBits_Fsm PS2Mouse

【代码】HDLBits_Fsm PS2Mouse。

2024-04-08 11:57:52 112

原创 HDLBits_Lemmings4

待修改,有报错,有大佬发现抱错,望批评指正!//已改错,见文章,错误应该还挺普遍的哈哈哈(手动狗头

2024-04-07 17:24:04 112

原创 HDLBits_Lemmings3

【代码】HDLBits_Lemmings3。

2024-04-07 15:49:04 106

原创 HDLBits—Count clock

【代码】HDLBits—Count clock。

2024-03-30 11:34:04 72 1

原创 Countbcd—HDLBits

HDLBits刷题记录—countBCD

2024-03-27 15:18:28 253

原创 按键控制LED灯实现记数和位移功能——51单片机为例

上一篇文章学习了如何进行按键消抖,实现灯的点亮。本章我们学习如何通过按键实现灯的记数还有左右亮灭按键移动功能。原理图:图1:MCU原理图图2:LED原理图图3:按键原理图预备知识:延时函数,按键消抖,~的含义,<<用法代码如下:二进制记数://默认配备延时函数 Delay (int xms)/*方法一:while(1){ if(P3_1==0) { Delay(20); while...

2022-03-17 20:18:46 1222

原创 按键消抖--51单片机按键控制灯开关为例

单片机的按键是通过按下弹片使电路接通/断开控制高低电位(默认为高),但实际操作时由于弹片抖动会导致出现灯闪烁的情况,因此需要算法消抖。图1:实际按键时的高低电位变化(普中51为例)举例:试图通过按键控制LED0(D1)的亮灭图2:MCU原理图图3:LED原理图图4:按键原理图因此图2+3我们可知,D1对应管脚为P20,RXD对应寄存器为P31。因此可以有以下算法。软件算法如下://预备函数Delay1ms( int xms)while (1...

2022-03-16 19:41:24 2364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除