|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于单片机人体反应速度测试仪4 C' B. [+ [7 q, G1 G
2 l% c9 ]- H9 c+ p: D3 w8 J
7 G2 D1 q/ ?) z3 _$ u1 q
摘 要本文是基于单片机人体反应速度测试描述,通过单片机测试人的反应速度。在本设计中以 AT89S52 单片机为核心的人体反应速度测试仪,主要通过控制测试灯的状态,在测试按键的状态来间接计算人体反应速度。 正常情况下系统运行主程序一直处于空闲等待状态,知道测试者按下按键后, LED 测试灯立即点亮。 AT89S52 单片机在 LED 测试灯亮的同时开始计算一个随机时间, 在一段随机时间结束后, AT89S52 单片机 把 LED测试灯熄灭,并开始计时灯灭与测试者放开按键的时间差,此计时时间用于纪录被测试者的反应时间,并以毫秒为时间单位在 4 位数码管上显示。如果在 LED 测试灯灭之前提前放开测试按键,则显示 9999作为出错信息。
0 t+ Z$ i8 O8 N5 L' ^) P0 {& c4 {/ c4 O设计中采用 AT89S52 单片机,其以高性能低价格的优势成为全球使用范围最广泛的单片机之一;显示部分采用 LED 数码管的显示方式,本套系统在不影响其测试性能的情况下,大大的节省了设计成本,是性价比较高的一款人体反应测试议。和其他测试仪相比具有明显的价格竞争优势;同时,本设计作品的使用方法简单,只需按下按键即可完成测试,方便测试人员的测试使用。
3 J( @/ [& o; ]* O9 a1 S9 l
: d) y. k! l$ f0 Q关键词: 单片机;反应速度; AT89S52 ;LED; 数码管
' t& |# q$ x3 D* g# p! D# z7 B8 V( ?+ L2 K7 L1 c+ n1 b" H R7 G1 U
8 t i6 l% H" Z6 U, w
% p& q3 M# A9 w ]. Z7 p5 D6 I+ _: k. R _- o. ]2 h, X8 i# e
# n- h% F% E2 Y* ^# [9 ?
* d' O& m1 e2 J# U3 G
6 N# Q% J% J/ W# g; z1 e4 z+ }. Y
7 v; i! ~8 r9 H
( G& e, N, t8 n1 y& F
% X6 E# q1 Y9 d, M0 R! g- Q; F8 r" Q) J
5 A7 e) E9 I& [ |
|