




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、河北科技大学课程设计报告学生姓名 张 青 学 号:09L0704216 专业班级: 电科L092 课程名称: 字符串动态显示 学年学期: 指导教师: 张永强 赵艳2 0 11年 12月课程设计成绩评定表一、课程设计的目的和任务 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。微机原理及应用是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的
2、技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能用设计报告表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计
3、报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。一设计题目字符串动画显示二设计内容要求1、菜单内容包括:输入字符串;字符串动画显示;退出。2、输入字符串选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。3、字符串动画显示所显示字符串从无到有,从中间向两边伸展,直至出来完整的字符串。当按下R键后重复移动的动作,直到按下Q键,停止字符串动画显示
4、返回到主菜单。4、在主菜单中选择退出项,则结束程序返回DOS。三、课程设计的主要步骤课程设计可以分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤:1总体设计本阶段的任务是通过调查研究,查阅资料来初步确定系统结构的总体方案,其中主要涉及到硬件和软件的功能划分。应用系统中硬件和软件具有一定的互换性,即某些功能既可以用硬件实现也可以用软件实现。一般说来,用硬件实现的优点是可以提高系统的工作速度,但会增加电路的复杂性和硬件成本;而用软件代替某些硬件的功能可以使电路简化,便于修改设计,降低硬件成本,但软件工作量增大。总体设计时,必须在硬件和软件之间权衡,分工明确,然后分头开始设计。
5、2硬件设计过程利用实验箱的硬件资源,结合课程设计题目,设计硬件原理图,搭建硬件电路。3软件设计过程(1)采用模块化程序结构设计软件,可将整个软件分成若干功能模块。(2)画出程序流程图。(3)根据流程图,编写源程序。(4)上机调试程序。4软、硬件联调。三设计原理及方案主程序流程图四实现方法程序:初始化程序:CODE SEGMENTASSUME CS:CODE,DS:CODE START: MOV AX,CODE MOV DS,AXMOV AX,0B800HMOV ES,AXCLDAGAIN: MOV AX,3 INT 10HLEA DX,MENU ;主菜单 MOV AH,9INT 21HINPU
6、T:MOV AH,0INT 16HCMP AL,'1'JNZ CP2CALL SUB01 ;输入一个字符串 JMP INPUTCP2:CMP AL,'2'JNZ CP3CALL SUB02 ;字符串左右移动 JMP AGAIN ;返回到主菜单 CP3:CMP AL,'3' ;返回DOS JNZ INPUTLEA DX,MESGMOV AH,9INT 21HMOV AH,1INT 21HMOV AH,4CHINT 21HDELAY PROC ;1秒延时 PUSH AXPUSH BXPUSH CXPUSH DXMOV AH,2INT 1AHMOV B
7、L,DHT:MOV AH,2INT 1AHCMP DH,BLJZ TPOP DXPOP CXPOP BXPOP AXRETDELAY ENDPSUB01:LEA DX,TIPSMOV AH,9INT 21HLEA DX,STR0MOV AH,0AHINT 21H ;输入一个字符串 MOV AX,0E0AHINT 10HRETSUB02:CMP STR0+1,2JNB Y2JMP QUITY2:CALL LINE ;画矩形框 CALL ASDFINPUT:MOV AH,0INT 16HCMP AH,10H ;'Q' JZ SSSCMP AH,13H ;'R' JN
8、Z INPUTJMP Y2SSS:MOV STR0+1,0 MOV FLAG,0QUIT:XOR DI,DIMOV CX,80*25MOV AX,720HREP STOSW ;清全屏 RETLINE: ;矩形框MOV DI,(18*80+10)*2 MOV AL,201 ;左上角MOV AH,4STOSWMOV CX,60-2MOV AL,205 ;横框REP STOSWMOV AL,187 ;右上角STOSWADD DI,20*2MOV AL,186 ;竖框STOSWMOV LEFT,DIMOV CX,60-2MOV AL,20H ;空格REP STOSW;MOV RIGHT,DIMOV A
9、L,186 ;竖框STOSWADD DI,20*2MOV AL,200 ;左下角STOSWMOV CX,60-2MOV AL,205 ;横框REP STOSWMOV AL,188 ;右下角STOSWRETASDF:MOV DI,LEFTADD DI,60-2 ;指向起始显示位置 MOV POSI,DIMOV AL,STR0+1CBWTEST AX,1JZ OUSHUMOV FLAG,1OUSHU:MOV BP,AX ;串长DEC BPINC AXSHR AX,1LEA DX,BUF ;待显示串首址 ADD BP,DX ;指向末字符 MOV BX,AX ;需显示次数 REP:MOV AH,70H
10、 ;颜色MOV CX,TIMES ;每次显示字符数 MOV SI,DXMOV DI,POSI1: LODSB ;前半字符STOSWLOOP 1CALL DELAYCMP BX,1JNZ CONTCMP FLAG,0JNZ YYYCONT:MOV SI,BPMOV CX,TIMES ;每次显示字符数2: LODSB ;后半字符STOSWLOOP 2CALL DELAYYYY:DEC BXJZ DONEINC TIMESSUB POSI,2DEC BPJMP REPDONE:MOV TIMES,1RETTIMES DW 1 ;每次显示字符数FLAG DB 0POSI DW 0MENU DB 5 D
11、UP(0AH)DB 31 DUP(' '),'MAIN MENU',0DH,0AHDB 25 DUP(' '),201,21 DUP(205),187,0DH,0AHDB 25 DUP(' '),186,' 1.INPUT A STRING .',186,0DH,0AH DB 25 DUP(' '),186,' 2.DISPLAY MODEL . ',186,0DH,0AH DB 25 DUP(' '),186,' 3.RETURN TO DOS . '
12、;,186,0DH,0AH DB 25 DUP(' '),200,21 DUP(205),188,0DH,0AHDB 28 DUP(' '),'CHOICE(1,2,3):$'TIPS DB 0DH,0AH,9,'INPUT A STRING .',0DH,0AH,9,'$' MESG DB 0DH,0AH,0DH,0AH,9,'PRESS ANY KEY TO EXIT .$' LEFT DW 0STR0 DB 50DB 0BUF DB 50 DUP(0)CODE ENDSEND START五实施结果选择输入字符串后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。字符串从无到有,从中间向两边伸展,直至出来完整的字符串。当按下R键后重复移动的动作,直到按下Q键,停止字符串动画显示返回到主菜单。六设计总结和心得体会在这次课程设计中,通过实践操作,加深了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025果品供应合同范本
- 政府与水电合同范本
- 赠送油画的合同范本
- 冰棒售卖合同范本
- 碳化炉采购合同范本
- 淘宝代推广合同范本
- 2025购销合同范本下载
- 本人劳动合同范本
- 店面出租协议合同范本
- 人造石材合同范本
- 广东省深圳市2024-2025学年高一上学期期中考试数学试卷(含答案)
- 第6讲立体几何(2022-2023年高考真题)(原卷版)
- 中医耳针技术
- 山东省第二届化学分析检验人员行业职业技能竞赛理论试题库资料(含答案)
- AQ 1097-2014 井工煤矿安全设施设计编制导则(正式版)
- NBT 47013.13-2015 承压设备无损检测 第13部分:脉冲涡流检测
- 2024年三亚市海棠区营商环境建设局一级科员招录1人《行政职业能力测验》高频考点、难点(含详细答案)
- 2024-2030年中国培南类抗菌药物行业市场运行态势及发展战略研究报告
- 知识题库-人社练兵比武竞赛测试题及答案(七)
- 陆上石油天然气开采安全管理人员复习题
- 孔子的美学思想对现代设计的启示
评论
0/150
提交评论