|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于单片机人体反应速度测试仪
" Q( t8 b, w; i9 T( }, G, e+ `( h J$ L; `2 c1 @
6 C8 x9 e0 E) |" F
摘 要本文是基于单片机人体反应速度测试描述,通过单片机测试人的反应速度。在本设计中以 AT89S52 单片机为核心的人体反应速度测试仪,主要通过控制测试灯的状态,在测试按键的状态来间接计算人体反应速度。 正常情况下系统运行主程序一直处于空闲等待状态,知道测试者按下按键后, LED 测试灯立即点亮。 AT89S52 单片机在 LED 测试灯亮的同时开始计算一个随机时间, 在一段随机时间结束后, AT89S52 单片机 把 LED测试灯熄灭,并开始计时灯灭与测试者放开按键的时间差,此计时时间用于纪录被测试者的反应时间,并以毫秒为时间单位在 4 位数码管上显示。如果在 LED 测试灯灭之前提前放开测试按键,则显示 9999作为出错信息。
2 U# o! @; w: Z7 }7 o! O+ q2 n& e设计中采用 AT89S52 单片机,其以高性能低价格的优势成为全球使用范围最广泛的单片机之一;显示部分采用 LED 数码管的显示方式,本套系统在不影响其测试性能的情况下,大大的节省了设计成本,是性价比较高的一款人体反应测试议。和其他测试仪相比具有明显的价格竞争优势;同时,本设计作品的使用方法简单,只需按下按键即可完成测试,方便测试人员的测试使用。
: u% y3 n) L) z% ?
v2 _+ d' p& s& L6 X9 `' I# P' T) o关键词: 单片机;反应速度; AT89S52 ;LED; 数码管
/ `" ^8 O9 C' f6 ~8 A1 q! T, I7 s2 P" l& u3 D) ?6 ^3 G- J6 r9 A- i
* s" n/ A m( e! V; o
( T+ K- y4 a" a4 O# ?
2 }( {1 T; w) }4 K( L
% k X! t3 p3 {6 ]
) ]9 V; {& Z/ d) Z1 Y/ r W; b7 \- c H+ ^1 u Z7 y! X
. o8 x1 M( {" v- C; s# k) A6 E' [7 e: i( k2 w
1 k- O- E; d7 n+ Y# F- n* I8 z1 a7 a5 G' N! W8 L( I
K9 [/ V' K4 v& p* E |
|