资源描述:
《微机原理及应用课设任务书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、微机原理及应用课设任务书《微机原理及应用课程设计》的目的在于检验和提高学生在汇编语言程序设计、微机原理与接口综合应用方面分析问题与解决问题的能力,同时也给学生提供更多、更好的训练机会。汇编语言程序设计类题目要求采用32位汇编语言,鼓励采用GUI界面。硬件接口类题目,要求至少选用微机实验装置中两部分以上的硬件电路(还需将它们有机组合起来)并编制相应的应用软件,要求软件设计应尽可能利用实验装置资源并提高效率。为了发挥每一个同学的创造能力,每一题目依据题目均给出了设计要求(分基本要求与进一步要求两部分)及很少的设计提示。学
2、生可根据设计要求,选择利用合适的器件,构成有效的硬件电路来完成。对于学有余力的学生,除了完成基本要求与进一步要求的内容外,还可对同一题选择不同的器件构成不同的硬件电路,或自行进行功能扩展,提高性能指标,尽情发挥和创造。要求完成:(1)符合设计要求的硬件和软件设计、编码和测试;(2)软件运行需有版权页,署上姓名和学号;(3)完成全部工作后,按设计要求由教师当堂验收、提问要求,并根据基本要求、提高和探索实验完成结果评定验收成绩,指出问题;(4)整理全部资料,总结提高,并分别撰写课程设计报告。课程设计报告应包括以下内容:(
3、1)简介(目的、基本功能要求、实现情况)(2)基本原理(基本设计思想)(3)程序流程和编程实现(关键程序片断)(4)测试方案和测试结果(5)基本、扩展和提高设计系统运行结果(6)分析与讨论第一部分硬件接口类题目1.乒乓球比赛1)基本要求用8个LED发光管(红黄绿)的来回滚动显示来模拟打乒乓球时乒乓球在两边球台上的来回运动。比赛双方用按钮/开关(双方各用1个按钮/开关)的方法来模拟发球与接球,即发球方按动其控制的按钮/开关/健,球从发球方一侧向对方运动(LED发光管从发球方到对方逐个点亮,滚动显示),当球运动至接球方时
4、,接球方立即按动其控制的按钮/开关/键,“击球”使球“弹回”发球方一侧,如此周而复始,直至在规定的击球时间内有一方未能完成击球动作,从而对方得一分,然后继续比赛。比赛规则可参照一般的乒乓球比赛规则。要求:(1)球以每0.5秒滚过1个LED的速度移动;(2)回球需在球到达后的0.5秒内进行(按下按钮),否则按失球计;(3)球未到达提前按下按钮按失球处理,不起回球作用;(4)用扩展的4个七段数码码(小键盘上)为双方记分(每方2个八段码,,按10进制计数,初始值00:00,可自行设计显示及规则)2)设计提示球到达接球方后,
5、立即读接球方的按钮状态,若未按则有效(若已按下则按失球计),然后不断读此按钮状态,直到按下代表“击球”动作。(采用中断,可以用同一个按键轮流按动识别)。3)进一步设计要求(1)在8×8点阵(虚拟大屏)同步显示球移动情况,设计显示输赢球图形状态、效果等;移动、击球等精确(中断)计时;(2)通过拨动开关或键盘设定改变球移动速度,即每个LED管点亮时间分别为0.5秒、0.3秒、0.2秒;通过拨动开关或键盘设定改变允许击球时间0.3秒、0.2秒、0.1秒;球移动速度取决于击球时间,即球移动速度(每个LED点亮时间)在0.2~
6、0.5秒内可变,具体取决于球到达接球方后击球所花的时间0~0.5秒,如花费的时间短则回球后球移动速度快,反之回球后移动速度慢,如表1.1所示。表1.1球移动速度与击球时间对应表球到达至击球时间0~0.2秒0.2~0.3秒0.3~0.4秒0.4~0.5秒球移动速度(灯点亮时间)0.2秒0.3秒0.4秒0.5秒2.移动靶射击比赛1)基本要求(可用PC键盘或实验箱小键盘)用8个LED发光管的来回滚动显示或跳跃运动显示来模拟靶的移动,用按1~8数字键(对应8个LED)来模拟射击,如果在某个LED点亮期间按下相应数字键,表示射
7、中并熄灯(全部熄),记录射中次数。比赛规则可有以下两种:(1)比赛规则1:靶始终来回不断地移动(一旦射中则从头开始滚动),在规定的时间(如50秒)和规定的射击次数(如20次)内看谁的射中次数多谁获胜;(2)比赛规则2:总共有若干个(如20个)移动靶,每个靶的移动时间限制在一定的时间范围内(如5秒),要求在此时间内射击,若射中则记一分并出现下一个移动靶,若未射中或在规定时间内未射击则不记分并出现下一个移动靶。同样看谁的射中次数多谁就获胜。(3)要求精确定时中断计时;设计要求:(1)用一个按钮作为比赛开始总按钮,2个八段
8、数码管倒计数规定时间,扩展的6个八段数码管记录射中次数;也可合在6个数码管上显示时间和分数;(2)靶以较快的移动速度(如每0.5秒点亮1个LED)从左到右或从右到左移动;(3)射击需在“靶”出现(即LED亮)时进行(按下相应数字键),一直按着键或提前按下键不起射击作用;(4)按比赛规则(1)或(2)设计相应的记分方法。2)设计提示靶移到某个位置