合工大汇编语言程序设计实验报告

合工大汇编语言程序设计实验报告
合工大汇编语言程序设计实验报告

工业大学

计算机与信息学院

实验报告

课程:汇编语言程序设计专业班级:**************** 学号:**********

姓名:*****

目录

实验一 (3)

实验二 (7)

实验三 (12)

实验四 (22)

实验一Debug程序的使用

一.实验目的

1、熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。

2、掌握8086/8088的寻址方式及多字节数据的处理方法。

二.实验容

1、利用DEBUG程序中的“E”命令,将两个多字节数“003F1AE7H”和“006BE5C4H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。

2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H 单元和DS:0204H单元中的数据相加,并将运算结果存放在DS:0208H单元中。要求:

本次实验的容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。

三.实验过程和程序

实验容一:

e ds:0200 E7 1A 3F 00

e ds:0204 C4 E5 6B 00

实验容二:

(1)直接寻址方式

MOV AX,[0200]

MOV BX,[0202]

ADD AX,[0204]

ADC BX,[0206]

MOV [0208],AX

MOV [020A],BX

(2)寄存器间接寻址方式

MOV SI,0200H

MOV DI,0204H

MOV BX,0208H

MOV AX,[SI]

MOV DX,[SI+2]

ADD AX,[DI]

ADC DX,[DI+2]

MOV [BX],AX

MOV [BX+2],DX

四.实验结果(包括必要的截图)

实验容一:

输入数据:

显示数据:

实验容二:

(1)直接寻址方式

程序段编辑:

反汇编:

运行:结果在DS:0208 单元中为00AB00ABH

(2)寄存器间接寻址方式

程序段编辑:

反汇编:

运行:结果高字存放在dx中,低字存放在ax中(结果为00AB00ABh)

五.实验体会

通过本实验,实践debug程序中的命令,并在debug下调试运行汇编语言源程序。在实践过程中,解决如何把数据录入存储单元、debug命令如何使用等问题后,知道存数据例如1234进存储单元时要34 12存,还有掌握了寄存器的寻址方式。

实验二汇编语言程序设计(顺序、循环)

一.实验目的

1、掌握顺序和循环程序结构和设计方法;

2、熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。

二.实验容

1、X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。试编写汇编语言程序完成以下功能:

①计算表达式值(V–(X*Y+Z-720))/X;

②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。

2、求一个班50名学生成绩的平均值(附加题:最大值和最小值,并将结果显示出来)

3、从键盘读入一个字符串,以Enter结束,字符串不超过50个字符,并打印该字符串(附加题:查找中间是否有‘asm’子串。如果有,输出‘Yes’;否则,输出‘No’)。

三.实验过程和程序

(注:附加题没有做)

实验容一:

X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。

试编写汇编语言程序完成以下功能:①计算表达式值(V–(X*Y+Z-720))/X;②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。

Data segment

x dw ?

y dw ?

z dw ?

v dw ?

sum1 dw ?

sum2 dw ?

Data ends

Code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

mov ax,x

imul y

mov cx,ax

mov bx,dx

mov ax,z

cwd

add cx,ax

adc bx,dx

sub cx,720

sbb bx,0

mov ax,v

cwd

sub ax,cx

sbb dx,bx

idiv x

mov sum1,ax

mov sum2,dx

mov ah,4ch

int 21h

Code ends

end start

实验容二:求一个班50名学生成绩的平均值(为了方便,只设置了5个学生数据)

data segment

grade dw 90,80,80,70,60;平均数76

data ends

code segment

assume cs:code,ds:data

start:

mov ax,data

mov ds,ax

xor ax,ax

mov cx,5

mov bx,offset grade

again: add ax,[bx]

add bx,2

loop again

mov cx,5

光纤传感器的设计1

HARBIN ENGINEERING UNIVERSITY 物理实验报告 实验题目:光纤传感器的设计 姓名: 物理实验教学中心

实 验 报 告 一、实验题目:光纤传感器的设计 二、实验目的: 1.了解光纤传感器设计实验系统的基本构造和原理及应用; 2.了解光纤传感器设计实验系统的补偿机理,验证补偿效果; 3.设计光纤位移传感器,给出定标曲线。 三、实验仪器: 光纤传感设计实验系统主机、三光纤补偿式传感探头、精密机械调节架。 四、实验原理(原理图、公式推导和文字说明): 图1 在纤端出射光场的远场区,为简便计,可用接收光纤端面中心点处的光强来作为整个纤芯面上的平均光强。在这种近似下,得到在接收光纤终端所探测到的光强公式为 2 022(,)exp[](2)(2) SI d I x d x x πωω=?- (1) 考虑到光纤的本征损耗,光纤所接收到的反射光强可进一步表示为 00(,)(,)I x d I K KRf x d = 式中 I 0——注入光源光纤的光强; K 0,K ——光源光纤和反射接收光纤的本征损耗系数; R ——反射器的反射系数;

d ——两光纤的间距; f (x ,d )——反射式特性调制函数。结合式(1),f (x ,d )由下式给出,即 22 022(,)exp[](2)(2) a d f x d x x πωω=?- 其中 3/2 00 ()[1()] x x a a ωξ =+ 为了避免光源起伏和光纤损耗变化等因素所带来的影响。采用了双路接收的主动补偿方式可有效地补偿光源强度的变化、反射体反射率的变化以及光纤损耗等因素所带来的影响。补偿式光纤传感器的结构由图1给出。由(1)式可知 1002 00(,)(,) (,2)(,2)I x d I K KRf x d I x d I K KRf x d =?? =? 则两路接收光纤接收光强之比为 ]) 2()2(exp[22 221x d d I I ω--= 通过实验建立两路接收光强的比值与位移的关系(标定)后,即可实现补 偿式位移测量。

MATLAB实验报告

MATLAB程序设计语言 实 验 报 告 专业及班级:电子信息工程 姓名:王伟 学号:1107050322 日期 2013年6月20日

实验一 MATLAB 的基本使用 【一】 实验目的 1.了解MATALB 程序设计语言的基本特点,熟悉MATLAB 软件的运行环境; 2.掌握变量、函数等有关概念,掌握M 文件的创建、保存、打开的方法,初步具备将一般数学问题转化为对应计算机模型处理的能力; 3.掌握二维图形绘制的方法,并能用这些方法实现计算结果的可视化。 【二】 MATLAB 的基础知识 通过本课程的学习,应基本掌握以下的基础知识: 一. MATLAB 简介 二. MATLAB 的启动和退出 三. MATLAB 使用界面简介 四. 帮助信息的获取 五. MATLAB 的数值计算功能 六. 程序流程控制 七. M 文件 八. 函数文件 九. MATLAB 的可视化 【三】上机练习 1. 仔细预习第二部分内容,关于MATLAB 的基础知识。 2. 熟悉MATLAB 环境,将第二部分所有的例子在计算机上练习一遍 3. 已知矩阵???? ??????=??????????=123456789,987654321B A 。求A*B ,A .* B ,比较二者结果是否相同。并利用MATLAB 的内部函数求矩阵A 的大小、元素和、长度以 及最大值。 程序代码: >> A=[1 2 3;4 5 6;7 8 9]; >> B=[9 8 7;6 5 4;3 2 1]; >> A*B ans =

30 24 18 84 69 54 138 114 90 >> A.*B ans = 9 16 21 24 25 24 21 16 9 两者结果不同 >> [m,n]=size(A) m = 3 n = 3 >> b=sum(A) b = 12 15 18 >> a=length(A) a = 3 >>max(A) ans =

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 姓名:安磊 班级:计科0901 学号: 0909090310

指导老师:宋虹

目录 课程设计内容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------6 文件系统的层次结构和功能模块 ---------------------6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录-------------------------------------------------- 12

课程设计内容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在内存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统内核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全 可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

传感器实验报告1

机 械 工 程 测 试 实 验 报 告 学 院: 机电工程学院 系 专业班级: 机制122 学生姓名: 黄余林 龙杰 李刚 孙龙宇 朱国帅 实验日期: 备,

目录 实验一箔式应变片性能—单臂电桥??????????????????????????????????????????????????????????????????????1 1 .1 实验目的????????????????????????????????????????????????????????????????????????????????????????????????????????1 1. 2 实验原理????????????????????????????????????????????????????????????????????????????????????????????????????????1 1. 3 实验原理????????????????????????????????????????????????????????????????????????????????????????????????????????1 1. 4 实验步骤????????????????????????????????????????????????????????????????????????????????????????????????????????1 1. 5 注意事项????????????????????????????????????????????????????????????????????????????????????????????????????????3 1. 6试验数据?????????????????????????????????????????????????????????????????????????????????????????????????????????3

传感器实验报告

金属箔式应变片——半桥性能实验 一. 实验目的:比较半桥与单臂电桥的不同性能,了解其特点。 二. 基本原理:不同受力方向的两片应变片接入电桥作为邻边,电桥输出 三. 灵敏度提高,非线性得到改善。当两片应变片阻值和应变量相同时,其桥路输出电 压U02=EK/ε2。 四. 需用器件和单元:应变式传感器实验模板、应变式传感器、砝码、数显表、+15V 电源、+-4V 电源、万用表 五. 实验步骤: ① 按要求将应变式传感器装与传感器模板上。 ② 按要求进行电路接线,将两个应变片接入桥路。 ③ 进行测量,将数据记录到表格中。 六.实验数据 所以可知灵敏度δ=0.3639,非线性误差为δf1=Δm/Y F.s =1.112/65=1.71% 七、思考题: 1、半桥侧量时两片不同受力状态的电阻应变片接入电桥时,应放在: (1)对边 (2)邻边。 2、桥路(差动电桥)测量时存在非线性误差,是因为:(1)电桥测量原理上存在非线性 (2)应变片应变效应是非线性的 (3)调零值不是真正为零。 答:都是。但是调零值可以通过记录最初的非零值来消除此误差

金直流全桥的应用——电子秤实验 一. 实验目的:了解应变片直流全桥的应用电路的标定。 二. 基本原理:电子秤实验原理为实验三全桥测量原理,通过对电路调节 三. 使电路输出的电压值为重量对应值,电压量纲(V)改为重量量纲(g)即成为一台原始 电子秤。 四. 需用器件和单元:应变式传感器实验模板、应变式传感器、砝码、±15V 电源、± 4V 电源 五. 实验步骤: 1、按实验一中2的步骤将差动放大器调零:参考图1-2将四个应变片按正确的接法接成全桥形式,合上主控箱电源开关调节电桥平衡电位器Rw1,使数显表显示0.00V 。 2、将10只砝码全部置于传感器的托盘上,调节电位器Rw3(增益即满量程调节),使数显表显示为0.200V(2V 档测显)或-0.200V 。 3、拿去托盘上的所有法码,调节电器Rw4(零位调节),使数显表显示为0。000V 或—0。000V 。 4、重复2、3步骤的标定过程,一直到精确为止,把电压量纲V 改为重量量纲g ,就可秤重,成为一台原始的电子秤。 6、根据上表计算误差与非线性误差。 所以可知灵敏度δ=1,非线性误差为δ f1=Δm/Y F.s =0

matlab实验报告

MATLAB 数学实验报告 指导老师: 班级: 小组成员: 时间:201_/_/_

Matlab 第二次实验报告 小组成员: 1 题目:实验四,MATLAB 选择结构与应用实验 目的:掌握if 选择结构与程序流程控制,重点掌握break,return , pause语句的应用。 问题:问题1:验证“哥德巴赫猜想” ,即:任何一个正偶数(n>=6)均可表示为两个质数的和。要求编制一个函数程序,输入一个正偶数,返回两个质数的和。 问题分析:由用户输入一个大于6 的偶数,由input 语句实现。由if 判断语句判断是否输入的数据符合条件。再引用质数判断函数来找出两个质数,再向屏幕输出两个质数即可。 编程:function [z1,z2]=gede(n); n=input('please input n')

if n<6 disp('data error'); return end if mod(n,2)==0 for i=2:n/2 k=0; for j=2:sqrt(i) if mod(i,j)==0 k=k+1; end end for j=2:sqrt(n-i) if mod(n-i,j)==0 k=k+1; end end if k==0 fprintf('two numbers are') fprintf('%.0f,%.0f',i,n- i) break end

end end 结果分析 如上图,用户输入了大于6的偶数返回两个质数5和31,通过 不断试验,即可验证哥德巴赫猜想。 纪录:if判断语句与for循环语句联合嵌套使用可使程序结构更加明晰,更快的解决问题。 2题目:实验四,MATLAB选择结构与应用实验 目的:用matlab联系生活实际,解决一些生活中常见的实际问 题。

嵌入式操作系统实验报告

中南大学信息科学与工程学院实验报告 :安磊 班级:计科0901 学号: 0909090310 指导老师:宋虹

目录 课程设计容 ----------------------------------- 3 uC/OS操作系统简介 ------------------------------------ 3 uC/OS操作系统的组成 ------------------------------ 3 uC/OS操作系统功能作用 ---------------------------- 4 uC/OS文件系统的建立 ---------------------------- 6 文件系统设计的原则 ------------------------------ 6 文件系统的层次结构和功能模块 --------------------- 6 文件系统的详细设计 -------------------------------- 8 文件系统核心代码 --------------------------------- 9 课程设计感想 ------------------------------------- 11 附录 -------------------------------------------------- 12

课程设计容 在uC/OS操作系统中增加一个简单的文件系统。 要求如下: (1)熟悉并分析uc/os操作系统 (2)设计并实现一个简单的文件系统 (3)可以是存放在存的虚拟文件系统,也可以是存放在磁盘的实际文件系统 (4)编写测试代码,测试对文件的相关操作:建立,读写等 课程设计目的 操作系统课程主要讲述的容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。 本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。 I.uC/OS操作系统简介 μC/OS-II是一种可移植的,可植入ROM的,可裁剪的,抢占式的,实时多任务操作系统核。它被广泛应用于微处理器、微控制器和数字信号处理器。 μC/OS 和μC/OS-II 是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。CPU 硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的CPU 上。用户只要有标准的ANSI 的C交叉编译器,有汇编器、连接器等软件工具,就可以将μC/OS-II嵌入到开发的产品中。μC/OS-II 具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小核可编译至 2KB 。μC/OS-II 已经移植到了几乎所有知名的CPU 上。 严格地说uC/OS-II只是一个实时操作系统核,它仅仅包含了任务调度,任务管理,时间管理,存管理和任务间的通信和同步等基本功能。没有提供输入输出管理,文件系统,网络等额外的服务。但由于uC/OS-II良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。 uC/OS-II目标是实现一个基于优先级调度的抢占式的实时核,并在这个核之上提供最基本的系统服务,如信号量,,消息队列,存管理,中断管理等。 uC/OS操作系统的组成 μC/OS-II可以大致分成核心、任务处理、时间处理、任务同步与通信,CPU的移植等5个部分。如下图:

传感器实训心得体会.doc

传感器实训心得体会 篇一:传感器实训心得 实训报告 学了一学期的传感器实训心得体会)传感器,在最后期末的时候我们也参加了传感器这一学科的实训,收获还是颇多。 在做测试技术的实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验后,才知道其实并不容易做,但学到的知识与难度成正比,使我们受益匪浅.做实验时,最重要的是一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,这样,也会有事半功倍的效果。 实验就是使我们加深理解所学基础知识,掌握各类典型传感器、记录仪器的基本原理和适用范围;具有测试系统的选择及应用能力;具有实验数据处理和误差分析能力;得到基本实验技能的训练与分析能力的训练,使我们初步掌握测试技术的基本方法,具有初步独立进行机械工程测试的能力,对各门知识得到融会贯通的认识和掌握,加深对理论知识的理解。更重要的是能够提高我们的动手能力。 这次实习的却让我加深了对各种传感器的了解和它们各自的原理,而且还培养我们分析和解决实际问题的能力。 在做实验的时候,连接电路是必须有的程序,也是最重要的,而连接电路时最重要的就是细心。我们俩最开始做实验的时候,并没有多注意,还是比较细心,但当我们把电路连接好通电后发现我们并不能得到数据,不管怎么调节都不对,后来才知道是我们电路连接错了,然

后我们心里也难免有点失落,因为毕竟是辛辛苦苦连了这么久的电路居然是错了,最后我们就只有在认真检查一次,看错啊你处在哪里。有了这次的经验下次就更加细心了。以上就是我们组两人对这次实训最大的感触,下次实训虽然不是一样的学科,但实验中的经验和感受或许会有相似的,我们会将这次的经验用到下次,经验不断积累就是我们实训最大的收获。 篇二:传感器实训报告 上海第二工业大学 传感器与测试技术技能实习 专业:机械电子工程 班级:10机工A2 姓名: 学号: 指导老师:杨淑珍 日期:2013年6月24日~7月7日 项目五:转子台转速测量及振动监控系统。 (一)内容 设计一个转子台的振动检测系统,能实时测量转子台工作时的振动信号(振幅)并实时显示转速,当振幅超过规定值时,报警。具体要求: 1.能测量振动信号并显示波形,若振动超过限值,报警(软硬件报警); 2.能测量并显示转子的转速; 3.限值均由用户可设定(最好以对话框方式设置,软件重新打开后,能记住上次的设置结果);

机电系统控制实验报告

穿销单元工件穿销实验报告 一、前言 模块化柔性制造综合实训系统最大特点是以机器人技术为核心的技术综合性和系统性,又兼顾模块化特征。综合性体现在机器人技术、机械技术、微电子技术、电工电子技术、传感测试技术、接口技术、PLC工控技术、信息变换技术、网络通信技术等多种技术的有机结合,并综合应用到生产设备中;而系统性指的是,生产线的传感检测、传输与处理、控制、执行与驱动等机构在微处理单元的控制下协调有序地工作,有机地融合在一起。 系统模块化结构,各工作单元是相对独立的模块,并具有较强的互换性。可根据实训需要或工作任务的不同进行不同的组合、安装和调试,达到模拟生产性功能和整合学习功能的目标,十分适合教学实训考核或技能竞赛的需要。 通过该系统,学生经过实验了解生产实训系统的基本组成和基本原理,为学生提供一个开放性的,创新性的和可参与性的实验平台,让学生全面掌握机电一体化技术的应用开发和集成技术,帮助学生从系统整体角度去认识系统各组成部分,从而掌握机电控制系统的组成、功能及控制原理。可以促进学生在掌握PLC技术及PLC网络技术、机械设计、电气自动化、自动控制、机器人技术、计算机技术、传感器技术等方面的学习,并对电机驱动及控制技术、PLC控制系统的设计与应用、计算机网络通信技术和高级语言编程等技能得到实际的训练,激发学生的学习兴趣,使学生在机电一体化系统的设计、装配、调试能力等方面能得到综合提高。体现整体柔性系统教学的先进性。 二、实验目的 1、了解PLC的工作原理; 2、掌握PLC编程与操作方法; 3、了解气缸传感器的使用方法; 4、掌握PLC进行简单装配控制的方法。 三、实验设备 1、模块化柔性制造综合实训系统一套; 2、安装西门子编程软件STEP7-MicroWIN SP6的计算机一台; 3、西门子S7-200 PLC编程电缆一条。 四、实验原理 学生可通过实验验证工业现场中如何使用PLC对控制对象进行控制,我公司提供PLC源程序,学生可在源程序的基础上进行进一步编程,将编写好的程序通过编

实验二 MATLAB程序设计 含实验报告

实验二 MATLAB 程序设计 一、 实验目的 1.掌握利用if 语句实现选择结构的方法。 2.掌握利用switch 语句实现多分支选择结构的方法。 3.掌握利用for 语句实现循环结构的方法。 4.掌握利用while 语句实现循环结构的方法。 5.掌握MATLAB 函数的编写及调试方法。 二、 实验的设备及条件 计算机一台(带有MATLAB7.0以上的软件环境)。 M 文件的编写: 启动MATLAB 后,点击File|New|M-File ,启动MATLAB 的程序编辑及调试器(Editor/Debugger ),编辑以下程序,点击File|Save 保存程序,注意文件名最好用英文字符。点击Debug|Run 运行程序,在命令窗口查看运行结果,程序如有错误则改正 三、 实验内容 1.编写求解方程02=++c bx ax 的根的函数(这个方程不一定为一元二次方程,因 c b a 、、的不同取值而定) ,这里应根据c b a 、、的不同取值分别处理,有输入参数提示,当0~,0,0===c b a 时应提示“为恒不等式!”。并输入几组典型值加以检验。 (提示:提示输入使用input 函数) 2.输入一个百分制成绩,要求输出成绩等级A+、A 、B 、C 、D 、E 。其中100分为A+,90分~99分为A ,80分~89分为B ,70分~79分为C ,60分~69分为D ,60分以下为E 。 要求:(1)用switch 语句实现。 (2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。 (提示:注意单元矩阵的用法) 3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如: 2?1 3?10?5?16?8?4?2?1 6?3?10?5?16?8?4?2?1 运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。 请为关键的Matlab 语句填写上相关注释,说明其含义或功能。 4. 的值,调用该函数后,

嵌入式系统实验报告

实验报告 课程名称:嵌入式系统 学院:信息工程 专业:电子信息工程 班级: 学生姓名: 学号: 指导教师: 开课时间:学年第一学期

实验名称:IO接口(跑马灯) 实验时间:11.16 实验成绩: 一、实验目的 1.掌握 STM32F4 基本IO口的使用。 2.使用STM32F4 IO口的推挽输出功能,利用GPIO_Set函数来设置完成对 IO 口的配置。 3.控制STM32F4的IO口输出,实现控制ALIENTEK 探索者STM32F4开发板上的两个LED实现一个类似跑马灯的效果。 二、实验原理 本次实验的关键在于如何控制STM32F4的IO口输出。IO主要由:MODER、OTYPER、OSPEEDR、PUPDR、ODR、IDR、AFRH和AFRL等8个寄存器的控制,并且本次实验主要用到IO口的推挽输出功能,利用GPIO_Set函数来设置,即可完成对IO口的配置。所以可以通过了开发板上的两个LED灯来实现一个类似跑马灯的效果。 三、实验资源 实验器材: 探索者STM32F4开发板 硬件资源: 1.DS0(连接在PF9) 2.DS1(连接在PF10) 四、实验内容及步骤 1.硬件设计 2.软件设计 (1)新建TEST工程,在该工程文件夹下面新建一个 HARDWARE文件夹,用来存储以后与硬件相关的代码。然后在 HARDWARE 文件夹下新建一个LED文件夹,用来存放与LED相关的代码。 (2)打开USER文件夹下的test.uvproj工程,新建一个文件,然后保存在 LED 文件夹下面,保存为 led.c,在led.c中输入相应的代码。

(3)采用 GPIO_Set 函数实现IO配置。LED_Init 调用 GPIO_Set 函数完成对 PF9 和 PF10 ALIENTEK 探索者 STM32F407 开发板教程 119 STM32F4 开发指南(寄存器版) 的模式配置,控制 LED0 和 LED1 输出 1(LED 灭),使两个 LED 的初始化。 (4)新建一个led.h文件,保存在 LED 文件夹下,在led.h中输入相应的代码。 3.下载验证 使用 flymcu 下载(也可以通过JLINK等仿真器下载),如图 1.2所示: 图1.2 运行结果如图1.3所示:

传感器实验报告

传感器实验报告(二) 自动化1204班蔡华轩 U2 吴昊 U5 实验七: 一、实验目的:了解电容式传感器结构及其特点。 二、基本原理:利用平板电容C=εA/d 和其它结构的关系式通过相应的结 构和测量电路可以选择ε、A、d 中三个参数中,保持二个参数不变,而只改变其中一个参数,则可以有测谷物干燥度(ε变)测微小位移(变d)和测量液位(变A)等多种电容传感器。 三、需用器件与单元:电容传感器、电容传感器实验模板、测微头、相敏 检波、滤波模板、数显单元、直流稳压源。 四、实验步骤: 1、按图6-4 安装示意图将电容传感器装于电容传感器实验模板上。 2、将电容传感器连线插入电容传感器实验模板,实验线路见图7-1。图 7-1 电容传感器位移实验接线图 3、将电容传感器实验模板的输出端V01 与数显表单元Vi 相接(插入主控 箱Vi 孔),Rw 调节到中间位置。 4、接入±15V 电源,旋动测微头推进电容传感器动极板位置,每间隔 记下位移X 与输出电压值,填入表7-1。

5、根据表7-1 数据计算电容传感器的系统灵敏度S 和非线性误差δf。 图(7-1) 五、思考题: 试设计利用ε的变化测谷物湿度的传感器原理及结构,并叙述一 下在此设计中应考虑哪些因素 答:原理:通过湿度对介电常数的影响从而影响电容的大小通过电压表现出来,建立起电压变化与湿度的关系从而起到湿度传感器的作用;结构:与电容传感器的结构答大体相同不同之处在于电容面板的面积应适当增大使测量灵敏度更好;设计时应考虑的因素还应包括测量误差,温度对测量的影响等

六:实验数据处理 由excle处理后得图线可知:系统灵敏度S= 非线性误差δf=353=% 实验八直流激励时霍尔式传感器位移特性实验 一、实验目的:了解霍尔式传感器原理与应用。 二、基本原理:霍尔式传感器是一种磁敏传感器,基于霍尔效应原理工作。 它将被测量的磁场变化(或以磁场为媒体)转换成电动势输出。 根据霍尔效应,霍尔电势UH=KHIB,当霍尔元件处在梯度磁场中 运动时,它就可以进行位移测量。图8-1 霍尔效应原理

光纤压力传感器实验

光纤压力传感器实验 一、实验目的 1、了解并掌握传导型光纤压力传感器工作原理及其应用 二、实验内容 l、传导型光纤压力传感光学系统组装调试实验; 2、发光二极管驱动及探测器接收实验; 3、传导型光纤压力传感器测压力原理实验。 三、实验仪器 1、光纤压力传感器实验仪1台 2、气压计1个 3、气压源l套 4、光纤1根 5、2#迭插头对若干 6、电源线1根 四、实验原理 通常按光纤在传感器中所起的作用不同,将光纤传感器分成功能型(或 称为传感型)和非功能型(传光型、结构型)两大类。功能型光纤传感器使 用单模光纤,它在传感器中不仅起传导光的作用,而且又是传感器的敏感元件。但这类传感器的制造上技术难度较大,结构比较复杂,且调试困难。 非功能型光纤传感器中,光纤本身只起传光作用,并不是传感器的敏感元件。它是利用在光纤端面或在两根光纤中间放置光学材料、机械式或光学式的敏感元件感受被测物理量的变化,使透射光或反射光强度随之发生变化。所以这种传感器也叫传输回路型光纤传感器。它的工作原理是:光纤把测量对象辐射的光信号或测量对象反射、散射的光信号直接传导到光电元件上,实现对被测物理量的检测。为了得到较大的受光量和传输光的功率,这种传感器所使用的光纤主要是孔径大的阶跃型多模光纤。光纤传感器的特点是结构简单、可靠,技术上容易实现,便于推广应用,但灵敏度较低,测量精度也不高。 本实验仪所用到的光纤压力传感器属于非功能型光纤传感器。 本实验仪重点研究传导型光纤压力传感器的工作原理及其应用电路设计。在传导型光纤压力传感器中,光纤本身作为信号的传输线,利用压力一电一光一光一电的转换来实现压力的测量。主要应用在恶劣环境中,用光纤代替普通电缆传送信号,可以大大提高压力测量系统的抗干扰能力,提高测量精度。 相关参数: l、光源 高亮度白光LED,直径5mm

南邮嵌入式系统B实验报告2016年度-2017年度-2

_* 南京邮电大学通信学院 实验报告 实验名称:基于ADS开发环境的程序设计 嵌入式Linux交叉开发环境的建立 嵌入式Linux环境下的程序设计 多线程程序设计 课程名称嵌入式系统B 班级学号 姓名 开课学期2016/2017学年第2学期

实验一基于ADS开发环境的程序设计 一、实验目的 1、学习ADS开发环境的使用; 2、学习和掌握ADS环境下的汇编语言及C语言程序设计; 3、学习和掌握汇编语言及C语言的混合编程方法。 二、实验内容 1、编写和调试汇编语言程序; 2、编写和调试C语言程序; 3、编写和调试汇编语言及C语言的混合程序; 三、实验过程与结果 1、寄存器R0和R1中有两个正整数,求这两个数的最大公约数,结果保存在R3中。 代码1:使用C内嵌汇编 #include int find_gcd(int x,int y) { int gcdnum; __asm { MOV r0, x MOV r1, y LOOP: CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE LOOP MOV r3, r0 MOV gcdnum,r3 //stop // B stop // END } return gcdnum; } int main() { int a; a = find_gcd(18,9);

printf("gcdnum:%d\n",a); return 0; } 代码2:使用纯汇编语言 AREA example1,CODE,readonly ENTRY MOV r0, #4 MOV r1, #9 start CMP r0, r1 SUBLT r1, r1, r0 SUBGT r0, r0, r1 BNE start MOV r3, r0 stop B stop END 2、寄存器R0 、R1和R2中有三个正整数,求出其中最大的数,并将其保存在R3中。 代码1:使用纯汇编语言 AREA examp,CODE,READONL Y ENTRY MOV R0,#10 MOV R1,#30 MOV R2,#20 Start CMP R0,R1 BLE lbl_a CMP R0,R2 MOVGT R3,R0 MOVLE R3,R2 B lbl_b lbl_a CMP R1,R2 MOVGT R3,R1 MOVLE R3,R2 lbl_b B . END 代码2:使用C内嵌汇编语言 #include int find_maxnum(int a,int b,int c)

传感器综合的实验报告

传感器综合实验报告( 2012-2013年度第二学期) 名称:传感器综合实验报告 题目: 利用传感器测量重物质量院系:自动化系 班级:测控1201 班 小组成员:加桑扎西,黄承德 学生:加桑扎西 指导教师:仝卫国 实验周数:1周 成绩:

日期:2015 年7 月12日

传感器综合实验报告 一、实验目的 1、了解各种传感器的工作原理与工作特性。 2、掌握多种传感器应用于电子称的原理。 3、根据不同传感器的特性,选择不同的传感器测给定物体的重量。 4、能根据原理特性分析结果,加深对传感器的认识与应用。 5、测量精度要求达到1%。 二、实验设备、器材 1、金属箔式应变片传感器用到的设备: 直流稳压电源、双平行梁、测微器、金属箔式应变片、标准电阻、差动放大器、直流数字电压表。 2、电容式传感器用到的设备: 电容传感器、电容变换器、差动放大器、低通滤波器、电压表、示波器。 3、电涡流式传感器用到的设备: 电涡流式传感器、测微器、铝测片、铁测片、铜测片、电压表、示波器。 三、传感器工作原理 1、电容式传感器的工作原理: 电容器的电容量C是的函数,当被测量变化使S、d或 任意一个参数发生变化时,电容量也随之而变,从而可实现由被测量到电容量的转换。电容式传感器的工作原理就是建立在上述关系上的,若保持两个参数不变,仅改变另一参数,

就可以把该参数的变化转换为电容量的变化,通过测量电路再转换为电量输出。 差动平行变面积式传感器是由两组定片和一组动片组成。当安装于振动台上的动片上、下改变位置,与两组静片之间的相对面积发生变化,极间电容也发生相应变化,成为差动电容。如将上层定片与动片形成的电容定为C X1,下层定片与动片形成的电容定为C X2,当将C X1和C X2接入双T型桥路作为相邻两臂时,桥路的输出电压与电容量的变化有关,即与振动台的位移有关。依据该原理,在振动台上加上砝码可测定重量与桥路输出电压的对应关系,称未知重量物体时只要测得桥路的输出电压即可得出该重物的重量。 2、电涡流式传感器的工作原理: 电涡流式传感器由平面线圈和金属涡流片组成,当线圈中通以高频交变电流后,与其平行的金属片上感应产生电涡流,电涡流的大小影响线圈的阻抗Z,而涡流的大小与金属涡流片的电阻率、导磁率、厚度、温度以及与线圈的距离X有关。当平面线圈、被测体(涡流片)、激励源已确定,并保持环境温度不变,阻抗Z只与X距离有关。将阻抗变化经涡流变换器变换成电压V输出,则输出电压是距离X的单值函数。依据该原理可制成电涡流式传感器电子称。3、金属箔式应变片传感器工作原理: 应变片应用于测试时,应变片要牢固地粘贴在测试体表面,当测件受力发生形变,应变片的敏感栅随同变形,其电阻值也随之发生相应的变化。通过测量电路,转换成电信号输出显示。 实验中,通过旋转测微器可使双平梁的自由端上、下移动,从而使应变片的受力情况不同,将应变片接于电桥中即可使双平衡的位移转换为电压输出。电桥的四个桥臂电阻R1、R2、R3、R4,电阻的相对变化率分别为△R1/R1、△

MATLAB全实验报告

《数学实验》报告 实验名称 Matlab 基础知识 学院 专业班级 姓名 学号 2014年 6月

一、【实验目的】 1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。 3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。 二、【实验任务】 P16 第4题 编写函数文件,计算 1! n k k = ∑,并求出当k=20时表达式的值。P27第2题 矩阵A= 123 456 789 ?? ?? ?? ?? ?? ,B= 468 556 322 ?? ?? ?? ?? ?? ,计算A*B,A.*B,并比较两者的区别。 P27第3题 已知矩阵A= 52 91 ?? ?? ?? ,B= 12 92 ?? ?? ?? ,做简单的关系运算A>B,A==B,AB)。 P34 第1题 用 111 1 4357 π =-+-+……公式求π的近似值,直到某一项的绝对值小于-6 10为止。 三、【实验程序】 P16 第4题 function sum=jiecheng(n) sum=0; y=1; for k=1:n for i=1:k y=y*i; end sum=sum+y; end sum P27第2题 >>A=[1 2 3;4 5 6;7 8 9] >>B=[4 6 8;5 5 6;3 2 2] >>A*B

P27第3题 >> A=[5 2;9 1];B=[1 2;9 2]; >>A>B >>A==B >>A> (A==B)&(A> (A==B)&(A>B) P34 第1题 t=1; pi=0; n=1; s=1; while abs(t)>=1e-6 pi=pi+t; n=n+2; s=-s; t=s/n; end pi=4*pi; 四、【实验结果】 P16 第4题 P27第2题

嵌入式系统实验实验报告

嵌入式系统实验实验报告 一、实验目的 1.基本实验

. Word 资料搭建PXA270嵌入式LINUX开发软硬件环境;安装LINUX操 作系统;安装与配置建立宿主机端交叉编译调试开发环境;配置宿主机 PC 机端的minicom(或超级终端)、TFTP服务、NFS服务,使宿主PC机与PXA270开发板可以通过串口通讯,并开通TFTP 和NFS服务。 2.人机接口 键盘驱动;LCD控制;触摸屏数据采集与控制实验; 3.应用实验 完成VGA显示;Web服务器实验;网络文件传输实验;多线程应用实验。 4.扩展应用实验 完成USB摄像头驱动与视频采集;GPS实验;GSM/GPRS通讯;视频播放移植;USB蓝牙设备无线通讯;NFS文件服务器;蓝牙视频文件服务器。 5.QT实验 完成基本嵌入式图形开发环境搭建;“Hello world!”QT初探;创建一个窗口并添加按钮;对象通信:Signal和Slot;菜单和快捷键;工具条和状态栏;鼠标和键盘事件;对话框;QT的绘图;俄罗斯方块;基于QT的GSM手机在嵌入式LINUX下的设计与实现。 二、实验内容 1.人机接口实验 实验十九键盘驱动实验 ?实验目的:矩阵键盘驱动的编写

?实验内容:矩阵键盘驱动的编写 ?作业要求:完成键盘加减乘除运算 ?实验作业源码及注释: #INCLUDE #INCLUDE #INCLUDE #INCLUDE #INCLUDE #INCLUDE #DEFINE DEVICE_NAME “/DEV/KEYBOARD” INT MAIN(VOID){ INT FD; INT RET; UNSIGNED CHAR BUF[1]; INT I,F,J; DOUBLE X; INT A[2]={0}; CHAR PRE_SCANCODE=0XFF; FD=OPEN(DEVICE_NAME,O_RDWR); IF(FD==-1)PRINTF(“OPEN DEVICE %S ERROR\N”,DEVICE_NAME); ELSE{ BUF[0]=0XFF; I=0;F=0; WHILE(1){ READ(FD,BUF,1);

传感器与检测技术实验报告

“传感器与检测技术”实验报告 学号: 913110200229 姓名:杨薛磊 序号: 83

实验一电阻应变式传感器实验 (一)应变片单臂电桥性能实验 一、实验目的:了解电阻应变片的工作原理与应用并掌握应变片测量电路。 二、基本原理:电阻应变式传感器是在弹性元件上通过特定工艺粘贴电阻应变片来组成。一种利用电阻材料的应变效应将工程结构件的内部变形转换为电阻变化的传感器。此类传感器主要是通过一定的机械装置将被测量转化成弹性元件的变形,然后由电阻应变片将弹性元件的变形转换成电阻的变化,再通过测量电路将电阻的变化转换成电压或电流变化信号输出。它可用于能转化成变形的各种非电物理量的检测,如力、压力、加速度、力矩、重量等,在机械加工、计量、建筑测量等行业应用十分广泛。 三、需用器件与单元:主机箱中的±2V~±10V(步进可调)直流稳压电源、±15V直流 1位数显万用表(自备)。 稳压电源、电压表;应变式传感器实验模板、托盘、砝码; 4 2 四、实验步骤: 应变传感器实验模板说明:应变传感器实验模板由应变式双孔悬臂梁载荷传感器(称重传感器)、加热器+5V电源输入口、多芯插头、应变片测量电路、差动放大器组成。实验模板中的R1(传感器的左下)、R2(传感器的右下)、R3(传感器的右上)、R4(传感器的左上)为称重传感器上的应变片输出口;没有文字标记的5个电阻符号是空的无实体,其中4个电阻符号组成电桥模型是为电路初学者组成电桥接线方便而设;R5、R6、R7是350Ω固定电阻,是为应变片组成单臂电桥、双臂电桥(半桥)而设的其它桥臂电阻。加热器+5V是传感器上的加热器的电源输入口,做应变片温度影响实验时用。多芯插头是振动源的振动梁上的应变片输入口,做应变片测量振动实验时用。

光纤传感器基础实验

光纤传感器基础实验 王帅 (哈尔滨工程大学13-3班75号,黑龙江省哈尔滨市 150001) 摘要:光纤传感实验仪开发研制的目的是将光纤传感这一现代技术进行广泛的普及和渗透。了解光纤传感仪试验仪的基本构造和原理,学习和掌握其正确使用方法;了解光纤端光场的径向分布和轴向分布的特点;定量了解一种光纤的纤端光场的径向分布和轴向分布;学习掌握最基本的光纤位移传感器的原理。通过对光纤接受端电压的测量,可以间接测量光纤端轴向和径向的光场强度的分布。 关键词:光纤传感器;轴向;径向;光强分布 Optical Fiber Sensor Based Experiment Wang shuai (Harbin Engineering University, Harbin,150001,Chnia) Abstract:The purpose of the development of fiber optic sensing experimental kits is to make this technology popularization. Understanding the basic structure and principle of fiber optic sensing experimental kits,learning and mastering the correct using method; Understand the radial and axial distribution characteristic of the fiber end; Learning to master the basic principle of optical fiber displacement sensor. By measuring the voltage of the optical fiber acceptting, optical fiber end light field intensity distribution of the axial and radial can be measured indirectly. Key words:fiber optic sensing experimental kits;axial; radial; light intensity distribution 0 引言 光纤传感实验仪是由多种形式的光纤传感器组成,是集教学和实验于一体的传感测量系统。它具有结构简单,灵敏度高,稳定性好,切换方便应用范围广等特点。在实验过程中,我们用光纤传感实验仪构成反射式光纤微位移传感器,可用于测量多种可转换成位移的物理量。 1 实验原理 1.1光在光纤中传输的原理 光在光纤中的传输依据是光学中的全反射定律。普通石英光纤的结构包括纤芯、包层和