





























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
开启延时点关闭开启延时点关闭继续检测按键,是否有人抢答收尾取当前精确时间,计算反应时间,检测键有无按下检测键未按下按下,显示反应时间用上次的反应时间做下次的随机数初值停止计数主持人灯关主持人灯,抢答提示灯关抢答提示灯,检测键有无按下检测键按下,显示反应时间判断主持人开关是复位还是启动,灯抢答提示灯灯灯接接数码管七段输入共阴七段码,显示提示信息初始化初始化控制字口输入,输出初始化,方式赋初值,方式,方式如赋初值,则数码管显示初值为,产生初始随机数游戏的初始化接关主持人灯开启延时点关闭屏蔽先抢答行为求是否到了点亮抢答灯的时间功能调用取点亮抢答灯时的精确时间用于计算反应时间抢答提示灯打开抢答提示灯检测开关状态接,接如果灯亮的时候是没有按下就开启抢答使能,如果抢答使能而且按下了抢答键否则抢答有效点亮抢答灯抢到了,亮点亮抢答灯,跳板都抢答无效或都没抢答判断主持人开关是复位还是启动取当前时间,段灯扫描不能停止关抢答提示灯关灯关灯段灭,接,接接关计数关断段数字低位数字高位判断主持人开关是复位还是启动是开始开关,高电平开始按下启动钮开始游戏主持人灯开启主持人灯开始计数判断主持人开关是复位还是启动按下启动钮取当前时间,动态显示段开启延时点关闭时,从而用硬件实现倒计时功能。
程序流程图开始写初始值关显示灯开始倒计时开始键随机数产生点亮抢答灯计算反应时间是否抢答是否显示时间结束三详细机理设计随机数产生为确保从每次按启动键到点亮的时间是不同的真正随机变化的,开始可随机读取个单元值求和作为初始值,这可以通过设置个变量,在程序初始化部分调用随机数产生子程序给其赋值实现,倒计时的计数器接实验箱上脉冲,设初值为,工作方式为,产生频率低脉冲接计数器时钟端,初值设为,工作方式为,产生频率为的第脉冲,所以计数器表示倒计时接计数器时钟端,初值设为,工作方式设为,实现秒倒计时功能。
初始化,方式赋初值,方式,方式如赋初值,则数码管显示初值为计算选手反应时间在点亮抢答允许灯前提取当前时间。
按下启动钮取当前时间四方案实现与测试或调试方案的实现,系统的硬件电路图如下抢答按键抢答按键时间显示按键开始按键抢答灯抢答灯抢答灯开始灯数码管数码管调试按照电路图连接电路,主要是用于定时器的作用,给两位数码管输出秒的倒计时,的口为输入,和是作为抢答器的输入端,抢答器的输入采取脉冲发生器产生的脉冲作为抢答信号。
是屏幕显示反应时间的按键输入,是开始键的输入。
是抢答灯按键输入,是抢答灯按键输入,为抢答灯的输出,为开始灯输出,连接的,为数码管,为数码管。
接。
在调试中,主要的调试还是代码的调试,通过和两种调试方式,通过逐步调试,发现和找到之处,进行更改,最终得到正确的调试结果。
五分析与总结通过此次的微机实验,通过编程了解到了汇编语言的编程,并且在编写程序的过程,进步地熟悉了个系统程序的编写和调试工作。
编程中,最重要的是通过或者两种调试手段来进行程序的调试,从而找到程序的运行中出错的地方,进行调试,最终能够运行出正确的代码。
代码调试正确后,通过在实验板上连线,进行验证,最终得到正确的实验结果。
在此次的微机实验过程中,由于时间的仓促,我们只完成了基础部分的功能,提高部分的功能基本没有来得及做。
相信在基础部分的前提下,在以后的时间里,可以进步地提高,将功能再进步的完善。
参考书目五号,宋体加粗东南大学微机系统与接口课程组,微机实验及课程设计教程试用版,年杨素行等,微型计算机原理与应用第版,北京,清华大学出版社,年源代码抢答反应测试仪接开关输入主持人微机课程设计报告抢答器设计目录课程设计目的与要求二方案论证与原理设计三详细机理设计四方案实现与测试或调试五分析与总结课程设计目的与要求含设计指标课程设计目的检验和提高在微机原理和接口综合应用方面分析问题和解决问题的能力锻炼系统级别汇编语言编程和硬件调试能力培养团队分工合作能力。
设计要求和指标设计要求设计个用于智力竞赛的抢答器计时器,同时能测试人的反应时间。
按启动键,测试开始,个八段码倒计时开始如从秒或秒倒计时,在随机时间内点亮抢答允许灯,参赛双方分别按各自的抢答按钮参与抢答。
旦其中方按下按钮,相应的显示灯亮,此时若其他按钮按下均无效。
若直计数到零,均无人按下按钮,则抢答结束以后再按抢答钮无效。
按测试钮,在机上显示反应时间秒。
指标要求编制个随机数产生子程序,又随机数决定从按启动钮到点亮抢答允许灯的时间如在秒秒之间任意变动,使被测试者对亮的时间无法预见,以保证测试结果的可信性必须在见到点亮后按测试钮才有效,即直按着按钮或提前按下按钮无效反应时间显示秒,准确到百分之。
分工核心代码编写代码编译修改搭建调试后期代码优化修改二方案论证与原理设计或基本原理首先分析系统输入输出量,输入为系列开关量和时钟,输出为数码管的段码和显示以及计算机屏幕信息。
所以使用并行输入输出功能实现这些数字量的输入输出,又由于要求倒计时和计算选手反应时间,所以采用的计时功能。
在实现基本功能下,本系统的核心硬件为和硬件框图为数字量交换定时数字量输入数字量输出方案设计设置为口输入,口输出工作方式,口检测按键状态。
倒计时采用三个计数器级联方式,计数器接实验箱上脉冲,从计数器的端口输出时钟,设其初值为,则从开始倒计时开启延时点关闭开启延时点关闭继续检测按键,是否有人抢答收尾取当前精确时间,计算反应时间,检测键有无按下检测键未按下按下,显示反应时间用上次的反应时间做下次的随机数初值,开启延时点关闭屏蔽先抢答行为求是否到了点亮抢答灯的时间功能调用取点亮抢答灯时的精确时间用于计算反应时间抢答提示灯打开抢答提示灯检测开关状态接,接如果灯亮的时候是没有按下就开启抢答使能,如果抢答使能而且按下了抢答键否则抢答有效点亮抢答灯抢到了,亮点亮抢答灯,跳板都抢答无效或都没抢答判断主持人开关是复位还是启动取当前时间,段灯扫描不能停止,
