基於FPGA的秒表
阿新 • • 發佈:2018-02-25
bubuko 信號 有效 pan 計數 align mage 繼續 post
配套FPGA開發板(含該設計的工程代碼):https://item.taobao.com/item.htm?spm=a1z10.1-c.w4004-4676525296.4.6e8950ed57YPhv&id=17848039135
功能
功能:四位數碼管顯示,從零開始計數,前兩位顯示秒(0~59),後兩位顯示0.01秒(0~99),
計滿後從零開始,有開始鍵、暫停鍵、復位鍵。當第一次按下開始鍵,秒表從初始開始計數,LED顯示器上顯示當前計時值;當緊按下(按住)暫停鍵時,秒表暫停計時,LED上顯示當前計時值,放開則繼續計時;當按下復位鍵時,秒表停止計數,並且計數結果清零。
電路板
該設計中涉及到的硬件電路如下:
按鍵
數碼管
FPGA
電源
晶振
上電
接入5V電源,用配套的線,USB那端接電腦即可;
電源開關
按下電源開關
電路板按鍵說明
復位
按下則復位回零;
開始
按下則開始計時;
暫停
緊按則暫停,顯示當前秒時間,放開則繼續計時;
電路板數碼管說明
數碼管顯示原理
位選信號
本設計采用共陽數碼管,即位選低電平有效,需要使用3位數碼管顯示3位的學號,所以需要位寬為3bit的位選信號,並且將位選信號設置為低電平;
段選信號
本設計采用共陽數碼管,數碼管的段選信號為8bit,數碼管的段選對應實物圖如下:
一個數碼管有八段:A,B,C,D,E,F ,G,H,DP,即由八個發光二極管組成,; 因為發光二極管導通的方向是一定的(導通電壓一般取為1.7V),這八個發光二極管的公共端有兩種: +5V(即為共陽極數碼管)、接地(即為共陰極數碼管),其中共陽極每個段均有0導通,而共陰極則1導通發光,所以共陽極數碼管和共陰極數碼管顯然是不同的,段選碼表如下圖所示:
仿真圖
計時
復位
暫停
基於FPGA的秒表