找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6347|回復(fù): 3
收起左側(cè)

求單片機計數(shù)器 能夠統(tǒng)計10s時間內(nèi)的按鍵次數(shù)

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

相關(guān)帖子

回復(fù)

使用道具 舉報

ID:111634 發(fā)表于 2017-5-13 20:18 | 顯示全部樓層
本帖最后由 zl2168 于 2017-5-13 21:29 編輯

實例71  統(tǒng)計T0引腳上10分鐘內(nèi)的脈沖數(shù)
Proteus仿真一下,確認(rèn)有效。
實例71 統(tǒng)計T0引腳上10分鐘內(nèi)脈沖數(shù).rar (52.96 KB, 下載次數(shù): 31)
統(tǒng)計脈沖數(shù).jpg
以上摘自張志良編著《單片機實驗實訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版. 書中電路和程序設(shè)計有詳細(xì)說明,程序語句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。
回復(fù)

使用道具 舉報

ID:514203 發(fā)表于 2019-4-18 10:48 | 顯示全部樓層
麻煩一哈,能提供代碼不,圖書館沒得書。
回復(fù)

使用道具 舉報

ID:514901 發(fā)表于 2019-4-18 19:14 | 顯示全部樓層
沒代碼,只能給你一個思路,開兩個定時計數(shù)器,一個定時器十秒(定一個全局變量i;定時50ms,i++,當(dāng)i==200退出);一個計數(shù)器進入定時后就進入計數(shù)中斷,計個數(shù)(同樣要用全局變量計數(shù))
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表