实验四4X4矩阵键盘实验.pptVIP

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验四4X4矩阵键盘实验

實驗四 4X4矩陣鍵盤實驗 4X4矩陣鍵盤輸入並輸出至七段式顯示器 底板子4x4矩陣按鍵 按鍵與FPGA之接線示意圖 按鍵掃瞄之狀態機圖 按鍵掃瞄之狀態 按鍵掃瞄之有限狀態機電路,總共分有6個狀態: 狀態S_0: Idle State沒有任何按鍵發生時,都停留在此狀態,如果偵測到S_Row=1(亦即有按鍵發生)就跳至S_1狀態。(輸出col=4’b000, 並令S_Row =not(row[0]row[1]row[2]row[3]) 狀態S_1: 發出掃瞄column 0即col=4’b1110的狀態,並讀回row值作比較: 如果讀到row不等於f (4’b1111)就代表在column 0上的4個按鍵(4, 8, c, 0)有其中一個被按下,於是跳至S_5做等待使用者放開按鍵的處理。(此時電路的輸出code = 0100 or 1000 or 1011 or 0000, How?) 如果讀到row等於f (4’b1111)就代表在column 0上的4個按鍵(4, 8, c, 0)沒有被按下,於是跳至S_2做掃瞄column 1的按鍵。 狀態S_2: 發出掃瞄column 1即col=4’b1101的狀態並讀回row值作比較: 如果讀到row不等於f (4’b1111)就代表在column 1上的4個按鍵(3, 7, b, f)有其中一個被按下,於是跳至S_5做等待使用者放開按鍵的處理。 如果讀到row等於f (4’b1111)就代表在column 1上的4個按鍵(3, 7, b, f)沒有被按下,於是跳至S_3做掃瞄column 2的按鍵。 按鍵掃瞄之狀態 狀態S_3: 發出掃瞄column 2即col=4’b1011的狀態並讀回row值作比較: 如果讀到row不等於f (4’b1111)就代表在column 2上的4個按鍵(2, 6, a, e)有其中一個被按下,於是跳至S_5做等待使用者放開按鍵的處理。 如果讀到row等於f (4’b1111)就代表在column 2上的4個按鍵(2, 6, a, e)沒有被按下,於是跳至S_4做掃瞄column 2的按鍵。 狀態S_4: 發出掃瞄column 3即col=4’b0111的狀態並讀回row值作比較: 如果讀到row不等於f (4’b1111)就代表在column 3上的4個按鍵(1, 5, g, d)有其中一個被按下,於是跳至S_5做等待使用者放開按鍵的處理。 如果讀到row等於f (4’b1111)就代表在column 3上的4個按鍵(1, 5, g, d)沒有被按下,於是跳回至S_0,因此FSM跳回Idle state即掃描完4個column 都沒有發現任何按鍵被按下。 狀態S_5: 等待使用者放開按鍵的狀態,如果使用者沒放開按鍵就一直停留在此,如果放開了,就跳回S_0狀態。 電路架構 Pin assignment set_location_assignment PIN_138 -to col[0] set_location_assignment PIN_139 -to col[1] set_location_assignment PIN_140 -to col[2] set_location_assignment PIN_141 -to col[3] set_location_assignment PIN_134 -to row[0] set_location_assignment PIN_135 -to row[1] set_location_assignment PIN_136 -to row[2] set_location_assignment PIN_137 -to row[3] * * * * * * * * * * * * * * * *

文档评论(0)

2752433145 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档