用单片机设计一个反应速度测试仪

计算机在数码管左边随机显示一个数,若该数在1-8之间,则被测试者可在键盘上按下对应的数字,如果按下的数字与显示数字一致,则总成绩加一分;若不一致或是两秒内仍未按键,中止现行测试,不加分,计算机给出下一测试字. 基本要求:
1.计时时间最长为99秒,可通过键盘设置测试时间.
2.有启动键 暂停键 停止键
3.A处随机显示0--9中的一个数(0.5秒) 随机熄灭
4.B处显示已用于测试的时间,已秒为单位.
5.测试正确,蜂鸣器响一声,测试错误或超时,蜂鸣器响两声.
6.测试时间到,数码管右边显示测试者本次测试所得分数,数码管左边显示计算机输出的字符个数.
7.有灯光提示功能.测试开始时指示灯为绿色.结束前30秒,指示灯由绿灯变为红灯,且闪烁频率不断加快,到达定时时间蜂鸣器长鸣一声(2秒)
8.开机显示 WELCOME 然后显示 SET TIME.
9.键盘输入 8000H LED输出 9000H LED2输出 9100H 七段数码管位驱动 A000H 七段数码管段驱动A100H 蜂鸣器驱动 F000H空间读写 蜂鸣器关 F100H空间读写 蜂鸣器响 IO输入缓冲器 B000H IO输出缓冲器 B100H

第1个回答  2007-12-26
有一个疑问 就是开机显示英文字母 ,你不是用数码管显示两个数字的啊 不是液晶屏啊 你怎么显示字母啊?

你是不是用 51单片机啊?

我建议你用C写程序 比用汇编写好点的

你给我个这个试验的原理图 我可以帮你写点主要的模块的

540078@163.com

参考资料:hi.baidu.com/540078

单片机 反应速度测试器设计
TICK EQU 100 T10ms EQU 65536-7500 C10ms EQU 30H ORG 2000H DCW T_OVER ORG 200EH DCW ENIT ORG 2080H LD SP,#0F0H LDB IOC1,#00000100B LDB INT_MASK,#10000001B DI LD C10ms,#TICK XOR CX,CX LDB CL,#4 LDB IOPORT1,#0 LOOP1:LDB IOPORT1,#00001111B CALL DELAY CAL...

单片机中使用汇编语言编写一个人体反应速度测试仪的程序
^ _ ^,这可以用来实现两个红外管,到1,2转低寄存器加1;有人顺序较低的2,1寄存器减1 当寄存器等于0时,该灯是关闭的,是不等于0时,灯光 ^ _ ^这个过程很简单 是担心学生会故意恶作剧,如果人背着另一个走出去,灯光会不会死 ^ _ ^ ...

基于51单片机的人体反应速度测试仪设计?
1.51单片机具体型号类型要指定 2.反应速度的精度要指定 3.发光二极管的接法要指定 4.测试方法要指定 5.串口方式,端口号,pc机系统要指定 6.proteus版本要指定

基于AT89s52单片机人体反应速度测试仪设计,编译不通过出现error C129...
你这和C需要代码贴出来不好看的,格式应该按照编译器中的编译格式来。其实你这个错误提示得很明显了,就是在bot这个函数前少了一个分号,c需要中规定了每一个语句完了以分号作为结束,每一个函数用大括号括起来。总之,格式规范很重要,方便后期的代码维护,另外写代码最好有注释,这是程序员的基本素养...

基于单片机的人体反应速度测试仪设计
系统可能较为负责,可以考虑先从一部分系统进行设计,分模块设计,完了之后用定时器(计时)来将几个系统串起来

用单片机设计一个反应速度测试仪
回答:有一个疑问 就是开机显示英文字母 ,你不是用数码管显示两个数字的啊 不是液晶屏啊 你怎么显示字母啊? 你是不是用 51单片机啊? 我建议你用C写程序 比用汇编写好点的 你给我个这个试验的原理图 我可以帮你写点主要的模块的 540078@163.com 参考资料:hi.baidu.com/540078

【电子制作DIY-数字电路】人体反应速度测试器用单片机吗
不一定需要使用单片机,模拟电路也完全可以做到,当然使用单片机的话集成度和可靠性都高了。详情可以参考中国电子DIY之家其他同学的制作实例和资料

stm32心电信息的测量原理
具有操作简单、价格低廉、便于携带 的优点。 关键词:双导联式测量;心电信号;便携式;STM32单片机 随着生活水平的不断提高,人们在医疗保健方 本设计所制作的心电信号测量仪,使用时只需 面的需求越来越强烈,老年保健已成为社会高度关 要用两手的大拇指触摸两边的铜箔,心电信号即可 注的问题。

51单片机按键控制直流电机正反转和快慢
可以利用51单片机实现按键控制直流电机的正反转和速度调整。1. 按键与单片机的连接:首先,需要将按键连接到51单片机的I\/O端口。这些按键可以包括控制电机正转、反转和速度调整的按钮。每个按键对应单片机的一个或多个I\/O位,用于检测按键是否被按下。2. 电机控制逻辑编写:当单片机检测到特定按键被按下时...

怎样提高 用51单片机做的正弦波的 频率?
第一,可以使用1T单片机使得速度更快 第二,程序上可以减少输出的采样值精度,比如8位da,应存在255个值,我们可以删减掉一些点,保留关键点,比如波风波谷,使得存正弦信号的数组数据变小,精度降低,在DA输出端接电容接地,使信号在电容冲放电作用下又回归正弦的波形。第三,第二个解决方案是灵活的,...

相似回答