ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:36.97KB ,
资源ID:12164825      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-12164825.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于AT89S52单片机的人体反应速度测试仪设计.docx)为本站会员(b****8)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、基于AT89S52单片机的人体反应速度测试仪设计任务名称:基于AT89S52单片机的人体反应速度测试仪设计知识点 通过学习和查阅资料,本项目要求掌握如下知识: 1、+5V电源原理及设计 2、单片机复位电路工作原理及设计。 3、单片机晶振电路工作原理及设计。 4、按键电路的设计。 5、驱动电路74LS07、74LS244的特性及使用。 6、LED的特性使用。7、AT89S52单片机引脚。 8、单片机C语言及程序设计。本课题建议学时60学时。本课题的教学步骤可分为:1、下发任务书。2学时 2、学生根据任务书等资料解决相关问题。20 学时 3、教师对相关知识的疑难问题进行讲解。9学时 4、学生67人

2、一组,讨论并确定安装方案,填写工艺卡3学时 5、学生按照工艺卡完成准备工作。1学时 6、学生绘制电原理图、方框图、安装图、元器件明细表。6学时 7、学生自行完成人体反应速度测试仪的安装、调试、维修。15学时 8、对人体反应速度测试仪的制作维修情况进行评价。 2学时 9、工作任务的小结。 1学时 任务书: (2个课时)一、项目概述随着社会的发展,许多交通事故都是由于人们在突发状况下不能及时作出判断而导致的。因此,在面对突发事故时,人的反应快慢直接影响到事情变化的好换。下面以AT89S52单片机为核心,设计出测试人体反应速度的仪器用以测试人的反应时间,间接反应人们面对突发状况的反应能力。二、项目要

3、求:基于AT89S52单片机的人体反应速度测试仪设计要求如下:1、测试者按下测试按键后,测试灯亮起,测试随之开始。2、在测试过程中,测试者要注意观察测试灯的变化,当看到测试灯熄灭时,测试者要迅速放开测试按键,单片机会在数码管上显示测试者的反应时间。3、若测试者在测试灯熄灭之前放开测试按键,则系统自动判为犯规,并显示出错信息。三、 系统设计 以AT89S52单片机为核心的人体反应速度测试仪,主要控制测试灯的状态,通过测试按键的状态来间接计算人体反应速度。正常情况下系统运行主程序一直处于空闲等待状态,直到测试者按下按键后,LED测试灯立即亮。AT89S52单片机在LED测试灯亮的同时开始计算一个随

4、机时间,在一段随机时间结束后,AT89S52单片机把.LED测试灯熄灭,并开始计时灯灭与测试者放开按键的时间差,此计时时间用于记录被测试者的反应时间,并以毫秒为时间单位在4位数码管上显示,如果在LED测试灯熄灭之前提前放开测试按键,则显示9999作为出错信息。四、硬件设计 LED数码管的显示电路中采用动态数码管显示,在其中P0端口控制段码,低电平有效。P2.0P2.3端口控制位码,高电平有效。P2.3端口控制第1个数码管,P2.2端口控制第2个数码管,P2.1端口控制第3个数码管,P2.0端口控制第4个数码管。 各个数码管的段码都是P0端口的输出,即各个输入的段码都是一样的,为了使其分别显示不

5、同的数字,可采用动态扫描的方式,即先只让最低位显示0,经过一段延时,再只让次低位显示1,依次类推。由于视觉短暂,只要延时时间足够短,就能够使得数码的显示看起来非常稳定清楚。通过本课题的学习,你能够独立完成声光控电子开关的制作,并且可以进行它类型声光控延时电子开关的维修;下图为声光控电子开关电原理图。声光控延时电子开关电原理图五、软件设计基于AT89S52单片机的人体反应速度测试仪程序清单如下:# include#include#include Sbit key = P10 Sbit led = P11 Typedef unsigned char byte Typedef unsigned in

6、t word Static byte disp5 Code byte table11 = 0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0xB0,0x90 /byte table内存放数码管/表:09 Byte bot(void) /读取按键,有按键被按下则 /返回0,否则返回1 If(key=0)return 0; Else return 1;Void display(word ms) /该函数将缓存区display中的 /整数译码后用数码管进行显示 Byte posi=0x01,I,j,temp;Disp3=ms/1000; /1sDisp2=(ms%10

7、00)/100; /100msDisp1=(ms%100)/10; /10msDisp0=ms%10 /1msFor(i=0;i4;i+) /数码管显示Temp=disp1;Temp=tabletemp;For(j=0;j0;-j) /延时一段随机时间,为1ms的随机倍数 Delaylms();K=bot();If(k=1) /如果在灯灭前弹起按键,显示最长时间作为惩罚Mstime = 9999;Goto loop;Led=1; /灯灭INIT_TMR1(); /初始定时状态While(1) /如果按键弹起,反复进入定时状态。/每1ms计时器溢出一次,毫秒数加1if(TH1=1)TH1=0xf

8、c;TL1=ox18;TR1=1;TF1=0;+mstime;If(k=bot() break;Loop:led=1;While(1)If(k=1) /按键弹起后始终显示时间K=bot();Display(mstime);Else /若按键按下,重新开始测试Mstime=0;P2=0xff;Break;流程卡:(2个课时)操作流程卡课题 基于AT89S52单片机的人体反应速度测试仪设计序号操作内容工作时间学生: 日期: 教师:基于AT89S52单片机的人体反应速度测试仪设计:(15个课时)1、准备本项任务所需的材料、工具,2、如果不全,缺哪些?3、根据上一项目的制作步骤进行操作。材料明细卡代号

9、名称型号数量用途R1碳膜电阻330 1个LED限流R2碳膜电阻10K 1个复位电路C1电容30PF1个晶振电路C2电容30PF1个晶振电路C3电解电容10PF/10V1个复位电路单片机AT89S521个控制核心晶振12MHZ1个晶振电路驱动器74LS2441个数码管驱动数码管4位共阳 1个显示装置电源+5V /0.5A1个提供+5V按键1个测试按键驱动器74LS071个数码管驱动D发光二极管LED1个测试灯17松香、焊锡丝、绝缘胶布、印刷电路板、镀银铜丝、电源线及插头多股软导线(400毫米)、14PIN集成电路插座(1个)课题 基于AT89S52单片机的人体反应速度测试仪设计参考资料提示序号书

10、名出版社1电工基础中国劳动社会保障出版社2电子电路基础中国劳动社会保障出版社3数字逻辑电路中国劳动社会保障出版社4电子技术工艺基础电子工业出版社5电子专业技能训练中国劳动社会保障出版社基本操作技能中国劳动社会保障出版社单片机应用技术中国劳动社会保障出版社平分卡:(2个课时)基于AT89S52单片机的人体反应速度测试仪设计(满分100分)评分页姓名学号序号项目及配分工艺标准扣分标准学生自评分教师评分1作图30分1.布局合理紧凑2.导线横平竖直转角成直角,无交叉3.元件间连接关系和电原理图一致1.布局不合理,每处扣5分2.导线不平直转角不成直角, 每处扣2分,出现交叉, 每处扣5分3.连接关系错误

11、, 每处扣10分2基于AT89S52单片机的人体反应速度测试仪设计安装45分1.电阻器二极管水平安装,离万能电路板间距5mm,色标电阻的色环标志方向一致2.三极管、可控硅、电解电容垂直安装,元件底部离电路板间距8mm3.按图装配,元件的位置极性正确4.焊点光亮清洁焊料适量5.布线平直6.无漏焊虚焊假焊搭焊溅锡等现象7.焊接后元件引脚剪脚留头长度小于1 mm1.元件安装歪斜不对称高度超差色环电阻标志不一致, 每处扣1分2.错装漏装, 每处扣5分3.焊点不亮焊料过多过少布线不平直, 每处扣0.5分4.漏焊虚焊假焊搭焊溅锡, 每处扣3分5.6.剪脚留头长度大于1 mm, 每处扣0.5分3基于AT89

12、S52单片机的人体反应速度测试仪设计调试25分1.按调试要求和步骤正确测量2.正确使用万用表3.正确使用示波器观察波形1.调试步骤错误,每次扣3分2.测量结果错误, 每次扣5分误差大, 每次扣2分3.万用表示波器使用错误, 每次扣3分4安全文明操作1.安全用电,不人为损坏元器件加工件和设备等2.保持操作环境整洁,秩序井然,操作习惯良好1.发生安全事故,扣总分20分2.违反文明操作规程,视情况扣总分5-20分5工时: min超5min扣10分6合计基于AT89S52单片机的人体反应速度测试仪设计的维修(满分100分)评分页姓名学号序号项目及配分工艺标准扣分标准学生自评分教师评分1查找故障正确使用

13、电烙铁、万用表、示波器等电烙铁、万用表示波器使用错误, 每次扣3分2排除故障1.元件的位置极性正确2.焊点光亮清洁焊料适量3.布线平直4.无漏焊虚焊假焊搭焊溅锡等现象5.焊接后元件引脚剪脚留头长度小于1 mm6.正确使用电烙铁、万用表、示波器等1.元件安装歪斜不对称高度超差色环电阻标志不一致, 每处扣1分2.焊点不亮焊料过多过少布线不平直, 每处扣0.5分3.漏焊虚焊假焊搭焊溅锡, 每处扣3分7.4.剪脚留头长度大于1 mm, 每处扣0.5分5. 电烙铁、万用表、示波器、直流稳压电源、毫伏表、信号发生器使用错误, 每次扣3分3安全文明操作3.安全用电,不人为损坏元器件加工件和设备等4.保持操作

14、环境整洁,秩序井然,操作习惯良好3.发生安全事故,扣总分20分4.违反文明操作规程,视情况扣总分5-20分4工时: min超5min扣10分5合计工作小结:(1个课时)工作任务小结表日期:1:你所在的小组从接受任务到完成共用了多少时间?2:你认为此基于AT89S52单片机的人体反应速度测试仪设计的制作可以在哪些方面进行改进? 3:对你造成最大困难的是哪些工作?4:你通过此基于AT89S52单片机的人体反应速度测试仪设计制作在哪些方面得到了提高?5:你认为在今后的教学中是否还应按照这种教学方法来安排? 任务名称:基于AT89S52单片机的LED点阵显示电子钟设计知识点 通过学习和查阅资料,本项目

15、要求掌握如下知识: 1、+5V电源原理及设计 2、单片机复位电路工作原理及设计。 3、单片机晶振电路工作原理及设计。 4、按键电路的设计。 5、74LS373锁存驱动器的特性及使用。 6、74LS138译码器的特性及使用7、AT89S52单片机引脚。 8、单片机汇编语言及程序设计。本课题建议学时60学时。本课题的教学步骤可分为:1、下发任务书。2学时 2、学生根据任务书等资料解决相关问题。20 学时 3、教师对相关知识的疑难问题进行讲解。9学时 4、学生67人一组,讨论并确定安装方案,填写工艺卡3学时 5、学生按照工艺卡完成准备工作。1学时 6、学生绘制电原理图、方框图、安装图、元器件明细表。

16、6学时 7、学生自行完成基于AT89S52单片机的LED点阵显示电子钟的安装、调试、维修。15学时 8、对基于AT89S52单片机的LED点阵显示电子钟的制作维修情况进行评价。2学时 9、工作任务的小结。 1学时 任务书: (2个课时)一、项目概述随着科学技术日新月异的发展,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。基于AT89S52单片机的LED点阵显示电子钟具有结构简单,性能可靠、价格低和显示灵活等优点,因此得到了广泛应用。二、项目要求设计一种基于AT89S52单片机的LED点阵显示电子钟,具体要求如下:1.时钟的显示由LED点阵构成。2.能正确显示时间,上电

17、显示为12点。3.时间能够由按键调整。4.误差小于1s。三、系统设计根据设计要求,采用并行方式显示,通过锁存器芯片来扩展I/O口,达到控制LED点阵的40个列线的目的。方案中运用5片锁存器74LS373来组成5组双缓冲寄存器,驱动LED点阵的8组列线,用3/8译码器74LS138对LED点阵的8行进行扫描。在送每一行的数据到LED点阵时,先把数据分别送到5个74LS373,然后再把数据一起输出到LED点阵列中,送出去的时间数据由AT89S52来控制。电子钟由显示电路,行驱动电路、列驱动电路、中央控制器AT89S52、按键电路和复位电路组成。四、硬件设计单片机采用AT89S52,系统采用高精度的

18、12MHZ的晶振,以获得较高的刷新频率及较准确的时钟频率使显示稳定和计时准确:采用RC上电加按键复位电路:单片机的P0口和P1口的低5位与列驱动去连接,用来显示数据;P2口的低3位与行驱动器相连,用来送行选信号。单片机P2口的低3位输出的行信号经74LS138译码生成8条行扫描,这8条信号线所带的驱动能力足以驱动8个LED显示器,因此就不需要额外增加驱动电路。74LS138的其他控制引脚按工作状态分别接入相应的高低电平。列驱动采用集成电路74LS373构成,它是一个8位并入和8位并出的带一定驱动能力的锁存器。用P1口的低5位分别接到第一脚作为选通用,连接P2口的低5位除了作输出驱动外,主要是起

19、锁存数据的功能,所以11脚全部固定接地。五、软件设计LED点阵电子钟程序主要功能是屏幕显示时间稳定、精确。所以按照分块设计的方法可以把程序分为主程序、计时程序、显示程序、调时程序。主程序主要是用来初始化系统和控制各个子程序之间执行的顺序。由于计时需要精确,所以我们直接用T0计时器来产生一个20ms的中断程序,在计时中断程序中完成对时、分、秒的调整,而调时程序采用了两个外部中断来完成。程序清单:ORG 0000H LJMP MAIN ORG 0003H LJMP PINT0 ORG 000BH LJMP INTT0 ORG 0013H LJMP PINT1 ORG 0030H MAIN: MOV

20、 SP,#60H MOV TMOD,#01H MOV TL0,#0e0H MOV TH0,#0b1H MOV IE,#87H MOV 30H,#01H ;时十位 MOV 31H,#02H ;时个位 MOV 32H,#0AH ;光标点位 MOV 33H,#00H ;分十位 MOV 34H,#00H ;分个位 MOV 35H,#00H ;秒十位 MOV 36H,#00H ;秒个位 SETB IT0 SETB IT1 SETB PT0 SETB TR0LOOP: LCALL DISP LJMP LOOP0INTT0 MOV TL0,#0e0H MOV TH0,#0b1H PUSH ACC PUSH

21、PSW INC 36H MOV A,36H CJNE A,#25,PLL MOV 32H,#0BHPLL CJNE A,#50,ENDD MOV 32H,#0AH MOV 36H,#00H INC 35H MOV A,35HCJNE A,#60,ENDd MOV 35H,#00H INC 34H MOV A,34HCJNE A,#0AH,ENDd MOV 34H,#00H INC 33H MOV A,33HCJNE A,#06H,ENDd MOV 33H,#00H INC 31H MOV A,30H CJNE A,#02H,END1 MOV A,31HCJNE A,#04H,END1 MOV

22、31H,#00H MOV 30H,#00H END1: MOV A,31HCJNE A,#0AH,ENDdMOV 31H,#00HINC 30H ENDd:POP PSW POP ACC RET1 DISP: PUSH ACC PUSH PSW MOV A,30H MOV B,#08H MUL AB MOV 3BH,A MOV R4,#00H MOV R5,#08HLOOP00:MOV A,3BH MOV DPTR,#TABE MOVC A,A+DPTR MOV P2,R4 MOV P0,A MOV P1,#0FEH INC 3BH INC R4 LCALL DELAY DJNZ R5,LOO

23、P00 MOV A,31H MOV B,#08H MUL ABMOV 3BH,AMOV R4,#00HMOV R5,#08HLOOP11: MOV A,3BH MOV DPTR,#TABE MOVC A,A+DPTR MOV P2,R4 MOV P0,A MOV P1,#0FDH INC 3BH INC R4 LCALL DELAY DJNZ R5,LOOP11 MOV A,32H MOV B,#08H MUL AB MOV 3BH,A MOV R4,#00H MOV R5,#08HLOOP22: MOV A,3BH MOV DPTR,#TABE MOVC A, A+DPTR MOV P2,R

24、4 MOV P0,A MOV P1,#0FBH INC 3BH INC R4 LCALL DELAY DJNE R5,LOOP22 MOV A,33H MOV B,#08H MUL AB MOV 3BH,A MOV R4,#00H MOV R5,#08HLOOP33: MOV A,3BH MOV DPTR,#TABE MOVC A, A+DPTR MOV P2,R4 MOV P0,A MOV P1,#0F7H INC 3BH INC R4 LCALL DELAY DJNE R5,LOOP33 MOV A,34H MOV B,#08H MUL AB MOV 3BH,A MOV R4,#00H M

25、OV R5,#08HLOOP44: MOV A,3BH MOV DPTR,#TABE MOVC A, A+DPTR MOV P2,R4 MOV P0,A MOV P1,#0EFH INC 3BH INC R4 LCALL DELAY DJNE R5,LOOP44 POP PSW POP ACC RETDELAY: MOV 37H,#50DEL: MOV 38H#4 DJNE 38H,$ DJNE 37H,DEL RETTABE: ;0 DB 00H,18H,24H,24H,24H,24H,18H,00H ;1 DB 00H,10H,30H,10H,10H,10H,38H,00H ;2 DB 0

26、0H,18H,24H,04H,18H,20H,3CH,00H ;3 DB 00H,18H,24H,18H,04H,24H,18H,00H ;4 DB 00H,08H,18H,28H,7CH,08H,08H,00H ;5 DB 00H,1CH,10H,18H,04H,24H,18H,00H ;6 DB 00H,18H,24H,38H,24H,24H,18H,00H ;7 DB 00H,3CH,28H,08H,10H,10H,10H,00H ;8 DB 00H,18H,24H,18H,24H,24H,18H,00H ;9 DB 00H,18H,24H,24H,1CH,24H,18H,00H ; DB 00H,00H,18H,18H,00H,18H,18H,00H ; DB 00H,00H,00H,00H,00H,00H,00H,00H RET PINT0:MOV 4AH

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2