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