mdyfpga002 发表于 2023-5-12 15:12:26

明德扬4X4键盘 FPGA键盘 xilinx altera 开发板配套 fpga矩阵键盘

好的模块,影响工程师一生
       永远记得,我们是做最好的

模块参数
名称:明德扬矩阵键盘
尺寸:80mm*65mm

标准接口源文件
明德扬为方便用户使用模块,所有模块都提供了接口代码(xxxx.v文件)
和参考例程(xxxx_example.v)文件。明德扬的接口代码均有如下特点
1.容易理解的代码。代码使用至简设计法设计,容易理解,方便地按需进行修改。
2.规范的接口信号。接口信号都符合至简设计法的统一规范,用户可以方便理解
并使用这些接口信号
3.容易使用。用户可无须理会模块内部细节、协议等,只要接口信号标准收发数据,
就方便使用本模块。
4.好的参考例程。用户可参照参考例程,方便地使用接口代码。

模块原理图


源代码
key_scan.v:接口代码。(用户无须理解矩阵键盘细节和原理,只要按要求
例化就能使用。)
key_prj:接口代码使用例程:矩阵键盘工程。按下0~15个按键,则在数码管
上分别显示0~15。
闹钟案例:矩阵键盘案例,采用至简设计法,实现一个数字时钟和闹钟的功
能,可以通过矩阵键盘的按键来设置闹钟、显示时间等。



接口代码参数和信号列表



应用举例
接口代码可以直接例化使用。使用时,要特别注意以下几点:
1.key col是对应矩阵键盘的列,是输入信号。key row对应矩阵键盘的行,是输出
信号。这2组信号共8个管脚,是需要用户配置的。当模块输出的序号不正确时,
检查管脚配置。
2. key vld和key num是模块的输出,用来表示有按键按下,并指出是哪个按键按
下。特别注意的是,key_vld不仅表示有效,还表示有效的次数。
例如下图keyvld高电平持续1个时钟,表示有1个按键按下,并且是按下了按键10。


支持XILINX、ALTERA等FPGA各种型号芯片。


(与明德扬开发板的效果图)


联系方式:小罗老师(18028595609)    微信号:mdyfpga002
(添加老师微信可领取学习资料可购买:handshake)






页: [1]
查看完整版本: 明德扬4X4键盘 FPGA键盘 xilinx altera 开发板配套 fpga矩阵键盘