《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的可鍵盤控制計數電路的設計與實現
基于FPGA的可鍵盤控制計數電路的設計與實現
電子設計工程
李小亮,蔣華勤,董雪峰,張具琴
摘要: 介紹一種基于FPGA(FieldProgrammableGateArray)現場可編程門陣列的可鍵盤控制的計數,顯示電路的實現方法。應用VHDL語言(高速集成電路硬件描述語言)完成了3x4矩陣開關的掃描電路,可預置數的BCD碼計數電路及
關鍵詞: FPGA 鍵盤 VHDL 計數
Abstract:
Key words :

摘要:介紹一種基于FPGA(Field Programmable Gate Array)現場可編程門陣列的可鍵盤控制的計數,顯示電路的實現方法。應用VHDL語言(高速集成電路硬件描述語言)完成了3x4矩陣開關的掃描電路,可預置數的BCD碼計數電路及4位數碼管動態掃描電路的描述。通過原理圖輸入方式完成了系統功能的設計。電路結構簡單,便于擴展,可靠性高,且可移植性強,容易實現。該電路已成功應用于測試某脈沖電容質量試驗的控制電路中。
關鍵詞:FPGA;鍵盤掃描;計數;動態顯示

    FPGA做為現代電子設計技術的核心器件,成為目前硬件設計研究的重點。在工業控制中,計數顯示基本電路在儀器儀表中得到了廣泛應用,而如何根據需要靈活的設置計數范圍,是一個較為復雜的問題。本文應用EDA技術通過對鍵盤的控制,實現了從0~9999范圍內預置數可變的計數顯示電路設計。與傳統的應用單片機控制鍵盤掃描的設計方法相比,具有集成度高,穩定度高,抗噪聲能力強,容錯率低等優點。

1 系統設計原理及電路圖
    圖1為基于FPGA的預置數可控計數顯示頂層設計電路原理圖,共由3部分組成:鍵盤掃描控制電路key_board;BCD碼計數電路CNT;4位數碼管動態掃描顯示電路scan_LED。首先,由鍵盤掃描電路完成對鍵盤的掃描和鍵值的譯碼,當計數電路置數端LOAD為上升沿時,將鍵盤掃描電路讀取的數據經P3-P0并行置入到計數器中做為其計數范圍,計數器的輸出通過動態掃描譯碼模塊驅動4位數碼管顯示。

a.JPG



2 VHDL語言的實現
    該設計采用層次化設計方法,首先采用VHDL語言完成了對各子模塊電路的描述,然后分別將其生成符號元件,通過原理圖編輯完成了系統的設計。
2.1 鍵盤掃描電路
2.1.1 行列式鍵盤工作原理
    圖2為3x4行列式鍵盤原理圖,行線是KEY_HANG[2..0],列線是KEY_LIE[3..0],形成12個交叉點,每個交叉點連接一個按鍵。12個按鍵分別對應數字0~9和清零鍵A,確定鍵B。當沒有按鍵按下時,所有交叉點斷開,由于列線的上拉電阻作用,使其保持高電平。如果行線KEY_HANG[2..0]被設置為低電平,當有按鍵按下時,該鍵所在的行線和列線被按鍵短路,那么相應得列線就變為低電平。

b.JPG


2.1.2 鍵盤掃描電路工作原理
    圖3為鍵盤掃描原理圖。CLK_40K為鍵盤掃描工作時鐘,連續讀取數據輸入端KEY_LIE[3..0]的信息;CLK_2K為鍵值控制工作時鐘信號,無鍵按下時控制電路循環掃描輸出;P3,P2,P1,P0為鍵盤譯碼輸出BCD碼形式;START端為數據輸出標志信號,當P3-P0輸出時,START端輸出一個脈沖。工作時,由行信號輸出端KEY_HANG[2..0]循環輸出“110”,“101”,“011”。當沒有按鍵按下時,掃描電路列信號輸入端檢測到“1111”。當有按鍵按下時,例如按下1鍵,此時行信號KEY_HANG[2..0]輸出“011”,由圖2可知。列信號輸入端將檢測到“0111”,在掃描譯碼時,可根據行信號輸出和列信號輸入數據同時判斷“0110111”對應數據為1。

d.JPG


2.1.3 鍵盤掃描電路VEIDL實現
    鍵盤掃描電路主要有判斷按鍵有無按下,鍵值識別和去抖動處理等功能。其中去抖處理主要為了避免外界振動引起按鍵誤動,以及保證按鍵每穩定閉合一次,系統僅對其響應一次。采用不同的鍵盤其機械抖動時間各異,本文設置去抖時間為20 ms。圖4為鍵盤掃描電路VHDL描述流程圖。以下是去抖動程序關鍵代碼:
    e.JPG
    c.JPG

c1.jpg


2.2 可預置數BCD碼計數電路
    圖5為可預置數BCD碼計數電路。置數端LOAD為高電平時,將通過鍵盤設置的數并行置入到D3~D0。然后對輸入的脈沖直接進行BCD碼減法計數,由Q3~Q0輸出。計數結束,ENDCNT端輸出一個脈沖。

f.JPG


    部分源程序如下所示:
   
h.JPG
2.3 4位數碼管動態掃描顯示電路
    段式LED顯示器的控制方式分為靜態顯示控制和動態顯示控制兩種。本電路設計采用動態掃描方式,具有占用資源少,電路結構簡單等優點。電路如圖6所示。外接4位共陰數碼管,其中每個數碼管的7段a、b、c、d、e、f、g都分別連在一起,4位數碼管分別由BT[3..0] 4位選通信號來選擇。被選通的數碼管顯示數據,其余關閉,與此同時,在段信號輸入端口加上希望在該對應數碼管顯示的數據。隨著選通信號的循環掃描,段碼的分別輸出,利用數碼管的余暉效應,即可顯示4位數據。

i.JPG



3 仿真結果
    將設計好的電路經過編譯、引腳配置、下載到FPGA芯片EP1C12Q240。采用QUATUSⅡ6.0軟件自帶的嵌入式邏輯分析儀對目標芯片內部信號各節點進行觀察分析,如圖7所示。實驗中已將預置數1234置入計數器中,通過圖7可以看到此時位選信號選通第2位數碼管,顯示數據3。

j.JPG



4 結束語
    完成了基于FPGA,應用VHDL文本輸入和原理圖混合輸入法,實現預置數靈活設置的計數顯示電路。該電路設計解決了可預置數計數器從外部設備置數難的問題,以及在電路內部直接實現BCD碼計數,方便,可靠,電路簡單,尤其該系統在較惡劣環境情況下依然可以穩定工作。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲欧美日韩在线一区| 亚洲高清一区二| 另类天堂视频在线观看| 欧美影片第一页| 午夜国产精品视频免费体验区| 999亚洲国产精| 亚洲精品资源美女情侣酒店| 亚洲激情六月丁香| 亚洲国产国产亚洲一二三| 欧美一区二区成人| 羞羞答答国产精品www一本| 亚洲女人天堂成人av在线| 亚洲在线黄色| 午夜亚洲性色福利视频| 亚洲尤物视频网| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区在线免费观看视频 | 国产精品久久久一本精品| 欧美日韩性视频在线| 欧美日韩不卡一区| 欧美日韩亚洲综合一区| 欧美午夜女人视频在线| 国产精品久久综合| 国产欧美在线视频| 国产一区二区三区免费在线观看 | 亚洲精品婷婷| 一区二区三区久久精品| 亚洲一区视频在线| 先锋亚洲精品| 久久手机精品视频| 欧美大片在线看| 欧美日韩一区在线播放| 国产精品分类| 国产一区自拍视频| 一区久久精品| 亚洲精品一区在线| 亚洲视频精品| 欧美一区二区三区啪啪| 亚洲黄色天堂| 亚洲视频在线观看网站| 欧美一区二区三区的| 久久噜噜噜精品国产亚洲综合| 欧美成人精品福利| 欧美日韩一卡| 国产一区二区0| 亚洲人成免费| 亚洲男女自偷自拍| 亚洲黄色一区二区三区| 亚洲视屏在线播放| 久久久国产亚洲精品| 欧美黄色成人网| 国产精品国产三级国产专区53 | 日韩视频在线免费| 亚洲在线观看视频网站| 久久久久九九九九| 欧美精品v日韩精品v韩国精品v| 国产精品每日更新| 国内精品美女av在线播放| 亚洲人www| 新狼窝色av性久久久久久| 亚洲人成在线观看网站高清| 亚洲一级黄色| 老色鬼精品视频在线观看播放| 欧美视频网址| 国产一区二区| 夜夜嗨av一区二区三区四季av| 欧美一区日本一区韩国一区| 99视频精品| 久久久久九九九九| 欧美日韩精品欧美日韩精品| 国产主播一区二区三区| 99精品热视频只有精品10| 久久爱www| 亚洲免费一级电影| 欧美1区2区| 国产亚洲一区二区精品| 99精品欧美一区二区三区综合在线| 欧美一区二区播放| 一区二区三区蜜桃网| 久久久久久69| 国产精品国产三级国产aⅴ入口 | 午夜宅男久久久| 一本久久a久久精品亚洲| 久久久www| 国产精品久久久久91| 亚洲成人在线网| 欧美亚洲免费在线| 亚洲视频在线观看免费| 欧美成人a∨高清免费观看| 国产日产精品一区二区三区四区的观看方式 | 亚洲网站视频| 男女精品视频| 国产亚洲成人一区| 99视频+国产日韩欧美| 亚洲国产日韩欧美在线图片 | 欧美大片免费| 国语自产精品视频在线看一大j8| 在线综合亚洲| 亚洲免费精品| 免费人成网站在线观看欧美高清| 国产视频亚洲精品| 亚洲视频专区在线| 99视频有精品| 男女精品网站| 黄色精品一二区| 午夜久久久久久| 亚洲欧美精品伊人久久| 欧美日韩另类国产亚洲欧美一级| 亚洲大黄网站| 亚洲国产精品久久| 久久精品最新地址| 国产欧美一区二区精品性| 亚洲欧美日韩中文视频| 午夜精品999| 欧美香蕉大胸在线视频观看| 亚洲毛片在线看| 亚洲麻豆视频| 欧美黄色影院| 亚洲经典自拍| 日韩一级精品| 欧美日韩国产精品成人| 亚洲精品激情| 中文一区二区在线观看| 欧美日韩国产经典色站一区二区三区| 亚洲国产精品久久久久婷婷老年| 亚洲欧洲午夜| 欧美gay视频激情| 亚洲高清一区二| 日韩一级黄色片| 欧美理论在线| 亚洲伦理在线观看| 在线一区亚洲| 国产精品久久毛片a| 亚洲午夜久久久久久久久电影院| 亚洲欧美日韩人成在线播放| 国产精品久久久久一区二区三区共| 亚洲午夜一区| 欧美在线电影| 韩国视频理论视频久久| 亚洲欧洲在线一区| 欧美日韩高清区| 中日韩视频在线观看| 亚洲福利视频网| 欧美**人妖| 亚洲电影免费观看高清完整版在线| 亚洲精品久久久久久久久久久久| 欧美成人精品一区二区三区| 亚洲欧洲精品成人久久奇米网 | 久久久久久夜精品精品免费| 伊人久久综合| 亚洲精品综合在线| 欧美日韩亚洲激情| 亚洲在线一区二区| 久久综合久久美利坚合众国| 亚洲激情第一区| 中日韩高清电影网| 国产精品国产成人国产三级| 欧美亚洲色图校园春色| 久久夜色精品国产亚洲aⅴ| 亚洲黄色在线看| 亚洲欧美日韩另类精品一区二区三区| 国产日韩免费| 亚洲人成网站色ww在线| 欧美视频一区在线| 欧美一区二区精美| 欧美激情va永久在线播放| 亚洲深夜福利视频| 久久综合色综合88| 99热精品在线观看| 久久久久久9999| 日韩视频第一页| 久久精品国产亚洲aⅴ| 亚洲国产欧美一区二区三区久久| 亚洲免费视频一区二区| 国内成人精品一区| 国产精品99久久久久久久vr| 国产一区二区三区观看| 日韩亚洲视频| 国产午夜精品久久久久久久| 亚洲三级视频| 国产精品―色哟哟| 亚洲日本中文字幕| 国产精品视频网站| 亚洲精品国产精品乱码不99 | 亚洲第一黄色网| 国产精品v欧美精品v日本精品动漫 | 久久婷婷蜜乳一本欲蜜臀| 99在线观看免费视频精品观看| 久久精品99国产精品| 亚洲精品久久| 久久久久免费| 亚洲午夜久久久久久久久电影院| 欧美成人69| 欧美一区二区三区喷汁尤物| 欧美日韩精品免费观看视频完整| 欧美在线观看视频一区二区| 欧美偷拍另类| 亚洲国产成人精品视频| 国产精品你懂的在线欣赏| 亚洲日韩欧美视频|