计算机硬件课程设计报告

计算机硬件课程设计报告
计算机硬件课程设计报告

太原理工大学现代科技学院

计算机硬件系统设计课程设计实验报告

实验地点: 北区博学楼

专业班级

学号

姓名

指导教师杨存文

太原理工大学现代科技学院

课程设计任务书

指导教师签名:日期:

计算机组成原理部分

一.课程设计题目

复杂模型机的设计与实现。

二.设计目的

综合运用所学计算机原理知识,设计并实现较为完整的计算机。

三.实验环境

1.硬件环境

(1)EL-JY-II型计算机组成原理实验系统一套,排线若干。(2)PC机

2.软件环境

(1) 操作系统。(2) “计算机组成原理-16位”应用软件。

四.模型机结构

模型机结构如下图所示,图中运算器ALU由U7—U10四片74LS181构成,暂存器1由U3、U4两片74LS273构成,暂存器2由U5、U6两片74LS273构成。微控器部分控存由U13—U15三片2816构成。存储器部分由两片6116构成16位存储器,地址总线只有低八位有效,因而其存储空间为00H—FFH。

输出设备由底板上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据总线的数据送入数码管显示。在开关方式下,输入设备由16位电平开关及两个三态缓冲芯片74LS244构成,当DIJ-G为低电平时将16位开关状态送上数据总线。在键盘方式或联机方式下,数据可由键盘或上位机输入,然后由监控程序直接送上数据总线,因而外加的数据输入电路可以不用。

五.工作原理

1. 数据格式:

位,其格式如下:

其中第16位为符号位,数值表示范围是:-32768≤X<32767。

2. 指令格式:

(1)算术逻辑指令

设计9条单字长算术逻辑指令,寻址方式采用寄存器直接寻址。其格式如下:

9条算术逻辑指令的名称、功能和具体格式见表2。

(2)存储器访问及转移指令

存储器的访问有两种,即存数和取数。它们都使用助记符MOV,但其操作码不同。转移指令只有一种,即无条件转移(JMP)。指令格式如下:

其中OP-CODE为操作码,rd为寄存器。M为寻址模式,D随M的不同其定义也不相同,如下表所示:

注:扩展直接寻址用于面包板上扩展的存储器的寻址。

(3)I/O指令

输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:

其中,当OP-CODE=0100且addr=10时,从“数据输入电路”中的开关组输入数据;当OP-CODE=0100且addr=01时,将数据送到“输出显示电路”中的数码管显示。

3. 指令系统

本实验共有14条基本指令,其中算术逻辑指令8条,访问内存指令和程序控制指令4

条。输入输出指令2条。表1列出了各条指令的格式、汇编符号和指令功能。

表1 各指令格式及功能

4.设计微代码

F1、F2、F3三个字段的编码方案如表2所示。

表2 F1、F2、F3三个字段的编码方案

涉及到的微程序流程见图2。控制操作为P4测试,它以CA1、CA2作为测试条件,出现了写机器指令、读机器指令和运行机器指令3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。

机器指令的执行过程如下:首先将指令在外存储器的地址送上地址总线,然后将该地址上的指令传送至指令寄存器,这就是“取指”过程。之后必须对操作码进行P1测试,根据指令的译码将后续微地址中的某几位强制置位,使下一条微指令指向相应的微程序首地址,这就是“译码”过程。然后才顺序执行该段微程序,这是真正的指令执行过程。

在所有机器指令的执行过程中,“取指”和“译码”是必不可少的,而且微指令执行的操作也是相同的,这些微指令称为公用微指令,对应于图2中01、02、75地址的微指令。75地址为“译码”微指令,该微指令的操作为P(1)测试,测试结果出现多路分支。本实验用指令寄存器的前4位(I7-I4)作为测试条件,出现12路分支,占用12个固定微地址单元。如I7—I4相同,则还需进行P2测试,以指令寄存器的I3、I2位作为测试条件,以区分不同的指令,如MOV指令和IN、OUT指令。

表3即为将图8-2的微程序流程按微程序格式转化而成的二进制微代码表。

图2 微程序流程图

六、参考代码

实验程序:

地址(二进制) 指令(二进制) 助记符 说 明 0000 0000 0100 1000 IN Ax, KIN “开关输入” Ax 0000 0001 0000 0101 MOV Bx, 01H 01H Bx 0000 0010 0000 0001

0000 0011 1001 0100 ADD Ax ,Bx Ax+Bx Ax 0000 0100 1111 0000 ROL Ax 0000 0101 1000 0010 MOV Cx, Ax Ax Cx

0000 0110 0100 0110 OUT DISP, Cx Cx LED 0000 0110 0000 1000 JMP 00H 00H PC 0000 0111 0000 0000

注:其中MOV 、JMP 为双字长(32位),其余为单字长指令。对于双字长指令,第一字为操作码,第二字为操作数;对于单字长指令只有操作码,没有操作数。上述所有指令的操作码均为低8位有效,高八位默认为0。而操作数8位和16位均可。KIN 和DISP 分别为本系统专用输入、输出设备。

七、实验步骤

1. 实验连线

连线时应按如下方法:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。

2.写微代码

通过键盘写微代码的过程如下:

(1)将开关K1K2K3K4拨到写状态即K1 off、K2 on、K3 off、K4 off,其中K1、K2、K3在微程序控制电路,K4在24位微代码输入及显示电路上。

(2)在监控指示灯滚动显示【CLASS SELECt】状态下按【实验选择】键,显示【ES--_ _ 】输入08或8,按【确认】键,显示为【ES08】,再按下【确认】键。

(3)监控显示为【CtL1=_】,输入1显示【CtL1_1】,按【确认】。

(4)监控显示【U-Addr】,此时输入【000000】6位二进制数表示的微地址,然后按【确认】键,监控指示灯显示【U_CodE】,显示这时输入微代码【007F88】,注意输入微代码的顺序,先右后左。按【确认】键则显示【PULSE】,按【单步】完成一条微代码的输入。(5)监控重新显示【U-Addr】提示输入表第二条微代码地址。按照上面的方法输入表4微代码,观察微代码与微地址显示灯的对应关系(注意输入微代码的顺序是由右至左)。

3. 读微代码及校验微代码

(1)先将开关K1K2K3K4拨到读状态即K1 off、K2 off、K3 on、K4 off,按【RESET】按钮

对单片机复位,使监控指示灯滚动显示【CLASS SELECt】状态。

(2)按【实验选择】键,显示【ES--_ _ 】输入08或8,按【确认】键,显示【ES08】。再

按【确认】键。

(3)监控显示【CtL1=_】时,输入2,按【确认】显示【U_Addr】,此时输入6位二进制

微地址,进入读代码状态。再按【确认】显示【PULSE】,此时按【单步】键,显示【U_Addr】,微地址指示灯显示输入的微地址,微代码显示电路上显示该地址对应的微代码,至此完成一条微指令的读过程。

(4)对照上表检查微代码是否有错误,如有错误,可按步骤2重新输入微代码。

4.写机器指令

(1)先将K1K2K3K4拨到运行状态即K1 on、K2 off、K3 on、K4 off,按【RESET】按钮对单片机复位,使监控指示灯滚动显示【CLASS SELECt】状态。

(2)按【实验选择】键,显示【ES--_ _ 】输入08或8,按【确认】键,显示【ES08】,再按【确认】。

(3)监控显示【CtL1=_】,按【取消】键,监控指示灯显示【CtL2=_】,输入1显示【CtL2_1】表示进入对机器指令操作状态,此时拨动CLR清零开关(在控制开关电路上,注意对应的JUI应短接)对地址寄存器、指令寄存器清零。确定清零后,按【确认】显示闪烁【PULSE】。连续按【单步】键,当微地址显示灯显示“001100”时,按【确认】键,监控指示灯显示【data】,提示输入机器指令“48”或“0048”(两位或4位十六进制数),输入后按【确认】,显示【PULSE】,再按【单步】,微地址显示灯显示“111100”,数据总线显示灯显示“0000000001001000”至此完成第一条机器指令的输入。

(4)再连续按【单步】,微地址显示灯显示“001100”时,按【确认】输入第二条机器指令。依此规律逐条输入表5的机器指令,输完后,可连续按【取消】或【RESET】键退出写机器指令状态。注意,每当微地址显示灯显示“001100”时,地址指示灯自动加1显示。如输入指令为8位,则高8位自动变为0。

5.读机器指令及校验机器指令

在监控指示灯显示【CtL2=_】状态下,输入2,显示【CtL2_2】,表示进入读机器指令状态,按步骤4的方法拨动CLR开关对地址寄存器和指令寄存器进行清零,然后按【确认】键,显示【PULSE】,连续按【单步】键,微地址显示灯显示从“000000”开始,然后按“001000”、“001010”、“111011”方式循环显示。当微地址灯再次显示为“001000”时,输出显示数码管上显示写入的机器指令。读的过程注意微地址显示灯,地址显示灯和数据总线指示灯的对应关系。如果发现机器指令有误,则需重新输入机器指令。

注意:机器指令存放在RAM里,掉电丢失,故断电后需重新输入。

6. 运行程序

在监控指示灯显示【CtL2=_】状态下,输入3,显示【CtL2_3】,表示进入运行机器指令状态,按步骤4的方法拨动CLR开关对地址寄存器和指令寄存器进行清零,使程序入口地址为00H,可以【单步】运行程序也可以【全速】运行,运行过程中提示输入相应的量,运行结束后从输出显示电路上观察结果。

7. 实验截图

计算机接口部分

一.设计目的

综合运用所学计算机接口技术的原理和知识,设计并实现较为完整的控制系统。二.实验环境

1.硬件环境:

实验采用北京精仪达盛科技有限公司的CPU挂箱,8086CPU模块(或8051CPU模块),接口挂箱及相应的扩展模块。

2.软件环境

8086集成开发环境或8051集成开发环境。

三.设计要求

1.设计并制作出汽车信号灯微机控制系统;

2.所需执行的操作由相应的开关状态反映,所需控制的信号灯有仪表板左/右转弯灯、左右头灯和左右尾灯共六类灯,其驾驶操作与灯光信号对应关系如下:

(1)左/右转弯(合上左/右开关):仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁。

(2) 紧急开关合上:所有灯闪烁。

(3) 刹车(合上刹车开关):左右尾灯亮。

(4) 左/右转弯刹车:仪表板左/右转弯灯、左/右头灯、左/右尾灯闪烁,右/左尾灯

亮。

(5) 刹车、合上紧急开关:尾灯亮、仪表板灯、头灯闪烁。

(6) 左/右转弯刹车,并合上紧急开关:右/左尾灯亮,其余灯闪烁。

(7) 停靠(合上停靠开关):头灯、尾灯以30Hz的频率闪烁。

有10种输入选择,影响6个灯输出,对应关系如下表:

停靠时以30赫兹频率闪烁。

四.设计方案

4.1、设计思想

本系统中要求设计汽车信号灯控制系统,通过6盏灯的亮灭或者闪来控制10中操作,即:左转弯、右转弯、刹车, 紧急开关合上,左转弯刹车,右转弯刹车,紧急刹车,紧急左转刹车,紧急右转刹车,停靠。

每一种操作都对应不同灯的显示。通过8253提供的时钟信号,8255通过C 口接收,然后A 口通过开关输入,B 口通过显示灯输出。在该实验中,我们通过8090A/D 实现对灯亮度的控制。

4.2、系统结构图

CS0

CS1CS2CS3CS4CS5CS6CS704A0H-04AFH 04B0H-04BFH 04C0H-04CFH 04D0H-04DFH 04E0H-04EFH 04F0H-04FFH 0000H-01FFH 0200H-03FFH CS0-CS5供用户使用

L1L2L3

L4L5L6L7L8

K1K2K3K4K5K6K7K8

CLK0CLK1CLK2CLK3CLK4

6.0MHz 3.0MHz 1.5MHz 750KHz 375KHz 时钟源

D0D7-RD WR A1A0

CS

CLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2

8253

D0D7-IOR IOW A1

A2CS

D0D7-IOR IOW 8255

PA0PA7-PB0PB7-RESET A1

A2PC0PC1

4.3、系统接线

8255CS →CS0,8253CS →CS1;

A 口接输入((K1……K8)→(PA0……PA7)),

B 口接输出((LED1……LED6)→(PB0……PB5));

C 口接CLK 的输出:CLK3→CLK0,OUT0→CLK1,OUT0→CLK2,OUT1→PC0,OUT2→PC1。

4.4、状态转换表

根据系统图和题目要求,列出状态表:

状态名称输入状态输出状态

头灯仪表灯尾灯

左右左右左右左转弯 1 0 0 0 0 0 0 0 1/0 0 1/0 0 1/0 0 右转弯0 1 0 0 0 0 0 0 0 1/0 0 1/0 0 1/0 紧急开关合上0 0 1 0 0 0 0 0 1/0 1/0 1/0 1/0 1/0 1/0 刹车0 0 0 1 0 0 0 0 0 0 0 0 1 1 左转刹车0 0 0 0 1 0 0 0 1/0 0 1/0 0 1/0 1 右转刹车0 0 0 0 0 1 0 0 0 1/0 0 1/0 1 1/0 紧急刹车0 0 0 0 0 0 1 0 1/0 1/0 1/0 1/0 1 1 紧急左转刹车0 0 0 0 0 0 0 1 1/0 1/0 1/0 1/0 1/0 1 紧急右转刹车 1 1 0 0 0 0 0 0 1/0 1/0 1/0 1/0 1 1/0 停靠 1 0 1 0 0 0 0 0 1/0 1/0 0 0 1/0 1/0 注:输入状态中,0代表低电平无效,1代表高电平有效;

输出状态中,1/0代表灯闪,1代表灯亮,0代表灯灭。

4.5、程序流程图

五、程序代码

;常量定义

pa8255 equ 04a0h

pb8255 equ pa8255+2

pc8255 equ pa8255+4

con8255 equ pa8255+6

clk0 equ 04b0h

clk1 equ clk0+2

clk2 equ clk0+4

conclk equ clk0+6 ;伪指令assume cs:code

code segment public

org 100h

start: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;时钟初始化;;;;;;;;;;;;;;;;;;;;;;;;;;;;

mov dx,conclk ;控制寄存器

mov ax,36h ;计数器0,方式3

out dx,ax

mov dx,clk0

mov ax,7Ch

out dx,ax

mov ax,92h

out dx,ax ;计数值927Ch

mov dx,conclk

mov ax,76h ;计数器1,方式3

out dx,ax

mov dx,clk1

mov ax,04h

out dx,ax

mov ax,0 ;计数值32h

out dx,ax

mov dx,clk2

mov ax,0ch

out dx,ax

mov ax,0 ;计数值04h

out dx,ax

;;;;;;;;;;;;;;;;;;;;;;;;;;;;

;8255初始化;;;;;;;;;;;;;;;;;;;;;;;;;;;;

mov dx,con8255 ;控制寄存器地址

mov ax,99h ;设置为A口输入,B 口输出,C口输入

out dx,ax

start1: mov dx,pa8255 ;A口地址in ax,dx ;输入

cmp al,01h ;判断左转弯

jz ZZ

cmp al,02h ;判断右转弯

jz YZ

cmp al,04h ;判断紧急开关合上

jz L3

cmp al,08h ;判断刹车

jz L4

cmp al,10h ;判断左转弯刹车

jz L5

cmp al,20h ;判断右转弯刹车

jz L6

cmp al,40h ;判断紧急刹车

jz L7

cmp al,80h ;判断紧急左转弯刹车

jz L8

cmp al,03h ;判断紧急右转弯刹车

jz L9

cmp al,05h ;判断停靠

JZ L10 ;;;;;;;;;;;;;;;;;;灯常亮

mov ax,0ffh

mov dx,pb8255 ;B口地址

out dx,ax

jmp start1

L1:jmp near ptr ZZ ;

L2:jmp near ptr YZ

L3:jmp near ptr JJ

L4:jmp near ptr STOP

L5:jmp near ptr LSTOP

L6:jmp near ptr RSTOP

L7:jmp near ptr JSTOP

L8:jmp near ptr JLSTOP

L9:jmp near ptr JRSTOP

L10:jmp near ptr TING ;;;;;;;;;;;;;;;左转弯

ZZ: mov dx,pc8255

in ax,dx

and al,01h

cmp al,01h

jz a1

mov ax,11101010b

mov dx,pb8255

out dx,ax

jmp start1

a1:

mov dx,pb8255

mov ax,0ffh

out dx,ax

jmp start1 ;;;;;;;;;;;;;;;;;右转弯

YZ: mov dx,pc8255

in ax,dx

and al,01h

cmp al,01h

jz a2

mov ax,01010101b

mov dx,pb8255

out dx,ax

jmp start1

a2:

mov dx,pb8255

mov ax,0ffh

out dx,ax

jmp start1 ;;;;;;;;;;;;;;;;紧急开关闭合

JJ: mov dx,pc8255 in ax,dx

and al,01h

cmp al,01h

jz a3

mov ax,01000000b

mov dx,pb8255

out dx,ax

jmp start1

a3:

mov dx,pb8255

mov ax,0ffh

out dx,ax

jmp start1 ;;;;;;;;;刹车STOP: mov dx,pc8255

in ax,dx

and al,01h

cmp al,01h

jz a4

mov ax,01001111b

mov dx,pb8255

out dx,ax

jmp start1

a4:

mov dx,pb8255

mov ax,01001111b

out dx,ax

jmp start1 ;;;;;;;;;左刹车

LSTOP: mov dx,pc8255 in ax,dx

and al,01h

cmp al,01h

jz a5

mov ax,01011110b

mov dx,pb8255

out dx,ax

jmp start1

a5:

mov dx,pb8255

mov ax,01001011b

out dx,ax

jmp start1

;;;;;;;;;;;;;;;;右刹车RSTOP: mov dx,pc8255

in ax,dx

and al,01h

cmp al,01h

jz a6

mov ax,01000101b

mov dx,pb8255

out dx,ax

jmp start1

a6:

mov dx,pb8255

mov ax,01101111b

out dx,ax

jmp start1 ;;;;;;;;;;;;;;;;;紧急刹车JSTOP: mov dx,pc8255 in ax,dx

and al,01h

cmp al,01h

jz a7

mov ax,01000000b

mov dx,pb8255

out dx,ax

jmp start1

a7:

mov dx,pb8255

mov ax,01001111b

out dx,ax

jmp start1

;;;;;;;;;;;紧急左刹车JLSTOP: mov dx,pc8255 in ax,dx

and al,01h

cmp al,01h

jz a8

mov ax,01000000b

mov dx,pb8255

out dx,ax

jmp start1

a8:

mov dx,pb8255

mov ax,01011111b

out dx,ax

jmp start1 ;;;;;;;;;紧急右刹车JRSTOP: mov dx,pc8255 in ax,dx

and al,01h

cmp al,01h

jz a9

mov ax,01000000b

mov dx,pb8255

out dx,ax

jmp start1

a9:

mov dx,pb8255

mov ax,01101111b

out dx,ax

jmp start1 ;;;;;;;;;;停靠

TING: mov dx,pc8255

in ax,dx

and al,01h

cmp al,01h

jz a10

mov ax,01001100b

mov dx,pb8255

out dx,ax

call delay

jmp start1

a10:

mov dx,pb8255

mov ax,0ffh

out dx,ax

jmp start1

;;;;;;;;;子程序

delay: mov cx, 5000h ;time delay delay1: nop

nop

loop delay1

ret

;;;;;;;;;下面放着变量定义

code ends

end start

六、实验截图

总结与心得

计算机硬件系统设计课程设计虽然只有两周时间,但综合了与计算机组成原理和接口技术相关的学科所学的知识和技能。

在计算机组成原理实验部分,遇到许多问题,例如接线问题,还有所给的线有问题,电脑问题,导致我们连续换了好几试验台,由于电脑问题最终实验没有得到预期的效果,有点小遗憾。

在接口部分这一块,按照实验指导书上的例题,本小组内进行了探讨,最终决定设计汽车信号灯控制系统,分析了所要相关的设计要点。最开始,在灯亮灯灭的问题上遇到了一些问题,经过小组的不断的讨论,进行代码调试,最终实验获得成功,实现灯亮,灯灭,灯闪。虽然成功但与课设要求所要的结果相反。后来,在进过小组的深入分析之后,对程序代码做了很大的变动,最终得到与要求一样的结果。

感谢这次参与课程设计的小组成员们,一个好的团队是成功的保证。还有帮助我们共同进步的老师和同学们,他们在理论和实际操作中的经验使我们少走了弯路。

课程设计实验报告

竭诚为您提供优质文档/双击可除 课程设计实验报告 篇一:课程设计(综合实验)报告格式 课程设计报告 (20XX--20XX年度第一学期) 名称:题目:院系:班级:学号:学生姓名:指导教师:设计周数: 成绩:日期:《软件设计与实践》课程设计计算机系软件设计与实践教学组 20XX年1月14 日 《软件设计与实践》课程设计 任务书 一、目的与要求 1.了解网络爬虫的架构和工作原理,实现网络爬虫的基本框架;2.开发平台采用JDK1.60eclipse集成开发环境。 二、主要内容 1.了解网络爬虫的构架,熟悉网页抓取的整个流程。

2.学习宽度优先和深度优先算法,实现宽度crawler应用程序的编写、调试和运行。 3.学习主题爬行及内容分析技术。 4.实现网络爬虫的基本框架。 三、进度计划 四、设计成果要求 1.要求按时按量完成所规定的实验内容; 2.界面设计要求友好、灵活、易操作、通用性强、具有实用性; 3.基本掌握所采用的开发平台。五、考核方式 平时成绩+验收+实验报告。 学生姓名:于兴隆指导教师:王蓝婧20XX年1月2日 一、课程设计的目的与要求1.目的: 1.1掌握crawler的工作原理及实现方法;1.2了解爬虫架构; 1.3熟悉网页抓取的整个流程及操作步骤; 1.4掌握宽度优先,深度优先算法,并实现宽度crawler 应用程序的编写、调试和运行;1.5掌握主题爬行及内容分析技术;1.6实现一个最基础的主题爬虫的过程;1.7理解pageRank算法,并编程验证;二、设计正文 网络爬虫研究与应用 [摘要]:本文通过对网络爬虫研究的逐步展开,讨论了爬虫的相关概念与技术,并通过实验设计了简单的基于宽度

单片机电子时钟课程设计实验报告

单片机电子时钟课程设 计实验报告 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号: 班级:自动化1211 指导老师:阮海容 目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路 PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。 3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。

计算机硬件实训

《计算机硬件实训》教学大纲 第一部分大纲说明 一、课程的性质和任务 《计算机硬件实训》对非计算机专业本科生认识计算机硬件系统的组成具有重大作用。随着计算机的普及,计算机硬件的维护任务越来越重。作为本科学生,全面掌握计算机的硬件组装、使用维护技能已成为必要。 二、实训教学基本要求 掌握计算机硬件的组成部分及各部件的参数和性能指标;掌握计算机硬件的选择标准、应用与维护技能;掌握计算机操作系统的安装与优化配置方法;掌握硬盘分区、BIOS设置等技术;了解计算机操作系统与硬件驱动程序的安装方法。经过实训,使学生掌握计算机硬件系统的基本组成,硬件的基本概念和相关的新概念、名词及术语;了解计算机硬件的发展特点和当前主流配置,使学生能够完成计算机应用过程中的日常硬件维护工作。 三、教学方法和考核形式 实际参观、实训与实例使用相结合加强实践教学。 考核形式为实训操作考核并完成实训报告,最终指导老师给出评价成绩。

第二部分实训项目及学时安排本课程实训总学时数为8学时。

第三部分教学内容和教学要求 实训项目1 计算机硬件的认识与选择 1学时 教学内容: 设备仪器:常见型号CPU,SDRAM、DDR、DDRII内存条,常用主板,电源,硬盘,光驱,显示器,鼠标,键盘,显卡,声卡,网卡等; 对实验台上的设备进行认识,掌握硬件的名称、品牌、重要参数、用途和功能等。 教学要求: 1.能区分不同品牌、不同系列、不同型号的CPU。Intel:Pentium系列,Celeron 系列,Pentium D和Core 2 Duo双核CPU,AMD:AM2 Athlon64 X2双核系列,Athlon64系列,Sempron系列,AMD Athlon FX等,熟悉CPU的主频,外频,前端总线,二级缓存,接口类型等重要参数;能根据需要选择合适的CPU; 2.掌握内存的分类,能区分SDRAM,DDR,DDRII等内存条,熟悉常见内存颗粒的品牌和标识方法,掌握内存的容量、频率、接口类型等重要参数,了解内存条的品牌; 3.掌握主板各部件的名称、功能等,了解主板上的常用接口的功能,熟悉常见的主板品牌和主板的重要参数。 4.掌握硬盘的接口类型、容量、转速、高速缓存等重要参数,熟悉常见硬盘的品牌; 5.掌握光驱的接口类型、速率、高速缓存等重要参数,熟悉常见硬盘的品牌; 6.掌握电源的接口类型,了解电源的功能和作用,熟悉常见PC电源的品牌和重要参数; 7.掌握一台计算机所应包括的常用硬件,了解这些硬件的连接与搭配情况,了解各硬件在计算机中的地位和作用。

计算机硬件实训报告

计算机硬件实训报告 计算机硬件中有关显卡的知识与探索 显卡全称显示接口卡(Video card,Graphics card),又称为显示适配器(Video adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。显卡的作用是用计算机系统所就得的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,显卡作为电脑主机里的一个重要组成部分,承担输出显示图形的任务。民用显卡图形芯片供应商主要包括AMD(ATI)和Nvidia(英伟达)两家。下面我么就来一起学习下显卡的工作原理和显卡的分类。 一、显卡的基本结构 1.线路板:目前显卡的线路板一般采用的是6层或4层PCB线路板。显卡的线路板是显卡载体,显卡上的所有元器件都是集成在这上面的,所以PCB板也影响着显卡的质量。目前显卡主要采用黄色和绿色PCB板,而蓝色、黑色、红色等也有出现,虽然颜色并不影响性能,但它们在一定程度上会影响到显卡出厂检验时的误差率。显卡的下端有一“金手指”(显示卡接口),它可以插入主板上的显卡插槽,有ISA/PCI/AGP等规范。为了让显卡更好的固定,显卡上需要有一块固定片;为了让显卡和显示器及电视等输入输出设备相连,各种信号输出输入接口也是必不可少的。 2.显示芯片:一般来说显卡上最大的芯片就是显示芯片,它往往被散热片和风扇遮住本来面目。作为处理数据的核心部件,显示芯片可以说是显示卡上的CPU,一般的显示卡大多采用单芯片设计,而专业显卡则往往采用多个显示芯片,比如ATI RAGE MAXX和大名鼎鼎的3dfx Voodoo5系列显卡。目前常见的显卡显示芯片主要有nVidia系列及ATI系列等等,如Geforce2 GTS,Geforce2 MX,Geforce3,ATI Radeon等。显示芯片按照功能来说主要分为“2D”(如S3 64v+)“3D”(如3dfx Voodoo)和"2D+3D"(如Geforce MX)几种,目前流行的主要是2D+3D的显示芯片。位(bit指的是显示芯片支持的显存数据宽度,较大的带宽可以使芯片在一个周期内传送更多的信息,从而提高显卡的性能。现在流行的显示芯片多位128位和256位,也有一小部分64位芯片显卡。“位”是显示芯片性能的一项重要指标,但我们并不能按照数字倍数简单判定速度差异。 RAMDAC(数/模转换器) RAMDAC作用是将显存中的数字信号转换成显示器能够识别的模拟信号,速度用“MHz”表示,速度越快,图像越稳定,它决定了显卡能够支持的最高刷新频率。为了降低成本,大多数厂商都将RAMDAC 整合到显示芯片中,不过仍有部分高档显卡采用了独立的RAMDAC芯片。 3. 显存:显存是用来存储等待处理的图形数据信息的,显存容量决定了显卡支持的分辨率、色深。屏幕分辨率越高,屏幕上显示的像素点也越多,相应所需显存容量也较大。对于目前的3D加速卡来说,需要更多的显存来存储Z-Buffer数据或材质数据等。显存可以分为两大类:单端口显存和双端口显存。前者从显示芯片读取数据及向RAMDAC传输数据经过同一端口,数据的读写和传输无法同时进行;后者则可以同时进行数据的读写与传输。目前主要流行的显存有SDRAM、SGRAM、DDR RAM、VRAM、WRAM等。 4. 电容电阻:显卡采用的常见的电容类型有电解

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

计算机硬件及组装实训报告

计算机硬件及组装实训报告 篇一:计算机组装实验报告 计算机组装实验报告 姓名: 学号: 院系:信息工程学院 班级:计算机科学与技术一班 实验目的: 通过学习计算机常用的配件的原理与维护方法以及对微型计 算机进行拆装实验,掌握计算机的各个组成部分及工作原理,能 够正确地识别危机配件,独立选购器件,熟练的拆装微型计算机,掌握使用FDLSK对硬盘进行区分,熟练地安装操作系统,掌握使 用GHOST备份和恢复系统,鉴别并能排除计算机在使用的过程中 常见的故障,掌握硬件维修和软件优化及维护技巧,培养独立思 考和实践动手能力。 实验内容: 本次试验大体上可以分为五个步骤: 第一步:计算机拆卸 在计算机拆装之前要对磁盘进行分区,由于实验前我没有按 时到,老师把实验室的门给关上了,所以老师上课的内容我一段 都没听到,结果开始做实验的时候,连磁盘分区这么简单的操作

都不会,不过好在后来在同学的帮助下,完成了磁盘分区。完成磁盘分区后,就是进行计算机拆卸,首先拆掉机箱外壳,接着是显卡,网卡,内存条,硬盘,软盘,光驱,风扇,主板,cup。拆完后记下每一个部件的型号,然后交给老师看。 第二步:计算机组装 这一步是比较麻烦的一步,不过还好我在拆卸计算机的时候用手机拍下了拆卸过程中的一些主要步骤,所以在后来的组装过程中,不至于不会接线。下面介绍一下计算机主要部件,以及安装方法。 一计算机的各部件: 1.CPU是计算机系统的核心部件,控制着整个计算机系统的工作。CPU一般由运算器、控制器、寄存器、高速缓冲存储器等几部分组成,主要用来进行分析、判断、运算并控制计算机各个部件协调工作。 2.cpu风扇:cpu工作的时候要散发出大量的热量,如不及时散热,可能将cpu烧坏。所以加上了风扇达到散热目的。 3.主板:是计算机主顶内最重要的一个部件,其它设备都是通过它来联结工作的。 4.内存条:是临时储存器,掉电后数据会消失。 5.硬盘:通过读写记录各种信息,存储各类软件。程序和数据。 6.软驱:平时可以插入软盘,用以存放数据。

计算机软硬件实训报告(DOC)

新疆大学 实习(实训)报告 实习(实训)名称:计算机软硬件工程实践 学院:电气工程学院 专业、班级:电气15-3 指导教师:蔺红娄毅 报告人:赵泽明 学号: 20152101202 时间: 2016 年 12 月 26 日

1 Protel99SE软件 一、protel的功能: Protel99SE是应用于Windows9X/2000/NT操作系统下的EDA设计软件,采用设计库管理模式,可以进行联网设计,具有很强的数据交换能力和开放性及3D模拟功能,是一个32位的设计软件,可以完成电路原理图设计,印制电路板设计和可编程逻辑器件设计等工作,可以设计32个信号层,16个电源--地层和16个机加工层。 二.实验要求: 用 protel99 绘制电路图 三.实验内容: (1)电路原理图设计模块:设计原理图的原理图编辑器,用于修改、生成元件符号的元件库编辑器以及各种报表的生成器。 四、实验步骤: 建立一个数据库文件,使用Protel99 SE 的第一步,是建立一个 DDB 文件,也就是说,使用protel99se 进行电路图和 PCB 设计,以及其它的数据,都存放在一个统一的 DDB 数据库中的 (1)打开 protel 99se 后,选择 file 菜单下的 new 菜单如图1所示。 图1新建ddb文件示意图 (2):选择新建的项目存放方式为 DDB 以及文件存放目录如图2

图2存放ddb文件示意图 (3):新建好 DDB 文件后,我们就可里边的 Documents 目录下如图3 图3:在documents文件夹中建立ddb元件图和元件数据库(4)可以新建 SCH 文件了,也就是电路图设计项目如图4

计算机硬件实验报告

计算机硬件实验报告 篇一:计算机硬件实验报告 计算机硬件技术 实验报告 第四次和第五次实验 姓名:李新基学号:XX010630 实验班号:23 机器号:39 目录 实验四. 中断技术 ................................................ ................................................... (3) 一.实验目的 ................................................ ................................................... .. (3) 二.实验基本任务 ................................................ ................................................... ............ 3 1. 中断响应过程的理解 .............................................(转自:小草范文网:计算机硬件实验报

告) (3) 2. 中断程序编程练习 ................................................ ................................................... (6) 三、已完成的选作任务。 .............................................. ................................................... .. 8 1. 6)(选做)去掉L4_int.c程序最后的那条无限循环语句,看看有什么现象?可以 去掉吗? .............................................. ................................................... .. (8) 3. (选做) 采用事件标志处理中断 ................................................ .. (8) 4.(选做) 按键抖动处理 ................................................ .. (10) 实验五. 基本时钟和定时功

程序设计课程设计实验报告

《程序设计》课程设计姓名: 学号: 班级:软件工程14班 指导教师: 成绩:

1.消除类游戏 【问题描述】 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 【基本要求】 现在给你一个n行m列的棋盘(1≤n,m≤30),棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某一行和某一列同时被消除。 输入数据格式: 输入的第一行包含两个整数n,m,用空格分隔,分别表示棋盘的行数和列数。接下来n行,每行m 个整数,用空格分隔,分别表示每一个方格中的棋子的颜色。颜色使用1至9编号。 输出数据格式: 输出n行,每行m个整数,相邻的整数之间使用一个空格分隔,表示经过一次消除后的棋盘。如果一个方格中的棋子被消除,则对应的方格输出0,否则输出棋子的颜色编号。 【测试数据】 为方便调试程序,可将输入数据先写入一个文本文件,然后从文件读取数据处理,这样可避免每次运行程序时都要从键盘输入数据。 测试数据一 输出说明: 棋盘中第4列的1和第4行的2可以被消除,其他的方格中的棋子均保留。 测试数据二 输出说明: 棋盘中所有的1以及最后一行的3可以被同时消除,其他的方格中的棋子均保留。 【功能实现】 #include #include<> usingnamespacestd;

{ intm,n,i,j; inttemp; cin>>n>>m; temp=m; m=n; n=temp; int*map=newint[m*n]; int*mark=newint[m*n]; int*tmap=map; int*tmark=mark; intdif=0; ount=0; } p rintf("请输入要输入数的个数\n"); s canf("%d",&n);/*输入要输入数的个数*/ f or(i=0;idata1[j+1].number)

【实验报告】大学物理实验课程设计实验报告

大学物理实验课程设计实验报告北方民族大学 大学物理实验(设计性实验) 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定 一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量

所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=0.02秒×两点间隔数.由公式h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取 50―100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0(1) nsinα=mω2x(2) 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g.

计算机硬件技术实验报告

东北大学 计算机硬件技术基础实验报告 专业班级:姓名:学号: 实验题目:分支程序设计日期: 实验目的: 1) 掌握分支程序设计方法; 2) 掌握分支程序的设计、调试方法。 实验内容: 设有3个单字节无符号数存放在BUF开始的缓冲区中,编写一个能将它们从大到小重新排序的程序。 实验步骤: 1.输入源程序 DATA SEGMENT BUF DB 87,234,123 DATA ENDS CODE SEGMENT ASSUME: CS:CODE,DS:DATA START: MOV AX,DATA MOVDS,AX MOV SI,OFFSET BUF MOV AL,[SI];把三个数取到寄存器 MOV BL,[SI+1] MOV CL,[SI+2] CMP AL,BL ;排序 JAE NEXT1 XCHG AL,BL NEXT1: CMP AL,CL JAE NEXT2 XCHG AL,CL NEXT2: CMP BL,CL ;将最小数送CL寄存器 JAE NEXT3 XCHG BL,CL NEXT3: MOV [SI],AL ;从大到小依次存回缓冲区 MOV [SI+1],BL MOV [SI+2],CL MOV AH,4CH

INT 21H CODE ENDS END START 2.实验结果

4.思考题 答:根据ZF标志位进行判定,JAE指令用JNC指令替换。 扩展题 在BUF开始的单元里有3个单字节无符号数,编写程序找出它们中最小值并存入MIN单元。 答:

结果: 实验心得 通过本次实验,我掌握了分支程序的结构,掌握了分支程序的设计,调试方法。通过实验,我阅读程序的能力也有进一步加强。拓展题也让进一步的我锻炼了自主的编程能力。同时,在本次实验中,我也进一步的体会到了汇编语言的严谨认真的思想。另外,我也进一步的发现了8086汇编语言和C语言的一些共通思想。

个人信息管理系统毕业课程设计实验报告

(此文档为word格式,下载后您可任意编辑修改!) 山东交通学院 目录 1.系统分析 (2) 1.1系统需求分析 (2) 1.2项目规划 (2) 1.3系统功能结构分析 (3) 1.4设计目的分析 (3) 2.数据库系统设计 (4) 2.1数据表概要设计 (4) 2.2数据库逻辑结构设计 (4) 3.应用程序设计 (5) 3.1界面设置 (5) 3.2关键技术 (15) 4.系统安装 (20) 建立数据源 (20) 5.设计体会 (21) 参考文献 (22)

摘要 随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在网络上表现出其及其重要的地位,并发挥着极其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。因此,个人信息的管理就显得尤为重要了。不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。关键词:个人信息管理系统;数据集;数据库;Visual C++6.0。 1.系统分析 1.1系统需求分析 在做本系统前,我对系统的需求做了如下分析: 1)登录权限:在登录权限的分析上我们规定必须凭借用户名和密码才可登陆,进行管理。 2)使用者功能:首先说明一下,我们的系统用户对象是个人。关于其本系统的功能,大致可分为日记管理,通讯录管理,备忘录管理,以及个人财务管理;日记管理,其中包括用户对日记编号,时间,地点,事件、人物的查询、

南邮课程设计实验报告

课程设计I报告 题目:课程设计 班级:44 姓名:范海霞 指导教师:黄双颖 职称: 成绩: 通达学院 2015 年 1 月 4 日

一:SPSS的安装和使用 在PC机上安装SPSS软件,打开软件: 基本统计分析功能包括描述统计和行列计算,还包括在基本分析中最受欢迎的常见统计功能,如汇总、计数、交叉分析、分类比较、描述性统计、因子分析、回归分析及聚类分析等等。具体如下: 1.数据访问、数据准备、数据管理与输出管理; 2.描述统计和探索分析:频数、描述、集中趋势和离散趋势分析、分布分析与查看、正态性检验与正态转换、均值的置信区间估计; 3.交叉表:计数;行、列和总计百分比;独立性检验;定类变量和定序变量的相关性测度; 4.二元统计:均值比较、T检验、单因素方差分析; 5.相关分析:双变量相关分析、偏相关分析、距离分析; 6.线性回归分析:自动线性建模、线性回归、Ordinal回归—PLUM、曲线估计; 7.非参数检验:单一样本检验、双重相关样本检验、K重相关样本检验、双重独立样本检验、K重独立样本检验; 8.多重响应分析:交叉表、频数表; 9.预测数值结果和区分群体:K-means聚类分析、分级聚类分析、两步聚类分析、快速聚类分析、因子分析、主成分分析、最近邻元素分析; 10. 判别分析; 11.尺度分析; 12. 报告:各种报告、记录摘要、图表功能(分类图表、条型图、线型图、面积图、高低图、箱线图、散点图、质量控制图、诊断和探测图等); 13.数据管理、数据转换与文件管理; 二.数据文件的处理 SPSS数据文件是一种结构性数据文件,由数据的结构和数据的内容两部分构成,也可以说由变量和观测两部分构成。定义一个变量至少要定义它的两个属性,即变量名和变量类型其他属性可以暂时采用系统默认值,待以后分析过程中如果有需要再对其进行设置。在spss数据编辑窗口中单击“变量视窗”标签,进入变量视窗界面,即可对变量的各个属性进行设置。 1.创建一个数据文件数据 (1)选择菜单【文件】→【新建】→【数据】新建一个数据文件,进入数据编辑窗口。窗口顶部标题为“PASW Statistics数据编辑器”。 (2)单击左下角【变量视窗】标签进入变量视图界面,根据试验的设计定义每个变量类型。

计算机网络课程设计实验报告

中南大学课程设计报告 课程:计算机网络课程设计 题目:基于Winpcap的网络流量统计分析 指导教师:张伟 目录 第一章总体设计 一、实体类设计 --------P3 二、功能类设计 --------P3 三、界面设计 --------P3

第二章详细设计 一、实体类实现 --------P4 二、功能类实现 --------P4 三、界面实现 --------P5 第三章源代码清单及说明 一、CaptureUtil.java --------P7 二、MyPcapPacketHandler.java --------P9 三、PacketMatch.java --------P9 四、Windows.java --------P13 第四章运行结果 --------P19 第五章心得体会 --------P21 第一章总体设计 一、实体类设计 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计 二、功能类设计 (1)网卡获取 (2)包的抓捕

(3)包的处理 三、界面设计 (1)布局 (2)按钮功能连接 第二章第二章详细设计 一、实体类实现 TCP、UPD、ICMP、ARP、广播数据包五个包的数据结构设计。 本程序采用Java编写,基于win10pcap。Win10pcap是winpcap在win10系统上的适用版本。Java对于winpcap使用jnetpcap进行支持。对于TCP、UPD、ICMP、ARP、广播数据包五种类型的包,在jnetpcap的jar包中大部分已经封装好了相关的实体类型。对应如下:ARP 实体类:https://www.360docs.net/doc/e816599081.html,work.Arp; UPD 实体类:https://www.360docs.net/doc/e816599081.html,work.Icmp;

c课程设计实验报告

c课程设计实验报 告

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目时钟控件 学生姓名 指导教师 学院交通运输工程学院 专业班级 学生学号 计算机基础教学实验中心 9月7日 《C++程序设计基础》课程设计任务书

对象:粉冶、信息、能源、交通工程实验2101学生时间: .6 2周(18~19周) 指导教师:王小玲 1.课程设计的任务、性质与目的 本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。经过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。 2.课程设计的配套教材及参考书 ●《C++程序设计》,铁道出版社,主编杨长兴刘卫国。 ●《C++程序设计实践教程》,铁道出版社,主编刘卫国杨长兴。 ●《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。 3.课程设计的内容及要求 (1)自己任选一个题目进行开发(如画笔、游戏程序、练习打字软件等),要求利用MFC 工具操作实现。 (2)也可选一个应用程序管理系统课题(如:通讯录管理系统;产品入库查询系统;学生成绩管理;图书管理 等);

设计所需数据库及数据库中的数据表,建立表之间的关系。 设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。 设计进入系统的各级口令(如系统管理员口令,用户级口令)。 设计系统的主菜单。要求具备下列基本功能: ●数据的浏览和查询 ●数据的统计 ●数据的各种报表 ●打印输出 ●帮助系统 多种形式的窗体设计(至少有查询窗体、输入窗体) 注意:开发的应用程序工作量应保证在2周时间完成,工作量不能太少或太多。能够2人合作,但必须将各自的分工明确。 4.写出设计论文 论文基本内容及撰写顺序要求: ●内容摘要 ●系统开发设计思想 ●系统功能及系统设计介绍 ●系统开发的体会

计算机硬件的组装实验报告

实验时间:3月30日晚6:00-9:00 一、实验目的 项技术指标和参数。 3.能掌握现代计算机组成结构、内部部件的连接和装机步骤 4.能够熟练掌握计算机的基本组装技巧。 二、实验内容 三、实验步骤 (一)计算机主要器件及外部设备 1、计算机系统硬件组成:微处理器、主板、内存、外存储器、 输入系统设备、显示系统设备、机箱与电源。 2、计算机的结构构成和功能 ⑴.主板:主板是一块方形的电路板,在其上面分布着众多电子 元件和各种设备的插槽等。 ⑵.主板的插座:主板上的插座主要是指主板上的 CPU 插座和电 源插座。 计算机 硬件的组装 1.加深对理论知识的理解, 提咼实际动手能力; 2. 了解计算机的主要部件, 理解各部件的功能,了解微型机的各 学号: 姓名: 1、 了解计算机主要器件、外部设备的种类和发展情况; 2、 掌握计算机主要器件、外部设备的主要性能指标; 3、 知道如何选购计算机的主要器件和外部设备; 4、 根据了解的知识,动手实践组装一台微型计算机系统; 5、 了解并掌握计算机系统的调试、维护方法。

⑶.主板的插槽 ⑷.主板的芯片组:主板的芯片组是整个主板的核心,主板上各 个部件的运行都是通过主板芯片组来控制的。 ⑸.CPU CPU由控制器和运算器这两个主要部件组成。控制器 是整个计算机系统的指挥中心。控制器的指挥控制下,运算器、 存储器和输入/输出设备等部件协同工作,构成了一台完整的通 用计算机。运算器是计算机中用于实现数据加工处理等功能的部 件,它接受控制器的命令,负责完成对操作数据的加工处理任务, 其核心部件是算术逻辑单元。 ⑹.内存:内存主要由内存颗粒、PCB电路板、金手指等部分组成。 内存的作用是和CPL进行数据交换的,用于直接提供CPU要处理的 数据,同时内存容量有限,它需要不断的从外存调入当前操作需要 的数据以备CPU使用。 3.计算机的拆装 工具:螺丝刀 ⑴.拆卸部件操作步骤:关闭电源,用螺丝刀拆下螺丝,拆卸机箱。 观察主机各部件的连接线(电源和信号线),各部件的固定位置和方式(固定点、螺钉类型),并登记。拆除电源和信号线、板卡、内存、硬盘和软驱。(不要拆除CPU风扇、主板) ⑵.安装计算机部件的操作步骤:

计算机硬件的组装实验报告

计算机硬件的组装 实验时间:3月30日晚6:00-9:00 学号:姓名: 一、实验目的 1.加深对理论知识的理解,提高实际动手能力; 2.了解计算机的主要部件,理解各部件的功能,了解微型机的各项技术指标和参数。 3.能掌握现代计算机组成结构、内部部件的连接和装机步骤 4.能够熟练掌握计算机的基本组装技巧。 二、实验内容 1、了解计算机主要器件、外部设备的种类和发展情况; 2、掌握计算机主要器件、外部设备的主要性能指标; 3、知道如何选购计算机的主要器件和外部设备; 4、根据了解的知识,动手实践组装一台微型计算机系统; 5、了解并掌握计算机系统的调试、维护方法。 三、实验步骤 (一)计算机主要器件及外部设备 1、计算机系统硬件组成:微处理器、主板、内存、外存储器、输入系统设备、显示系统设备、机箱与电源。 2、计算机的结构构成和功能 ⑴.主板:主板是一块方形的电路板,在其上面分布着众多电子 元件和各种设备的插槽等。

⑵.主板的插座:主板上的插座主要是指主板上的CPU插座和电源插座。 ⑶. 主板的插槽 ⑷. 主板的芯片组:主板的芯片组是整个主板的核心,主板上各个部件的运行都是通过主板芯片组来控制的。 ⑸.CPU:CPU由控制器和运算器这两个主要部件组成。控制器是整个计算机系统的指挥中心。控制器的指挥控制下,运算器、存储器和输入/输出设备等部件协同工作,构成了一台完整的通用计算机。运算器是计算机中用于实现数据加工处理等功能的部件,它接受控制器的命令,负责完成对操作数据的加工处理任务,其核心部件是算术逻辑单元。 ⑹.内存:内存主要由内存颗粒、PCB电路板、金手指等部分组成。内存的作用是和CPU进行数据交换的,用于直接提供CPU要处理的数据,同时内存容量有限,它需要不断的从外存调入当前操作需要的数据以备CPU使用。 3.计算机的拆装 工具︰螺丝刀 ⑴.拆卸部件操作步骤: 关闭电源,用螺丝刀拆下螺丝,拆卸机箱。 观察主机各部件的连接线(电源和信号线),各部件的固定位置和方式(固定点、螺钉类型),并登记。拆除电源和信号线、板卡、内存、硬盘和软驱。(不要拆除CPU、风扇、主板) ⑵.安装计算机部件的操作步骤:

数字电子钟课程设计方案实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日

课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年 1 月 6 日

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号:1405024119 李子鹏学号:1405024125 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.1秒信号电路 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.4校时电路 (9) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12)

计算机硬件实习报告

计算机硬件实习报告 姓名:刘源 专业班级:09电气4班 学号:0916301167

实习内容:计算机组装参观高性能计算机 实习目的:通过计算机的组装,认识计算机的硬件和结构,了解计算机的整个组装过程和计算机的发展 实习要求:识别计算机的各个部件,能自己动手组装一台计算机。 一. 识别部件: 1.cpu (核心部件)主要功能:运算器,控制器。cup就是通过这些引脚和计算机其他部件进行通信,传递数据,指令。 我们要先了解两个基本的概念,主板频率和倍频系数;通常我们常说的Pentium II 300,AMD K6-2 300这些CPU的型号,其中最后一个数字"300"就是指CPU内部的工作频率是300MHz,而主板上的内存、控制芯片的工作频率是没有这么高的,所以就会出现主板频率和倍频系数,主板频率是指内存、控制芯片和CPU之间的总线的工作频率,倍频系数就是CPU的内部工作频率和主板频率的比值。CPU的实际工作频率就决定于这两个参数。有这样的公式: CPU的实际工作频

率 = 主板频率×倍频系数通常主板频率都是一些固定的值,比如:60MHz、66MHz、75MHz、100MHz、133MHz等;倍频系数有1.5、2.0、2.5和3.0、4.0、4.5、5.0等,通过设置主板上的跳线就可以改变CPU的工作频率,人们常说的超频就是指改变这两个参数来使CPU在较高的工作频率下运行,超频往往是以改变外频为主 2.cpu风扇:cpu工作的时候要散发出大量的热量,如不及时散热,可能将cpu烧坏。所以加上了风扇达到散热目的。 3.主板: 是计算机主顶内最重要的一个部件,其它设备都是通过它来联结工作的. 4.内存条:是临时储存器,掉电后数据会消失。 5.硬盘: 通过读写记录各种信息,存储各类软件.程序和数据.既是输入设备,也是输出设备,但只能和计算机内存交换信息.包括存储盘片及驱动器。特点储存量大。 6.软驱:平时可以插入软盘,用以存放数据。 7.光驱: 平时可以插入光盘,用以读数据. 有耳机插孔:连接耳机或音箱,可输出audioCD音乐. 音量控制:调整输出的CD音乐量大小. 指示灯:显示光驱的运行状态. 紧急出盒孔:用于断电或其他非正常状态下打开光盘托架. 打开/关闭/停止健:控制光盘进出盒和停止AudioCD播放. 播放/跳道键:用于直接使用面板控制播放AudioCD. 8.电源:将AC交流电流转换成直流电压。

大学物理实验课程设计实验报告

大学物理实验课程设计实验报告 大学物理实验课程设计实验报告北方民族大学 大学物理实验 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定

一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量 所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=秒×两点间隔数.由公式

h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面 重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0

nsinα=mω2x 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g. 方法四、光电控制计时法 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法五、用圆锥摆测量

相关文档
最新文档