电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

课程设计-反应速度测试仪(N)

3页
  • 卖家[上传人]:pu****.1
  • 文档编号:481474111
  • 上传时间:2023-01-31
  • 文档格式:DOC
  • 文档大小:39.01KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、河北工业大学计算机硬件技术基础课 程 设 计 任 务 书一、 题目:反应速度测试仪(REACTION TIME TRAINER)二、目的与要求:1.目的:培养学生综合利用汇编语言进行程序设计的能力,主要是培养学生利用DP51-PROC综合实验仪的基本部件进行应用程序设计的技能。2.基本要求:能够完成反应速度(精度10ms)的测试工作,并将结果以闪烁形式显示在LED上。(1)程序开始时亮灯进入准备状态,被测试者按一次按钮则灯灭,开始进行测试。(2)2-8.3(2+(063)/10)秒后,一个灯亮起,受试者应该迅速按下指定按钮。(3)灯亮时开始计时,被测试者按下按钮后停止计时并将灯熄灭。灯持续点亮的时间即为反应时间,然后按照反应速度让LED灯闪烁,闪的越快,说明反应时间越短。例如反应速度为0.25秒,则显示结果时每秒闪烁4次(占空比为1:1,即亮0.125秒,灭0.125秒,如此循环不止)。(4)如果受试者超过1秒未按下按钮,停止计时,按最差成绩计算。(5)显示结果时按一下按钮,则清除结果显示,进入准备状态,进行下一个测试。(6)犯规处理:如果在灯亮前抢先按下按钮,则犯规,成绩作废,LED

      2、每秒闪烁一次,再次摁按钮后状态复位,准备下一个测试。3.创新要求:在基本要求达到后,进行创新设计。方向1:用LED灯显示成绩等级。方向2:用LCD屏或者LED数码管精确显示成绩。方向3:连续测试5次,显示平均成绩。方向4:加上音效提示,以不同频率的声音或者曲目表示结果等级及犯规提示。LED灯显示成绩等级可以分为6等:l =1秒,亮1个灯(获一灯大师称号)可以用P1口接排线,让右面6个灯显示结果。左面的灯是准备好/指示灯。如果使用LED数码管LCD屏显示,可以直接显示测到的毫秒数。音效提示可以用测到的毫秒数转换为频率进行输出。100ms-100Hz,etc.以上各创新方向可以同时进行。三、设计方法和基本原理:1.问题描述: 在要求中已经说的很清楚了,不再赘述。2.问题的解决方案:(1) 根据精度10ms(百分之一秒)可以得到定时初值为9216,宜采用方式1。(2) 因为按钮的功能比较多,可使用查询方式处理(当然中断方式也可以处理),P3.2接一个按钮(方便以中断方式实现),P1.1接个LED灯。(3) 如果按方向1创新,则可用排线将P1口接到8个LED灯上。(4) 如果按方向2创新,液晶

      3、屏或者LED阵列可以使用P1或者P3口输出。四、主要技术问题的描述:本题中的难点并不在于定时和显示,而在于随机数的产生和去除按键抖动。下面分别进行介绍。1. 随机数的产生。因为定时方式每秒有921600个脉冲(11.0592Hz晶振,12分频),其低8位的值在按下的一瞬间就是一个随机数,直接取出来就可以使用。具体用法如下:程序运行开始(即灯亮起进入测试准备时间)时,启动一个定时器,直到用户按下按钮才停止定时器,这段时间定时器的低8位二进制值作为随机数即可。将这个数除于4(右移两位),得到一个0到63的数,然后再加上20,得到一个20-83的数,再按每个数100ms时长,就能算出一个2-8.3秒的时间。示例代码如下:.MOV TMOD,#1SETB TR0JB P3.2,$CLR TR0MOV A,TL0ANLA,#11111100BRR ARR AADD A,#20 ;这时候A中的值就介于20-83了然后再搞一个100ms溢出一次的定时,让A中的值成为循环次数,循环完成后就得到了2-8.3秒的延时。灯亮起并开始计时,用户按下后停止计时,然后处理并显示结果。2. 去除按键抖动(以P1.0

      4、为例,其它口处理方法一样)。按钮有触点式和非触点式两种,单片机中应用的一般是由机械触点组成的。如右图。当按钮未被按下时,P10输入为高电平,按钮闭合后,P10输入为低电平。由于按钮是机械触点,当机械触点断开、闭合时,会有抖动,P10输入端的波形如右下图所示。一般为毫秒级,典型值为10ms左右,有的开关可达20ms以上。为使CPU能正确地读出P1口的状态,对每一次按钮只作一次响应,就必须考虑如何去除抖动,常用的去抖动的办法有两种:硬件法和软件法。因为硬件处理需要增加额外电路,单片机中常用软件法。软件法其实很简单,就是在单片机获得P10为低的信息后,不是立即认定按钮已被按下,而是延时10毫秒或更长一些时间后再次检测P10口,如果仍为低,说明按键的确按下了,这实际上是避开了按钮按下时的抖动时间。而在检测到按钮释放后(P10为高)再延时10-20个毫秒,消除后沿的抖动,然后再对键值处理。样例处理程序如下:;假设P1.0接按钮,P1.1接灯CLRP1.1;亮灯,准备好状态JBP1.0,$;待启动按钮ACALLDELAY20;消除抖动延时,10-20msJB1.0,$;确认按下JNB1.0,$;等待抬起ACALLDELAY20;消除抖动JNBP1.0,$;确认抬起SETBP1.1;灯灭

      《课程设计-反应速度测试仪(N)》由会员pu****.1分享,可在线阅读,更多相关《课程设计-反应速度测试仪(N)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.