范文一:秒表的校验和精度管理办法
有限公司
编 号 02-00-096-1 JK 秒表的校验及精度管理办法 制定单位 品保
发行日期 25 一、 目的:使秒表的校验工作有所依循。
二、 范围:JK的各种计量用秒表、时钟均适应之。
三、校验仪器:中国中央电视台一套。
四、校验步骤:
1、 外观:表蒙透明清洁,夜晶表显示无残缺,表针刻度
清晰均匀;
2、 精度校验:
即将整点时,将电视打开,整点出现开始记时,
到半点记时结束,用测得的结果减去标准时间为误
差;
五、 [下载自www.glzy8.com管理资源吧]后序动作:
1、 将校验好的秒表贴上适当的标签后,由使用单位领
回;
2、 做好校正记录,经审查、核准后归档。
六、 精度要求:1800?3S
七、 其它:
JK生产用计时钟用校验过的秒表校验,即20
分钟内与秒表之差??5S即为合格。
核准 审核 制定
范文二:0.01s精度秒表
#include #include #define uchar unsigned char void delay_ms(uchar ms); // 延时毫秒@12M,ms最大值255 void key_scan(); // 按键扫描 void key_to(); // 按键处理 uchar code dis_code[11] = {0xc0,0xf9,0xa4,0xb0,0x99, //段码表 // 0 1 2 3 4 对应内容 0x92,0x82,0xf8,0x80,0x90,0xbf}; // 5 6 7 8 9 - uchar data dis[4]; // dis[0]为百分之一秒值,dis[1]为十分之一秒值 // dis[2]为秒个位值,dis[3]为秒十位值 uchar data dot = 0; // 百分之一秒计数器(0.00s-0.99s) uchar data sec = 0; // 秒计数器(00s-59s) uchar data dis_b; // dis_b为位码选通数码管 uchar data dis_r; // dis_r为取段码时的偏移量 uchar data key_t = 0; // 按键次数,初始为0 sbit K = P1^4; // K键与P1.4相连 void main() { P2 = 0xff; // 关所有数码管 P1 = 0xff; // p1为准双向口,作输入时先写1 dis[2] = 10; // '-'在段码表中偏移量为10 dis_b = 0x7f; // 初始选通P2.7口数码管 dis_r = 0; // 初始化偏移量为0 TMOD = 0x11; // 定时/计数器0,1工作于方式1 TH0 = 0xd8; // 预置定时常数55536(d8f0),产生10ms时基信号 TL0 = 0xf0; TH1 = 0xfc; // 预置定时常数64536(fc18),产生1ms间隔用于动态显示 TL1 = 0x18; EA = 1; // 开总中断 ET0 = 1; // 定时/计数器0允许中断 ET1 = 1; // 定时/计数器1允许中断 TR0 = 0; // 关闭定时/计数器0 TR1 = 1; // 启动定时/计数器1 while(1) { if(K != 1) // 有键按下 { delay_ms(10); // 延时10ms去抖 if(K != 1) // 确定是有键按下 { while(K != 1); // 等待键松开 key_to(); // 按键处理 } } } } void key_to() // 按键处理子程序 { key_t++; // 按键次数加1 if(key_t == 1) // 第一次按下 TR0 = 1; // 启动定时器0 else { if(key_t == 2) // 第二次按下 TR0 = 0; // 关闭定时器0 else { if(key_t == 3) // 第三次按下 { dot = 0; // 四个计数器清零 sec = 0; key_t = 0; // 按键次数清零 } } } } void tiem0(void) interrupt 1 // T/C0中断服务程序(产生10ms时基信号) { dot++; // 百分之一秒计数器加1 if(dot == 100) // 计数值到100 { dot = 0; // 清零 sec++; // 秒计数器加1(进位10ms*100=1s) if(sec == 60) // 秒计数值到60 { sec = 0; // 秒计数器清零 } } TH0 = 0xd8; // 重置定时常数 TL0 = 0xf0; } void time1(void) interrupt 3 // T/C1中断服务程序(延时1ms数码管动态显示) { uchar data t = 0; // 段码临时变量 dis[0] = dot % 10; // 百分之一秒计数器个位分离出来赋绐dis[0] dis[1] = dot / 10; // 百分之一秒计数器十位分离出来赋绐dis[1] dis[2] = sec % 10; // 秒计数器个位赋绐dis[2] dis[3] = sec / 10; // 秒计数器十位赋绐dis[3] t = dis_code[dis[dis_r]]; // 取出段码放入临时变量t // 判断位码如果为显示P2.5,P2.3,P2.1则对应段码应加上小数点显示 // 和0x7f(01111111)做与操作使原段码加上小数点变为新段码 if(dis_b == 0xdf) t &= 0x7f; P2 = dis_b; // 位码送P2口 P0 = t; // 段码送P0口 dis_r++; // 偏移量加1,下次中断时显示下个数 dis_r &= 0x03; // dis_r增到8时自动清0(使之在0到7间循环) dis_b = _cror_(dis_b,1); // 位码循环右移,下次中断时选通下个数码管 TH1 = 0xfc; // 重置定时常数 TL1 = 0x18; } void delay_ms(uchar ms) // 延时毫秒@12M,ms最大值255 { uchar i; while(ms--) for(i = 0; i < 124;="" i++);=""> } 有限公司 02-00-096-1 编 号 JK 秒表的校验及精度管理办法 制定单位 品保 25 发行日期 一、 目的:使秒表的校验工作有所依循。 二、 范围:JK的各种计量用秒表、时钟均适应之。 三、校验仪器:中国中央电视台一套。 四、校验步骤: 1、 外观:表蒙透明清洁,夜晶表显示无残缺,表针刻度 清晰均匀; 2、 精度校验: 即将整点时,将电视打开,整点出现开始记时, 到半点记时结束,用测得的结果减去标准时间为误 差; 五、 后序动作: 1、 将校验好的秒表贴上适当的标签后,由使用单位领 回; 2、 做好校正记录,经审查、核准后归档。 六、 精度要求:1800?3S 七、 其它: JK生产用计时钟用校验过的秒表校验,即20 分钟内与秒表之差??5S即为合格。 核准 审核 制定 机械秒表及电子秒表的使用 1.机械秒表 机械秒表简称秒表,它分为单针和双针两种。单针式秒表 只能测量一个过程所经历的时段,双针式秒表能分别测量两个 同时开始不同时结束的过程所经历的时间。图2-9所示的秒表是 一种单针式秒表。秒表由频率较低的机械振荡系统,锚式擒纵 调速器,操纵秒针起动、制动和指针回零的控制机构(包括按钮), 发条以及齿轮等机械零件组成。 秒表有各种规格。一般的秒表有两个针,长针 为秒针,每转一圈是30s(也有60s、l0s和3s);短 图2-9 机械秒表示意图 针为分针,每转一圈是15min或30min(即测量范 围为0~15min或0~30min)。表面上的数字分别表示s和min的数值。 使用机械秒表测量所产生的误差可分为两种情况。(1) 短时间的测量(几十秒内),其误差主要是按表和读数的误差;(2) 长时间的测量(1min以上),其误差主要是秒表走动快慢与标准时间之差。对不同的秒表,这种误差有所不同。因此,在进行长时间测量前,应先用标准钟对使用的秒表进行校准。 机械秒表的一般使用方法如下: (1) 使用秒表前,先检查发条的松紧程度,若发条已经松弛,应旋动秒表上端的按钮,上紧发条,但不宜过紧。 (2) 测量时按下按钮,指针开始运动;再按按钮,指针停止运动;再按一次按钮,指针便会回到零点位置。 使用秒表时应注意轻拿轻放,尽量避免振动与摇晃。当指针不指零时,应记下零读数,计时完毕后,再对读数进行修正。 2.电子秒表 电子秒表是一种较先进的电子计时器,目前国产的电子秒表一般都是利用石英振荡器的振荡频率作为时间基准,采用6位液晶数字显示时间。电子秒表的使用功能比机械秒表要多, 它不仅能显示分、秒,还能显示时、日、月及星期,并且有1/l00s的功能。一般的电子秒表连续累计时间为59min 59.99s,可读到1/l00s,平均日差±0.5s。 电子秒表配有三个按钮,如图2-10所示。在图2-10中,S1为秒表按钮,S2为功能变换按钮,S3为调整按钮,基本显示的计时状态为“时”、“分”、“秒”。 电子秒表的基本使用方法如下: (1) 在计时器显示的情况下,将按钮S2按住2s,即可出现秒表功能,如图2-10(a)所 示。按一下按钮S1开始自动计秒,再按一下S1按钮,停止计秒,显示出所计数据,如图2-10 (b)所示。按住S3两秒,则自动复零,即恢复到图2-10(a)所示状态。 (2) 若要纪录甲、乙两物体同时出发,但不同时到达终点的运动,可采用双计时功能方式。即首先按住S2两秒钟,秒表出现如图2-10(a)所示的状态。然后按一下S1,秒表开始自动计秒。待甲物体到达终点时再按一下S3,则显示甲物体的计秒数停止,此时液晶屏 上的冒号仍在闪动,内部电路仍在继续为乙物体累积计秒。把甲物体的时间记录下后,再按一下S3,显示出乙物体的累积计数。待乙物体到达终点时,再按一下S1,冒号不闪动,显 示出乙物体的时间。这时若要再次测量就按住S3两秒,秒表出现2-10 (a)所示的状态。若需 要恢复正常计时显示,可按一下S2,秒表就进入正常计时显示状态,在图2-9 (c)中显示出 9h 17min 18s。 (3) 若需要进行时刻的校正与调整,可先持续按往S2,待显示时、分、秒的计秒数字闪动时,松开S2,然后间断地按S1,直到显示出所需要调整的正确秒数时为止。如还需校正 分,可按一下S3,此时,显示分的数字闪动,再间断地按S1,直到显示出所需的正确分数时为止。时、日、月及星期的调整方法同上。 电子秒表汇编程序-精度高 http://www.yunyoubar.com/ 邮件群发 这几天,一直在写电子秒表程序,今天终于调试出来了~感觉还不错,很好~误 差非常小,很适合做电子时钟 源程序的一个小模块,现把源代码上传,和大家一起分享一下~~ ORG 0000H SJMP START ORG 000BH LJMP TIME0 ORG 001BH LJMP TIME1 ORG 0045H START:MOV SP,#60H MOV 40H,#0 MOV 41H,#0 MOV 30H,#0 MOV 31H,#0 MOV 32H,#0 MOV 33H,#0 SETB EA SETB ET0 SETB ET1 MOV TMOD,#11H MOV TL1,#80H MOV TH1,#0C1H MOV TL0,#0B0H MOV TH0,#3CH MOV R2,#20 SETB PT0 SETB P2.5 SETB TR0 SETB TR1 SJMP $ TIME0:PUSH ACC PUSH PSW MOV TL0,#0B0H MOV TH0,#3CH DJNZ R2,BACK MOV R2,#20 INC 40H MOV A,40H MOV B,#10 DIV AB MOV 30H,A MOV A,B MOV 31H,A MOV A,40H CJNE A,#60,BACK MOV 30H,#0 MOV 31H,#0 MOV 40H,#0 INC 41H MOV A,41H MOV B,#10 DIV AB MOV 32H,A MOV A,B MOV 33H,A MOV A,41H CJNE A,#60,BACK MOV 32H,#0 MOV 33H,#0 MOV 41H,#0 BACK:POP PSW POP ACC RETI TIME1:PUSH ACC PUSH PSW MOV TL1,#80H MOV TH1,#0C1H MOV DPTR,#TAB1 MOV R0,#31H MOV A,@R0 MOVC A,@A+DPTR MOV P0,A SETB P2.0 CLR P2.3 LCALL DELAY SETB P2.2 SETB P2.1 MOV R1,#30H MOV A,@R1 MOVC A,@A+DPTR SETB P2.3 MOV P0,A SETB P2.0 CLR P2.2 LCALL DELAY MOV DPTR,#TAB2 MOV A,33H MOVC A,@A+DPTR SETB P2.2 MOV P0,A SETB P2.0 CLR P2.1 LCALL DELAY MOV DPTR,#TAB1 MOV A,32H MOVC A,@A+DPTR SETB P2.1 MOV P0,A CLR P2.0 LCALL DELAY POP PSW POP ACC RETI DELAY:MOV R7,#02H DL:MOV R6,#0FFH DL1:DJNZ R6,DL1 DJNZ R7,DL RET TAB1:DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H TAB2:DB 40H,79H,24H,30H,19H DB 12H,02H,78H,00H,10H END 转载请注明出处范文大全网 » 秒表的校验和精度管理办法范文三:秒表的校验和精度管理办法(制度范本、doc格式)
范文四:机械秒表及电子秒表的使用
范文五:电子秒表汇编程序-精度高