文档库 最新最全的文档下载
当前位置:文档库 › (精品)武汉理工大学微机原理毕业课程设计

(精品)武汉理工大学微机原理毕业课程设计

(精品)武汉理工大学微机原理毕业课程设计
(精品)武汉理工大学微机原理毕业课程设计

微机原理及接口技术

上机实习

题目数制转换课程设计

学院自动化学院

专业电气工程及其自动化

班级电气1206

姓名周杰

指导教师李道远

2014 年12 月28 日

上机实习任务书

学生姓名:周杰专业班级:电气1206班

指导教师:李道远工作单位:自动化学院

题目: 代码转换程序设计

初始条件:

完成一个字母或数制之间的转化程序,主程序分别具有3 种可选择的子功能,按相应的字符可分别进入相应的子功能并在屏幕上显示结果,按“Q”键退出。

1)实现二进制数向十六进制数的转换

2)实现十六进制数向二进制数的转换

3)实现十六进制数向十进制数的转换

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

(1)设计任务及要求分析

(2)方案比较及认证说明

(3)系统原理阐述

(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明

(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释

(6)调试记录及结果分析

(7)总结

(8)参考资料

(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图

目录

一、课题需求分析 (1)

二、课程设计分析 (1)

1.功能描述 (1)

2. 功能模块分析………………………………………………………………

2

三、设计方案 (3)

1.系统流程图 (3)

2.子程序模块设计 (4)

2.1二进制转换成十六进制模块 (4)

2.2十六进制数转换成二进制数模块 (4)

2.3十六进制数转换成二进制数模块 (4)

3. 程序详细设计 (4)

3.1数据段程序设计 (4)

3.2宏定义体 (5)

3.3代码段程序设计 (6)

3.4二进制转换成十六进制子程序 (7)

3.5十六进制数转换成二进制数子程序 (8)

3.6十六进制数转换成十进制数子程序 (9)

4.程序调试结果及分析 (10)

结束语 (13)

参考文献 (14)

附录 (15)

一、课题需求分析

汇编语言是计算机能够提供给用户使用的最快且最有效的语言,也是能够充分利用计算机所有硬件资源并能直接控制硬件的唯一语言。用汇编语言编制的程序同机器语言程序一一对应,它的目标代码短,运行速度快,在对程序的时间和空间要求很高的场合,往往需要采用汇编语言。

本程序是用汇编语言编写的字母与进制转换系统,拥有三个子功能。分别为将二进制转换为十六进制,将十六进制数转换为二进制数和将十六进制数转换为十进制数。这个课程设计的要求和就是通过一个较大型实用程序的设计与实现,综合运用所学知识,加深理解和掌握。同时培养学生分析问题和解决问题的能力,以及自学能力。

根据要求我们做的是完成一个字母或数制之间的转化程序,主程序分别具有3种可选择的子功能,按相应的字母(1=>功能1; 2=>功能2; 3=>功能3;)可分别进入相应的子功能并在屏幕上显示结果。3种可选择的子功能分别为:1)实现二进制向十六进制的转换2)实现十六进制数向二进制数的转换3)实现十六进制数向十进制数的转换。当运行程序后,应该要出现一个主菜单界面,主界面应该要能进入三个子功能界面,即输入1,进入实现二进制向十六进制的转换的子功能界面;输入2,进入十六进制数向二进制数转换的子功能界面;输入3,进入十六进制数向十进制数的转换。如:当选中了十六进制向二进制转换的功能后,如果输入的不是十六进制,应要提示输入错误,请重新输入,直到输入正确为止。显示转换后的二进制后,跳转到主菜单,重新选择子功能。

二、课程设计分析

确定程序功能和功能结构,数据结构,以及用户界面;对各功能模块进行准确的定义,对全局数据变量进行说明和定义;确定各功能模块的原理及算法并画出相应的数据和程序流图。

1.功能描述

本程序共有三个功能,3种可选择的子功能分别为:1)实现二进制向十六进制的转换2)实现十六进制数向二进制数的转换3)实现十六进制数向十进制数的转换。输入相应的字符即可分别进入相应的子功能并在屏幕上显示结果。

输入1:进入实现二进制向十六进制的转换子功能模块。

输入2: 进入实现十六进制数向二进制数转换的子功能模块。

输入3:进入实现十六进制数向十进制数转换的子功能模块。

如果用户输入1,即进入实现二进制向十六进制转换的子功能模块,二进制到十六进制只需将每四位二进制数转换成对应的十六进制即可。如果输入的不是四位二进制数,应要提示输入错误,请重新输入,直到输入正确为止。显示转换后的字十六进制数后,跳转到主菜单,重新选择子功能。

如果用户输入2,即进入实现十六进制向二进制转换的子功能模块,其原理与二进制向十六进制相反。

如果用户输入Z,即进入实现十六进制向十进制转换的子功能模块,十六进制转换为十进制数的主要思想是按权值展开再相加,转换输出后,跳转到主菜单。

2.功能模块分析

本程序主要由四个模块构成。首先是主界面,将显示本程序拥有的所有的子功能。然后是三个子功能。分别拥有将二进制转换为十六进制,将十六进制数转换成二进制数,将十六进制数转换成十进制数的功能。

主菜单:显示各字母编号所对应的子功能。

二进制转换为十六进制:当用户输入1编号时,便进入此子功能。提示输入一个十六位二进制数,如果输入的不是十六位二进制数则提示输入错误,请重新输入。显示转换后的字母,然后跳转到主菜单。

十六进制数转换成二进制数:当用户输入2编号时,便进入此子功能。提示输入一个十六进制数,输出之后跳转到主菜单。

十六进制数转换成十进制数:当用户输入3编号时,便进入此子功能。提示输入一个十六进制数,十六进制数转换成十进制的主要思想是,按权值展开再相加。首先是将输入的字符转换成相应的数字,通过设置相应的变量,依次进行累乘,直到十六进制数位数全部循环完毕,将每一位所得的数保存在寄存器中,每进行一次就实现一次求和运算。最后将转换成的十进制数输出,跳转到主菜单。

三、设计方案

1.系统流程图

图1 程序流程图

2.子程序模块设计

(1)二进制转换成十六进制模块

当用户选择编号1,便选中了这一个子功能。通过判断标识符,程序跳转到标识符所在的位置。根据提示输入一个四位二进制数,会有一个判断输入是否合法的过程,若输入的是非二进制,则会提示输入错误,请重新输入,直到输

入正确为止。显示转换后的字母,然后跳转到主菜单。

(2)十六进制数转换成二进制数模块

当用户选择编号2,便选中了这一个子功能。通过判断标识符,程序跳转到标识符所在的位置。根据提示输入一个十六进制数。具体过程与二进制到十六进制相反。然后跳转到主菜单。

(3)十六进制数转换成十进制数模块

当用户选择编号Z,便选择了这一个子功能。通过判断标识符,程序跳转到标识符所在的位置。根据提示输入一个十六进制数,此时会进行判断,若是输入字符串不符合十六进制数的要求,则提示输入错误,重新输入,直到输入正确为止。十六进制数转换成十进制的主要思想是,按权值展开再相加。首先是将输入的字符转换成相应的数字,通过设置相应的变量,在最低位上的权值是1,然后依次是16,256……依次进行累乘,直到十六进制数位数全部循环完毕,将每一位所得的数保存在寄存器中,每进行一次就实现一次求和运算。最后将转换成的十进制数输出,跳转到主菜单。

3.程序详细设计

(1)数据段程序设计

定义数据段的程序,程序设计如下所示:

DATA SEGMENT

SCREEN1 DB '1. B(2) TO H(16)',0AH,0DH

SCREEN2 DB '2. H(16) TO B(2)',0AH,0DH

SCREEN3 DB '3. H(16) TO D(10)','$'

HTOBH DB 'INPUT A NUMBER OF HEX(0-F):$'

HTODH DB 'INPUT A NUMBER OF HEX(0--F):$'

BUF0 DB 17

BUF1 DB 0

BUF DB 17 DUP('$')

NUM DB 0

DATA ENDS

DATA SEGMENT

(2)宏定义体

输入宏定义体

INPUT MACRO

MOV AH,1

INT 21H

ENDM

控制宏定义体

CR CR MACRO

PUSH AX

PUSH DX

MOV DL,0AH

MOV AH,2

INT 21H

MOV DL,0DH

MOV AH,2

INT 21H

POP DX

POP AX

ENDM

2、输出宏定义体

WRITES MACRO A

LEA DX,A

MOV AH,9

INT 21H

ENDM

WRITE MACRO C

MOV DL,C

MOV AH,2

INT 21H

ENDM

(3)代码段程序设计

CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA

GO: WRITES SCREEN1

CR

MOV AH,1

INT 21H

CMP AL,'Q' ;检查到输入了'Q'程序退出

JZ DONE

CMP AL,'1' ;检查到输入'1'转如BTOH子程序 JZ R1

CMP AL,'2' ;检查到输入'2'转如HTOB子程序 JZ R2

CMP AL,'3' ;检查到输入'3'转如HTOD子程序 JZ R3

JMP DONE

R1: CALL BTOH

JMP GO

R2: CALL HTOB

CR

JMP GO

R3: CALL HTOD

JMP GO

DONE: MOV AH,4CH

INT 21H

(4)二进制转换成十六进制子程序

BTOH PROC

WRITES BTOHH

CR

MOV BL,0

LOOPA: MOV AH,1

CMP AL,13

JZ N

CMP AL,30H

JB LOOPA

CMP AL,31H

JA LOOPA

AND AL,0FH

ADD BL,AL

SHL BL,1

JMP LOOPA

N: CR

SHR BL,1

CMP BL,9

JB NN

ADD BL,7

NN: ADD BL,30H

WRITE BL

CR

RET

BTOH ENDP

(5)十六进制数转换成二进制数子程序

HTOB PROC WRITES HTOBH

CR

INPUT

CR

SUB AL,30H

JNA LOOP1

SUB AL,7

LOOP1: MOV CL,4

SHL AL,CL

MOV CL,4

MOV BL,AL

GG: SHL BL,1

JC LOP

MOV DL,'0'

JMP LOP1

LOP: MOV DL,'1'

LOP1: MOV AH,2

INT 21H

LOOP GG

RET

HTOB ENDP

(6)十六进制数转换成十进制数子程序

HTOD PROC WRITES HTODH

CR

MOV BX,0

TT: INPUT

CMP AL,13

JZ Y1

CMP AL,'9'

JNA Y2

SUB AL,7

MOV CL,4

MOV AH,0

ADD BX,AX

SHL BX,CL

JMP TT

Y1: CR

SHR BX,CL

MOV AX,BX

AAA

ADD AX ,3030H

MOV BX,AX

WRITE BH

WRITE BL

CR

RET

HTOD ENDP

CODE ENDS

END START

4.结果调试及分析

1、初始界面

2、输入1提示输入二进制数

3、输入二进制输出十六进制

4、提示输入十六进制

5、输入十六进制输出二进制

6、提示输入十六进制

7、输入十六进制输出十进制

8、输入q按任意键结束

结束语

通过本次课程设计,我对汇编语言有了进一步的了解,对于编写汇编语言程序的能力有了很大的提高,对数制转换的原理有了叫较为清楚的理解,可以解释原来不懂的程序,对应各种寄存器的跳转有了一定的了解,同时认识到由于寄存器的数量有限,我们有时侯不得不进行出栈和入栈了,这样可以解决有时候寄存器不够的情况,对应进一步学习汇编有了一定的推动作用,汇编基础有了一定的提高,这个课程设计让我对汇编重新复习一遍。在此次课程设计中,我更深层次的了解到了汇编的大部分基本的指令。经过几个星期的奋战,对代码进行了无数次的改进,在这个过程中,我的分析问题和解决问题的能力有了很大的提高。在对程序的不断调试中,不断的发现问题,并通过到网上以及图书馆查找相关的资料予以解决,有很大的成就感,提高了自己的自信心。

这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识远远不够,只有把所学的理论知识与实践相结合,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考能力。

经过这次课程设计,我收获颇多,不仅仅是分析问题以及解决问题的能力有了很大的提高,更养成了良好的编程习惯。这对以后的工作是非常有益的。

在编写代码时,由于代码很多,一个小小的问题都将带来很大的麻烦,所以在编写代码时必须非常认真,这也是一种能力的提高。

当程序调试成功,那一份喜悦是无法用语言来描述的。不仅从中体会到了

编程的乐趣,提高自己的自信心,更增强了自己对于计算机的兴趣,这是非常重要的。

参考文献

【1】《微机原理与接口技术》(第2版),汪吉鹏主编,高等教育出版社

【2】《微机原理与接口技术》(第2版),周明德主编,蒋本珊人民邮电出版社

【3】《微机原理与接口技术》(第3版),彭虎周佩玲傅忠谦,电子工业出版【4】《微机原理与接口技术》(第2版),杨立主编,天津大学出版社

【5】《计算机组成原理与汇编语言程序设计》俸远祯,王正智,徐洁等.北京:电子工业出版社,1999.

【6】《汇编语言程序设计教程洪志全》罗省贤..北京:电子工业出版社,2004

附录

程序

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX,DATA

MOV DS,AX

GO: WRITES SCREEN1

CR

MOV AH,1

INT 21H

CMP AL,'Q' ;检查到输入了'Q'程序退出

JZ DONE

CMP AL,'1' ;检查到输入'1'转如BTOH子程序 JZ R1

CMP AL,'2' ;检查到输入'2'转如HTOB子程序 JZ R2

CMP AL,'3' ;检查到输入'3'转如HTOD子程序 JZ R3

JMP DONE

R1: CALL BTOH

JMP GO

R2: CALL HTOB

CR

JMP GO

R3: CALL HTOD

JMP GO

DONE: MOV AH,4CH

INT 21H

BTOH PROC ;二进制转十六进制子程序

WRITES BTOHH

CR

MOV BL,0

LOOPA: MOV AH,1

INT 21H

CMP AL,13

JZ N

CMP AL,30H

JB LOOPA

CMP AL,31H

JA LOOPA

AND AL,0FH

ADD BL,AL

SHL BL,1

JMP LOOPA

N: CR

SHR BL,1

CMP BL,9

JB NN

ADD BL,7

NN: ADD BL,30H

WRITE BL

CR

RET

BTOH ENDP

HTOB PROC ;十六进制转二进制子程序 WRITES HTOBH

CR

INPUT

CR

SUB AL,30H

CMP AL,9

JNA LOOP1

SUB AL,7

LOOP1: MOV CL,4

SHL AL,CL

MOV CL,4

MOV BL,AL

GG: SHL BL,1

JC LOP

MOV DL,'0'

JMP LOP1

LOP: MOV DL,'1'

LOP1: MOV AH,2

INT 21H

LOOP GG

RET

HTOB ENDP

HTOD PROC ;十六进制转十进制子程序 WRITES HTODH

CR

MOV BX,0

TT: INPUT

CMP AL,13

JZ Y1

CMP AL,'9'

JNA Y2

SUB AL,7

Y2: SUB AL,30H

MOV CL,4

MOV AH,0

ADD BX,AX

SHL BX,CL

JMP TT

Y1: CR

SHR BX,CL

MOV AX,BX

AAA

ADD AX ,3030H

MOV BX,AX

WRITE BH

WRITE BL

CR

RET

HTOD ENDP

CODE ENDS

END START

本科生课程设计成绩评定表

微机原理学习心得

微机原理学习心得 本学期的微机原理课程即将要结束,以下是关于微机这门课程的心得体会: 初学《微机原理》时,感觉摸不着头绪。面对着众多的术语、概念及原理性的问题不知道该如何下手。在了解课程的特点后,我发现,应该以微机的整机概念为突破口,在如何建立整体概念上下功夫。“麻雀虽小,五脏俱全”可以通过学习一个模型机的组成和指令执行的过程,了解和熟悉计算机的结构、特点和工作过程。 《微机原理》课程有许多的新名词、新专业术语。透彻理解这些名词、术语的意思,为今后深入学习打下基础。一个新的名词从首次接触到理解和应用,需要一个反复的过程。而在众多概念中,真正关键的有很多。比如“中断”概念,既是重点又是难点,如果不懂中断技术,就不能算是搞懂了微机原理。在学习中凡是遇到这种情况,绝对不轻易放过,要力求真正弄懂,搞懂一个重点,将使一大串概念迎刃而解。 学习过程中,我发现许多概念很接近,为了更好的掌握,将一些容易混淆的概念集中在一起进行分析,比较它们之间的异同点。比如:微机原理中,引入了计算机由五大部分组成这一概念;从中央处理器引出微处理器的定义;在引出微型计算机定义时,强调输入/输出接口的重要性;在引出微型计算机系统的定义时,强调计算机软件与计算机硬件的相辅相成的关系。微处理器是微型计算机的重要组成部

分,它与微型计算机、微型计算机系统是完全不同的概念。 在微机中,最基础的语言是汇编语言。汇编语言是一个最基础最古老的计算机语言。语言总是越基础越重要。在重大的编程项目中应用最广泛。就我的个人理解,汇编是对寄存的地址以及数据单元进行最直接的修改。而在某些时候,这种方法是最有效,最可靠的。比如,最近闹得沸沸扬扬的珊瑚虫一案,其软件制作的核心人物就是使用汇编语言来创造闻名遐迩的QQ查IP软件-----珊瑚虫,并成立了有名的珊瑚虫工作室,其威力可见一斑。 然而,事物就是有两面性,有优点自然缺点也不少。其中,最重要的一点就是,汇编语言很复杂,对某个数据进行修改时,本来很简单的一个操作会用比较复杂的语言来解决,而这些语言本身在执行和操作的过程中,占有大量的时间和成本。在一些讲求效率的场合,并不可取。 汇编语言对学习其他计算机起到一个比较、对照、参考的促进作用。学习事物总是从最简单的基础开始的。那么学习高级语言也当然应当从汇编开始。学习汇编语言实际上是培养了学习计算机语言的能力和素养。个人认为,学习汇编语言对学习其他语言很有促进作用。 汇编语言在本学期微机学习中有核心地位。本学期微机原理课程内容繁多,我认为在学习中要考虑到“学以致用”,不能过分强调课程的系统性和基本理论的完整性,而应该侧重于基本方法和应用实例。从微机应用系统的应用环境和特点来看,微机系统如何与千变万化的外部设备、外部世界相连,如何与它们交换信息,是微机系统应用中的关键所在,培养一定的微机应用系统的分析能力和初步设计能

微机原理课程设计报告交通灯

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

微机原理课程设计电压报警器实验报告

南通大学电子信息学院 微机原理课程设计 报告书 课题名: 班级: 姓名: 学号: 指导老师: 日期: xxx

目录 1.设计目的 (2) 2.设计内容 (2) 3.设计要求 (2) 4.设计原理 (3) 5.硬件电路图 (3) 6.程序代码 (5) 7.程序及硬件系统调试情况 (19) 8.设计总结与体会 (19)

一、设计目的 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 二、设计内容 设计一个电压报警器,要求采集实验箱提供的0~5V的电压,当输入电压在3V以内,显示电压值,如2.42。当输入电压超过3V,显示ERR,并报警。电压值可在七段数码管显示,点阵广告屏显示或液晶屏显示。报警形式自行设计,

武汉理工大学模电课设温度控制系统设计

课程设计任务书 学生姓名:张亚男专业班级:通信1104班 指导教师:李政颖 工作单位:信息工程学院 题目: 温度控制系统的设计 初始条件:TEC半导体制冷器、UA741 运算放大器、LM339N电压比较器、稳压管、LM35温度传感器、继电器 要求完成的主要任务: 一、设计任务:利用温度传感器件、集成运算放大器和Tec(Thermoelectric Cooler, 即半导体致冷器)等设计一个温度控制器。 二、设计要求:(1)控制密闭容器内空气温度 (2)控制容器容积>5cm*5cm*5cm (3)测温和控温范围0℃~室温 (4)控温精度±1℃ 三、发挥部分:测温和控温范围:0℃~(室温+10℃) 时间安排:19周准备课设所需资料,弄清各元件的原理并设计电路。 20周在仿真软件multisim上画出电路图并进行仿真。 21周周五前进行电路的焊接与调试,周五答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

温度控制系统的设计 1.温度控制系统原理电路的设计 (3) 1.1 温度控制系统工作原理总述 (3) 1.2 方案设计 (3) 2.单元电路设计 (4) 2.1 温度信号的采集与转化单元——温度传感器 (4) 2.2 电压信号的处理单元——运算放大器 (5) 2.3 电压值表征温度单元——万用表 (7) 2.4 电压控制单元——迟滞比较器 (8) 2.5 驱动单元——继电器 (10) 2.6 TEC装置 (11) 2.7 整体电路图 (12) 3.电路仿真 (12) 3.1 multisim仿真 (12) 3.2 仿真分析 (14) 4.实物焊接 (15) 5.总结及体会 (16) 6.元件清单 (18) 7.参考文献 (19)

中国石油大学微机原理期末考试微机编程题总结

1已知在数据段中定义变量VAL1,其中装入了100个字节的数据;VAL2为数据段中定义的可以存储100个字节的变量。要求将VAL1中的内容取负(即,正数变负数,负数变正数,零不变)后传送到VAL2中。画出程序流程图,并编写完整的8086汇编程序。数据段可采用以下定义形式: DATA SEGMENT VAL1 DB 100 DUP(?) VAL2 DB 100 DUP(?) DATA ENDS 答:流程图:(2分) 程序(4分):结构1分,初始化1分,循环体1分,DOS接口1分。每部分可按0.5分进行得扣分。 CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV ES,AX CLD MOV SI,OFFSET VAL1 ;LEA SI,VAL1 MOV DI,OFFSET VAL2 ;LEA DI,VAL2 MOV CX,100 LP:N EG [SI] MOVSB LOOP LP MOV AH,4CH INT 21H CODE ENDS END START 注:循环体内也可以使用减法指令、MOV指令、INC指令等。只要完成取负及数据传送即可。与DOS接口也可采用子程序结构。

2设在内存缓冲区中有一数据块STRDATA,存放着30 个字节型补码数据。要求画出程序流程框图,编写完整的汇编语言源程序,找出其中的最大数,存入RESULT 单元中,并在关键语句后加适当注释。 答: DSEG SEGMENT STRDATA DB 30 DUP(?) ;定义数据串 RESULT DB DUP(?) DSEG ENDS CSEG SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV BX, OFFSET STRDATA ;数据串首址→BX MOV AL, [BX] MOV CX, 29 ;数据长度→CX L1: INC BX ;地址指针加1 CMP AL, [BX] ;和当前数比较 JGE L2 ;当前数大 MOV AL, [BX] ;当前数为最大数 L2: DEC CX ;数据串长度减1 JNZ L1 ;串未完,继续 MOV RESULT, AL ;保存最大数在RESULT MOV AH,4CH INT 21H CSEG ENDS END START

微机原理课程设计报告

微机原理课程设计报告 课程设计是每一个大学生在大学生涯中都不可或缺的, 它使我们在实践中了巩固了所学的知识、在实践中锻炼自己的动手能力,本文就来分享一篇微机原理课程设计报告,希望对大家能有所帮助! 微机原理课程设计报告(一)以前从没有学过关于 汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都 会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就感。 我想微机原理课程设计和其他课程设计有共同的地方, 那就是不仅加深和巩固了我们的课本知识,而且增强了我们自己动脑,自己动手的能力。但是我想他也有它的独特指出,那就是让我们进入一个神奇的世界,那就是编程。对于很多学过汇编或者其他的类似程序的同学来说,这不算新奇,但是对于我来说真的新奇,很有趣,也是我有更多的兴趣学习微机原理和其他的汇编。 微机原理与接口技术是一门很有趣的课程,任何一个计 算机系统都是一个复杂的整体,学习计算机原理是要涉及到整体的每一部分。讨论某一部分原理时又要涉及到其它部分的工作原理。这样一来,不仅不能在短时间内较深入理解计算机的工作原理,而且也很难孤立地理解某一部分的工作原理。所以,在循序渐进的课堂教学过程中,我总是处于“学会了一些新知识,弄清了一些原来保留的问题,又出现了些新问题”的循环中,直到课程结束时,才把保留的问题基本搞清楚。 学习该门课程知识时,其思维方法也和其它课程不同,

单片机课程设计-武汉理工大学单片机实训报告

第一章绪论 (2) 1.1概述 (2) 1.2课程设计任务 (2) 第二章硬件系统设计 (3) 2.1单片机最小系统 (3) 2.1.1 STC89C52的介绍 (3) 2.1.2 stc89c52系列单片机最小系统的介绍 (4) 2.2矩阵键盘模块 (5) 2.3数码管显示单元 (5) 2.4 LCD1602液晶显示电路 (6) 2.5蜂鸣器单元 (7) 第三章软件设计 (8) 3.1数码管实验 (8) 3.1.1循环数码管显示0—F程序设计结构图: (8) 3.1.2 59秒倒计数流程图 (9) 3.2 矩阵键盘流程图 (10) 3.3 LCD1602滚动显示年月日时分秒 (11) 3.4 AD转换, (12) 3.5家电遥控器 (13) 第四章调试结果分析 (14) 4.1数码管调试及分析 (14) 4.1.1循环数码管显示0—F (14) 4.1.2数码管59秒倒计数 (15) 4.2矩阵键盘 (15) 4.3 LCD1602滚动显示年月日时分秒 (16) 4.4 AD转换 (16) 4.5家电遥控器 (17) 第五章小结 (17) 参考文献: (18)

第一章绪论 1.1概述 随着我国工业技术和电子技术的发展和进步,自动控制技术也已经得到了极大的普及和应用,而这些自动控制技术的核心技术就是单片微型计算机,简称单片机。它以其高可靠性、高性价比、低电压、低功耗等一系列优点,被广泛应用于控制系统、数据采集等领域。而51单片机系列以其超高的性价比深受广大电子爱好者和开发者以及大学生群体的欢迎。故而本次课程设计采用STC89C52单片机。 1.2课程设计任务 必做项目(这是每个学生必做的任务): 1.基本系统:在51单片机开发系统PCB电路板上完成电子元器件的焊接、调试、程序下载,并实现数码管显示、矩阵键盘扫描、中断程序、定时器程序、串口通讯等基本功能; 2.显示功能:焊接电路并实现对1602液晶屏的显示功能,要求能滚动显示字符; 3.输出控制:焊接电路并实现对继电器的控制功能; 4.数据采集:焊接电路并实现对AD0832的数据采集功能; 选做项目(以下任选一): 1.家电遥控器:实现对红外接收管和发射管的控制功能,要求能够学习遥控器的红外码,并能发射相应的编码,实现红外遥控器的功能。 2.增强显示:实现光魔方的功能,要求搭建不少于8*8*4单元的光魔方,能够动态显示字符。 3.空气质量监测:实现对室外空气PM2.5浓度测量,要求能够实时读取PM2.5模块数据计算浓度,并将结果显示在屏幕中,或者通过无线方式发送到PC机中显示,或者超过设定值启动电机模拟开关窗。 4.入侵在线报警:要求通过采集远红外传感器数据,自动触发相机模块抓拍,照片发至PC或网络中。 5.穿戴式设备控制:对陀螺仪传感器的数据采集和处理,要求能根据采集到的数据计算出传感器加速度值,识别基本动作触发继电器开合,模拟启动外部设备。 6.智能台灯:根据环境光强度自动调节LED亮度,通过光敏元器件采集环境亮度,通过PWM方式控制LED灯亮度。定时自动开灯,设定开灯时间,到时间由暗逐渐变亮。通过门控检测夜晚有人回家时自动开启LED灯等功能。 7.火灾在线探测:采集烟感/异味传感器数据,并进行判断有无火情,继而控制继电器动作同时通过无线发送信息到PC或网络中。 8.智能门磁:设计门磁开关,一端安装门上,另一端安装在门框。读取霍尔传感器输出,确定门开合状态,并在门状态变化时发送提示信息到PC或者网络中。 9.智能窗帘:根据光强变化、夜晚休息、人离开等多种条件自动开闭窗帘。可以设计导轨及电机控制机构。 10.智能信息提示:每天早上自动搜集门户网站头条新闻、当天天气情况等,

微机原理与接口技术课程总结

微机原理与接口技术课程总结 篇一:《微机原理与接口技术》课程总结 《微机原理与接口技术》课程总结 班级:12电子专升本学号:1205061044姓名:陶翠玲 主要内容: 《微机原理与接口技术》是我们这学期开的比较难学的一门课,课程紧密结合通信工程专业的特点,围绕微型计算机原理和应用主题,以intel8086cPU为主线,系统介绍了微型计算机的基本知识、基本组成、体系结构、工作模式,介绍了8086cPU的指令系统、汇编语言及程序设计方法和技巧,存储器的组成和i/o接口扩展方法,微机的中断结构、工作过程,并系统介绍了微机中的常用接口原理和应用技术,包括七大接口芯片:并行接口8255a、串行接口8251a、计数器/定时器8253、中断控制器8259a、a/d(adc0809)、d/a(dac0832)、dma(8237)、人机接口(键盘与显示器接口)的结构原理与应用。在此基础上,对现代微机系统中涉及的总线技术、高速缓存技术、数据传输方法、高性能计算机的体系结构和主要技术作了简要介绍。 具体介绍: 第一章:主要了叙述微型计算机的发展构成和数的表示方法 (1)超、大、中、小型计算机阶段(1946年-1980年) 采用计算机来代替人的脑力劳动,提高了工作效率,能够解决较复杂

的数学计算和数据处理 (2)微型计算机阶段(1981年-1990年) 微型计算机大量普及,几乎应用于所有领域,对世界科技和经济的发展起到了重要的推动作用。 (3)计算机网络阶段(1991年至今)。 计算机的数值表示方法:二进制,八进制,十进制,十六进制。要会各个进制之间的数制转换。计算机网络为人类实现资源共享提供了有力的帮助,从而促进了信息化社会的到来,实现了遍及全球的信息资源共享。 第二章:介绍了8086微型机算计系统的组成原理和体系结构 (1)BiU与EU的动作协调原则: 总线接口部件(BiU)和执行部件(EU)按以下流水线技术原则协调工作,共同完成所要求的信息处理任务: ①每当8086的 指令队列中有两个空字节,或8088的指令队列中有一个空字节时,BiU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。 ②每当EU准备执行一条指令时,它会从BiU部件的指令队列前部取出指令的代码,然后用几个 时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者i/o端口,那么EU就会请求BiU,进入总线周期,完成访问内存或者i/o端口的操作;如果此时BiU正好处于空闲状态,会立即响

微机原理课程设计报告

微型计算机技术课程设计 指导教师: 班级: 姓名: 学号: 班内序号: 课设日期: _________________________

目录 一、课程设计题目................. 错误!未定义书签。 二、设计目的..................... 错误!未定义书签。 三、设计内容..................... 错误!未定义书签。 四、设计所需器材与工具 (3) 五、设计思路..................... 错误!未定义书签。 六、设计步骤(含流程图和代码) ..... 错误!未定义书签。 七、课程设计小结 (36)

一、课程设计题目:点阵显示系统电路及程序设计 利用《汇编语言与微型计算机技术》课程中所学的可编程接口芯片8253、8255A、8259设计一个基于微机控制的点阵显示系统。 二、设计目的 1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。 2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、点阵显示器件的使用。 3.学会用汇编语言编写一个较完整的实用程序。 4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。 三、设计内容 1.点阵显示系统启动后的初始状态 在计算机显示器上出现菜单: dot matrix display system 1.←left shift display 2.↑up shift display 3.s stop 4.Esc Exit 2.点阵显示系统运行状态 按计算机光标←键,点阵逐列向左移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标↑键,点阵逐行向上移动并显示:“微型计算机技术课程设计,点阵显示系统,计科11302班,陈嘉敏,彭晓”。 按计算机光标s键,点阵停止移动并显示当前字符。 3.结束程序运行状态 按计算机Esc键,结束点阵显示系统运行状态并显示“停”。 四.设计所需器材与工具 1.一块实验面包板(内含时钟信号1MHz或2MHz)。 2.可编程芯片8253、8255、74LS245、74LS138各一片,16×16点阵显示器件一片。

武汉理工大学混凝土结构设计原理课程设计上课讲义

学号:0121206120102 课程设计 课程:混凝土结构设计原理 学院:土建学院 班级:土木 zy1202 姓名: 学号: 0121206120102 指导老师: 2015年1月18日

目录 一、设计资料 (1) 二、设计荷载 (1) 三、主梁毛截面几何特性计算 (1) 四、预应力钢束面积的估算及钢束布置 (4) 五、主梁截面几何特性计算 (7) 六、截面强度计算 (9) 七、钢束预应力损失估算 (11) 八、预加应力阶段的正截面应力验算 (15) 九、使用阶段的正应力验算 (18) 十、使用阶段的主应力验算 (21) 十一、锚固区局部承压验算 (23) 十二、主梁变形(挠度)计算 (24)

贵州道真高速公路桥梁上部构件设计 一、设计资料 1、初始条件:贵州道真高速公路桥梁基本上都采用标准跨径,上部构造采用装配式后张法预应力混凝土空心板,20 m 空心板、1.25m 板宽,计算跨径19.5m ,预制长度19.96m 。参照《公路钢筋混凝土及预应力混凝土桥涵设计规范》按A类预应力混凝土构件设计此梁。 2、材料:(1)混凝土:C40混凝土,MPa Ec 41025.3?=,抗压强度标准值 MPa f ck 8.26=,抗压强度设计值MPa f cd 4.18=,抗拉强度标准值MPa f tk 40.2=,抗拉强度设计值MPa f td 65.1=。 (2)非预应力钢筋:普通钢筋主筋采用HRB335级钢筋,抗拉设计强度 a sd MP f 280=;箍筋采用R235级钢筋,抗拉设计强度a sd MP f 195=。 (3)预应力钢筋公称直径为15.24mm ,公称面积为140mm2,抗拉标准强度 a pk MP f 1860=,MPa f pd 1260=,弹性模量Ep =1.95×105Mpa ,低松弛级。 二、设计荷载 设计荷载为公路-I 级,结构重要性系数0γ取1.0。荷载组合设计值如下: kN Q 76=跨中m kN M .399=汽m kN M .710=恒m kN M .1395=跨中kN Q j 3720=00=j M m kN M .10254/1= 三、主梁毛截面几何特性计算

学微机原理课程设计心得体会范文

学微机原理课程设计心得体会范文 "微机原理与系统设计"作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点。接下来就跟着小编的脚步一起去看一下关于吧。 篇1 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚的思路,而且在程序测试的过程中也有利于查错。 其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。 通过这次课程设计使我懂得了理论与实际相结合是很

重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。 这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在赵老师的辛勤指导下,终于游逆而解。同时,在赵老师的身上我学得到很多实用的知识,在次我表示感谢!同时,对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢! 篇2 以前从没有学过关于汇编语言的知识,起初学起来感觉很有难度。当知道要做课程设计的时候心里面感觉有些害怕和担心,担心自己不会或者做不好。但是当真的要做的时候也只好进自己作大的努力去做,做到自己最好的。 我们在这个过程中有很多自己的感受,我想很多同学都会和我有一样的感受,那就是感觉汇编语言真的是很神奇,很有意思。我们从开始的担心和害怕渐渐变成了享受,享受着汇编带给我们的快乐。看着自己做出来的东西,心里面的感觉真的很好。虽然我们做的东西都还很简单,但是毕竟是我们自己亲手,呵呵,应该是自己亲闹做出来的。很有成就

汇编与微机原理课程设计报告

微机接口课程设计报告 (题目:模拟自动门) 指导老师郭兰英 班级2015240204

目录 一概述 (1) 1.1 课程设计名称 (1) 1.2 课程设计要求 (1) 1.3 课程设计目的 (1) 二设计思想 (1) 三实施方案 (2) 3.1 获得传感器和“门”的状态 (2) 3.2 驱动步进电机和点阵模块 (2) 3.3 实现硬件延时 (3) 四硬件原理 (3) 4.1 中断控制器8259 (4) 4.2并行接口8255 (4) 4.3 定时/计数器8254 (5) 4.4 点阵LED显示屏 (5) 4.5 步进电机 (6) 4.6 红外距离传感器 (7) 五软件流程 (8) 六程序运行结果及分析 (11) 6.1 开门状态 (11) 6.2 关门状态 (12) 6.3 关门操作进行时中断到开门操作 (14)

6.4特殊状态 (15) 七个人感想 (16) 八附录 (18)

一、概述 1.1课程设计名称 模拟自动门 1.2课程设计要求 1)用汇编语言编程完成硬件接口功能设计。 2)硬件电路基于80x86微机接口。 3)程序功能包含:步进电机转动、点阵显示开关门、传感器检测是否有人、8254延时。 4)传感器检测有人时开门,门全开后延时几秒关门,若关门时检测到有人,立刻开门。 1.3课程设计目的 通过本课程设计,让学生对微机系统有一个较面的理解,对典型数字接口电路的应用技术有一个较深入的掌握,并对应用系统进行硬件原理和软件编程进行分析、设计和调试,达到基本掌握简单微型计算机应用系统软硬件的设计方法,提高项目开发能力的目的。要求同学分组完成课题,写出课程设计说明书,画出电路原理图,说明工作原理,编写设计程序及程序流程图。 二、设计思想 本程序主要功能是模拟商场等公共场所的自动门,实现有物体靠近并被传感器检测到时发生一系列变化的效果,模拟实现开门关门的功能。 为了尽量模拟真实场景下的自动门状态变化,本程序主要可以实现以下功能: 1、当传感器可检测范围内检测到物体,并且“门”为“关”的状态,立即“打开门”,即用一系列的硬件动作模拟自动门打开的动作和状态。 2、当“门”完全打开后一段时间后,传感器范围内检测不到物体时,立即“关闭门”, 用一系列的硬件动作模拟自动门关闭的动作和状态。

武汉理工大学水质工程学I课设

1.设计任务及资料 1.1设计原始资料 长垣镇最高日设计用水量为近期5万吨/天,远期10万吨/天,规划建造水厂一座。已知城区地形平坦,地面标高为21.00米;水源采用长江水;取水构筑物远离水厂,布置在厂外。管网最小服务水头为28.00米;二级泵站采用二级供水到管网系统,其中最大一级供水量占全天用水量的百分数为5.00%,时间为早上6:00~晚上10:00,此时管网系统及水厂到管网的输水管的总水头损失为11.00米;另一级供水时管网系统及水厂到管网的输水管的总水头损失为5.00米。常年主导风向:冬季为东北风、夏季为东南风。水厂大门朝向为北偏西15°。 1.2设计任务 1、设计计算说明书1本。 内容包括任务书、目录、正文、参考资料、成绩评定表等,按要求书写或打印并装订成册。 其中正文内容主要包括:工程项目和设计要求概述,方案比较情况,各构筑物及建筑物的形式、设计计算过程、尺寸和结构形式、各构筑物设计计算草图、人员编制、水厂平面高程设计计算和布置情况以及设计中尚存在的问题等。 2、手工绘制自来水厂平面高程布置图1张(1号铅笔图,图框和图签按标准绘制)。要求:比例选择恰当,图纸布局合理,制图规范、内容完整、线条分明,字体采用仿宋字书写。

2. 设计规模及工艺选择 2.1设计规模 根据所提供的已知资料:最高日用水量为近期5万吨/天,远期10万吨/天。 d Q=Q α α为自用水系数,取决于处理工艺、构筑物类型、原水水质及水厂是否设有 回收水设施等因素,一般在1.05-1.10之间,取α =1.07,则水厂生产水量 近期:Q 0=1.07Q d =1.07×50000=53500m 3/d=2229.2m 3/h 远期:Q 0=1.07Q d =1.07×100000=107000 m 3/d=4458.3m 3/h 水处理构筑物的设计,应按原水水质最不利情况时所需供水量进行校核。 2.2水厂工艺流程选择 2.2.1概述 给水处理的任务是通过必要的处理方法去除水中杂质,使之符合生活饮用或工业使用要求的水质。给水处理工艺方法和工艺的选择,应根据原水水质及设计生产生产能力等选择,由于水源不同,水质各异,生活饮用水处理系统的组成和工艺流程也多种多样。 2.2.2水处理流程选择 水处理方法应根据水源水质的要求确定。所给的设计资料中指出,水源采用 长江水,其水质应该较好,采用一般传统的水处理工艺,即:混合、絮凝、沉淀、过滤、消毒。混凝剂采用硫酸铝,设溶解池和溶液池,计量泵投加药剂,管式静态混合器混合。絮凝池采用水平轴机械絮凝池。沉淀池采用平流沉淀池。滤池采用普通快滤池。

微机原理课程设计心得体会3篇

微机原理课程设计心得体会3篇课程设计是对课程的各个方面做出规划和安排,是连接课程基本理念和课程实践活动的桥梁。下面是为大家带来的微机原理课程设计心得体会,希望可以帮助大家。 微机原理课程设计心得体会范文1: 计算机网络的设计是一个要求动手能力很强的一门实践课程,在课程设计期间我努力将自己以前所学的理论知识向实践方面转化,尽量做到理论与实践相结合,在课程设计期间能够遵守纪律规章,不迟到、早退,认真完成老师布置的任务,同时也发现了自己的许多不足之处。 在课程设计过程中,我一共完成了11个实验,分别是1.制作直通电缆和交叉UTP、2.交换机Console口和Telnet配置、3.交换机端口和常规配置、4.虚拟局域网VLAN配置、5.路由器Console口Telnet 配置方法和接口配置、6.路由器静态路由配置、7单臂路由配置、8.动态路由协议配置、9.PPP协议配置、10路由器访问控制表(ACL)、11.网络地址转换(NAT)。 在制作直通电缆和交换UTP的实验中,我起初不能完全按照要求来剪切电缆,导致连接不通,后来在同学的帮助下,终于将实验完成。 在做到单臂路由配置和动态路由协议配置的实验,由于自身的基础知识掌握不牢,忘掉了一些理论知识,在重新翻阅课本和老师的指导之下,也成功的完成了试验。

从抽象的理论回到了丰富的实践创造,细致的了解了计算机网络连接的的全过程,认真学习了各种配置方法,并掌握了利用虚拟环境配置的方法,我利用此次难得的机会,努力完成实验,严格要求自己,认真学习计算机网络的基础理论,学习网络电缆的制作等知识,利用空余时间认真学习一些课本内容以外的相关知识,掌握了一些基本的实践技能。 课程设计是培养我们综合运用所学知识,发现、提出、分析、解决问题的一个过程,是对我们所学知识及综合能力的一次考察。随着科学技术日新月异的不断发展,计算机网络也在不断的变化发展当中,这就要求我们用相应的知识来武装自己,夯实基础,为将来走向工作岗位,贡献社会做好充分的准备。 微机原理课程设计心得体会范文2: "微机原理与系统设计" 作为电子信息类本科生教学的主要基础课之一,课程紧密结合电子信息类的专业特点,围绕微型计算机原理和应用主题,以Intelx86CPU为主线,系统介绍微型计算机的基本知识,基本组成,体系结构和工作模式,从而使学生能较清楚地了解微机的结构与工作流程,建立起系统的概念。 这次微机原理课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师经常强调在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必

微机原理课程设计实验报告DOC

河北科技大学 课程设计报告 学生姓名:学号: 专业班级: 课程名称: 学年学期: 指导教师: 年月

课程设计成绩评定表 学生姓名学号成绩 专业班级起止时间2011.12.24—2012.11.28 设计题目字符串动画显示 指 导 教 师 评 语 指导教师: 年月日

目录 一、课程设计的目的 (1) 二、设计题目 (1) 三、设计内容要求 (2) 四、设计成员及分工 (2) 五、课程设计的主要步骤 (2) 六、课程设计原理及方案 (3) 七、实现方法 (3) 八、实施结果 (8) 九、总结 (8) 十、体会感受 (8)

一、课程设计的目的 课程设计是以自己动手动脑,亲手设计与调试的。它将基本技能训练、基本工艺知识和创新启蒙有机结合,培养我们的实践和创新能力。课程设计的意义,不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力和独立思考的能力。作为信息时代的大学生,基本的动手能力是一切工作和创造的基础和必要条件。 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识解决实际工程设计和应用问题的能力的重要教学环节,它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一种较好方法。 《微机原理及应用》是一门应用性、综合性、实践性较强的课程,没有实际的有针对性的设计环节,学生就不能很好的理解和掌握所学的技术知识,更缺乏解决实际问题的能力。所以通过有针对性的课程设计,使学生学会系统地综合运用所学的理论知识,提高学生在微机应用方面的开发与设计本领,系统的掌握微机硬软件设计方法。 通过课程设计实践,不仅要培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅专业资料、工具书或参考书,掌握工程设计手段和软件工具,并能以图纸和说明书等表达设计思想和结果的能力。培养学生事实求是和严肃认真的工作态度。 通过设计过程,要求学生熟悉和掌握微机系统的软件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的系统方案论证设计、编程、软件调试、查阅资料、编写说明书等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练的熟练掌握微机系统的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的软件调试方法和步骤,熟悉微机系统的软件开发工具的使用方法。 二、设计题目

微机原理课程设计报告-数字时钟的实现(附代码)

合肥工业大学 计算机与信息学院 课程设计 课程:微机原理与接口技术设计专业班级:计算机科学与技术x班学号: 姓名:

一、设计题目及要求: 【课题6】数字时钟 1.通过8253 定时器作产生秒脉冲定时中断。在中断服务程序中实现秒、分、小时的进位(24小时制)。 2.在七段数码管上显示当前的时分秒(例如,12 点10 分40 秒显示为121040)。 3.按“C”可设置时钟的时间当前值(对准时间)。 二、设计思想: 总体思想: 1、功能概述: 实验箱连线: 本实验建立在Dais实验箱基础上完成的基本连线及程序如下: 138译码器: A,B,C,D,分别连接A2,A3,A4,GS; y0连接8253的CS片选信号; y1连接8259的CS片选信号; 8253连线: 分频信号T2接8253的CLK0; 8253的OUT0接8259的IR7; 8253的gate信号接+5V; 8259连线: 8259的数据线接入数据总线;

本程序包括显示模块,键盘扫描模块,时间计数模块,设置模块等几个模块, (1)程序运行后,LED显示000000初始值,并且开始计数 (2)按C键进行设置初始时间,考虑到第一个数只能是0,1,2,当第一个数显示2时第二个数只能显示0~4,同理下面各位应满足时钟数值的合理的取值; (3)在手动输入初始值时,按D键进行回退1位修改已设置值,连续按D键可以全部进行删除修改。 2、主程序设计 主程序中完成通过调用子程序完成对8253及8259的初始化,对8259进行中断设置。主要在显示子程序和键盘子处理程序之间不断循环,8253每一秒给8259一个刺激,当8259接受到刺激后会给CPU一个中断请求,CPU会转去执行中断子程序,而中断子程序设置成时间计数加,即完成电子表的整体设计。详细流程图见图三-1。 3、LED显示子程序设计 本程序显示部分用了6个共阳极LED作为显示管,显示程序要做到每送一次段码就送一次位码,每送一次位码后,将位码中的0右移1位作为下次的位码,从而可以实现从左到右使6个LED依次显示出相应的数字。虽然CPU每隔一定时间便执行显示程序,但只要这个时间段不太长,由于人眼的视觉作用,就可以在6个LED上同时见到数字显示。 4、键盘扫描子程序设计 本程序需要用键盘对时间的初始值进行设置,因此对键盘扫描的子程序需要满足的功能如下: 判断是否是C键,若不是就返回至主程序,若是C键就开始对时间初始值进行设置,同时因注意到第一个值不可以超过2,第一个数是2时第二数不能超过4,余下的同理要满足时间数值的取值范围呢,若不是合法输入不予反应继续等待输入。当遇到输入数值错误时可以按下D键进行删除一位重新设置;当6位初始值全部设置成功后,电子表将自动开始走表。 5、时间运算子程序设计 该子程序的主要功能是对时、分、秒的运算,并把运算出的最终结果存到事先已经开辟

武汉理工大学课程设计格式要求

武汉理工大学网络与继续教育学院 一、毕业论文的资料组成 毕业论文资料由三大部分组成: 第一部分:目录 第二部分:正文 正文是论文的主体,正文应包括论点、论据、论证过程和结论。包括以下内容:提出问题—论点、分析问题—论据和论证、解决问题—论证方法与步骤。具体格式如下:第1章绪论 1.1 研究目的、意义 1.1.1 1.1.2 (1) ① ② (2) 1.2 国内外研究现状概述 主体部分 ……………………… 第×章结论与研究展望 第三部分:参考文献 二、毕业论文的打印、装订要求 1、论文一律用WORD打印。 2、论文外行尺寸按A4标准打印装订,页码用小5号字打印在页下居中。 3、论文按页码顺序,一律在左则装订,最后加上封面、封底。 4、毕业论文的封面及格式见附件2。 5、文字排版,以版面清晰,容易辨识和阅读为原则 (1)标题采用黑体:论文题目用黑体一号、居中方式;第一级(章)题序和题名用黑体小二号;第二级(条)题序和题名用黑体小三号;第三级及以下(条)题序和题名用黑体小四号。 (2)正文内容用小四号宋体(英文用新罗马体12),行距为固定值20磅。

仪器仪表电路课程设计 设计题目:仪器仪表电路课程设计 学校:武汉理工大学 专业:测控2013级 姓名:李宗楠 指导老师:程鑫 完成设计时间:2015年7月3日

目录 (目录列示在1个页面上,且标示出每一标题的内容所在的页码) 摘要............................................................................................ 错误!未定义书签。绪论............................................................................................ 错误!未定义书签。 1 会计目标理论的基本问题 (2) 1.1会计目标理论的产生 (2) 1.2会计目标的受托责任观和决策有用观 ........................... 错误!未定义书签。 2 会计准则制定的起点—会计目标 ......................................... 错误!未定义书签。 2.1会计目标是会计准则制定的逻辑起点 ........................... 错误!未定义书签。 2.2会计目标是会计准则运行的向导 ................................... 错误!未定义书签。 3 目标导向会计准则模式相关问题分析 ................................. 错误!未定义书签。 3.1目标导向会计准则的提出 ............................................... 错误!未定义书签。 3.2目标导向会计准则的特点 ............................................... 错误!未定义书签。 3.3对目标导向会计准则的简要评析 ................................... 错误!未定义书签。 4 目标导向会计准则对我国会计准则制定模式启示 ............. 错误!未定义书签。 4.1影响会计准则制定模式的因素分析 ............................... 错误!未定义书签。 4.2目标导向会计准则在我国的适用性 ............................... 错误!未定义书签。 4.3我国会计准则向目标导向转变过程中可能遇到的问题错误!未定义书签。 4.4我国会计准则向以目标为导向发展对策分析 ............... 错误!未定义书签。结语............................................................................................ 错误!未定义书签。致谢............................................................................................ 错误!未定义书签。参考文献 .. (3)

相关文档
相关文档 最新文档