设计一个按键计数器,能够统计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”,准备下一次测量;
|