三位循环秒表实验报告 联系客服

发布时间 : 星期日 文章三位循环秒表实验报告更新完毕开始阅读8deb7680bceb19e8b8f6ba46

5.3 测量结果

实验绝对误差平均值为1.78s;实验相对误差平均值为0.297% 。通过以上多次测量,误差控制在0.3%左右,可达到较高的精度。 5.4误差分析

程序误差:由于定时器中延时程序的参数值只能精确到整数部分,所以计算出的延时时间很难精确到1秒。

系统误差:当按下开始按键,到数码管显示数字的过程中,单片机系统的反应时间。

人为误差:由于测量数据时,很难实现循环秒表与手机秒表同时计时,同时停止。导致误差产生。

6.自我评价与改进方案

6.1自我评价

本设计我们基本达到设计要求: 1)实现0~100~0循环计时效果。 2)数码管显示稳定,各个数字亮度一致。

3)按下开始按键,计时开始;按下停止按键,计时停止。

4)经过多次测量,调整定时器中延时程序的参数,最终使秒表误差达到最小。 由于在程序中我们使定时器工作在方式1,需多次赋初值,使程序变得较复杂。测试结果中,误差虽然达到要求范围,但仍存在。 6.2改进方案

在原程序中,我们可以将指令语句“LJMP MAIN”改为“LJMP START” 则实现从0加到100然后再跳转到0继续加一的正循环显示。从而得到一个新的循环计数效果。这样既增加了秒表的功能,又提高了它在生活中的实用性。

在原程序中,再加一个定时器,每10秒修正一次时间值,以便随时动态调整时间间隔,从而更准确的测量秒表的精确度。也可同时利用其他端口控制发光二极管,在计时每隔10秒点亮一次,或控制发光二极管在倒计时10秒开始,每隔一秒闪一次,作为提醒信号,从而拓展秒表的定时及其他功能。

使定时器工作在方式2,这样在整个设计程序中,只需赋一次初值。使程序更简洁明了。