FPGA学习
文章平均质量分 58
海大干饭人
这个作者很懒,什么都没留下…
展开
-
FPGA温湿度传感器数据读取(DHT11)
原理 在写代码前还是要仔细学习以下要使用的传感器的工作原理的,这样可以利于在调试过程中快速解决问题。 1.网上找来的DHT11读取数据的通信时序图 总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必 须大于18毫秒,保证DHT11能检测到起始信号。 DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号. 主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉原创 2021-11-01 00:21:10 · 2465 阅读 · 0 评论 -
FPGA串口收发数据
使用FPGA,串口收发一个字节的数据。 使用basys3的板子,时钟100MHZ。移植代码要记得根据自己的需要调整。 1.发数据 module uart_send( input sys_clk, //系统时钟 input sys_rst_n, //系统复位,低电平有效 input uart_en, //发送使能信号 input原创 2021-11-01 00:08:49 · 1149 阅读 · 1 评论 -
FPGA密码锁
功能 1.输入密码:十个拨码开关输入0-9密码(改进可以用矩阵键盘),4位密码,每输入一位,密码滚动进入显示。 2.开锁:按下开锁键开始成功灯亮。 3.关锁:按下关锁键,关锁灯灭。 4.修改密码:开锁状态下才可以修改密码,长按开锁键,灯闪一次后密码修改成功。 展示:B站 模块 基本需要下面几个模块来进行 compare_num 密码对比 num_in 输入的密码 num_reg 已经设置的密码 -close 关锁 ant_ok 确认键 open 0:锁上了、1:锁开了原创 2021-10-31 23:53:41 · 2593 阅读 · 1 评论