




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实训报告书课题名称:微机原理及应用实训系 (部):信息工程系班 级: 信管12-1学生姓名:谢观林学 号: 3完成时间: 2015/01/10实习类型微机原理及应用实训地点组成原理实验室组 别第二组实习课题猜数字游戏实训人姓名 谢观林指导教师 冯文旭实习日期2015/01/05至2015/01/09 实训成绩教师评语 指导教师签名:_年 _ 月_日目录一实训目的4二实训题目及要求4三系统总体设计4四系统硬件部分设计5五系统软件部分设计9六实训总结13一.实训目的:通过接触客观实际,来了解和认识所学的专业知识,让学生了解和掌握所学知识在客观实际中的应用,通过实训课可以使学生了解解决实际问题的过程,并能亲自动手完成相关题目设计。让学生对实际课题设计的过程和方法有个很好的认识,又能亲自动手来锻炼提高专业技能,把所学的理论知识与实际能力紧密的结合在一起。二.实训题目及要求1.实训题目:猜数字游戏2基本要求:编制能产生099的两位随机数的子程序,随机产生被猜值(但不显示出来),然后可用09数字键输入099内的两位数(显示在八段码上),若输入数大于随机数则显示红灯,若小于则显示绿灯,两者均表示猜错从而猜次数增(初始值为零)并继续猜下去;若猜中则红、绿灯同时亮并将猜中的数字与猜的次数闪烁5次。要求确保被猜数的随机性(即未知性)。3设计提示:为确保被猜数的随机性,一开始的初始值可随机读取某100个RAM单元值求和获得或由裁判手工输入不同的数字作为初始值,以后将上次被猜值作为初始值。4进一步设计要求:将产生的被猜数及每次猜的值、猜的次数在CRT上同步显示,以示“公正”。三系统总体设计1.系统总体结构框图:2.系统工作原理:猜数字游戏系统由8279芯片中的按键控制程序流程,开发平台控制系统的工作方式,并处理数据,之后将处理的数据送至8279的显示屏及红灯绿灯,让其显示结果。3.系统细化后的流程图:四系统硬件部分设计1.设计思路2.分析系统所需的器材及功能根据项目猜数字游戏的要求及实验箱提供的器材,要用到的器材如下:8279芯片: 提供数字键盘输入及显示器上显示数字。红绿发光二极管: 用于提示用户输入的数字与随机数比较的结果。8259芯片:管理中断。8283芯片:计数作用,用于统计用户输入猜的数字的次数。8255芯片: 连接其他芯片或元件通信用,扫描键盘。CPU: 响应来自8259芯片的中断请求,及运行由汇编程序连接后的机器语言程序。地址译码器:用于片选选中需要用到的芯片。RAM芯片:用于产生随机数,随机读取某100个RAM单元值求和获得3.硬件设计原理图(由于时间关系原理图不再用绘图软件绘画出来)五系统软件部分设计1.程序设计思想程序的设计思想是:通过8255芯片时刻扫描键盘,如有按键按下,进入到解码程序,再到程序散转表,去执行各个功能控制程序。2.算法流程图3.最终程序代码FOR EAT598 C8279 EQU 239H D8279 EQU 238H C8255 EQU 203H P8255C EQU 202HCODE SEGMENT ASSUME CS:CODE,DS:CODE START:PUSH CS POP DS INI:MOV DX,C8255 MOV AL,80H OUT DX,AL MOV DX,C8279 MOV AL,00H OUT DX,AL MOV AL,2AH OUT DX,AL MOV AL,90H OUT DX,AL MOV AL,0D1H OUT DX,AL WAIT1:IN AL,DX ;读8279状态字,判是否有键按下 MOV AH,AL AND AL,80H JNZ WAIT1 MOV AL,AH AND AL,0FH CMP AL,00H JE WAIT1 LEA BX,STEP RUN:CALL CHKKEY CALL DISPLAY MOV CX,08H LOOP3:MOV DX,P8255C MOV AL,SI OUT DX,AL INC SI CALL DELAY LOOP LOOP3 JMP RUNCHKKEY PROC NEAR RDKEY:MOV DX,C8279 IN AL,DX MOV AH,AL AND AL,80H CMP AL,80H JE RDKEY MOV AL,AH AND AL,0FH CMP AL,00H JE RTN MOV AL,40H OUT DX,AL MOV DX,D8279 IN AL,DX CHK:CMP AL,0FH JE QUIT CMP AL,0AH ;判是否大于A键 JNC DIRE MOV DELAYTIME,AL JMP RTN DIRE:CMP AL,0BH JNE NEXT MOV DIRDSP,40H LEA BX,STEP JMP RTN NEXT:CMP AL,0CH JNE RTN MOV DIRDSP,46H LEA BX,STEP ADD BX,07H RTN:MOV SI,BX RETCHKKEY ENDPDELAY PROC NEAR PUSH CX MOV CX,0AH SUB CL,DELAYTIME LOOP1:PUSH CX MOV CX,03FFH LOOP2:NOP LOOP LOOP2 POP CX LOOP LOOP1 POP CX RETDELAY ENDPDISPLAY PROC NEAR PUSH BX MOV DX,D8279 MOV AL,DELAYTIME LEA BX,LED XLAT OUT DX,AL MOV AL,DIRDSP OUT DX,AL MOV CX,0006H LEA BX,DSP LOOP4:MOV AL,BX OUT DX,AL INC BX LOOP LOOP4 MOV DX,C8279 MOV AL,0C2H OUT DX,AL POP BX RETDISPLAY ENDP QUIT:MOV DX,C8279 MOV AL,0D2H OUT DX,AL JMP $ LED DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH DSP DB 5EH,79H,79H,73H,6DH,0EDH DELAYTIME DB 01H STEP DB 08H,0CH,04H,06H,02H DB 03H,01H,09H,01H,03H DB 02H,06H,04H,0CH,08H DIRDSP DB 40HCODE ENDSEND START六.实训总结关于微机原理的实训只有短短的这么几天,转眼之间就过去了。微机原理的课程已经结束有一个学期了,现在再来实训,之前所学的知识难免有些陌生,通过这次实训就相当于将之前的知识重新温习一遍,另外就是接触实际中微机原理的知识的应用,开阔了眼界,不再局限于课本中纸上谈兵。实训刚开始时,并不知道如何下手,通过老师的讲解及自己上网查找资料,大概的了解了所选项目的基本原理,接着再把课本中各个芯片的介绍及工作方式看了看。过了有两天,画出实验原理图,才开始着手在试验箱上连线,在电路中找出程序,通过软件将程序与仿真机通讯连接,这才发现无法与仿真机通讯,原来仿真机有问题啊,换了好几台仿真机还是一样的结果,实验室里有好多仿真机都有
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年仓储物流RFID行业当前发展现状及增长策略研究报告
- 2025年超短波电台行业当前市场规模及未来五到十年发展趋势报告
- 2025年廊坊市文安县中考四模数学试题含解析
- 法律实务民事诉讼试题库(附答案)
- 2025年公共卫生知识培训试题及答案
- 2024年运动员(体育与健康)技能及理论知识考试题与答案
- 2024年大学生创业者“创业能力及风险意识”等知识考试题库与答案
- 陕西省渭南市韩城市2024-2025学年七年级下学期期末语文试题(解析版)
- 信息技术笔试题及答案
- 2025关于房屋租赁合同范本及注意事项
- 中国热射病诊断与治疗指南(2025版)解读
- 医学课堂教学设计核心要素
- 变电站施工考试试题及答案
- 翅片式椭圆套管蒸发式冷凝器结构优化及性能实验研究
- 《实验室用电安全》课件
- 足少阴肾经试题及答案
- 2024年鄂尔多斯市消防救援支队招聘政府专职消防队员真题
- 2025年高级评茶员技能鉴定理论考试题库浓缩500题-含答案
- 2025年桥梁防腐涂料市场需求分析
- 印刷行业运营管理流程改善计划
- 审讯室管理制度
评论
0/150
提交评论