秒表计时器

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

秒表计时器
功能要求
1、系统要求时间精确到10毫秒。

最大计时范围:0分00秒00~9分59秒99。

2、系统具有,计时、暂停与复位功能。

3、显示,采用5位数码管显示。

2位毫秒级的显示,最大到99毫秒。

2位秒级显示,最大到59秒。

1位分级显示,最大到9分钟。

系统分析方法
1、系统的计时采用单片机内部的定时/计数器计时与程序计时。

内部计数器最大计时范围:系统时钟=12MHz时,为65.535毫秒。

因此仅仅靠内部计数器计时是不能满足系统要求的。

必须与软件计数配合完成系统功能要求。

⑴、系统要求精确到10毫秒,所以系统以10毫秒为基本计时单位。

设计可利用定时/计数器为10毫秒中断。

在其中断服务程序程序中利用软件计数。

⑵、根据系统要求的最大计时范围,系统需要3个存储器分别存放,分、秒与毫秒的计数值。

系统以10毫秒为基本计时单位,当计满100时向秒进位,该计数器回零。

秒计数器对秒计数,计满60向分进位,秒计数器回零。

分计数器计满10回零。

所以系统需要的是3个8位二进制计数器。

这些处理放在定时/计数器的中断服务程序进行。

其处理程序流程图见附一。

2、系统要求具有计时、暂停与复位等功能。

系统设置3个按键,分别控制实现这3个功能。

【计时键】,按下该键系统开始计数。

【暂停键】,按下该键系统暂时停止计数。

系统保持原计数值不变。

这时,如果按下计时键,系统继续计数。

【复位键】,在暂停情况下按下该键系统回零。

在计时情况下复位无用。

系统采用中断方式管理按键。

设置一个标志位F0来表示系统状态,=0,系统为计时状态;否则,为暂停状态。

硬件电路参考实验7图二,软件参考实验7的键盘中断处理。

3、显示,采用5位数码管显示。

采用静态显示,每个数码管对应一个74LS373或74LS374作为数据锁存驱动。

电路设计参考实验7图二,进行扩展。

4、根据本课程设计的要求,计时器的功能要求与实验7是基本相同的。

设计要求实际上是在实验7基础上扩展计时范围,控制功能不变。

因此,本次课程设计的硬件与软件都是在原基础上作扩展设计。

在设计时我们应该找准在硬件或软件的什么地方上进行修改与扩展。

附一。

相关文档
最新文档