硬件
文章平均质量分 64
hhh江月
The one trying to wear the crown must withbear the weight.
展开
-
开放原子训练营(第二季)RT-Thread Nano学习营北京站
RT-Thread 诞生于2006年,是国内以开源中立、 社区化发展起来的一款高可靠实时操作系统 ,由睿赛德科技负责开发维护和运营。因其十五年的沉淀积累, 专业化的运营推广,其高可靠性、安全、高可伸缩性和中间组件丰富易用等特性极大地满足了市场需求。目前已经成为市面上装机量最大(超20亿台)、开发者数量最多(超15万)软硬件生态最好的操作系统之一,被广泛应用于航空、国防军工、电力、轨道交通、车载、工业自动化、消费电子等众多行业领域。原创 2023-04-24 20:28:19 · 440 阅读 · 1 评论 -
Verilog HDL 学习笔记一
Verilog HDL 学习笔记一文章目录Verilog HDL 学习笔记一一、简介二、第一个案例三、环境的配置四、其他知识一、简介Verilog HDL是一种硬件描述语言二、第一个案例这个只是一个展示了module counter10( //端口定义 input rstn, //复位端,低有效 input clk, //输入时钟 output [3:原创 2021-08-17 09:50:57 · 16153 阅读 · 8 评论 -
Logisim实验一
Logisim实验一文章目录Logisim实验一LED计数器一、介绍二、模块化实验1、功能模块2、实现计数器的效果3、效果展示LED计数器一、介绍我们所做的计数器要求,点击第几个按钮,那么这个按钮所对应的数字是多少,就需要有这么多的LED亮起来。二、模块化实验1、功能模块我们首先实现一个功能模块;这个电路看起来有一点点复杂,但其实本质很简单,就是说:第几个按钮就需要跟前几个灯连接。这个电路需要进行封装:(这是封装的结果)2、实现计数器的效果这个其实也是一种编程的思想,进行封原创 2021-08-14 22:11:10 · 22820 阅读 · 6 评论 -
Logisim之4位全加器实现以及七段数码管显示
Logisim之4位全加器实现以及七段数码管显示文章目录Logisim之4位全加器实现以及七段数码管显示一、基本构成二、构建四位全加器1、构建一位全加器2、通过一位全加器构建四位全加器三、驱动数码管四、4线-10线译码器五、显示输入的两个四位二进制数据1、显示第一个输入的四位二进制2、显示第二个输入的四位二进制数六、显示加法的结果1、使用输出端进行简单显示2、使用数码管进行显示2.1、首先构建一个转换器实现把一个两位的十进制转换为两个4位的二进制2.2、将这个8421BCD译码器加入到输出端里面2.3、使原创 2021-10-29 16:20:02 · 28753 阅读 · 12 评论 -
逻辑电路复杂?我们用Logisim一键解决
逻辑电路复杂?我们用Logisim一键解决!!文章目录逻辑电路复杂?我们用Logisim一键解决!!一、安装Logisim二、简单介绍三、一个简单的实例四、Logisim自动生成电路一、安装Logisim我们可以在下列官网中安装Logisim软件,这个是开源的,不需要付费的。https://sourceforge.net/projects/circuit/安装好了以后的软件页面为“二、简单介绍下图中,File、Edit、Project等这些大家一定都懂是个什么意思,主要是需要说一下八个红色原创 2021-08-11 21:02:58 · 21294 阅读 · 3 评论 -
Logisim实现计算机硬件系统设计(一)
Logisim实现计算机硬件系统设计(一)文章目录Logisim实现计算机硬件系统设计(一)一、简单介绍二、软件下载三、logisim简介1、工具栏界面2、一、简单介绍本专栏旨在利用Logisim实现计算机硬件系统的学习和实际的实验的操作,logisim是一个开源的免费软件,我们将从基本的门电路开始进行构建计算机系统,在整个过程中,我们会从简到难的进行实验操作,从最基本的数字逻辑开始,逐步深入学习,最终完成cpu的构建(logisim)。二、软件下载logisim是开源软件,所以直接下载就可以了,原创 2022-01-31 11:18:41 · 1806 阅读 · 15 评论 -
微机原理与接口技术整理
微机原理与接口技术整理文章目录微机原理与接口技术整理简介微机原理与接口技术第一章思维导图微机原理与接口技术第二章思维导图微机原理与接口技术第三章思维导图总结简介本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计。在开发应用方面,以STM32F103VET6为背景,介绍常见接口的原理及应用。根据高等工程教育对动手能力培养的要求,紧密结合学习平台,注重实验实践内容的编写,实验数量丰富。教材中与学习平台相关的实例代码均经过作者严格的原创 2022-04-28 09:45:23 · 2855 阅读 · 7 评论 -
VHDL实现智能药盒
VHDL实现智能药盒文章目录VHDL实现智能药盒一、简介二、代码三、其他操作四、总结一、简介我们这篇文章接着上一篇文章:https://hyxmoon.blog.csdn.net/article/details/121726857来继续实现智能药盒,这里只不过是换了一个板子,换了一种语言而已。二、代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;use ieee.std_logic_unsigned.all;ENTITY yaohe_jichu IS原创 2021-12-13 18:59:07 · 1125 阅读 · 14 评论 -
Verilog HDL实现智能药盒
Verilog HDL实现智能药盒文章目录Verilog HDL实现智能药盒一、简介二、代码1、主文件(主模块的代码)2、主文件中使用的按键消抖模块3、主文件中使用的时钟分频模块三、后续操作四、实验现象五、总结一、简介我们知道,当前,老年人的数量是比较多的,从而导致了照顾老年人成为了一个比较大的社会问题。由于老年人的记忆力相比之前可能是会有所下降的,而且与此同时,由于老年人的子女们也有上班工作等一些其他的生活的需求,所以说,老年人的身边并不是总能有人在陪伴的,这就导致了一些社会性的问题。例如,很多老原创 2021-12-05 12:17:33 · 2476 阅读 · 17 评论 -
Verilog HDL 模拟 汽车尾灯自动控制系统
Verilog HDL 模拟 汽车尾灯自动控制系统文章目录Verilog HDL 模拟 汽车尾灯自动控制系统一、要求介绍:二、代码实现1、主模块的代码2、时钟分频模块三、效果展示一、要求介绍:设计一个汽车尾灯自动控制系统要求:根据汽车行驶状态自动控制汽车尾灯直行:尾灯不亮右转:右侧尾灯亮而且按秒闪烁,左侧尾灯不亮左转:左侧尾灯亮而且按秒闪烁,右侧尾灯不亮临时停车或故障:两侧尾灯同时闪烁倒车显示(可选)注:用三色 LED 代表左右汽车尾灯,用拨码开关控制汽车行驶状态,还可以考虑用原创 2021-12-01 20:01:47 · 7206 阅读 · 31 评论 -
Verilog HDL实现的74HC595的进阶版本
Verilog HDL实现的74HC595的进阶版本文章目录Verilog HDL实现的74HC595的进阶版本一、简介二、代码实现三、效果展示一、简介74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。二、代码实现主文件:原创 2021-12-01 14:57:42 · 802 阅读 · 19 评论 -
Verilog HDL 实现 74HC595
Verilog HDL 实现 74HC595文章目录Verilog HDL 实现 74HC595一、简介二、代码实现1、按键消抖模块2、实现功能的模块一、简介74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值。74HC595是原创 2021-11-24 19:51:41 · 4215 阅读 · 14 评论 -
Verilog HDL 实现时钟计数器
Verilog HDL 实现时钟计数器文章目录Verilog HDL 实现时钟计数器一、简介二、代码的实现1、时钟分频2、时钟计数器三、效果展示一、简介我们在这里是实现一个一秒钟计数一次的计数器,也就是说是一个时钟计数器,计数是从0到59一共有60秒,也就是说时钟计数器的模值为60。具体的功能是每隔一秒钟会把计数加一,然后加到了59以后,下一个状态是0,相当于是0->59,然后59->0的循环,可以往复进行的哦。二、代码的实现我们使用了两个模块:1、时钟分频// Module原创 2021-11-22 19:23:02 · 8084 阅读 · 9 评论 -
Verilog实现二位十进制数字的显示
Verilog实现二位十进制数字的显示文章目录Verilog实现二位十进制数字的显示一、简介二、代码三、效果展示一、简介我们这里使用Verilog来实现二位十进制数字的显示。二、代码/*这个是显示数字的模块,用了两个数码管来显示00-59的60个数字*/module number(seg_data_1,seg_data_2,seg_led_1,seg_led_2); input [3:0] seg_data_1; //数码管需要显示0~9十个数字,所以最少需要4位输入原创 2021-11-22 14:27:40 · 7435 阅读 · 5 评论 -
Verilog实现按键计数器
Verilog实现按键计数器文章目录Verilog实现按键计数器一、简介二、 代码实现三、效果一、简介计数器我们都知道,这里我们旨在使用Verilog HDL 来实现按键计数器的操作,功能有:1、按下一个键,计数加一(+1);2、按下另一个键,计数减一(-1);3、按下复位键,则计数清零。4、最多计数60次。二、 代码实现我们使用了两个模块,第一个是按键消抖模块,第二个是实现计数器的功能。因为,我们都知道,用按键,必消抖。1、按键消抖模块:// *******************原创 2021-11-15 16:38:47 · 20740 阅读 · 40 评论 -
Verilog实现按键消抖
Verilog实现按键消抖文章目录Verilog实现按键消抖一、简介二、消除按键抖动的方法三、软件消抖原理四、代码实现五、效果展示一、简介我们在进行按键的时候往往会发生抖动的现象。通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随有一连串的抖动。这样的抖动会对我们的按键操作产生一些干扰,比如:有时候按下了一次按键,但是会发生很多次的功能的变化,这就是因为抖动的存在。在机械原创 2021-11-15 10:29:29 · 27360 阅读 · 25 评论