微机原理与应用实训猜数字游戏

微机原理与应用实训猜数字游戏

ID:38714628

大小:133.00 KB

页数:12页

时间:2019-06-18

微机原理与应用实训猜数字游戏_第1页
微机原理与应用实训猜数字游戏_第2页
微机原理与应用实训猜数字游戏_第3页
微机原理与应用实训猜数字游戏_第4页
微机原理与应用实训猜数字游戏_第5页
资源描述:

《微机原理与应用实训猜数字游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实训报告书课题名称:微机原理及应用实训系(部):信息工程系班级:信管12-1学生姓名:谢观林学号:201243020123完成时间:2015/01/10-12-实习类型微机原理及应用实训地点组成原理实验室组别第二组实习课题猜数字游戏实训人姓名谢观林指导教师冯文旭实习日期2015/01/05至2015/01/09实训成绩教师评语指导教师签名:_____________________年____月____日-12-目录一.实训目的…………………………………………………………………4二.实训题目及要求…………………………………………………………4三

2、.系统总体设计……………………………………………………………4四.系统硬件部分设计………………………………………………………5五.系统软件部分设计………………………………………………………9六.实训总结…………………………………………………………………13-12-一.实训目的:通过接触客观实际,来了解和认识所学的专业知识,让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力

3、紧密的结合在一起。二.实训题目及要求1.实训题目:猜数字游戏2.基本要求:编制能产生0~99的两位随机数的子程序,随机产生被猜值(但不显示出来),然后可用0~9数字键输入0~99内的两位数xx(显示在八段码上),若输入数xx大于随机数则显示红灯,若小于则显示绿灯,两者均表示猜错从而猜次数增1(初始值为零)并继续猜下去;若猜中则红、绿灯同时亮并将猜中的数字与猜的次数闪烁5次。要求确保被猜数的随机性(即未知性)。3.设计提示:为确保被猜数的随机性,一开始的初始值可随机读取某100个RAM单元值求和获得或由裁判手工输入不同的数字作为初始值,以后将上

4、次被猜值作为初始值。4.进一步设计要求:将产生的被猜数及每次猜的值、猜的次数在CRT上同步显示,以示“公正”。三.系统总体设计1.系统总体结构框图:-12-2.系统工作原理:猜数字游戏系统由8279芯片中的按键控制程序流程,开发平台控制系统的工作方式,并处理数据,之后将处理的数据送至8279的显示屏及红灯绿灯,让其显示结果。3.系统细化后的流程图:四.系统硬件部分设计1.设计思路-12-2.分析系统所需的器材及功能根据项目猜数字游戏的要求及实验箱提供的器材,要用到的器材如下:①8279芯片:提供数字键盘输入及显示器上显示数字。②红绿发光二极管

5、:用于提示用户输入的数字与随机数比较的结果。③8259芯片:管理中断。④8283芯片:计数作用,用于统计用户输入猜的数字的次数。⑤8255芯片:连接其他芯片或元件通信用,扫描键盘。⑥CPU:响应来自8259芯片的中断请求,及运行由汇编程序连接后的机器语言程序。⑦地址译码器:用于片选选中需要用到的芯片。⑧RAM芯片:用于产生随机数,随机读取某100个RAM单元值求和获得3.硬件设计原理图(由于时间关系原理图不再用绘图软件绘画出来)五.系统软件部分设计1.程序设计思想程序的设计思想是:通过8255芯片时刻扫描键盘,如有按键按下,进入到解码程序,再

6、到程序散转表,去执行各个功能控制程序。2.算法流程图-12-3.最终程序代码FOREAT598C8279EQU239HD8279EQU238HC8255EQU203HP8255CEQU202HCODESEGMENTASSUMECS:CODE,DS:CODESTART:PUSHCSPOPDSINI:MOVDX,C8255MOVAL,80HOUTDX,ALMOVDX,C8279-12-MOVAL,00HOUTDX,ALMOVAL,2AHOUTDX,ALMOVAL,90HOUTDX,ALMOVAL,0D1HOUTDX,ALWAIT1:INAL,DX

7、;读8279状态字,判是否有键按下MOVAH,ALANDAL,80HJNZWAIT1MOVAL,AHANDAL,0FHCMPAL,00HJEWAIT1LEABX,STEPRUN:CALLCHKKEYCALLDISPLAYMOVCX,08HLOOP3:MOVDX,P8255CMOVAL,[SI]OUTDX,ALINCSICALLDELAYLOOPLOOP3JMPRUNCHKKEYPROCNEARRDKEY:MOVDX,C8279INAL,DX-12-MOVAH,ALANDAL,80HCMPAL,80HJERDKEYMOVAL,AHANDAL,0

8、FHCMPAL,00HJERTNMOVAL,40HOUTDX,ALMOVDX,D8279INAL,DXCHK:CMPAL,0FHJEQUITCMPAL,0AH;判是

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

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

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