当前位置:文档之家› 微机原理字符串动画显示

微机原理字符串动画显示

微机原理字符串动画显示
微机原理字符串动画显示

微机原理课设报告

学生姓名:常卫洪学号:130704101 专业班级:电子科学与技术131班

课程名称:微型计算机原理及应用技术

学年学期:2015-2016学年第1 学期

指导教师:赵艳

2 015年12 月

课程设计成绩评定表

目录

一、设计目的--------------------------------------------4

二、设计任务与要求-------------------------------------4

三、小组分工--------------------------------------------4

四、实现方法--------------------------------------------4

五、功能效果展示---------------------------------------11

六、改进以及及建意-------------------------------------13

七、心得体会---------------------------------------------14

八、参考资料--------------------------------------------14

九、附源程序--------------------------------------------14

一、设计目的:

1、掌握汇编语言,会利用汇编语言编写一定功能的程序;

2、熟悉DOS环境以及在DOS下会调试编写好的汇编程序;

3、熟悉常用的DOS功能;

4、小组合作完成设计题目。

二、设计任务与要求

设计内容要求:

1、菜单

内容包括:①输入字符串;②字符串动画显示;③退出。

2、输入字符串

选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。

3、字符串动画显示

所示字符串在一矩形框内一半从左另一半从右向中间移动,当两半相遇时又分别向两边移动,直至遇到两侧的边框双重新向中间移动,重复上述过程直至按任意键,则停止字符串动画显示返回到主菜单。

4、在主菜单中选择退出项,则结束程序返回DOS。

三、进度及分工安排

1.进度安排

2.分工安排

四、实现方法

4.1 MASM编译开发环境实现

MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm是Windows下开发汇编的利器。它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发。

MASM版本至今在不断的更新,目前的最新版本为10.0,推荐使用新版本进行开发。MASM 5.0 是最常用的汇编连接软件其简单操作为输入asm文件将其连接为obj文件用link得到exe文件。

4.2算法实现

软中断:

DOS功能调用编写的程序中INT 10H和INT 21H软中断的应用。如下表:

矩形框代码:186竖框编写187右上角编写

188右下角编写200左下角编写

201左上角编写205横框编写

总体流程:

设置三个选项分别对应选项标号。将键盘输入的标号与1、2、3相比较以确定不同的程序块调用接口。“1”输入字符串,即进入过程一;“2”动画显示所要求的字符串,即调用过程二;“3”返回DOS系统,即调用EXIT标号。

4.3

4.4

1.

DB 31 DUP(' '),'MAIN MENU',0DH,0AH

DB 25 DUP(' '),201,21 DUP(205),187,0DH,0AH

DB 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 ... ',186,0DH,0AH

DB 25 DUP(' '),200,21 DUP(205),188,0DH,0AH

DB 28 DUP(' '),'CHOICE(1,2,3):$'

MESG DB 0DH,0AH,0DH,0AH,9,'PRESS ANY KEY TO EXIT ...$'

CNT1 DW 0 ;前导空格长度

CNT2 DW 0 ;左半字符串长度

CNT3 DW 0 ;中间空格长度

CNT4 DW 0 ;右半字符串长度

CNT5 DW 0;末尾空格长度

LEFT DW 0

STR DB 21

DB 0

BUF DB 0DH,20 DUP(0)

2.矩形框程序

LINE: ;矩形框

MOV DI,(18*80+10)*2

MOV AL,201 ;左上角

MOV AH,3;矩形框颜色

STOSW

MOV CX,60-2

MOV AL,'*' ;横框

REP STOSW

MOV AL,187 ;右上角

STOSW

ADD DI,20*2

MOV AL,'|' ;竖框

STOSW

MOV LEFT,DI

MOV CX,60-2

MOV AL,20H ;空格

REP STOSW

MOV AL,'|' ;竖框

STOSW

ADD DI,20*2

MOV AL,200 ;左下角

STOSW

MOV CX,60-2

MOV AL,'*' ;横框

REP STOSW

MOV AL,188 ;右下角

STOSW

RET

3.字符串移动程序

LEA DX,MENU ;MENU文件的主菜单将MENU的首地址给DX MOV AH,9

INT 21H

;显示字符串,DS:DX串地址,即MENU,画出方框图

INPUT:

MOV AH,0

INT 16H

;从键盘读一字符

CMP AL,'1';召唤第一步,输入一个字符串

JNZ CP2 结果不为零跳转及ZF=0

CALL SUB01 ;输入一个字符串

JMP INPUT

CP2:CMP AL,'2';召唤第二步,字符串左右移动

JNZ CP3

CALL SUB02 ;字符串左右移动

JMP AGAIN ;返回到主菜单

CP3:CMP AL,'3' ;返回DOS

JNZ INPUT

LEA DX,MESG

MOV AH,9

INT 21H

MOV AH,1

INT 21H

;接受字符

MOV AH,4CH

INT 21H

;结束

DELAY PROC

PUSH CX

PUSH DX;保护现场

MOV DX,1000;第二轮循环次数

D1:MOV CX,0FFFFH;第一轮循环次数

LOOP $

;若CX不等于零,跳转至当前代码地址的指令($=该指令在该代码段的偏移地址)

DEC DX

JNZ D1

POP DX

POP CX;现场还原

RET

DELAY ENDP

SUB01:

MOV AX,0E0DH;0DH为本行开头,0EH输出

INT 10H

MOV AL,0AH;0AH为下一行输出

INT 10H

LEA DX,STR;DX输入字符缓冲区首地址MOV AH,0AH

INT 21H ;输入一个字符串中断

MOV AX,0E0AH;换行

INT 10H

RET

SUB02:

CMP STR+1,2;系统键入的字符个数JNB Y2

JMP QUIT

Y2:CALL LINE ;画矩形框

MOV DL,60-2;框内长度

MOV AL,STR+1;字符长度

SUB DL,AL

MOV DH,0;DH清零

MOV CNT3,DX

MOV BL,AL

INC AL

SHR AL,1;AL+1/2

CBW

MOV CNT2,AX;左半边

SUB BL,AL

MOV BH,0

MOV CNT4,BX;右半边

MOV BL,41

Y3:

MOV BP,ES

PUSH DS

POP ES

MOV DI,1000H

MOV CX,CNT1

JCXZ U1

MOV AL,20H

REP STOSB

U1:LEA SI,BUF;

MOV CX,CNT2;

REP MOVSB;

MOV CX,CNT3

JCXZ U2

MOV AL,20H

REP STOSB

U2:MOV CX,CNT4

REP MOVSB

MOV CX,CNT5

JCXZ U3

MOV AL,20H

REP STOSB

U3:

SHOW:

MOV ES,BP

INC BL

MOV AH,BL;设置形式白底黑字MOV SI,1000H

MOV DI,LEFT

MOV CX,60-2

PPP:

LODSB

STOSW

LOOP PPP

MOV AH,1

INT 16H

JNZ SSS ;按任意键,返回主菜单CALL DELAY

CMP CNT3,0

JNZ KK1

HERE:

MOV AL,1000B

XOR BYTE PTR [KK1+1],AL XOR BYTE PTR [KK1+5],AL XOR BYTE PTR [KK1+9],AL XOR BYTE PTR [KK2-3],AL

KK1:

INC CNT1

INC CNT5

DEC CNT3

CMP CNT3,0

JZ KK2

DEC CNT3

KK2:

CMP CNT1,0

JZ HERE

JMP Y3

SSS:MOV STR+1,0

QUIT:

LEA SI,CNT1

XOR AX,AX

MOV CX,5

KK3:MOV [SI],AX

INC SI

INC SI

LOOP KK3

XOR DI,DI

MOV CX,80*25

MOV AX,720H

REP STOSW ;清全屏

RET

五、功能效果展示

1.调试

程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。Debug是调试汇编语言程序的工具,它不仅能跟踪程序的运行,还可以显示修改内存与寄存器内容,以便在调试程序中检查程序,找错、改错。

2.编译成功

3.连接成功

4.进入程序主界面

5.开始校验

6.退出程序

六、改进意见及建议

本程序虽然已经完成了课程设计的全部要求,但是仍有不足之处,因为时间紧张和知识缺乏,所以程序不是很好。例如:有些程序可以很简单的完成,但是由于知识的问题只能很繁琐。有很多限制,比如,限制字符串长度。。。应该不能限制字符串长度。

七、心得体会

经过一周的课程设计练习,对计算机的语言和编程有了一定的了解和掌握,和一定的动手能力。特别明白了凡事要注重细节,细节很重要。稍有不慎程序就会出现错误。比如:少打一个空格或一个逗号或打错一个字母就不能运行。

本次课程设计使用了汇编语言中的INT10H,INT21H和INT1CH三个软中断服务程序。INT10H是BIOS对屏幕及显示器所提供的服务程序,INT21H是DOSX 系统功能的调用。

在本次课程设计是,我编写菜单程序和矩形框程序段。从图书管理找了一本书,看了DOS和BIOS的很多指令,也让我收益匪浅。

通过本次课程设计,我将我以前学过的一些指令的运用更加的深刻,还有一些以前没学过的指令。对于如何运用masm软件,比在微机原理实验时有了更深

的理解。就算一个字母输入错误都会导致最后程序运行不出来,更加锻炼了我的细心和认真。遇到问题时,通过自己上网查资料,查课本,锻炼了自己动手的能力。这也让我越来越深的认识到,不管以后工作还是学习都要仔细认真,查阅资料。学习的过程大体就是:先大体弄懂要学的那些知识,然后是自己进行练习,通过练习发现问题,然后是解决问题,这个自学的过程如此反复,每进行一次锻炼,自己的能力得到一次提升,进而一次次提高自己。

实践与理论相结合,才能更好的理解所学知识,今后我将努力将基础知识掌握牢固,争取在下一次课程设计中能够改善这次的不足,做出更好的设计,提高自己的能力。多多动手,多多练习,理论联系实际,才能真正学会,学懂,学通,融会贯通。

最后,感谢指导老师和同组同学,他们在我完成这项课程设计中起到关键的作用,对微机原理这门课程有了更深刻的认识。也正是全组同学的分工合作,全心配合,才能完成这项任务。这次学习的过程也将对我今后的工作和学习起到指导作用。

八、参考资料

《微型计算机原理及应用技术》第2版机械工业出版社

九、附源程序

初始化程序:

CODE SEGMENT

ASSUME CS:CODE,DS:CODE

START: MOV AX,CODE

MOV DS,AX

MOV AX,0B800H

;0B800H是文本模式下显存起始地址;

;0A000H是图形模式下显存起始地址;

;起始地址之后的一段内存数据决定了界面上显示的文字、图形、前背景色MOV ES,AX

CLD

AGAIN: MOV AX,3

INT 10H

;设置显示器模式为 80×25 16色

LEA DX,MENU ;MENU文件的主菜单将MENU的首地址给DX

MOV AH,9

INT 21H

;显示字符串,DS:DX串地址,即MENU,画出方框图

INPUT:

MOV AH,1

INT 21H

;从键盘读一字符

CMP AL,'1';召唤第一步,输入一个字符串

JNE CP2 ;结果不为零跳转及ZF=0

CALL SUB01 ;输入一个字符串

JMP INPUT

CP2:CMP AL,'2';召唤第二步,字符串左右移动

JNZ CP3

CALL SUB02 ;字符串左右移动

JMP AGAIN ;返回到主菜单

CP3:CMP AL,'3' ;返回DOS

JNZ INPUT

LEA DX,MESG

MOV AH,9

INT 21H

MOV AH,1

INT 21H

;接受字符

MOV AH,4CH

INT 21H

;结束

DELAY PROC

PUSH CX

PUSH DX;保护现场

MOV DX,0100H;第二轮循环次数

D1:MOV CX,08FFH;第一轮循环次数

LOOP $

;若CX不等于零,跳转至当前代码地址的指令($=该指令在该代码段的偏移地址)

DEC DX

JNZ D1

POP DX

POP CX;现场还原

RET

DELAY ENDP

SUB01:

MOV AX,02H;0DH为本行开头,02H输出

INT 21H

MOV DL,0AH;0AH为下一行输出

INT 21H

LEA DX,STR1;DX输入字符缓冲区首地址

MOV AH,0AH

INT 21H ;输入一个字符串中断

MOV AH,02H;0DH为本行开头,02H输出MOV DL,0DH

INT 21H

MOV DL,0AH;0AH为下一行输出

INT 21H

;RET

SUB02:

CMP STR+1,2;系统键入的字符个数JNB Y2

JMP QUIT

Y2:CALL LINE ;画矩形框

MOV DL,60-2;框内长度

MOV AL,STR1+1;字符长度

SUB DL,AL

MOV DH,0;DH清零

MOV CNT3,DX

MOV BL,AL

INC AL

SHR AL,1;AL+1/2

CBW

MOV CNT2,AX;左半边

SUB BL,AL

MOV BH,0

MOV CNT4,BX;右半边

MOV BL,41

Y3:

MOV BP,ES

PUSH DS

POP ES

MOV DI,1000H

MOV CX,CNT1

JCXZ U1

MOV AL,20H

REP STOSB

U1:LEA SI,BUF;

MOV CX,CNT2;

REP MOVSB;

MOV CX,CNT3

JCXZ U2

MOV AL,20H

REP STOSB

U2:MOV CX,CNT4

REP MOVSB

MOV CX,CNT5

JCXZ U3

MOV AL,20H

REP STOSB

U3:

SHOW:

MOV ES,BP

INC BL

MOV AH,BL;设置形式白底黑字MOV SI,1000H

MOV DI,LEFT

MOV CX,60-2

PPP:

LODSB

STOSW

LOOP PPP

MOV AH,1

INT 16H

JNZ SSS ;按任意键,返回主菜单CALL DELAY

CMP CNT3,0

JNZ KK1

HERE:

MOV AL,1000B

XOR BYTE PTR [KK1+1],AL XOR BYTE PTR [KK1+5],AL XOR BYTE PTR [KK1+9],AL XOR BYTE PTR [KK2-3],AL

KK1:

INC CNT1

INC CNT5

DEC CNT3

CMP CNT3,0

JZ KK2

DEC CNT3

KK2:

CMP CNT1,0

JZ HERE

JMP Y3

SSS:MOV STR+1,0

QUIT:

LEA SI,CNT1

XOR AX,AX

MOV CX,5

KK3:MOV [SI],AX

INC SI

INC SI

LOOP KK3

XOR DI,DI

MOV CX,80*25

MOV AX,720H

REP STOSW ;清全屏

JMP AGAIN

LINE: ;矩形框

MOV DI,(18*80+10)*2

MOV AL,201 ;左上角

MOV AH,3;矩形框颜色

STOSW

MOV CX,60-2

MOV AL,'*' ;横框

REP STOSW

MOV AL,187 ;右上角

STOSW

ADD DI,20*2

MOV AL,'|' ;竖框

STOSW

MOV LEFT,DI

MOV CX,60-2

MOV AL,20H ;空格

REP STOSW

MOV AL,'|' ;竖框

STOSW

ADD DI,20*2

MOV AL,200 ;左下角

STOSW

MOV CX,60-2

MOV AL,'*' ;横框

REP STOSW

MOV AL,188 ;右下角

STOSW

RET

MENU DB 5 DUP(0AH)

DB 31 DUP(' '),'MAIN MENU',0DH,0AH

DB 25 DUP(' '),201,21 DUP(205),187,0DH,0AH

DB 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 ... ',186,0DH,0AH DB 25 DUP(' '),200,21 DUP(205),188,0DH,0AH

DB 28 DUP(' '),'CHOICE(1,2,3):$'

MESG DB 0DH,0AH,0DH,0AH,9,'PRESS ANY KEY TO EXIT ...$' CNT1 DW 0 ;前导空格长度

CNT2 DW 0 ;左半字符串长度

CNT3 DW 0 ;中间空格长度

CNT4 DW 0 ;右半字符串长度

CNT5 DW 0;末尾空格长度

LEFT DW 0

STR DB 21

DB 0

BUF DB 0DH,20 DUP(0)

CODE ENDS

END START

风吹文字效果 动画步骤

风吹文字效果 要做上面这个效果并不难,因为只用到了一些基本的运动渐变罢了,算是一个基本动画。但是要把这种效果表现得比较逼真,却需要一定的耐心和技巧。下面我们就来介绍这个示例的具体做法。 1.新建一个文件,设置好电影属性。 2.输入要产生这种效果的文字,这里为“欢迎步入多媒体世界”这九个字。 3.因为每一个字我们都要单独做动画,所以必须把每个字单独做成一个图符,然后分别放在不同的层上。我们可以在主场景中分别写下这几个字,然后分别按F8转换成图符,也可以直接按Ctrl-F8新建图符,然后再编辑。 4.在时间轴窗口新建八个层,使层的总数变为九个。按Ctrl-L打开图库窗口,在最上面一层,把“欢”字图符拖到主场景中。在第二层把“迎”拖到主场景中,依此类推,把这九个字分别放在不同的层上。然后用箭头工具拉一个大框把所有文字都套住,按Ctrl-K 打开对齐窗口,选择对齐方式。 图2-6 对齐后,文字将保持字间距相同,如果字间距不合适,你可以试着通过改变首尾两个字的距离,然后再一次对齐的方法进行调整。 5.确定后对齐后,拖动所有文字到图2-7所示的位置上放好。 图2-7 6.在最上面一层的第20帧按F6插入关键帧,在“欢”字上点鼠标右键选Scale,然后用鼠标点住左边中心的手柄并向右拖动使它在横向压缩直到文字翻转。这一步完成后在这个字上双击左键,在Effect面板中把Alpha值设置为0。然后我们把这个字移到如图2-8所示位置,再把第1帧设置为运动渐变,把Easing值设置为-100。这样这个字在1到

20帧之间会由左下向右上方加速移动,在移动的过程中形状不断压缩直到翻转,颜色也逐渐融于背景中,给人一种被风卷走消失的感觉。 图2-8 7.对其它层也是一样的操作,因为每个文字起动的时间不一样,所以我们稍稍做些调整。在“迎”字所在层的第3帧和第23帧分别按F6插入关键帧,在第23帧把“迎”字也做压缩翻转及设置Alpha值的处理,并拖到和“欢”字一样的位置,设置第3帧为运动渐变。这样“迎”字将比“欢”字晚3帧起动。 8.同样,剩下的层每一层都比上一层晚3帧起动,而文字的终止位置基本相同。最终完成后的时间轴窗口应如图2-9所示: 图2-9

微机原理字符串动画显示

课程设计报告 学生:甄晓学号:130704121 专业班级:电科131班 课程名称:微型计算机原理及应用技术 学年学期: 2015—2016学年第一学期 同组人员:思雨文娟哲博朗 指导教师:艳 2 0 15年 12月

课程设计成绩评定表

目录 一设计目的 (1) 二设计任务和要求 (1) 三设计容 (1) 四源代码以及主要代码分析 (5) 五效果及功能展示 (12) 六自己的贡献和心得体会 (14)

字符串的动画显示程序设计 一、设计目的: 1、掌握汇编语言,会利用汇编语言编写一定功能的程序; 2、熟悉DOS环境以及在DOS下会调试编写好的汇编程序; 3、熟悉常用的DOS功能; 4、小组合作完成设计题目。 二、设计任务和要求 1、设计字符串的动画显示程序 2、程序设计基本要求 1)菜单 容包括:①输入字符串;②字符串动画显示;③退出。 2)输入字符串 选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。 3)字符串动画显示 所显示字符串在一矩形框从无到有,从右至左移动,完全从框移出后,又从右至左移动,直到有任意键按下,停止字符串动画显示返回到主菜单。 4)在主菜单中选择退出项,则结束程序返回DOS。 三、设计容: 1、使用的DOS功能:

1) 显示字符串 MOV AH,09H INT 21H ;入口参数DS:DX=缓冲区2) 键盘输入一个字符 MOV AH,01H INT 21H ; AL=输入的字符3)终止当前程序并返回调用程序 MOV AH,4CH INT 21H ;AL=退出码4)输入字符串 MOV AH,0AH INT 21H ;入口参数DS:DX=缓冲区 2、使用工具和软件: PC机一台,MASM汇编软件 3、流程图: 1) 字符串从右向左移动

二维动画制作流程

二维动画制作流程 1总体设计阶段 ◎策划:动画制作公司、发行商以及相关产品的开发商,共同策划应该开发怎样的动画片,预测此种动画片有没有市场,研究动画片的开发周期,资金的筹措等多个问题。 ◎文字剧本:开发计划订立以后,就要创作合适的文字剧本,一般这个任务由编剧完成。可以自己创作剧本,也可借鉴、改编他人的作品。 2设计制作阶段 ◎角色造型设定:要求动画家创作出片中的人物造型。 ◎场景设计:场景设计侧重于人物所处的环境,是高山还是平原,屋内还是屋外,哪个国家,哪个地区,都要一次性将动画片中提到的场所设计出来。 ◎画面分镜头:这个过程也是非常重要的,它的目的就是生产作业图。作业图比较详细,上面既要体 现出镜头之间蒙太奇的衔接关系,还要指明人物的位置、动作、表情等信息,还要标明各个阶段需要运用的镜头号码、背景号码、时间长度、机位运动等。

◎分镜头设计稿:动画的每一帧基本上都是由上下两部分组成。下部分是背景,上部分是角色。背景和角色制作中分别由两组工作人员来完成,分镜头设计稿是这两部分工作的纽带。 3具体创作阶段 ◎绘制背景:背景是根据分镜头设计稿中的背景部分绘制成的彩色画稿。 ◎原画:镜头中的人物或动物、道具要交给原画师,原画师将这些人物、动物等角色的每一个动作的关键瞬间画面绘制出来。 ◎动画中间画:动画师是原画师的助手,他的任务是使角色的动作连贯。原画师的原画表现的只是角 色的关键动作,因此角色的动作是不连贯的。在这些关键动作之间要将角色的中间动作插入补齐,这就是动画中间画。 ◎做监:也就是进行质量把关。生产一部动画片有诸多的工序,如果某一道工序没有达到相应的要求,肯定会影响以后的生产工作。因此在每个阶段都应有一个负责质量把关的人。 ◎描线、定色与着色。 4动画制作阶段

LCD超实用动画显示

Prodigals空间:https://www.doczj.com/doc/f511541575.html,/prodigals/blog PS:终于把LCD汉字动画显示搞完了,这个是自己动手制作的,看着效果,还是不错了,毕竟才128*64还是黑白色的效果 效果图在最下面(WORD不支持去空间看哈),相信你把这个源代码搞明白了,LCD12864就可以随意操作了。 * ——————————————————————LCD12864驱动程序—————————————————————————————* #include "LCD12864_H.H" static void delay(uchar ms) { while(ms--) {;} } /******************************* 液晶判忙函数 函数名称:LCD_CheckState() 说明:仅当数据线/指令线的第7位为0时,才可操作。 功能:判断LCD液晶是否忙,以便接收数据。 *******************************/ static void LCD_CheckState(void) //判断液晶是否忙 { DPOR=0x00;//初始化端口 LCDRs=0;//指令 LCDRw=1;//读 LCDEn=1; //上升沿,读取指令 delay(1); while(DPOR&0X80); //仅当第7位为0时,才退出等待(判别busy信号) LCDEn=0; //拉低,以便下次读取 } /********************************************************************** 函数名称:LCD_WriteSfr 入口参数:style,input 说明:style为“0”时,表示写指令;style为“1”时,表示写数据。inupt表示要写入的数据或者指令。 功能:I/O口向液晶控制器写操作函数

文字波动动画

上下弹跳动画 1、在MAX中,有两种动画模式,一种是设置自动关键帧,还有一种是手动设置关键帧。选择小球,打开自动关键帧,这种模式打开以后,所有操作都将进行动画记录。 2、在第0帧的位置,将小球放置到上方;将滑块移到第15帧,我们将小球移到木板上。 3、在小球选定状态下,移动滑块到第30帧位置,在时间滑块上按下右键,将源时间设为0,这样我们就将第0帧复制到了第30帧,点击确定。 4、按下右下角的时间配置,打开时间设置面板,可以把结束时间设为30帧,也就是我们设定的最终关键帧数,这样播放时就可以产生循环的播放效果。 5、进入曲线编辑器面板 文字波动动画 1、在前视图中输入文字,打开“修改器”下拉列表,从中选择倒角。打开倒角值卷展栏, 对文字的层次进行设置:第一层:2,0.6;第二层:3,0;第三层:1,-1 2、创建——空间扭曲。在其下方的下拉列表中选择“几何体/变形”选项,然后点击“波浪” 按钮,在前视图文字的中央拉出一个矩形框,释放鼠标后再次单击就会建立一个波浪形的控件扭曲物体。 3、进入到“修改”面板,对其设置参数,两个振幅选项都设置为15,将波长设置为110。 从界面中我们看到波浪运行的方向与文字对象的方向相互垂直,单击主工具栏中的旋转按钮,在前视图中将波浪空间扭曲物体旋转,使之与文字对象同一个方向。 4、选择波浪空间扭曲对象,进入到“修改”面板。打开”自动关键点”,拖动时间滑块至100 帧,然后在波浪的参数卷展栏中将相位调到4,关闭动画记录按钮。点击播放按钮可以观察到随着时间滑块的变化,波浪也不停地波动。但文字对象却没有随着波浪的波动而波动。 5、单击主工具栏中的“绑定到空间扭曲”按钮,选取文字将它牵引到波浪空间扭曲对象上, 就完成了文字对象与波浪空间扭曲对象的绑定,再次单击播放按钮,就可以看到文字对象的动态效果了。

《二维动画设计与制作》期末作品设计要求

《二维动画设计与制作》期末作品设计要求 Flash期末作业的选材:Christmas https://www.doczj.com/doc/f511541575.html,/v_show/id_XMzAwODcwOA==.html flash教程: 1: Lhttps://www.doczj.com/doc/f511541575.html,/eschool/includes/zhuanti/flash1130/#01 2:https://www.doczj.com/doc/f511541575.html,/u76/v_NDQwMTY0Mjc.html 视频https://www.doczj.com/doc/f511541575.html,/watch/1212216.html 一.形式 1.Flash MV 2.Flash广告 3.Flash教学课件 4.故事短片 5.网站片头 6.Flash贺卡等等 二.要求 1.在动画的开始或结尾显示设计作者的院系、班级、学号、姓名。 2.有一定比例的自绘图形 3.有声音,声音与动画的同步 4.合理使用补间形状、补间动画、引导层动画、遮罩动画等 5.适当使用动作脚本 6.(1)主题:主题鲜明、内容健康。 (2)创意:形式新颖、构思独特 (3)美感:色彩搭配合理、结构布局得当、画面生动、独具美感。 (4)技术性:绘图、配音、动画和谐流畅、技艺运用合理、具有表现力. 7.动画时长:1-3分钟(技术含量高的可适当缩短时长) 三. 设计报告 题目“《二维动画设计与制作》期末作品设计报告”,可以包括如下内容:1.作品简介。如创作动机、设计思想、故事情节、表现的主题思想、作品特 色等。 2.素材的收集处理。如,哪些图形是自己通过Flash绘制的,哪些是通过 CorelDRAW或photoshop绘制的。收集了哪些音频、视频、图像素材,对这些素材通过什么软件作了哪些处理。 3.简要描述制作过程。其中也可详细介绍难点、特色部分的制作过程、具技 术难度的动作脚本的应用。 4.操作说明(可选)。如单击某个按钮可以实现什么功能或效果。 四、提交的内容 1.1.(1)源文件.fla (2)动画文件.swf (3)作品设计报告.doc 这3

微机原理移动动画显示设计

河南农业大学 课程设计报告 题目:移动动画显示设计 课程:微型计算机原理 专业:电子信息工程 班级:09电信(2)班 学生姓名: 学号: 指导教师:朱娟花 完成日期:2011.12.26 机电工程学院

目录 前言 (1) 1.1实习目的 (1) 1.2实习要求 (1) 第一章绪言 (1) 第二章软件系统介绍 (2) 2.1关于emulator的软件介绍 (2) 第三章程序设计分析 (5) 3.1 程序设计思路 (7) 3.2 程序流程图设计 (7) 3.3软件各模块内容 (9) 3.4程序清单及详细注释 (9) 3.5实验结果 (15) 第四章系统实现 (16) 4.1 程序源代码 (17) 总结 (18) 参考文献 (18)

前言 1实习目的 汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机硬件特性并能直接控制硬件的唯一语言。 汇编语言程序设计课程设计是在教学实践基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求我们能综合应用所学知识,设计与制造出具有较复杂功能的应用系统,并且在实验的基本技能方面上进行一次全面的训练。 对我们掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。 培养我们综合运用所学知识独立完成汇编程序课题的能力。使我们能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。 提高我们对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的基本素质。培养我们从资料文献、科学实验中获得知识的能力,提高我们从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。培养我们勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。 1实习要求 动画程序设计 要求完成一个在显示器上显示一个图形动画设计,即当程序运行时可看到移动的图形或图像。 此程序涉及到宏和I/O中断的调用,要求我们掌握对宏的定义和使用,使用汇编语言对I/O中断的使用。 小组成员分工协作完成。要求我们每个成员有自己相对独立的模块,同时要了解其他组员完成的内容。学生查阅相关资料,自学具体课题中涉及到的新知识,能够按照老师的要求对待设计的系统的程序流程图进行正确地绘制。学生在老师的指导下,能够写出相应的源程序代码,采用结构化、模块化程序设计方法,功能要完善,界面要美观。所设计的系统原则上要能够运行无误,结果准确。在条件允许的情况下,学生能够最终将系统所要实现的功能演示出来。最后经验收合格后,按要求写出课程设计报告。总体设计应配合软件总体模块结构图来说明软件应具有的功能。详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。

图形动画吴志超

图形动画 设计内容摘要: 此次微机原理课设根据设计任务阐述动画鸟汇编程序的设计基本思想和方案,绘制程序流程图,运用8086cpu提供的指令,伪指令,宏指令及dos,bios功能调用编写程序源代码,同时给出说明诠释,并利用计算机提供的软件调试工具队所编写程序进行调试,记录下整个程序分析的过程与运行结果。 目录:1设计的任务和要求 2小组成员及分工 3软件编程 4程序运行的结果 5设计过程中出现的问题及解决方法 6设计总结 7程序清单 8参考文献 1设计任务和要求:一只小鸟飞过屏幕,飞鸟的动作可由小写字母v变为破折号来模仿,这两个字符先后交替在两列显示。 (1)采用bios显示中断int 10h。 (2)设置显示方式为文本方式。 (3)写字母v和破折号的ASCII码分别是76H和0C4H,这两个字符的颜色为白色,即字符属性为0FH,将字符颜色改成黑色,即字符属性为00H。 (4)小鸟的起始位置为0~20行,每个字符显示0.5秒(循环实现),然后消失。 2小组成员及分工:吴志超,王义学。 吴志超:编写程序,调试程序,整理课设。 王义学:查找文献,整理文档。 3软件编程: (1)软件流程图:

(2)汇编语言程序: setiom macro x,y,z,l,m,n ;宏定义 mov x,y z l,m int n endm pushr macro x,y,z,w ;宏定义 push x push y push z push w endm popr macro x,y,z,w ;宏定义 pop w pop z pop y pop x endm data segment ;定义数据段 bird db 2 ;鸟字符图形参数表 db 76h,0fh,0,0 ;v字符,字符属性,行偏移,列偏移 db 0c4h,0fh,1,0 ;破折号,字符属性,行偏移,列偏移cont dw 0 ;保存字符个数 point dw 0 ;保存字符首地址 line db 0 ;保存行号 clum db 0 ;保存列号 data ends stack segment ;定义堆栈段 dw 256 dup(?) ;定义256个字内存单元 stack ends code segment public'code' ;定义代码段 assume cs:code,ds:data,ss:stack ;分配段 start: mov ax,data ;程序开始 mov ds,ax ;将数据段的内容给ds

微机原理课程设计_字符串动画显示

河北科技大学 课程设计报告 学生姓名韩永亮学号:10L0751250 专业班级:电信L104 课程名称:微型计算机原理及应用技术 学年学期:2 0 1 2—2 0 1 3学年第1学期指导教师:刘伟 2 0 13年1月

课程设计成绩评定表 学生姓名韩永亮学号10L0751250 成绩 专业班级电信L104 起止时间2013-1-7 至2013-1-11 设计题目字符串动画显示 指 导 教 师 评 语 指导教师: 年月日

一、课程设计的目的和任务 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能用设计报告表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 二.设计题目 题目三字符串动画显示 设计内容要求: 1、菜单 内容包括:①输入字符串;②字符串动画显示;③退出。 2、输入字符串 选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。 3、字符串动画显示 所显示字符串在一矩形框内左右来回移动,左移到左侧边框处自动右移,右移到右侧边框处自动左移,直到有任意键按下,停止字符串动画显示返回主菜单。 4、在主菜单中选择退出项,则结束程序返回DOS。 三、课程设计的主要步骤 课程设计可以分为硬件设计和软件设计两个部分,其设计过程可以归纳为以下所述的四个步骤: 1.总体设计

单片机Led动画显示设计

单片机与嵌入式系统 课程设计 题目Led动画显示设计 班级 08051301 学生学号 2013302075 学生姓名涂小韵 分数

1.实验内容 使用8x8 LED点阵显示器完成如下功能: (1)从显示器中间点开始,依次点亮组成不同大小的同心正方形LED,顺序是0 ×0、2×2、4×4、6×6、8×8; (2)形成从全部熄灭状态到中心亮点逐渐变大,直到充满整个8×8点阵的动画 效果; (3)在全部点亮后,再从最外圈开始按照8×8、6×6、4×4、2×2、0×0的顺 序依次熄灭LED; (4)形成点亮面积逐渐向中心缩小,直到全部熄灭的动画效果; (5)每次点亮或者熄灭的变化都是以固定的0.5秒时间间隔进行; 2.实验环境 1.硬件平台:HC6800-ES V 2.0单片机开发板 2.软件开发环境:KEIL C51 3.下载软件:普中ISP自动下载软件 https://www.doczj.com/doc/f511541575.html,B转串口驱动:开发板USB转串口CH340驱动 3.硬件设计 1硬件图

2设计说名 这个实验主要用c51内核和74H595以及led点阵,内部SRCLK连接P3^6,RCLK连接P3^5,SER连接P3^4。数据由74H595串行输入然后并行输出到LED 点阵,同时数据由p0口输出到LED点阵中 3硬件资源说明 74H595当SRCLK和RCLK为0时,清除74H595的数据,SRCLK置1时,数据串行输入,RCLK置1数据并行输出 8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮; 4.软件设计 1硬件资源使用设置说明 需要将JOE跳线帽接GND,74H595的SRCLK置1时,数据串行输入,RCLK置1数据并行输出,存储器中先存储{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}的一维数组和{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, {0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00}, {0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00}, {0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00}, {0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}, {0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00}, {0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00}, {0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00},

字符式LCD1602移动显示

物理与电子工程学院 《单片机原理与接口技术》课程设计报告书 设计题目:字符式LCD移动显示设计 专业: 班级: 学生姓名: 学号: 指导教师: 2015年11 月16 日

专业:班级:

本次课程设计用到的单片机是STC12C5A60S2,以STC12C5A60S2为控制核心,以LCD1602液晶为显示模块。通过编程的方式让LCD1602液晶显示字符,采用移屏显示。首先把所要显示的字符写在LCD1602的地址为10到27和50到67的隐藏显示区域,然后经过移屏指令把所要显示的字符移动到LCD1602的地址为00到0F和40到4F的显示区域。 关键词:STC12C5A60S2;1602;移屏显示

1 STC12C5A60S2简介 (1) 1.1 STC1602的性能 (1) 1.2 引脚动能 (2) 2 1602LCD简介 (3) 3 硬件设计 (6) 4 软件设计 (7) 5 仿真 (9) 6 心得体会 (9) 参考文献 (10) 附录 (11)

1 STC12C5A60S2简介 1.1 STC1602的性能 本次课程用STC12C5A60S2作为控制核心,下面是有关STC12C5A60S2的介绍:STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(T1)的单片机,是高速/功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250k/s),针对电机控制,强干扰场合。 (1) 增强型8051CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051; (2) 工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机) (3) 工作频率范围:0-35MHZ,相当于普通8051的0~420MHZ; (4) 用户应用程序空间8K/16K/20K/32K/40K/48K/52K/60K/62K字节; (5) 片上集成1280字节RAM; (6) 通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统 I/O 口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20ma; (7) ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片; (8) 有EERROM功能(STC12C5A60S2/AD/PWM无内部EERROM); (9) 看门狗: (10)内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可以直接1K电阻到地); (11)外部掉电检测电路:在P4.6口有一个抵押门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机,误差为+/-3%; (12) 共有4个16位定时器,2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟; (13) 外部中断I/O口7路,PWM(2路)/PCA(可编程计数器阵列2路); (14) A/D转换,10位精度ADC,共8路,转换速度可达250K/S; (15) 通用全双工异步串行口(UART),由于STC12系列是高速的8051,可在用定时器或PCA软件实现多串口; (16) STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RXD2/P1.2,TXD/P1.3;工作温度范围:-40~+85℃(工业级)/0~+75℃(商业级); (17) 封装:PDIP-40,LQFP-44,LQFP-48,I/O口不够时,可用到2到3 根普通I/O口线外接74HC164/165/595(均可级联)来扩展I/O口,还可以用A/D键盘扫描来节省I/O口,或者双用CPU,三线通信,还多了串口。

二维动画《阳光》设计与实现

二维动画《阳光》设计与实现 摘要 2D动画行业作为传统的动画制作手法,受到如今新兴的动画创作手法如3D动画技术等很大的冲击。在电影、电视剧、游戏、广告等行业中的3D技术的应用也越来越广泛。但是,2D技术虽然受到了冲击,它也不会轻易的没落。而且在我看来,2D动画较之3D动画,更有一种亲切感,我喜欢笔画在纸上的感觉,有3D效果所不能体现的风格与味道。 二维动画制作是一种独特的艺术形态,也是一种文化形态。在后现代消费和视觉体验时代里,动画艺术成了最好的视觉娱乐生活方式,更预示着无穷的文化价值和商业价值。2D动画角色是一种有意味艺术形式的视觉符号,它折射了角色的性格,民族的审美文化,科技的发展,以其独特的形式与审美价值被更多的人认知。离奇的动画角色视觉形象和动画意象,表现夸张、变形的视觉审美张力;明亮的色彩,卡通化的造型以及强烈的动感,凸现感官强烈的视觉快感;幽默虚拟的形象,满足了人们欢愉和体验的激情。 《阳光》这部短片主要是以flash和AE制作,首先用PS绘制短片所需要的图片场景素材和人设,然后使用AE制作后期,合成和最终的效果。本篇论文主要讲述的是在一个阳光明媚的中午,小男孩骑着他的自行车在玩儿,随着骑单车的环境和一些外部因素的影响,骑单车的小男孩的心境也有所变化,在面对困难,坎坷的时候,积极向上的情感。就像如今的我们,工作不免遇到不愉快,或遇到不顺心的事情,勇敢往前,一切又会变得明朗。 关键词:二维动画;FLASH;AE;阳光

ABSTRACT 2D animation industry as a traditional animation techniques, animation by now emerging as a great impact on the way 3D animation technology. Applications in movies, TV shows, games, advertising and other industries in the 3D technology has become increasingly widespread. However, 2D technology, while a hit, it will not easily decline. And in my opinion, 2D animation 3D animation than, more a kind of intimacy, I feel like strokes on paper, there is the 3D effect does not reflect the style and taste. Two-dimensional animation is a unique art form, but also a form of culture. In the post-modern era of consumption and visual experience, animation art has become the best visual entertainment lifestyle, but also indicates that the infinite cultural value and commercial value. 2D animated character is a kind of art form of visual symbols mean, it reflects the character's personality, aesthetic and cultural nation, the development of technology, with its unique form and aesthetic value to be more people awareness. Quirky animated characters and animated imagery visual image, the performance of exaggeration, distortion of the visual aesthetic tension; bright colors, cartoon style and a strong dynamic, strong visual highlights the sensory pleasure; humorous virtual image, to meet people and experience the joy passion. “Sunshine" The film mainly flash and AE production, first draw the desired movie scenes footage and pictures of people set up with PS, and then use the AE late, synthesis and production of the final result. This paper focuses on is in a sunny noon, the little boy riding his bike in the play, along with a number of external factors and environmental cyclist, cycling boy's mood also changed, in Faced with difficulties, frustrations, when positive emotions. Today as we work inevitably encounter unpleasant, or encounter something goes wrong, brave forward, everything will become clear. Keywords: two-dimensional animation; flash; sunshine

(完整word版)字符串动画显示汇编语言程序设计

目录 1总体方案论证 (1) 1.1题目功能分析 (1) 1.2算法说明 (1) 2流程图设计及说明 (2) 2.1主程序流程图设计 (2) 2.2分布具体功能实现流程图设计 (3) 2.2.1字符串右移 (3) 2.2.2字符串下移 (4) 2.2.3字符串闪烁 (5) 3软件设计关键问题或程序段落说明 (5) 3.1提示输入字符串显示功能实现 (5) 3.2向右、向下移动功能实现 (7) 3.3字符串大小写变化实现 (9) 3.4颜色变化功能实现 (10) 3.5退出功能实现 (10) 4调试说明、结果记录及分析 (11) 4.1调试说明 (11) 4.2结果记录与分析 (11) 4.2.1 提示输入字符串 (11) 4.2.2输入后显示字符串 (12) 4.2.3在特定位置从无到有显示 (12) 4.2.4在特定位置向右移动 (13) 4.2.5在特定位置向下移动 (13) 4.2.6小写变成大写加闪烁 (14) 5课程设计收获及心得 (15) 6参考文献 (16)

字符串动画显示汇编语言程序设计 1总体方案论证 1.1题目功能分析 (1)屏幕提示输入字符串; (2)输入完成后,字符动画显示,显示方式可为:从无到有,从左到右,从上到下,大小写变化、颜色变化等; (3)可连续显示或定时显示,直至单击“Q”或“q”键退出程序。 1.2算法说明 (1)屏幕提示输入字符串主要运用中断INT 21H的0A H功能; (2)在确定光标位置后,通过循环改变其行列数值来达到左右上下移动功能; 大小写变化则通过将输入字符与‘a’和‘z’比较,若为小写字母,则减去20H,否则不变; 颜色变化则通过INT 10H的09H功能循环调用实现; (3)退出功能通过将输入‘Q’和‘q’与其ASC 比较,跳转到退出程序;而退出程序主要通过INT 21H的4C H功能实现。

论二维动画制作流程的重要性

目录 摘要 (2) 关键词 (2) 绪论 (3) 本论 (3) 一、二维动画前期制作的重要性 (3) 1.前期策划 (3) 2.剧本创作 (3) 3.造型设计 (3) 4.场景设计 (3) 二、二维动画中期制作的重要性 (4) 1.设计稿阶段 (4) 2.原画阶段 (4) 3.修形阶段 (5) 4.中间画、动画阶段 (5) 5.动检阶段 (5) 6.背景的绘制 (5) 三、二维动画后期制作的重要性 (6) 1.剪辑、合成、特效阶段 (6) 2.录音、配音阶段 (7) 结论 (7) 参考文献 (8) 【摘要】传统二维动画制作在国内有辉煌的过去,其间中国上个世纪六七十年代制作的《三个和尚》、《大闹天宫》、《哪吒闹海》、《牧笛》等仍是国人值得骄傲和自豪的经典动画片。无论从故事情节、画面风格、音乐效果、人物造型各方面都具有传统的中国特色,成为国内外公认的国际化优秀动画片。在日美动画产业迅猛发展,并且得到广大观众认同和接受。国外的动画风格日渐侵蚀中国原创动画,迫使中国动画创作面临窘境。改革开放以来中国沿海一带主要从事动画加工片,很少有人关注国内动画的创作和发展。所以探寻中国动画的艺术创作与发展,成为摆在中国动画工作者面前迫在眉睫的问题。本文希望在动画的制作体系上健全完善的制作流程,借鉴吸收国外成功经验,保持民族特色的同时,使中国动画有更好的发展。 【Abstract】Traditional two-dimensional animation in the country has a glorious past, during which China sixties and seventies of last century the production of "Three Monks", "Monkey King", "Conquers", "reed pipe" and other people are still worthwhile proud of classic cartoons. In terms of story, art style, sound effects, character modeling all aspects of traditional Chinese characteristics, a

微机原理字符串动画显示6

微机原理课设报告 学生姓名:常卫洪学号:130704101 专业班级:电子科学与技术131班 课程名称:微型计算机原理及应用技术 学年学期:2015-2016学年第1 学期 指导教师:赵艳 2 015年12 月

课程设计成绩评定表

目录 一、设计目的--------------------------------------------4 二、设计任务与要求-------------------------------------4 三、小组分工--------------------------------------------4 四、实现方法--------------------------------------------4 五、功能效果展示---------------------------------------11 六、改进以及及建意-------------------------------------13 七、心得体会---------------------------------------------14 八、参考资料--------------------------------------------14 九、附源程序--------------------------------------------14

一、设计目的: 1、掌握汇编语言,会利用汇编语言编写一定功能的程序; 2、熟悉DOS环境以及在DOS下会调试编写好的汇编程序; 3、熟悉常用的DOS功能; 4、小组合作完成设计题目。 二、设计任务与要求 设计内容要求: 1、菜单 内容包括:①输入字符串;②字符串动画显示;③退出。 2、输入字符串 选择该项后,可以输入一个字符串。该字符串即为动画显示时所显示的字符串。 3、字符串动画显示 所示字符串在一矩形框内一半从左另一半从右向中间移动,当两半相遇时又分别向两边移动,直至遇到两侧的边框双重新向中间移动,重复上述过程直至按任意键,则停止字符串动画显示返回到主菜单。 4、在主菜单中选择退出项,则结束程序返回DOS。 三、进度及分工安排 1.进度安排

二维动画毕业论文

XXXXXXX学院 毕业设计任务书 类别:XXXX 专业:XXXXXXX 班级: XXXXX 姓名:XXX 毕业设计题目:XXXXXXXXXXXXXXX 指导教师及联系方式:XXXXXXXXX 负责人签字: 2010 年10 月8 日

设计任务及要求: 1.本作品要求使用FLASH及相关工具软件实现MTV演示等功能。 2.作品要求内容新颖、具有一定的创意;动画设计美观,文字、动画、音乐等方面搭配合理和谐自然。 3.作品中要有适量的特效,但运用要合理,要少而精,起到画龙点睛的效果,使作品更具有吸引力。 应完成的硬件或软件实验: MTV的制作及影片测试 应交出的设计文件及实物(包括设计论文、程序清单或磁盘、实验装置或产品等): 毕业设计说明书。包括封面;设计任务书;目录;引言;正文(包括总体设计、模块设计、软件测试等);参考文献;附录。字数不少于1.5万字。 指导教师(签字):年月日

摘要 Flash 是一种二维矢量动画软件创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。Flash 特别适用于创建通过Internet 提供的内容,因为它的文件非常小。Flash 是通过广泛使用矢量图形做到这一点的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。 在视听语言统治的时代,任何一种叙述方式都逃脱不了MV的影响,Flash自然也不例外。在我和草原有个约定中借鉴了大量的影视手法表现我想要表现的主题和想要传达的情感。利用渐隐渐显、叠化、不同景别的组合,结合我的构思,使得这个MV表现的更生动,丰富。 关键词:二维,交互,动画,矢量图形,MV。

微机原理课程设计之字符串动画显示

disp macro x,y, lengths,color,flag,var mov ah,13h;fun number mov al,1;the monitor show model mov bh,0;page num mov bl,color;color mov cx,lengths;str lengths mov dh,x;str line mov dl,y;str col ife flag mov bp,offset var else mov bp,var endif;set the bp value int 10h endm ;--------------------------------------- data segment line equ 2 color equ 5fh ;color_board equ 3Dh line1 db 177,56 dup(177),177 line2 db 177,56 dup(' '),177 line3 db 177,56 dup(177),177 ll equ $-line3 xx equ (80-ll)/2 line4 db "serial ports com1 and com2 automatic test program " l equ $-line4 i equ (80-l)/2;每次右移位显示的起始列号为I j equ i+l-1;第一次左移位显示的起始列号为J lorg db j+1 lorg1 db l/2+20-3 lorg2 db l/2+i+3 count dw 0 count1 dw 0 data ends ;----------------------------- CODE SEGMENT ASSUME CS:CODE,DS:CODE,es:data start: MOV AX,CODE MOV DS,AX mov ax,0b800h

相关主题
文本预览
相关文档 最新文档