設計一個按鍵計數器,能夠統計10s時間內的按鍵次數,如果將按鍵信號換成外來方波信號,可以測量信號的頻率。 要求: 1. 系統啟動時,LED數碼管顯示“000”,表示系統初始化完成 2. 當按鍵A第一次按下時,系統啟動計數,自動統計10s時間內按鍵按下的次數,并在數碼管上顯示 3. 10s時間到后,不再對按鍵A進行計數,數碼管顯示10s內按鍵的計數值 4. 按鍵B按下后,系統復位,可以重新對按鍵A進行計數 設計思想:使用定時器T0確定10s的延時,使用計數器T1統計按鍵次數。 系統流程: 1. 初始化:設置定時器、計數器工作狀態和初值; 2. 開始測量:第1次按鍵A按下,啟動定時器計數器,定時器進行10s計時,計數器統計按鍵次數; 3. 終止測量:10s時間到,定時器、計數器停止,顯示按鍵次數; 4. 復位:按鍵B按下,系統復位,顯示“000”,準備下一次測量;
|