基於FPGA的秒錶

2022-07-21 21:33:25 字數 1342 閱讀 5564

功能:四位數碼管顯示,從零開始計數,前兩位顯示秒(0~59),後兩位顯示0.01秒(0~99),

計滿後從零開始,有開始鍵、暫停鍵、復位鍵。當第一次按下開始鍵,秒錶從初始開始計數,led顯示器上顯示當前計時值;當緊按下(按住)暫停鍵時,秒錶暫停計時,led上顯示當前計時值,放開則繼續計時;當按下復位鍵時,秒錶停止計數,並且計數結果清零。

該設計中涉及到的硬體電路如下:

接入5v電源,用配套的線,usb那端接電腦即可;

按下電源開關

按下則復位回零;

按下則開始計時;

緊按則暫停,顯示當前秒時間,放開則繼續計時;

本設計採用共陽數碼管,即位選低電平有效,需要使用3位數碼管顯示3位的學號,所以需要位寬為3bit的位選訊號,並且將位選訊號設定為低電平;

本設計採用共陽數碼管,數碼管的段選訊號為8bit,數碼管的段選對應實物圖如下:

乙個數碼管有八段:a,b,c,d,e,f ,g,h,dp,即由八個發光二極體組成,; 因為發光二極體導通的方向是一定的(導通電壓一般取為1.7v),這八個發光二極體的公共端有兩種: +5v(即為共陽極數碼管)、接地(即為共陰極數碼管),其中共陽極每個段均有0導通,而共陰極則1導通發光,所以共陽極數碼管和共陰極數碼管顯然是不同的,段選碼表如下圖所示:

FPGA學習 基於FPGA的簡易音訊採集系統

本篇部落格記錄乙個小專案的開發 基於fpga的簡易音訊採集系統,專案 是乙個寒假的活動的題目,直接購買了設計好的板卡,專案的基本要求如下 使用的板卡是lattice的ice40up5k,這裡首先記錄一下在lattice的軟體中開發fpga的簡單流程 參考 windows 下 ice40 fpga 開...

基於51微控制器的數字秒錶實現

基於51微控制器的八位數字秒錶 開發語言 c51 所選晶元 at89s51 開發者 jnu.bluecoffee 開發日期 2009年6月18日 include reg51.h include intrins.h define dig none 0xff define dig 1 0x7f defi...

基於FPGA的 powerPC 串列埠擴充套件

本人與硬體合作完成ppc405ep 串列埠擴充套件,主要負責vxworks串列埠驅動的工作。工具 tornado 2.2 vxworks核心的編譯 ultraedit 編寫 bdi3000 bootrom的燒寫 步驟 1,建立開發環境,如下圖所示 2,搞清vxworks下串列埠驅動的架構,如下圖示 ...