回 帖 发 新 帖 刷新版面

主题:小弟 尊请各位帮个忙吧  一个程序!

用8个LED发光管的 来回滚动显示或跳跃运动显示来模拟靶的移动,用1~8数字键(对应8个LED)来模拟射击,如果在某个LED点亮期间按下相应数字键,表示射击并熄灯(全部熄),记录射中次数。比赛规则可有以下两种:
(1)规则1  靶始终来回不断地移动(一旦射中则从头开始滚动),在规定的时间(如20S)和规定的射击次数(如10次)内看谁的射中次数多谁获胜。
(2)规则2  总共有若干个(如10个)移动靶,每个靶的移动时间限制在一定的时间范围内(如5S),要求在此时间内射击,若射中则记一分并出现下一个移动靶,若未射中或在规定时间内未射击则不记分并出现下一个移动靶。同样看谁的射中次数多谁获胜。
  设计要求:
(1)用一个按钮作为比赛开始总按钮,2个八段码倒计数规定时间,2个八段码记录射中次数。
(2)靶以较快的移动速度(如每0.5S点亮1个LED)从左到右或从右到左移动。
(3)射击需在“靶”出现(即LED亮)时进行(按下相应数字键),一直按着键或提前按下键不起射击作用。
(4)按比赛规则1(或2)设计相应的记分方法。

回复列表 (共2个回复)

沙发

对了,要用汇编编写程序  硬件板子是请华大学科教仪器厂制造的TPC-H通用微机接口实验系统
可恨我们老师汇编语言一块只教了一次课就给我们班这么个无里头的程序,全班郁闷中
各位  救人一命,胜造七级浮屠.况且是一大帮人的命啊

板凳

交通灯设计过吧,可以调用外部中断(按数字键),比较节省CPU时间,在等待中断的地方比较是否相等,相等就中断,设置时间就是了,

我来回复

您尚未登录,请登录后再回复。点此登录或注册