fpga学习第二课(状态机,矩阵键盘)

1.0什么是状态机

整个数字电路运行过程中, 具有各种不同的状态,每个状态下数字电路运行其对应的功能,所有状态的功能组合到一起就是一个完整的数字电路系统。

在状态机的分类上,具有很多种分法,例如 Moore 状态机和 Mealy 状态机,又或者隐式状态机和显式状态机,状态机又具有一段式、二段式、三段式状态机等等,对于这么多眼花缭乱的名字,我们也不用太过于在意,我们只需要去抓住其本质,就是不同状态对应不同功能。

重点还是实际的用法上

Moore 和 Mealy 的区别就是输入有没有直接和输出相关,如果直接相关,那就是 Mealy

状态机。

对于我们接下来要讲解的代码,主要以显示状态机和隐式状态机作区别,并且,显示状 态机我们采用了三段式状态机。

zynq芯片:arm加fpga,arm叫ps端,fpga叫pl端,均匀分布给了fpga和arm,即板上的资源不一定全是fpga可用的

按键只有key2和key3是fpga可用的,拓展板上有4*4的矩阵键盘

但板子接口较少,所以通过拨码开关来决定使用矩阵键盘还是数码管(均对时序的要求不是很敏感)

对矩阵键盘来讲,消抖的延迟,按下时间久,所以我有充足的时间去分析

对数码管来讲,人眼观测,频率不高

两者可通过代码去控制所同时可用的

摄像头(对时序要求较高)只能单独使用

低电平选择1信号,高电平选择2信号

拨码开关:0:摄像头,1:按键和数

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值