课程设计报告

发布 2022-10-04 09:53:28 阅读 6002

山东财经大学。

单片机课程设计。

题目: 基于单片机的人体反应速度测试仪设计。

title:design of human body reaction tester based on mcu

学院计算机科学与技术学院

专业电子信息科学与技术

班级电子1001班

学号 2010140025

姓名潘飞。学号 2010140006

姓名葛学锋。

指导教师李秀媛。

山东财经大学教务处制。

二o一四年五月。

基于单片机的人体反应速度测试仪设计。

摘要 人体反应速度是指人对外界刺激从开始到发生反应的时间,是表征人体对突发事件的反应能力的指标之一。反应速度常用专门的测试仪进行测量,通常较为复杂。然而,随着超大规模集成电路工艺和集成制造技术的不断完善,单片机的硬件集成度不断的提高,出现了能满足各种不同需要的具有各种特殊功能的单片机。

其中的51系列单片机具有集成度高、性能优良、可重复编程和功能扩展方便等优良特点,目前广泛应用于自动控制、智能仪器仪表、数据采集、军工产品以及家用电器等各个领域。

本系统以stc89c52单片机为核心,结合电源电路、晶振电路、复位电路、led电路、按键电路等辅助电路,用软、硬件结合方式,设计出测试人体反应速度的仪器用以测量人的反应时间。本系统模拟了两种外界刺激,分别是光的亮灭和阿拉伯数字的变化。在硬件方面,stc89c52单片机控制led电路和数显模块,模拟外界刺激;通过测量被测者感受刺激后的按键的正确性和延迟性测量反应速度。

在软件方面,系统采用c51编程,正文给出了系统的软件流程图,并附有相关c51程序。

本系统实现了两个功能,一是随机改变led灯的亮灭测量测试者应激反应时间;二是通过随机变换数字,测试者按对应按键来测量复杂环境下的反应时间。采用本系统的设计方法,还可增加声、机械传感器等,验证人体对不同感官刺激下的反应。本系统还可集成化制成手链,简便测量运动员的起跑时间,司机踩刹车的时间。

利用本仪器,还可以测定交通专职人员、体育运动员的反应快慢,为培训和选拔各类专业人员提供科学的测试手段。

关键字:单片机stc89c52;人体反应速度测试仪;c51

在当今这个信息化的时代,信息技术逐渐渗透到了人们生活的各个部分。自动控制技术因为其本身的高效、安全、节省人力等优势而被广泛的应用于生活之中,嵌入式微控制器这类产品也应运而生。嵌入式微控制器也就是我们俗称的单片机,它的优势在于高级智能集成,可以嵌入到各种仪器设备作为智能控制设备使用,大大的方便了我们的生活。

单片机现在已经将ad/da转换器、比较器、定时器、串行通信接口集成在一起,能够更好更快捷的实现更多的功能,在我们的生活中拥有广泛的应用前景。

随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。许多交通事故都是由于人们在突发情况下不能及时做出判断而导致的。因此,在面对突发事故时,人的反应快慢直接影响到事情变化的好坏。

若人体反应速度测试仪能被大范围使用,将成为培训和选拔各类专业人员提供科学的测试手段,也为日常生活中各种突发事件应急预警标准的制定提供了依据。

在面对突发事故时,人的反应快慢直接影响到事情变化的好坏,而人的反应速度一方面是由人们的遗传决定的,另一方面是可以通过后天的学习提高的。比如运动员可以通过反复分练习来提高自己的起跑速度。人体反应速度测试仪是心理教学常用的实验仪器,用以测试人对外界刺激的反应时间,间接反映人们面对突发状况的反应能力,主要用于反应时间的研究。

目前市场上常见的人体反应速度测试仪**较为昂贵,不适于大范围推广。本系统以stc89c52单片机为核心,分别测量在被测者对变化的声、光条件下的反应速度。本系统还可增加传感器,按随机呈现声、光刺激,测试者做固定动作,数据分别统计、计算;通过实验测试,以验证不同刺激下的感官反应,练习的程度,以及测试者的准备状态,心理状况对反应时间的影响。

通过高度集成,本设计可制成手链,戴在手上可测量运动员的起跑时间,司机踩刹车的时间。

keil c51是美国keil software公司出品的51系列兼容单片机c语言软件开发系统,与汇编相比,c语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。keil提供了包括c编译器、宏汇编、连接器、库管理和一个功能强大的**调试器等在内的完整开发方案,通过一个集成开发环境(uvision)将这些部分组合在一起。2024年1月30日arm推出全新的针对各种嵌入式处理器的软件开发工具,集成keil μvision3的realview mdk开发环境。

realview mdk开发工具keilμvision3源自keil公司。realview mdk集成了业内领先的技术,包括keil μvision3集成开发环境与realview编译器。支持arm7、arm9和最新的cortex-m3核处理器,自动配置启动**,集成flash烧写模块,强大的 simulation设备模拟,性能分析等功能,与arm之前的工具包ads等相比,realview编译器的最新版本可将性能改善超过20%。

keil vision3可以完成从工程建立到管理、编译、链接、目标**的生成、软件**、硬件**等完整的开发流程尤其是c编译工具在产生**的准确性和效率方面达到了较高的水平,而且可以附加灵活的控制选项,在开发大型项目时非常理想。keil c51集成开发环境的主要功能有以下几点:

1)vision3 for windows:是一个集成开发环境,它将项目管理、源**编辑和程序调试等组合在一个功能强大的环境中;

2)c51国际际准化c交叉编译器:从c源**产生可重定位的目标模块;

3)a51宏汇编器:从80c51汇编源**产生可重定位的目标模块;

4)bl51链接器/定位器:组合由c51和a51产生的可重定位的目标模块,生成绝对目标模块;

5)lib51库管理器:从目标模块生成连接器可以使用的库文件;

6)oh51目标文件至hex格式的转换器,从绝对目标模块生成intel hex文件;

7)rtx-51实时操作系统:简化了复杂的实时应用软件项目的设计。

这个工具套件是为专业软件开发人员设计的,但任何层次的编程人员都可以使用,并获得80c51单片机的绝大部分应用。keil c51是一种非常优秀的编译器,受到广大单片机设计者的青睐。

protel是altium公司在80年代末推出的eda软件,在电子行业的cad软件中,它当之无愧地排在众多eda软件的前面,是电子设计者的首选软件,它较早就在国内开始使用,在国内的普及率也最高。

protel 99采用全新的管理方式,即数据库的管理方式。protel 99 是在桌面环境下第一个以独特的设计管理和团队合作技术为核心的全方位的印制板设计系统。所有protel99设计文件都被存储在唯一的综合设计数据库中,并显示在唯一的综合设计编辑窗口。

protel 99软件沿袭了protel以前版本方便易学的特点,内部界面与protel 98大体相同,新增加了一些功能模块。protel公司引进了德国incases公司的先进技术,在protel99中集成了信号完整***,精确的模型和板分析,帮助你在设计周期里利用信号完整性分析可获得一次性成功和消除盲目性。protel99容易使用的特性就是新的“这是什么” 帮助。

按下任何对话框右上角的小问号,然后选择你所要的信息。现在可以很快地看到特性的功能,然后用到设计中,按下状态栏末端的按钮,使用自然语言帮助顾问。

protel99 se共分5个模块,分别是原理图设计、pcb设计(包含信号完整性分析)、自动布线器、原理图混合信号**、pld设计。以下介绍一些protel99se的部分最新功能:

1)可生成30多种格式的电气连接网络表;

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...