文档库 最新最全的文档下载
当前位置:文档库 › 单片机实验报告山东大学

单片机实验报告山东大学

单片机实验报告山东大学
单片机实验报告山东大学

第三单元Proteus 系统仿真实验

实验一基本并行口I/O口实验自我完成实验

1、实验要求

当按键SW1 按下之后,D1-D8 轮流点亮,点亮时间为100ms,当按键停下后,停止轮换,再次按下后继续轮换。

2、编程思路

①进行初始化工作,包括设置堆栈指针SP,将P2 口所有位设置为1,使P2 口所接发光二

极管全部熄灭。将显示缓冲单元(设为20H 单元)初始化为FEH。

②从P1 口读数据,查看P1.0 位,如果P1.0 位为0,则执行如下循环:将显示缓冲单元

的值送给P2 口,调用100ms 延时程序,将显示缓冲单元的值循环左移 1 位,再送回显示缓

冲单元。如果P1.0 位不为0 则不执行上述循环。

③重复上面的操作②

3、实验步骤

①根据上述实验内容,参考 1.2.2,在Proteus 环境下建立图 3.5 所示原理图,并将其保

存为basicIO_self.DSN 文件。

②根据(2)和(3)编写控制源程序,将其保存为basicIO_self.asm。

③将源程序添加到U1 中,并构造(build)该程序。

④执行仿真过程观察D1-D8 的指示,查看程序功能是否正确。

⑤修改延时程序延时参数,重新执行③和④。

4、源程序

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:

MOV SP,#60H

MOV P2,#0FFH

MOV A,#0FEH

MOV 20H,A;缓冲单元

LOOP:

JNB P1.0,LOOP1; ;如果P1.0=0,跳转

SJMP LOOP ;否则循环不断检测

LOOP1:

MOV P2,20H ;将缓冲单元内的值给P2口

LCALL DELAY100MS ;延时100ms

; MOV A,20H

RL A ;左移一位

MOV 20H,A

JB P1.0,LOOP;如果P1.0=1,跳转到LOOP处LJMP LOOP1;否则循环

DELAY100MS:MOV R7,#200 ;1us

DL:MOV R6,#248 ;1us

DJNZ R6,$ ;248*2=496us

NOP ;1us

DJNZ R7,DL ;2us

RET

;(496+1+1+2)*200+1=100.001ms

END

5、电路图

6、仿真结果

当按键SW1 按下之后,D1-D8 轮流点亮,点亮时间为100ms,当按键停下后,停止轮换,再次按下后继续轮换。

实验二扩展并行I/O口实验自我完成实验

1、实验要求

仿真实现交通信号灯控制功能。

控制顺序为:

①南北绿灯亮,同时东西红灯亮10s;

②南北黄灯亮,同时东西红灯亮2s;

③南北红灯亮,同时东西绿灯亮10s;

④东西黄灯亮,同时南北红灯亮2s;

⑤重复①~④。

2、编程思路

①进行初始化工作,包括设置堆栈指针SP,将两个373 的输出口所有位均设置为1,使所有发光二极管全部熄灭。

②分析两个373 的地址:

假定所有无关地址均定义为1,那么U4 的锁存地址为:#0FE00H,U5 的锁存地址为:#0FD00H。

③分析4 个状态下两个373 的输出数据值:

假定“南北绿灯亮,同时东西红灯亮”为状态1,即:Stat1;“南北黄灯亮,同时东西红灯亮”为状态2,即:Stat2;

“南北红灯亮,同时东西绿灯亮”为状态3,即:Stat3;

“东西黄灯亮,同时南北红灯亮”为状态4,即:Stat4。

3、实验步骤

①根据上述实验内容,参考 1.2.2,在Proteus 环境下建立图 3.7 所示原理图,并将其保

存为expandIO_self.DSN 文件。

②根据(2)和(3)编写控制源程序,将其保存为expandIO_self.asm。

③将源程序添加到U1 中,并构造(build)该程序。

④执行仿真过程观察各个方向的交通信号灯指示,查看程序功能是否正确。

4、源程序

ORG 0000H

AJMP MAIN

ORG 0030H

MAIN:

MOV SP,#60H

MOV A,#0FFH

MOV DPTR,#0FE00H

MOVX @DPTR,A

MOV DPTR,#0FD00H

MOVX @DPTR,A

STAT1:

MOV A,#0F3H

MOV DPTR,#0FE00H

MOVX @DPTR,A

MOV A,#0CH

MOV DPTR,#0FD00H

MOVX @DPTR,A

LCALL DELAY10S

STAT2:

MOV A,#0C3H

MOV DPTR,#0FE00H

MOVX @DPTR,A

MOV A,#0FH

MOV DPTR,#0FD00H

MOVX @DPTR,A

LCALL DELAY2S

STAT3:

MOV A,#0FCH

MOV DPTR,#0FE00H

MOVX @DPTR,A

MOV A,#03H

MOV DPTR,#0FD00H

MOVX @DPTR,A

LCALL DELAY10S

STAT4:

MOV A,#3CH

MOV DPTR,#0FE00H

MOVX @DPTR,A

MOV A,#0FH

MOV DPTR,#0FD00H

MOVX @DPTR,A

LCALL DELAY2S

LJMP STAT1

DELAY2S:MOV R7,#20

DL2:MOV R6,#200

DL1:MOV R5,#250

DJNZ R5,$

DJNZ R6,DL1

DJNZ R7,DL2

RET

DELAY10S:MOV R7,#100 DL3:MOV R6,#200

DL4:MOV R5,#250

DJNZ R5,$

DJNZ R6,DL4

DJNZ R7,DL3

RET

END

5、电路图

6、实验结果

①南北绿灯亮,同时东西红灯亮10s;

②南北黄灯亮,同时东西红灯亮2s;

③南北红灯亮,同时东西绿灯亮10s;

④东西黄灯亮,同时南北红灯亮2s;

实验三静态LED显示实验自我完成实验

1、实验要求

图中7SEG2 为十位显示数码管,7SEG1 为个位显示数码管,KEY_LOAD 为倒计时初

值按钮,KEY_START 为倒计时启动按钮。

要求实现的功能是:当KEY_LOAD 按钮按下时加载倒计时初值(如:10s),当按下KEY_START 按钮时,开始倒计时,每过1s,计时器减1,直到减到“00”为止。减到“00”时使P3.0 引脚上的LED 按10Hz 频率进行闪烁,直到再次按下KEY_LOAD 按钮才重新加载初值,并熄灭LED。再次按下KEY_START 按钮又一次开始倒计时,如此反复。

2、编程思路

①分析两个373 的地址:

假定所有无关地址均定义为1,那么U2 的锁存地址为:#0FE00H,U3 的锁存地址为:#0FD00H。

②程序流程图:

3、实验步骤

①根据上述实验内容,参考 1.2.2,在Proteus 环境下建立图3.9 所示原理图,并将其保存为staticLED_self.DSN 文件。

②根据(2)和(3)编写控制源程序,将其保存为staticLED_self.asm。

③将源程序添加到U1 中,并构造(build)该程序。

④执行仿真过程观察秒表程序功能是否正确。

4、源程序

ORG 0000H

AJMP MAIN

ORG 0030H

生物化学实验六——酵母RNA的提取与含量测定 山东大学实验报告

实验六——酵母RNA的提取与含量测定 13生物基地 201300140059 刘洋 2015-05-10 同组者:张奕 一、实验目的 1.掌握稀碱法提取酵母RNA的原理和方法。 2.掌握紫外分光光度计的使用。 3.了解和掌握紫外吸收法测定RNA浓度的原理。 二、实验原理 酵母核酸中RNA含量较多,DNA则少于2%。RNA可溶于碱性溶液,当碱被中和后,可加乙醇使其沉淀,由此即可得到RNA制品。但是用碱液提取的RNA有不同的降解。 核酸及其衍生物,核苷酸、核苷、嘌呤和嘧啶有吸收紫外光的性质,其吸收高峰在260nm 左右,且一定浓度范围内其浓度与吸光度成正比(浓度为5μg/ml—45μg/ml吸光度与浓度成正比),利用此性质,可用RNA标准液绘制RNA吸光标准曲线(标准曲线的斜率为0.022-0.024左右),测定样品RNA浓度。由于蛋白质在280nm的光吸收,对核酸测定有一定的干扰作用,最大吸收峰在280nm处,原因是蛋白质组成中常含有酪氨酸和色氨酸等芳香族氨基酸。所以如果有蛋白质的干扰必须得先测260nm处的吸光度,再测280nm处的吸光度,通过计算消除其对核酸的影响。 三、实验器材 干酵母粉 电子天平 量筒 容量瓶100ml 磁力搅拌器 试管 100℃水浴锅pH试纸(pH1-14)烧杯 离心机 722型分光光度计锥形瓶 离心管 四、实验试剂 0.2%氢氧化钠溶液95%乙醇 无水乙醚酸性乙醇(5ml浓Hcl加入到500ml95%乙醇中混匀)RNA标准蛋白溶液(200μg/ml)

1.RNA的提取 (1)称取4g干酵母粉,放入200ml锥形瓶中,加入40ml0.2%的氢氧化钠溶液混匀,在沸水浴中煮沸30min中并冷却; (2)冷却后,把液体倒入离心管中,在4000r/min的条件下离心15min; (3)离心后留上清液加入95%的酸性乙醇40ml,边加边搅拌,静置5min左右,再4000r/min的条件下离心5min; (4)离心后保留沉淀,用20ml 95%乙醇分两次洗涤沉淀,每次洗后在3000r/min的条件下离心5min; (5)离心后的沉淀再用无水乙醇10ml洗涤两次,每次用3000r/min离心5min; (6)离心结束后,收集沉淀与滤纸上,称重备用。 2.RNA样液的配制 (1)取粗RNA0.2-0.25g与烧杯中,加入5mlNaOH溶液,搅拌,溶解,调成糊状。 (2)再加入蒸馏水40ml,搅拌混匀,调PH至7.0后,放入100ml容量瓶中定容。 (3)再分3-4次分别取2ml定容后溶液于100ml容量瓶中继续定容待测,并且把容量瓶依次编号为A、B、C。 3.RNA标准曲线的绘制 (1)取洁净的试管,依次标号为1-10、A、B、C后,按照下表分别往各试管中加所需液体,并用磁力搅拌器混匀。 (2)混匀后以0号试管为参比液,在260nm下测各试管的吸光度A,并根据0-9试管的吸光值绘制出RNA标准曲线,并最终得出样品的浓度。 六、注意事项 1.离心机的使用,使用前一定要将两离心液(包括外壳)在天平上调平,对称放置在离 心机上,防止力臂不对称而损坏离心机。 2.紫外分光光度计的使用,要先预热10分钟,往比色皿中到液体只需到三分之二即可, 防止液体溢出腐蚀仪器,爱护仪器。

浙江大学实验报告:一阶RC电路的瞬态响应过程实验研究

三墩职业技术学院实验报告 课程名称:电子电路设计实验 指导老师: 成绩:__________________ 实验名称: 一阶RC 电路的瞬态响应过程实验研究 实验类型:探究类同组学生姓名:__ 一、实验目的 二、实验任务与要求 三、实验方案设计与实验参数计算(3.1 总体设计、3.2 各功能电路设计与计算、3.3完整的实验电路……) 四、主要仪器设备 五、实验步骤与过程 六、实验调试、实验数据记录 七、实验结果和分析处理 八、讨论、心得 一、实验目的 1、熟悉一阶RC 电路的零状态响应、零输入响应过程。 2、研究一阶RC 电路在零输入、阶跃激励情况下,响应的基本规律和特点。 3、学习用示波器观察分析RC 电路的响应。 4、从响应曲线中求RC 电路的时间常数。 二、实验理论基础 1、一阶RC 电路的零输入响应(放电过程) 零输入响应: 电路在无激励情况下,由储能元件的初始状态引起的响应,即电路初始状态不为零,输入为零所引起的电路响应。 (实际上是电容器C 的初始电压经电阻R 放电过程。) 在图1中,先让开关K 合于位置a ,使电容C 的初始电压值0)0(U u c =-,再将开关K 转到位置b 。 电容器开始放电,放电方程是 图1 ) 0(0≥=+t dt du RC u C C

可以得出电容器上的电压和电流随时间变化的规律: 式中τ=RC 为时间常数,其物理意义 是衰减到1/e (36.8%))0(u c 所需要的时间,反映了电路过渡过程的快慢程度。τ图2 图2 2电路的零状态响应(充电过程) 所谓零状态响应是指初始状态为零,而输入不为零所产生的电路响应。RC 关K 可以得出电压和电流随时间变化的规律: 式中τ=RC 为时间常数,其物理意义是由初始值上升至稳态值与初始值差值的63.2%处所需要的时间。同样可以从响应曲线中求出τ,如图3。 ) 0()0()(0≥-=-=- - - t e R U R e u t i t RC t C C τ ) (u t C ) 0()0()(0≥==- --t e U e u t u t RC t C C τ ()(0) t t S S RC C U U i t e e t R R τ--==≥()11(0) t t RC C S S u t U e U e t τ --????=-=-≥ ? ? ????

单片机实验报告

PIC单片机原理与应用实验报告 学校: 学院: 班级: 姓名: 学号: 指导教师:

实验一I/O端口实验 一、实验目的 (1)掌握MPLAP IDE集成开发环境的基本操作。 (2)掌握单片机的I/O端口的设计方法。 (3)掌握在线调试器的使用方法。 (4)学会查阅相关数据手册。 二、实验仪器设备 (1)PC机一台; (2)MPLAP IDE开发软件一套; (3)PICkit3在线调试器一套; (4)APP009实验板一块; 三、实验要求 (1)设计发光LED灯闪烁程序,下载调试,验证功能。 (2)设计流水灯程序,或其他花样彩灯程序,下载调试,验证功能。 (3)设计按按键加1计数程序,下载调试,验证功能。 四、实验步骤 (1)连接在线调试器PICkit3、APP009实验板和计算机; (2)打开MPLAP IDE集成开发环境软件,点击Debugger>Select Tools>PICkit 3 选择调试工具; (3)点击Debugger>Settings,在Settings窗口中点击Power栏,选择由PICkit3向实验板供电; (4)完成实现发光LED灯闪烁实验; 程序代码: #include void delay(void); int main() { while(1) { TRISEbits.TRISE0 = 0; //RE0设置为输出(1输入,0输出); https://www.wendangku.net/doc/8b14632290.html,TE0 =1; //RE0=1输出高电平+5V,亮灯 delay(); //延时 https://www.wendangku.net/doc/8b14632290.html,TE0 =0; //RE0=0输出低电平0V,灭灯 delay(); //延时 } } void delay(void) { long int i; for (i=0;i<65000;i++); } 实验现象:将程序下载到实验板上,运行程序,LED闪烁,通过改变延时函数改变延时时间,进而可以改变LED闪烁的频率。

山东大学操作系统实验报告4进程同步实验

山东大学操作系统实验报告4进程同步实验

计算机科学与技术学院实验报告 实验题目:实验四、进程同步实验学号: 日期:20120409 班级:计基地12 姓名: 实验目的: 加深对并发协作进程同步与互斥概念的理解,观察和体验并发进程同步与互斥 操作的效果,分析与研究经典进程同步与互斥问题的实际解决方案。了解 Linux 系统中 IPC 进程同步工具的用法,练习并发协作进程的同步与互斥操作的编程与调试技术。 实验内容: 抽烟者问题。假设一个系统中有三个抽烟者进程,每个抽烟者不断地卷烟并抽烟。抽烟者卷起并抽掉一颗烟需要有三种材料:烟草、纸和胶水。一个抽烟者有烟草,一个有纸,另一个有胶水。系统中还有两个供应者进程,它们无限地供应所有三种材料,但每次仅轮流提供三种材料中的两种。得到缺失的两种材料的抽烟者在卷起并抽掉一颗烟后会发信号通知供应者,让它继续提供另外的两种材料。这一过程重复进行。请用以上介绍的 IPC 同步机制编程,实现该问题要求的功能。 硬件环境: 处理器:Intel? Core?i3-2350M CPU @ 2.30GHz ×4 图形:Intel? Sandybridge Mobile x86/MMX/SSE2 内存:4G 操作系统:32位 磁盘:20.1 GB 软件环境: ubuntu13.04 实验步骤: (1)新建定义了producer和consumer共用的IPC函数原型和变量的ipc.h文件。

(2)新建ipc.c文件,编写producer和consumer 共用的IPC的具体相应函数。 (3)新建Producer文件,首先定义producer 的一些行为,利用系统调用,建立共享内存区域,设定其长度并获取共享内存的首地址。然后设定生产者互斥与同步的信号灯,并为他们设置相应的初值。当有生产者进程在运行而其他生产者请求时,相应的信号灯就会阻止他,当共享内存区域已满时,信号等也会提示生产者不能再往共享内存中放入内容。 (4)新建Consumer文件,定义consumer的一些行为,利用系统调用来创建共享内存区域,并设定他的长度并获取共享内存的首地址。然后设定消费者互斥与同步的信号灯,并为他们设置相应的初值。当有消费进程在运行而其他消费者请求时,相应的信号灯就会阻止它,当共享内存区域已空时,信号等也会提示生产者不能再从共享内存中取出相应的内容。 运行的消费者应该与相应的生产者对应起来,只有这样运行结果才会正确。

单片机实验报告

单片机实验报告 班级:信科09-3 姓名:王艳辉 学号:08093581 指导老师:陈岱 完成时间:2012年1月8日

实验一 I/O接口P1、P3口实验 一,实验题目 1,用P1口做输出,接八只发光二极管,编写程序,使发光二极管循环点亮。 2,用P3口做输入口,接八个扭子开关,通过P1口在实验箱上LED 灯上输出,编写程序读取开关状态,将此状态,在发光二极管上显示出来。 二,实验目的 1.熟悉使用CPLD实验箱进行单片机实验的方法。 2.设计出符合实验要求的CPLD硬件电路。 3.学习单片机仿真开发软件Keil 51的使用方法。 4.学习MCS-51汇编语言编程方法。 5.学习Pl口的使用方法。 6.学习延时子程序的编写和使用。 三,实验准备 P1和P3口为准双向口,Pl、P3的每一位都能独立地定义为输出线或输入线,作为输入时,必须向锁存器相应位写入“l”,该位才能作为输入。803l中所有口锁存器在复位时均置为“1”,如果后来在口锁存器写入过“0”,在需要时应写入一个“l”使它再成为一个输入。再来看一下延时程序的实现。现常用的有两种方法:一是用定时器中断来实现,一是用指令循环来实现。在系统时间允许的情况下可以采用后一种方法。根据实验系统的工作主频,计算出延时0.1s的

时间常量,编制延时程序: MOV R7, #200 (1) DEl:MOy R6,#X (2) DE2:DJNZ R6,DE2 (3) DJNZ R7,DEl (4) 上面MOV、DJNZ指令均需两个机器周期,所以每执行一条指令需1÷0.256us现求出X值: (X*1/0.256+1/0.256+l/0.256)*200+l/0.256=0.1*10^6。解出X=l26。代入上式可知实际延时约0.100O04s,近似符合要求。 四,实验步骤 (1)打开MAX+PLUSⅡ CPLD实验开发系统。 (2)点击File菜单Project子菜单之Name项,出现Project Name 对话框。为当前的实验选择恰当的路径并创建项目名称”E:\AT8031”。(3)点击File菜单之New项,出现对话框,为选择输入方式,选择Graphic Editor File。出现图形编辑窗口。 (4)双击空白编辑区,出现Enter Symbol 对话框。 (5)从Symbol Libraries项中选择mf子目录(双击),在prim子目录中选择输入脚input 和输出引脚output。 (6)在图形编辑窗口中的左侧点击连线按钮,并完成对电路的连线。(7)在引脚的PIN_NAME处左键双击使之变黑,键入引脚名称。

山东大学信息安全实验报告

山东大学软件学院 信息安全导论课程实验报告 学号:201300301385 姓名:周强班级: 2013级八班 实验题目:缓冲区溢出实验 实验学时:日期: 实验目的: (1)了解缓冲区溢出的原理 (2)利用缓冲区溢出现象构造攻击场景 (3)进一步思考如何防范基于缓冲区溢出的攻击 硬件环境: 软件环境: WindowsXP操作系统 VS2008 实验步骤与内容: (1)了解缓冲区溢出的原理 缓冲区溢出简单来说就是计算机对接收的输入数据没有进行有效的检测(理情况下是程序检测数据长度并不允许输入超过缓冲区长度的字符),向缓冲区内填充数据时超过了缓冲区本身的容量,而导致数据溢出到被分配空间之外的内存空间,使得溢出的数据覆盖了其他内存空间的数据。 看一个代码实例,程序如下: void function(char *str) { char buffer[16]; strcpy(buffer,str); } 上面的strcpy()将直接把str中的内容copy到buffer中。这样只要str的长度大于16,就会造成buffer的溢出,使程序运行出错。

(2)利用缓冲区溢出现象构造攻击场景 首先打开Microsoft Visual C++,新建工程和cpp文件,复制实验指导书的代码进行编译连接: 单击运行按钮,然后第1次输入“zhouqianga”,第2次输入2个“ga”,即可看到输出“correct”。

按F10开始进行逐步调试: 当第一次执行gets()函数之前,内存情况如下图所示

在最新的版本中gets被认为是不安全的,gets从标准输入设备读字符串函数。可以无限读取,不会判断上限,以回车结束读取,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。现在都被要求改为get_s。来防止溢出。 如下图所示。 (3)学习例子程序2:数据被执行 在xp系统下,直接运行Exploit-1.1.exe,如下图所示:

浙江大学本科实验报告规范(暂行)

关于印发《浙江大学本科实验报告规范(暂行)》的通知 各学院: 现将《浙江大学本科实验报告规范(暂行)》印发给你们,请遵照执行。 教务处 二OO六年十一月十 六日 浙江大学本科实验报告规范(暂行) 实验报告是学生实验研究结果的文字记录和总结,是培养学生动手能力、写作能力、分析能力等综合能力的重要手段。为进一步提高本科实验教学质量,规范我校本科实验报告的格式、评阅、收集及保管等方面的工作,特制定本规范。 一、实验报告的管理规范 (一)对学生的基本要求 1.按照实验课程教学计划的要求,原则上每个实验项目提 交一份实验报告。 2.按照规定的时间和要求,完成实验报告并交实验教师批改。 3.实验报告第一页用学校统一的实验报告纸书写(可用A4纸下载打印学校统一规定的实验报告格式),附页可用A4纸书写,要求字迹工整,实验数据必须真实、有效,曲线要画在座标纸上,线路图要整齐、清楚(不得徒手画)。电子版的实验报告也要统一

采用学校规定的实验报告格式。 (二)对实验教师的要求 1.实验报告批改要有签名,打分,原则上要求有评语。 2.对学生完成的实验报告数量和质量要作书面记录,每个实验项目的实验报告成绩登记在实验报告成绩登记表(见附件1)中,并按一定比例(独立设课的实验报告一般为10-15%),作为平时成绩的一部分计入实验课总评成绩内。每学期装订成册时附在封面后第一页。 3.对迟交实验报告的学生要酌情扣分,对缺交和抄袭实验报告的学生应及时批评教育,并对该次实验报告的分数以零分处理。对单独设课的实验课程,如学生抄袭或缺交实验报告达该课程全学期实验报告总次数三分之一以上,不得同意其参加本课程的考核。 4.实验教师每学期负责对拟存档的学生实验报告按课程、学生收齐并装订成册(装订顺序由实验教师自行决定)。装订线在左侧,第一页加订实验报告封皮(封皮按学生装订见附件2,按课程装订见附件3)。实验报告可根据课程性质提交电子版,但需要有教师的批改记录,并将电子版汇总后刻录在一张光盘上,加上封面。 (三)对管理部门的要求 1.课程结束后,由各学院负责本科教学管理的科室负责督促收齐各门实验课程的实验报告。 2.由各学院确定具体实验室负责保管相应实验课程的实验报告。 3.教务处负责组织人员对实验报告进行不定期抽

杭电自动化单片机实验报告

单片机原理与应用及 C51程序设计 实验报告 实验名称:单片机技术实验 实验一继电器控制输出实验 一、实验目的 1.掌握STC12C5A16S2单片机的最基本电路的设计; 2.了解单片机I/O端口的使用方法; 3.了解继电器和蜂鸣器控制电路以及小电压控制大电压的方法。

二、实验要求 1.利用STC12C5A16S2单片机的P1.2、P1.3口作按钮S9和S10输入,P1.0 和P1.1口作开关量输出,并分别控制一个5V的继电器和蜂鸣器。 2.当S9闭合时,P1.0控制继电器闭合并控制灯泡闪亮;当S9断开时,继 电器触电断开,灯泡不亮; 3.当S10闭合时,P1.1控制蜂鸣器闭合并发出声音;当S10断开时,蜂鸣 器不响。 三、电路 四、原理说明 Q1、Q2为9012三极管即PNP型,低电平导通,当S9或S10按下时,相应的IO口拉低,当P1.0或P1.1赋0时即可控制继电器的吸合活着蜂鸣器的发声。 五、程序代码 #include sbit L1=P1^1; sbit L2=P1^2; sbit L3=P1^3; sbit L0=P1^0;//定义位变量 void delay() { int i,j; for(i=0;i<250;i++) for(j=0;j<250;j++);//利用系统时钟,定义延时函数 }

void main () { int n=20; while(1) //不断循环检测 { if(L2==0) //判断S9输入 { while(n--) { L0=0; delay(); L0=1; delay(); //灯泡以2*delay为周期闪亮 } n=20; } if(L3==0) //判断S10闭合 { while(n--) { L1=0; delay(); L1=1; delay(); //蜂鸣器以2*delay为周期发声 } n=20; } } } 实验二 LED轮换点亮实验 一、实验目的 1.掌握STC12C5A16S2单片机的I/O电路设计; 2.学习SN74HC573数据锁存输出方法。 二、实验要求 1.利用SN74HC573对STC12C5A16S2单片机的P0进行扩展,驱动LED 控制输出; 2.编写程序,使P0.0~P0.7上的发光二极管循环点亮;P2.7控制 SN74HC573芯片的使能; 三、电路

山东大学-中间件实验报告

山东大学软件学院 中间件技术课程实验报告

onResize(); }, error : function(e) { alert('初始化数据错误!'); } }); }); 并从bootstrap上找一些已经写好的布局,作为参考。加入到网页的界面中。 一、数据库操作的封装 1、AutoCreateDB——自动创建数据库 (1)可以根据下列query的结果判断数据库是否存在: Object obj = dao.QueryOnly("SELECT COUNT(*) FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME=?",new Object[] { DATABASE }); 不存在则创建数据库,则执行executeCreate方法。 (2)AutoCreateDB自动创建数据库的表 遍历表,对于数据库中的每一个表,都执行“检测、若不存在则创建”操作,可以根据该query的结果判断数据库的表是否存在,不存在则创建数据库表,则执行executeCreate方法。 2、JdbcDao数据库相关操作 (1)在JdbcDao 中定义应用与数据库建立连接,其相关参数从 config.properties中获取: /**获取Connection连接*/ public Connection getConnection(){ Connection conn = null; System.out.println(JDBC_URL); System.out.println(USER_NAME); System.out.println(USER_PWD); try { conn = DriverManager.getConnection(JDBC_URL,USER_NAME,USER_PWD);

浙江大学实验报告模板

课程名称:材料科学与工程基础实验指导老师:李雷成绩:__________________ 实验名称:介电材料电学性能实验类型:同组学生姓名:13组 一、实验目的和要求(必填)二、实验内容和原理(必填) 三、主要仪器设备(必填)四、操作方法和实验步骤 五、实验数据记录和处理六、实验结果与分析(必填) 七、讨论、心得 一、实验目的 1、了解低损耗介电材料在微波通讯技术中的应用; 2、了解介质谐振法的测试原理; 3、掌握利用介质谐振法测试低损耗材料微波介电性能的技术。 二、实验原理 微波指频率介于300MHz和300GHz之间的电磁波,在通讯领域有着非常广泛的应用。而微波介质材料指适用于微波频段的低损耗(通常在10-3数量级以下)、温度稳定型电介质材料(通常为陶瓷材料),被广泛应用于微波介质谐振器、振荡器、滤波器、双工器、微波电容器及微波基板等,是移动通讯、卫星通讯、全球卫星定位系统(GPS)、蓝牙技术以及无线局域网(WLAN)等现代微波通讯技术的关键材料之一。 对于工作于较低频率下的介电材料,一般用介电常数?r、介电损耗tanδ及介电性能的温度依赖性表征其介电性能。而对工作于微波频段的损耗介质材料,相对应的三个基本参数及其要求则为:合适的介电常数?r、高Qf值及近零谐振频率温度系数τf。其中。当微波介质材料作为谐振单元使用时,应具有较高的介电常数,以 满足器件小型化的需要;而当其作为微波基板使用时,由于微波在基板中传播的速

度,为了减小微波电路中的延迟,介质材料应具有尽可能低的介电常数?r。Qf值定义为品质因子Q(介电损耗tanδ的倒数)与频率的f的乘积,单位为GHz。高Qf值对应微波介质材料作为谐振单元使用时的良好频率选择性及作为微波基板使用时的低信号衰减。一般认为,低损耗材料在微波频段的Qf值为不随频率变化的常数。低损耗微波介质材料作为谐振单元使用时,其谐振频率f 通常随温度线性变化,故用谐振频率温度系数τf表征其温度稳定性,定义为,单位为ppm/, 其中T 2和T 1 表示两个测试温度。本实验课中只涉及介电常数?r及Qf值的测试。 在测试频率较低、试样尺寸远小于电磁波波长时(如1MHz以下),可以把片状 介质材料两端面镀上金属电极、构成平板电容器,直接用LCR仪或阻抗分析仪测试其介电性能。但当频率升至微波频段时,试样尺寸已可与电磁波波长相比拟,以上方法不再适用。 对于低损耗介质材料,其微波介电性能需用网络分析仪及介质谐振法进行测试。网络分析仪通常有两个端口,均可发射和接受微波信号,其测试参数为S参数,定义为接收与发射信号电压的比值,为模在0-1间的复数。S参数常用对数形式表示,定义为20loge∣S∣,取值在-∞ ~0之间,单位为dB。由S参数的定义知:两端口网络分析仪中共有四个S参数:S11,S21,S12,S22,其中第一、二个下标分别表示接收及发射端口。圆柱形金属空腔即为最简单的微波谐振器,其谐振频率f 及品质因子Qu由空腔的尺寸及金属内壁的表面电导率决定。用低损耗介质材料部分填充 金属腔,即构成介质谐振器,其谐振频率f 及品质因子Qu由试样的尺寸、介电性能(?r、Qf值)及金属腔的性质(尺寸及表面电导率)共同决定。因此,通过测试介 质谐振器谢振峰的性质(谐振频率f 及品质因子Qu),即可通过数值方法求解出待测试样的?r及Qf值。 三、测试步骤 1)将试样尺寸及估计的介电常数输入至程序,计算介质谐振器大致的谐振频率范围。 2)在估计的频率范围内找到谐振峰(对应于S21)参数的最大值。 3)将谐振频率处的S21参数调至-40dB以下,记录谐振频率f 及3dB带宽△f。

单片机实验报告

汇编语言程序设计 1)编译后,系统提示:目标越界,改为AJMP后编译通过,将ORG 07FFH 改为0800H, 系统提示:目标越界,这说明AJMP可以在2KB 范围内无条件转移。 2.改为LJMP编译通过,这说明LJMP可以在64KB 范围内无条件转移。 3.将LJMP LP1改为SJMP LP0,机器码为80FC,其中FC为偏移量,它是一个补码,01H~7FH说明向PC(增大√、减小)方向跳,80H~FFH说明向PC(增大、减小√)方向跳,这说明SJMP可以在当前PC值-128B~+127B 范围内无条件转移。 1、X、Y以补码的形式存放在20H、21H中,编写程序实现如下函数: 实验程序: MOV A,20H JZ ZREO JB ACC.7,NEG MOV 21H,#01H SJMP PEND ZREO:MOV 21H,A SJMP PEND NEG:MOV 21H,#0FFH PEND:SJMP$ END 结果记录: 1.将数89H存放于20H中,运行程序,观察到21H单元中的内容为FF; 2.将数05H存放于20H中,运行程序,观察到21H单元中的内容为01; 3.将数00H存放于20H中,运行程序,观察到21H单元中的内容为00; 2、将20H~27H中的压缩BCD码拆为两个单字节BCD码,存放在以2000H为首地址的外部RAM 中。 实验程序: MOV R0,#20H MOV R7,#08H MOV DPTR,#2000H LOOP:ACALL CZ INC R0

INC DPTR DJNZ R7,LOOP SJMP $ CZ:MOV A,@R0 SWAP A ANL A,#0FH MOVX @DPTR,A INC DPTR MOV A,@R0 ANL A,#0FH MOVX @DPTR,A RET END 结果记录: 20H 21H 22H 23H 24H 25H 26H 27H 87H 54H 36H 23 19H 43H 77H 69H 2000H 2002H2004H2006H2008H200AH200CH200EH 07H 04H 06H 03H 09H 03H 07H 09H 2001H 2003H2005H2007H2009H200BH200DH200FH 08H 05H 03H 02H 01H 04H 07H 06H 1、数在计算机中是以补码形式存放的,因此,判断数据的正负,往往采用判断第7 位,是0 则为正数,是1 则为正数 2、实验内容2中JZ ZREO 的机器码为600DH ,其中0DH 为偏移量,当前PC值0004 加上这个偏移量等于0011H ,这正是即将执行的程序的首地址,即标号为ZREO 语句。程序计算器PC的功能是指向下一条指令,因此,跳转语句是依靠偏移量来改变程序计数器PC的值,从而改变程序的流向。 3、分支程序一定要注意分支的语句标号的正确性,每一分支之间必须用跳转(如SJMP)指令分隔,并跳转到相应标号。 4、子程序往往用间址寄存器传递数据,内部RAM用@Ri ,外部RAM用@DPTR ,绝对不能用直接地址。最后以RET 结尾。 5、循环程序往往用寄存器传递数据,用R7控制循环次数,用调用作为循环体,用指令INC 修改地址指针,用指令DJNZ 判断循环结束。 6、执行ACALL前(SP)= 07H ,执行ACALL时,(SP)= 09H ,(08H)= 09H ,(09H)= 00H ,(PC)= 000FH ,PC的值正是子程序的入口地址,而堆栈中这两个单元存放的是断点处PC的值;执行到RET后,(SP)= 07H , 原08H的值弹给(PC)7~0 ,原09H的值弹给(PC)15~8 ,因此,返回断点继续执行主程序。

山东大学软件测试实验报告

实验一。黑盒测试 一、等价类划分 电话号码问题某城市电话号码由三部分组成。它们的名称和内容分别是: (1)地区码:空白或三位数字; (2)前缀:非'0'或'1'的三位数字; (3)后缀:4 位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。 根据题目,分别将地区码、前缀、后缀进行分类,分析结果如下: 输入有效等价类编号无效等价类编号 地区码空白 1 包含其他字符 3 三位数字 2 少于三位 4 多于三位 5 前缀非0或 非1的三位数6 包含其他字符8 包含0的三位数9 包含1的三位数10 少于三位数11 多于三位数12 后缀四位数字7 包含其他字符13 少于四位数14 多于四位数15 根据上图的分析,可的测试用例 测试数据预期结果覆盖类地区码前缀后缀 空白555 4344 接受(有效)1、6、7 232545 4343 接受(有效)2、6、7 A23 322 4343 拒绝(无效) 3 21322 4343 拒绝(无效) 4 2323322 4343 拒绝(无效) 5 232 32A4343 拒绝(无效)8 232 208 4343 拒绝(无效)9 232 1114343 拒绝(无效)10

232 32 4343 拒绝(无效)11 232 322224343 拒绝(无效)12 232 322 4AS2 拒绝(无效)13 232 322 434拒绝(无效)14 232 322 434311拒绝(无效)15 三角形问题根据下面给出的规格说明,利用等价类划分的方法,给出足够的测试用例。一个程序读入三个整数。把此三个数值看成是一个三角形的三个边。这个程序要打印出信息,说明不是三角形、三角形是三边不等的、是等腰的、还是等边的。 分析题目中给出和隐含的对输入条件的要求: (1)整数(2)三个数(3)非零数(4)正数 (5)两边之和大于第三边(6)等腰(7)等边 如果 a 、 b 、 c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 1)如果不满足条件(5),则程序输出为 " 非三角形 " 。 2)如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " 。 3)如果只有两条边相等、即满足条件(6),则程序输出为 " 等腰三角形 " 。 4)如果三条边都不相等,则程序输出为 " 一般三角形 " 。 列出等价类表并编号

实验报告(单片机实验报告)

1 双字节无符号数加法 例1: 双字节无符号数加法(R0 R1)+(R2 R3) → (R4 R5), R0、 R2、 R4存放16位数的高字节, R1、 R3、 R5存放低字节。已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h) 假设其和不超过16位。请编程。 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1, #79h mov R2,#25h mov R3, #0a4h mov A,R1 ADD A,R3 mov R5,A mov A,R0 ADDC A,R2 mov R4,A ss: jmp ss end 2双字节无符号数减法

例2: 双字节无符号数相减(R0 R1)-(R2 R3) → (R4 R5)。R0、 R2、R4存放16位数的高字节, R1、 R3、 R5存放低字节,已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h);请编程。同学自己可以设置被减数与减数数值 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1,#79h mov R2,#25h mov R3,#0a4h mov A,R1 CLR C SUBB A,R3 mov R5,A mov A,R0 SUBB A,R2 mov R4,A ss: jmp ss end 3双字节数乘以单字节数

例3: 利用单字节乘法指令,进行双字节数乘以单字节数运算。若被乘数为16位无符号数, 地址为M1(30H) 和M1+1(31H)(低位先、高位后), 乘数为8位无符号数, 地址为M2(32H), 积由高位到低位存入R2、 R3和R4三个寄存器中。 30H,31H,32H内容 12H,34H,56H ; org 0000h Ljmp start org 0050h start: mov 30h,#12h mov 31h,#34h mov 32h,#56h mov a,(30h) mov b,(32h) mul ab mov R3,b mov R4,a mov a,(31h) mov b,(32h) mul ab add A,R3 mov R3,A

2015山东大学 信息与通信工程 复试 通信原理+数字电路--试题

2015山东大学信息与通信工程复试通信原理+数字电路--试题(回忆版) 总体介绍: 试卷分两份,通信原理和数字电路是分开的,共两小时,难度中等,能做完。 通信原理(我用的书是通信原理第六版樊昌信) 一,选择题(1-10) 题目没有按顺序,我按章节回忆的1,信息量的计算,比较题。2,高斯随机过程(书上52页的结论)。3,辨别AM调制波形(课本88页)。4,辨别FM调频式子。5,给R B求奈奎斯特速率(书151页)6,二进制数字调制系统的性能比较(书212页表)。7,辨别PPM,PAM, PDM的波形(书-263的三个图形原题) 8-10 忘啦,以后想起来再补上。 二,简答题 1,什么是门限效应,举例 2,给个三角形,利用奈奎斯特第一准则,求奈奎斯速率,及可能的R B(书149,151,类似例题书176,6-11,6-12)。 3,维特比解码算法的原则或原理(书上359页,360页)。 三,计算题 最佳接受和匹配滤波器(参考书325页例题10-10,10-11) 共两问题 1,求输入和匹配滤波器的波形的卷积。 2,最佳判别准则是什么 四,我的评价,总体难度一般,个别比较偏.

数字电路(我用的书数字电子技术基础第五版阎石) 一,选择填空 都是基本的题目,仔细看看课本就行,就是个别比较偏,比如CMOS的一些基本问题。大家不要担心!二,简答题 1,求,类似例题(书502页10.13)的频率 2,化简ROM表达式,类似例题(书440页8-1,8-2)和(书381-7.5.2原理必须会) 3给个时序电路分析,类似例题(书346页6-2,6-3) 三,设计题 1,记不清啦,以后想起来在补吧! 2,设计ROM类似例题(书440页8-1,8-2)和(书381-7.5.2原理必须会)不过是反过来,给你式子让你画出阵列图。 3,时序电路设计题,类似例题(书319页例题6.4.2)不过难度比这个简单,类似于求(书346页6-2,6-3)的问题,让你自己设计。 四,总体评价:难度一般,个别比较偏,所以要全面复习!

小鼠脾脏细胞原代培养及观察计数实验报告-山东大学

小鼠脾脏细胞原代培养及观察计数 【实验目的】 1.学习掌握细胞培养的基本原理以及具体方法,并对小鼠脾细胞进行原代培养; 2.掌握无菌操作的具体过程及无菌操作台的使用; 3.学习掌握染色法鉴别细胞的生死状态的原理及方法; 4.学习使用血球计数板对细胞总数及活细胞数进行计数; 【实验原理】 1.细胞培养 细胞培养指的是在无菌条件下,把动、植物细胞从组织中取出,在体外模拟体的生理环境,使离体的细胞在体外生长和繁殖,并且维持其结构和功能的一种培养技术。动物细胞培养可分为原代培养和传代培养。从供体获得组织细胞,在无菌条件下,用胰蛋白酶消化或机械分散等方法,将动物组织分散成单个细胞开始首次培养长出单层细胞的方法称为细胞的原代培养。当培养的动物细胞生长增殖达到一定密度,形成致密的单层细胞时,用胰蛋白酶将细胞消化分散成单细胞,从一个容器中以1:2或其他比例转移到另一个容器中扩大培养的方法,称为细胞的传代培养。传代培养的累计次数就是细胞的培养代数。 高等生物是由多细胞构成的整体,在整体条件下要研究单个细胞或某一群细胞在体的功能活动是十分困难的。但如果把活细胞拿到体外培养、增殖并进行观察和研究,则要方便和简单得多。被培养的动物细胞是非常好的实验对象和实验研究材料,对体外培养的活细胞进行研究可以帮助人类揭开生、老、病、死的规律,探索优生、抗衰老和防治各种疾病的途径和机制,也可以人为地诱导和改变细胞的遗传性状和特性,使其向有利于人类健康长寿的方向发展。因此动物细胞体外培养技术是研究细胞分子机制非常重要的实验手段,被广泛应用于医学、生物技术、基因工程等研究领域。 细胞培养的意义:具有其他生物技术无可比拟的优点;培养条件易改变和控制,便于单因子分析;便于人们直接对细胞结构、细胞生长及发育等过程的观察;在生物学的各个领域(如分子生物学、细胞生物学、遗传学、免疫学、肿瘤学及病毒学等)已被广泛应用。 细胞培养的局限性:在脱离机体复杂环境下,细胞培养条件与躯体环境有一定距离;观察到的结果有时难以正确反映机体的状况;细胞培养得到的产物少。 培养细胞的条件有水的质量、无菌环境,最适温度、渗透压、气体条件、最适PH、营养条件和培养基质等。 2.细胞死活鉴定 细胞生死状态的鉴别方法主要是化学染色法和荧光染色法。 活细胞和死亡细胞在生理技能和性质上主要存在一下差异: ①细胞膜通透性的差异:活细胞的细胞膜是一种选择性膜,对细胞起保护和屏障作用,只允许物质选择性地通过;而细胞死后,细胞膜受损,其通透性增加。基于此,发展出了以台盼蓝、伊红、苯胺黑、赤藓红、甲基蓝以及荧光染料碘化丙啶或溴化乙啶等为染料鉴别细胞生死状态的方法,上述染料能使死亡细胞着色,而活细胞不被着色。此外,应用植物质壁分离的性质也可鉴定植物细胞的生死状态。活细胞的原生质具有选择透过性,死细胞因其原生质的选择透过性已遭破坏,故与高渗透压溶液接触时不产生质壁分离。 ②代上的差异:活细胞中新代作用强,细胞的酶具有较强的活性和还原能力。基于此,发展处了以荧光素二乙酸酯(FDA)、荧光素二丙酸酯、荧光素二丁酸酯或荧光素二苯甲酰酯等酯化的荧光素鉴别细胞生死状态的方法,上述酯化的荧光素亲脂性提高,容易被细胞吸收进入,活细胞的酯酶具有较强的活性,可将酯化的荧光素分解而释放出能发荧光的荧光素,该物质不能自由透过活的细胞膜,积累在细胞,荧光显微镜下显示有明亮的绿色或黄绿色荧光;而死亡细胞的酯酶因失去活性,不能分解酯化的荧光素,荧光显微镜下显示不发光。另外,可用亚甲基蓝为染料鉴定酵母细胞的生死状态。亚甲基蓝是一无毒染料,氧化型为蓝色,还原型为无色。活细胞因具有较强的还原能力,能使亚甲蓝从蓝色的氧化型变成无色的还原型,故活的酵母细胞在用亚甲基蓝染色后显示无色;死亡酵母细胞或代缓慢的衰老酵母细胞,因无还原能力或还原能力极弱,使亚甲蓝仍处于氧化态,故呈现蓝色或淡蓝色。 3.血球计数板的使用

单片机实验报告

太原工业学院计算机工程系成绩: 单片机原理及应用 课程实验报告 课程:单片机原理及应用 姓名:冯文颖 专业:计算机科学与技术 学号:132054413 日期:2016年4月20日 太工计算机工程系 计算机原理实验室

实验一:拆字程序实验 实验环境PC机+Win 2007+伟福仿真软件实验日期2016.4.20一.实验内容 1.熟悉51仿真系统,设计并单步调试实现,将R5中一字节数拆分成两位独立的数据,分别存于R6,R7中,将R6,R7中的一位HEX数据转换为输出 2.ASCII编码分析BIN,HEX,BCD,ASCII等不同编码的数学意义及表现形式上的异同 二.理论分析或算法分析 (1)基本要求的描述 在这次实验中,要将R5中存的一字节数拆分成两个独立的数据,主要用到是逻辑运算符中的与功能,进而取得高字节和低字节的数,将R5的数和0f0h进行与取得高字节,和0f0h 与取得低字节的数,进而将它们分别存于R6、R7中。 (2)扩展要求的描述 在扩展要求中,要求将高低字节的数据转换成ASCII码值,首先先运用操作符subb将高低位字节与0Ah进行比较,根据CY的值来判断高低字节的数据是否在0到9之间,若在则在它们的基础上加上30h即可得到其对应的ASCII码值,否则,若在A到F之间,则需要在它们的基础上加37h即可得到它们对应的ASCII码值。 三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等) org 0019h clr c mov r5,#6ah mov a,r5 anl a, #0fh mov r6, a mov a, r5 anl a,#0f0h swap a mov r7,a sjmp $ end Masc1:mov a,r6 add a,#0F6h . mov,a,r6 jnc ad30h add a,#07h ad30h: add a,#30h mov r6,a 1

数学与应用数学专业

数学与应用数学专业 数学与应用数学专业 数学与应用数学专业培养掌握数学科学的基本理论与基本方法,具备运用数学知识、使用计算机解决实际问题的能力,受到科学研究的初步训练,能在科技、教育和经济部门从事研究、教学工作或在生产经营及管理部门从事实际应用、开发研究和管理工作的高级专门人才。 数学与应用数学专业属于基础专业。无论是进行科研数据分析、软件开发,还是从事金融保险,国际经济与贸易、化工制药、通讯工程、建筑设计等,都离不开相关的数学知识。可见数学与应用数学专业是从事其他相关专业的基础。随着科技事业的发展和普及,数学专业与其他相关专业的联系将会更加紧密,数学知识将会得到更广泛的应用。 中文名 数学与应用数学专业 专业代码 070101 授予学位 理学学士 修学年限 四年 一级学科 理学

5.?商务人员 1.?BI工程师 2.?教师 3.9开设学院 4.10专业大学排名 知识技能 毕业生应获得以下几方面的知识和能力: 1.具有扎实的数学基础,受到比较严格的科学思维训练,初步掌握数学科学的思想方法; 2.具有应用数学知识去解决实际问题,特别是建立数学模型的初步能力,了解某一应用程序; 3. 能熟练使用计算机(包括常用语言、工具及一些数学软件),具有编写简单应用程序的 能力; 4.了解国家科学技术等有关政策和法规; 5.了解数学科学的某些新发展和应用前景; 6. 有较强的语言表达能力,掌握资料查询、文献检索及运用现代信息技术获取相关信息 的基本方法,具有一定的科学研究和教学能力。 主干学科 数学。 主干课程 分析学、代数学、几何学、概率论、物理学、数学模型、数学实验、计算机基础、数值方法、数学史等,以及根据应用方向选择的基本课程。 实践教学 主要实践性教学环节:包括计算机实习、生产实习、科研训练或毕业论文等,一般安排10~20周。 相近专业 信息与计算科学、数理试点班. 从业领域 数学与应用数学是计算机专业的基础和上升的平台,是与计算机科学与技术联系最为紧密的专业之一。

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