沈阳航空航天大学

沈阳航空航天大学

ID:39098822

大小:712.50 KB

页数:31页

时间:2019-06-24

沈阳航空航天大学_第1页
沈阳航空航天大学_第2页
沈阳航空航天大学_第3页
沈阳航空航天大学_第4页
沈阳航空航天大学_第5页
资源描述:

《沈阳航空航天大学》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:模拟射击游戏院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:指导教师:曹一鹏完成日期:20012年7月13日沈阳航空航天大学课程设计报告目录第1章总体设计方案11.1设计原理11.2设计思路11.3实验环境3第2章详细设计方案42.1硬件电路设计42.2主程序设计52.3功能模块的设计与实现7第3章结果测试及分析143.1结果测试143.2结果分析16参考文献17附录18-29-沈阳航空航天大学课程设计报告第1章总体设计方案第1章总体设计方案1.1设计原理根据课程

2、设计任务书的内容与要求,利用键盘、数码显示接口芯片8279采用键盘扫描技术,实现矩阵键盘的扫描、延时去抖和对键盘输入数据的自动识别同时对八段数码管显示器的动态控制。利用可编程的定时/计数芯片8253采用分频技术,实现对高频脉冲源的分频处理,输出秒脉冲(频率为1HZ)。利用可编程中断控制器8259A采用中断技术,响应秒脉冲的中断请求。实现对时间的倒计时控制。利用并行接口芯片8255A并行I/O端口,实现对8个LED灯亮灭的循环控制。通过软件编程,实现对射击游戏的具体运行过程的控制。1.2设计思路采用汇编语言程序设计的方法结合硬件电路设计方法,利用AED

3、K实验箱上已有芯片来实现模拟射击游戏。1.提出方案用点亮的LED灯表示猎物的位置,键盘数字键0~7对应8个LED灯用来表示射击猎物的位置,8表示游戏开始,9表示游戏暂停,A表示结束暂停,B表示游戏结束。用寄存器AH保存当前猎物的位置值,按照设定的速度不断变化,在设定的停留时间将其转换成LED灯的亮灭显示,寄存器AL保存游戏者射击猎物的位置值,通过键盘读出键值。比较两位置值是否相等,如果相等这表示射击击中猎物同时加1分,否则不击中,继续等待新的键入判断。定时器按照设定的时间进行倒计时,只有在设定的时间内得分达到规定的分数,认为完成该等级的游戏并进入下一

4、等级游戏,否则将重新开始该等级的游戏。-29-沈阳航空航天大学课程设计报告第1章总体设计方案采用可编程键盘/显示器接口芯片8279,完成键盘输入和显示控制功能,用可编程中断控制器芯片8259A响应外部向CPU提出的中断请求,用可编程定时器/计数器芯片8253,将两个计数器级联产生秒脉冲,周期性触发中断,在中断程序中实现计时功能。利用可编程并行接口芯片8255A控制LED灯的亮灭。2.方案论证分别从预设计程序和预使用芯片两方面进行论证。u对预设计的程序进行论证程序开始时,首先对游戏进行初始化,设初始游戏的分数为0,设定规定时间为20,猎物默认位置为不出

5、现即LED灯全灭。键盘等待键入,可输入1、2和3三个级别。键盘等待键入,键入8可开始游戏。游戏开始,猎物从左到右方向移动,在此过程中键盘随时可以有键按,若该按键与LED灯表示的猎物位置相对应,即击中猎物,击中加1分,否则没有击中不加分。继续等待或判断下一个按键。在倒计时为0前,分数达到9分,表示通过该级游戏,数码管显示GOOD可进入下一级游戏,键入8开始下一级游戏。如果没有达到9分则数码管显示FAIL,重新开始该等级游戏。数码管要同步显示当前的游戏分数和游戏剩余时间。游戏过程中可以键入9来暂停游戏,暂停游戏时可以键入A结束暂停继续游戏。游戏过程中也可

6、以键入B来结束游戏,同时数码管显示FINISH。u对预设使用的芯片进行论证8279是可编程键盘/显示接口芯片。它的功能主要包括键盘输入和显示控制部分,其中键盘部分提供扫描功能。当有键按下时将键值读出交给CPU处理。显示部分则是提供扫描方式的显示接口,可与八段数码管连接,将要显示的信息转换为数码管的识别的值,送入数据端口即可按固定的方式显示。8253可编程定时/计数器可以使用方式2对高频脉冲源分频。由于脉冲源频率为307200HZ,一个计数器最大可以65536分频,一次分频不能得到秒脉冲,所以将计数器00与计数器01串联,计数器00初值为FFFFH,计

7、数器01初值为5,经过两次分频后近似等到秒脉冲。-29-沈阳航空航天大学课程设计报告第1章总体设计方案8259A是可编程中断控制芯片,它用来管理外设向CPU提出的中断请求。由8253每秒产生一个中断请求,8259A响应这一中断请求,调用中断处理程序,中断程序中实现对时间的记录与控制。8255A是可编程并行输入输出接口芯片,具有三个8位并行端口,将8位并行端口A分别连接8个LED灯,通过A端口8位输出高低电平实现对LED灯亮灭的控制。经过论证,证明所提出的方案是切实可行的。1.3实验环境·硬件环境:AEDK实验箱,PC机。·软件环境:LCA88ET应用

8、软件、WinDOWSXP操作系统。-29-沈阳航空航天大学课程设计报告第2章详细设计方案第2章详细设计方案2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。