4。6 驱动电路的设计 13
5 系统的软件设计 13
5。1 实现方法 13
5。2 定时器程序的实现 14
5。3 四位 LED 数码管显示电路的实现 15
5。4 主函数的实现 16
6 系统调试 17
6。1 仿真软件 Proteus 18
6。2 仿真调试过程 18
6。3 结果分析 20
结 论 21
参考文献 22
致 谢 23
附录 A 24
附录 B 25
1 前言
1。1 课题来源
目前,国内外常用反应时指标研究运动员的机能状态及心里活动过程。反应速度是人 类的基本生理素质之一。反映测试仪能够定量的测试人的反应速度。利用这种仪器,可以 在人才的选拔中起到积极的作用。例如选择少先体育运动员,舞蹈,杂技,魔术学员及其 他要求机敏素质的培养对象,可以提供科学的依据。所以,反应测速仪的潜在实用价值极 大。
1。2 设计要求论文网
(1)测试者按下测试按键后,测试灯亮起,测试随之开始。
(2)在测试过程中,测试者要注意观察测试灯的变化,当看到测试灯熄灭时,测试 者要迅速放开测试按钮,单片机会在数码管上显示测试者的反应时间。
(3)若测试者放开测试按键在测试灯还没有熄灭之前,则系统自动判为犯规,并且 显示出错信息。
1。3 主要内容
本设计以 AT89S52 单片机为核心,主要通过控制测试灯的状态,测试按键的状态来间 接计算人体反应速度。正常情况下系统运行主程序一直处于空闲等待状态,知道测试者按 下按键后,LED 测试灯立即点亮。AT89S52 单片机在 LED 测试灯亮的同时开始计算一个随 机时间,在一段随机时间结束后,AT89S52 单片机把 LED 测试灯熄灭,并开始计时灯灭与 测试者放开按键的时间差,此计时时间用于记录被测者得反应时间,并以毫秒为时间单位 在 4 位数码管上显示。如果在 LED 测试灯灭之前提前放开测试按键,则显示 9999 作为出 错信息。
1。4 需解决的关键技术
本设计主要通过控制测试灯的状态,通过测试按键的状态来间接计算人体反应速度。 要了解每一段数码管与 AT89S52 引脚的连接,各个芯片的输入输出关系,必须通过查阅资 料确定。必须了解 LED 显示器的显示原理。
2 AT89S52 单片机介绍及其发展状况
2。1 单片机的介绍
单片机(Single-Chip-Microcomputer),又称为单片机微控器,是一种集成电路芯片,
采用了超大规模的集成电路技术把具有数据处理能力(如数据传送、中断处理、算术运算、 逻辑运算)的微处理器(CPU),定时/计数器、串行通讯口、只读程序存储器(ROM)、中断系 统、随机存取数据存储器(RAM)、输入/输出电路(I/O),可能还包括显示驱动电路、模数 转换等电路集成到一个半导体芯片上,构成一个最小而又完善的计算机系统。它们之间相 互连接的结构框图如下图所示。这些电路能在软件的控制下准确、迅速、高效地完成程序 设计者事先规定的任务。单片机结构上的设计,在硬件,指令系统及 I/O 能力等方面都有 独到之处,具有较强而有效的控制功能。