![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
硬件汇总
文章平均质量分 59
zstar-_
西电在读硕士生,联系邮箱:zstar1003@163.com
展开
-
【FPGA实验】数码管动态显示
开拓者FPGA开发板上有六个共阳极八段数码管,本实验将完成数码管动态显示。数码管动态/静态显示区别静态显示:每一个管脚都用固定的一个电平去控制。优点:能够做到”同时”缺点:管脚太多动态显示:每一个数码管共用一套电路,显示时只需控制哪一个数码管进行显示。优点:大大减小了管脚的数量缺点:一次只能控制单独一个数码管进行显示,但可以快速切换数码管显示,利用人眼的”视觉暂留"来“同步”进行显示。功能描述动态控制数码管,使其每1ms从0开始累加1,按下复位键后重新开始计数。计数模块先通.原创 2021-10-29 22:20:01 · 7317 阅读 · 1 评论 -
【FPGA实验】数码管静态显示
数码管动态显示位选信号–控制哪个数码管显示段选信号–控制数码管显示内容原创 2021-10-29 10:05:47 · 1968 阅读 · 3 评论 -
【FPGA实验】蜂鸣器
正点原子开拓者FPGA开发板上自带了一枚无源蜂鸣器,本篇将记录如何通过按键来控制蜂鸣器的开关。功能描述初始蜂鸣器不响,按键按一下蜂鸣器开始响,再按一下蜂鸣器停止。模块结构本次采用了三个模块,一个顶层模块,一个按键消抖模块和蜂鸣器控制面模块。按键消抖消抖,即消除抖动。若不消除抖动,则显得过于灵敏,在短时间内会多次反复触发。思路:每次按下给予20ms的延时,若这段时间内状态不变,则输出,否则重新计时。模块名:key_debounce.vmodule key_debounce( .原创 2021-10-28 01:11:12 · 4707 阅读 · 0 评论 -
【FPGA实验】按键控制流水灯
配置选择上篇【FPGA实验】流水灯实验记录了如何上手FPGA,实现简单的流水灯效果,本篇将稍微升级一些,通过按钮实现多种形态的流水灯。此次仍使用正点原子的开拓者FPGA开发板,配置和上篇一致。功能描述按键1按下时,从右向左的流水灯效果;按键2按下时,从左向右的流水灯效果;按键3按下时,LED闪烁;按键4按下时,LED全亮;无按键按下时,LED熄灭 ;verilog代码先贴官方给的例程代码:module flow_light( input sys_clk原创 2021-10-27 22:41:52 · 17420 阅读 · 2 评论 -
【FPGA实验】流水灯实验
流水灯通常是硬件领域的”Hello World”,本次将使用正点原子的开拓者FPGA开发板来实现简单的流水灯。Quartus Ⅱ芯片选择设置Verilog代码module flow_light( input sys_clk , //系统时钟 input sys_rst_n, //系统复位,低电平有效 output reg [3:0] led //4个LED灯 );//r.原创 2021-10-27 01:14:32 · 2593 阅读 · 2 评论 -
Modelsim与Quartus联合调用
Quartus II和Modelsim的联合仿真这里拿正点原子FPGA的教程中的例子:首先编写流水灯的verilog文件:module flow_red( input sys_clk , //系统时钟 input sys_rst_n, //系统复位,低电平有效 output reg [3:0] led //4个LED灯 );//reg definereg [23:0] co原创 2021-10-25 18:00:30 · 1130 阅读 · 0 评论 -
Quartus II 上手攻略
第一次接触EDA实验,对这方面的相关操作并不熟悉。本篇文章结合上课内容和B站Quartus进行整理,总结一下Quartus 这款软件的基本使用。参考的B站教学链接:《Quartus II 软件安装与入门教程》Quartus 软件简介Quartus II 是Altera公司为其FPGA/CPLD芯片设计的集成化专用开发软件,有原理图、VHDL、Verilog HDL等多种设计输入形式,内嵌综合器以及仿真器,可以完成从设计输入、综合适配、仿真到下载的完整FPGA设计流程。用自己的语言总结:Quart.原创 2021-10-23 22:12:00 · 4050 阅读 · 1 评论 -
Verilog语言基础
Verilog HDL 和 VHDL对比VHDL: 语法严谨(Basic语言)、 行为与系统级抽象描述能力强、代码冗长、 编程耗时多;Verilog HDL:语法灵活(C语言)、 版图级与门级描述能力强、代码量小、易上手。Verilog HDL 和 C语言对比C是软件语言、 Verilog是硬件描述语言。Verilog和C语法极其相似,甚至有些是通用的。C执行时是逐行串行执行,Verilog执行时是并行执行(处理速度非常快)。C对内存的操作和进行数据的搬移,Verilog会生成所对应的硬件电路原创 2021-10-16 18:21:35 · 970 阅读 · 0 评论 -
树莓派摄像头supported=1 detected=0的一种解决方案
昨天连续参加了三场星火杯答辩在第一次答辩中我的树莓派摄像头突然失灵用vcgencmd get_camera监测supported=1 detected=0导致直接无法现场演示好在我采取了下面的方法成果化解危机首先sudo raspi-config 命令,进入到树莓派基本设置界面选择:5 Interfacing Options然后选择Camera EnableSSH EnableVNC EnableSPI EnableI2C EnableSerial Enabl原创 2020-11-29 00:28:45 · 8594 阅读 · 7 评论 -
树莓派上安装下载的.whl文件
今天想在树莓派上装个tensorflow想直接去清华源下载结果发现清华源只支持到tensorflow1点几的版本于是直接去网上下载轮子通过VNC放到桌面上然而当我准备pip install 的时候它竟然又去网上下载还是国外网站(因为清华源没有)下载很慢,等了半个小时进度条快满了,结果报错time out花费了几小时查找资料 无果正想放弃时候看到了这篇文章链接: https://blog.csdn.net/weixin_46973343/article/details/1054672原创 2020-11-25 23:38:54 · 2224 阅读 · 0 评论 -
Arduino与LCD1602(I2C)搭配使用攻略
文章目录1.连线2.安装库3.查找串口地址4.正式烧录5.效果展示1.连线我使用的是Arduino(UNO)开发板和LCD1602带拓展板I2C。具体连线比较简单。GND ------ 地线VCC ------ 电源5VSDA ------ I2C 数据线SCL ------ I2C 时钟线2.安装库arduinoIDE里面有专门为lcd1602编写的库,打开项目->加载库->搜索LiquidCrystal_I2C3.查找串口地址首先需要知道LCD的串口地址,之后会用到复制原创 2021-05-21 20:50:18 · 3980 阅读 · 2 评论