版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./《微机原理接口技术》课程设计指导书一、课程设计题目:反应速度测试仪二、课程设计目的《微机原理与接口技术》是一门实践性和实用性都很强的课程,学习的目的在于应用。本课程设计是配合课堂教学的一个重要的实践教学环节,它能起到巩固课堂和书本上所学知识,加强综合能力,提高系统设计水平,启发创新思想的效果。通过本课程设计希望达到以下目地:培养资料搜集和汇总的能力。培养总体设计和方案论证的意识。提高硬件、软件设计与开发的综合能力。提高软件和硬件联合调试的能力。熟练掌握相关测量仪器的使用方法。掌握相关开发软件、仿真软件的使用方法。三、课程设计任务与要求要求每个学生〔或小组〕都要自己动手独立设计完成一个典型的微机应用小系统.。设计题目可以在给出的参考题目中选,也可以自己选设计题目,但难度不应小于参考题目,需经指导教师审查后方可确定是否采纳或修改设计题目。课程设计的时间为1周。设计的最终作品包括硬件和软件两个部分,要求能够演示并达到设计指标的要求。每个学生〔或小组〕在作品完成后,要经指导教师检查,同意拆除后方可拆卸,并分类放回元器件盒内。课程设计报告每个学生一份,由课代表收齐后统一交给指导教师。四、课程设计步骤〔一〕设计任务设计并制作出反应速度测验抢答器。反应速度测试的过程如下:在启动反应速度测试程序后,经过一段随机时间的延迟,处理器控制发出声音和光信号表示"开始",被测者立即按下按钮。从发出声和光信号到按下按钮的时间即为反应时间,精确到0.1秒。被测者在从发出声和光信号之前按下按钮作违例处理,违规灯亮。"复位按钮"按下后可从新开始在发出声和光提示信号之后,当被测试者按下按钮,应显示被测试者的反应时间。〔二〕设计原理本课程设计是测试人体反应速度,从被测者开始到按键〔K2〕为反应时间〔在这段反应时间会产生方波〕,精确到0.1秒,反应速度因人而异。假设产生一个方波时间为0.1s,反应时间为0.2s,则产生2个方波。2整除10,商0给AL,数码管显示0;2整除10,余数2给AH,数码管显示2.〔三〕采用技术与创新点本课程设计共采用了三项技术:8255A、8254、LED显示单元。其中芯片8255A的A口、B口接两个数码管〔用于输出〕,C口用于输入。LED显示器中的K0〔开始〕和K2〔按下〕,程序编译,连接,运行成功后,按下K0和K2,来测试人的反应速度。本设计的创新点在于采用了数码管中的共阴引脚来显示人动作的反应时间。运用数码管共阴共阳是由接法决定的接口中LED显示器中共阴与共阳引脚的,将电源正极引脚接到一起叫共阳,相反为共阴。六、附录附录一:电路原理图附录二:源程序与程序注释IOY1EQU2000H;片选IOY0对应的端口始地址MY8254_COUNT0EQUIOY1+00H*4;8254计数器0端口地址MY8254_COUNT1EQUIOY1+01H*4;8254计数器1端口地址MY8254_COUNT2EQUIOY1+02H*4;8254计数器2端口地址MY8254_MODEEQUIOY1+03H*4;8254控制寄存器端口地址IOY0EQU3000H;片选IOY0对应的端口始地址MY8255_AEQUIOY0+00H*4;8255的A口地址MY8255_BEQUIOY0+01H*4;8255的B口地址MY8255_CEQUIOY0+02H*4;8255的C口地址MY8255_MODEEQUIOY0+03H*4;8255的控制寄存器地址STACK1SEGMENTSTACKDW256DUP<?>STACK1ENDSDATASEGMENTTAB1DB0BFH,86H,0DBH,0CFH,0E6H,0EDH,0FDH,87H,0FFH,0EFH;开辟一个空间TAB1用于存放数字TAB2DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,MY8254_MODE;初始化8254工作方式MOVAL,36H;计数器0,方式3OUTDX,ALMOVDX,MY8254_COUNT0;装入计数初值MOVAX,1125h;100分频OUTDX,ALMOVAL,AHOUTDX,ALmovAH,0hMOVDX,MY8255_MODE;初始化8254工作方式MOVAL,89HOUTDX,ALA1:MOVDX,MY8255_CINAL,DXTESTAL,01HJZA1MOVDX,MY8254_COUNT0MOVAX,1125HOUTDX,ALMOVAL,AHOUTDX,ALMOVCX,0A2:MOVDX,MY8255_CINAL,DXTESTAL,04H;比较AL和04H的大小JNZA3;不为0跳转到A3TESTAL,80HJNZA2CALLDALLYTESTAL,00HJNZA2INCCX;CX自增1JMPA2A3:MOVAX,CXMOVCL,0AHDIVCLMOVDX,MY8255_ALEABX,TAB1XLATOUTDX,ALMOVDX,MY8255_BLEABX,TAB2MOVAL,AHXLATOUTDX,ALQUIT:MOVAX,4C00H;结束程序退出INT21HDALLYPROCNEAR;软件延时子程序PUSHCXPUSHAXMOVCX,0FFFHD1:MOVAX,0FFFFHD2:DECAXJNZD2LOOPD1POPAXPOPCXRETDALLYENDPCODEENDSENDSTART附录3:使用元器件一览表〔序号、名称、型号、备注等〕〔I〕芯片8255A引脚功能〔II〕8255A内部结构1、和外设一边相连的信号1、和外设一边相连的信号PA7~PA0——A组数据信号PB7~PB0——B组数据信号PC7~PC0——C组数据信号2、和CPU一边相连的信号RESET 复位信号,高电平有效D7~D0 数据线CS# 片选信号RD# 读出信号WR# 写入信号A1、A0 端口选择信号〔III〕8255A的引脚信号〔IIII〕LED显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管理高尔夫课程
- 天津市乐器店物业维修养护指南
- 艺术品交易签约管理办法
- 人才发展服务公司管理手册
- 幼儿园合作补充协议
- 企业形象片监制合同模板
- 泥工改造安装合同
- 创意办公二手房交易范本
- 风机设备投标样本
- 瑜伽馆地坪施工合同
- 广东省广州市越秀区2022-2023学年八年级上学期期末历史试题(含答案)
- 2024年初级招标采购从业人员《招标采购专业实务》考前必刷必练题库600题(含真题、必会题)
- 辽宁省大连市沙河口区2022-2023学年八年级上学期物理期末试卷(含答案)
- 做账实操-鞋厂的账务处理
- 承插盘扣悬挑脚手架施工方案
- 2024年医师定期考核临床类人文医学知识考试题库及答案(共280题)
- 江苏省南通市2024届高三上学期第一次调研测试(一模)生物 含答案
- 2024年度企业数字化转型服务合同
- 会议服务的合同范本(8篇)
- 2024供应链合作伙伴采购基本协议
- 2024年高考真题-政治(江苏卷) 含解析
评论
0/150
提交评论