微处理器实验报告
多普勒效应综合实验报告及数据处理图

多普勒效应综合实验(附数据处理图)(注:由于上传后文库中数据图看不清楚,须下载后才能看清楚) 当波源和接收器之间有相对运动时,接收器接收到的波的频率与波源发出的频率不同的现象称为多普勒效应。
多普勒效应在科学研究,工程技术,交通管理,医疗诊断等各方面都有十分广泛的应用。
例如:原子,分子和离子由于热运动使其发射和吸收的光谱线变宽,称为多普勒增宽,在天体物理和受控热核聚变实验装置中,光谱线的多普勒增宽已成为一种分析恒星大气及等离子体物理状态的重要测量和诊断手段。
基于多普勒效应原理的雷达系统已广泛应用于导弹,卫星,车辆等运动目标速度的监测。
在医学上利用超声波的多普勒效应来检查人体内脏的活动情况,血液的流速等。
电磁波(光波)与声波(超声波)的多普勒效应原理是一致的。
本实验既可研究超声波的多普勒效应,又可利用多普勒效应将超声探头作为运动传感器,研究物体的运动状态。
【实验目的】1、测量超声接收器运动速度与接收频率之间的关系,验证多普勒效应,并由f-V关系直线的斜率求声速。
2、利用多普勒效应测量物体运动过程中多个时间点的速度,查看V-t关系曲线,或调阅有关测量数据,即可得出物体在运动过程中的速度变化情况,可研究:①匀加速直线运动,测量力、质量与加速度之间的关系,验证牛顿第二定律。
②自由落体运动,并由V-t关系直线的斜率求重力加速度。
③简谐振动,可测量简谐振动的周期等参数,并与理论值比较。
④其它变速直线运动。
【实验原理】1、超声的多普勒效应根据声波的多普勒效应公式,当声源与接收器之间有相对运动时,接收器接收到的频率f为:f = f0(u+V1cosα1)/(u–V2cosα2)(1)式中f0为声源发射频率,u为声速,V1为接收器运动速率,α1为声源与接收器连线与接收器运动方向之间的夹角,V2为声源运动速率,α2为声源与接收器连线与声源运动方向之间的夹角。
若声源保持不动,运动物体上的接收器沿声源与接收器连线方向以速度V运动,则从(1)式可得接收器接收到的频率应为:f = f0(1+V/u)(2)当接收器向着声源运动时,V取正,反之取负。
微处理器实验报告

微处理器实验报告摘要:本文旨在介绍微处理器实验及其结果,内容包括实验目的、实验器材与方法、实验过程、实验结果和分析以及实验结论等。
通过本次实验,我们对微处理器的工作原理和应用有了更深刻的理解,并能够熟练地进行一些简单的微处理器操作。
1. 引言微处理器是现代计算机的核心组成部分,其作用是负责指令的执行和数据的处理。
在这个实验中,我们将通过操作微处理器,深入了解其内部构造和工作原理。
同时,我们也将学习如何正确地使用微处理器进行一些简单的计算和控制任务。
2. 实验目的本次实验的目的是:- 了解微处理器的基本工作原理;- 掌握微处理器的基本操作方法;- 理解不同指令的功能和使用方法;- 实现一些简单的计算和控制任务。
3. 实验器材与方法3.1 实验器材:- 微处理器实验箱- 示波器- PC机3.2 实验方法:首先,根据实验指导书上给出的实验电路图,按照电路图连接实验器材。
然后,将微处理器与PC机通过串口或者并口连接起来。
接下来,根据实验指导书上给出的指令,编写相应的程序代码并将其烧录到微处理器中。
最后,通过操作微处理器,观察实验结果并进行实验数据的采集和分析。
4. 实验过程4.1 硬件连接:根据实验指导书上的电路图,连接实验箱和示波器,保证电路的正常工作。
4.2 软件编程:根据实验指导书上的指令,使用相应的软件工具或编程语言编写程序代码,并将其烧录到微处理器中。
4.3 实验操作:按照实验指导书上的要求,操作微处理器进行各种指令的执行,观察实验结果并记录相关数据。
5. 实验结果与分析通过本次实验,我们成功地完成了一些简单的微处理器操作,并观察到了相应的实验结果。
在实验中,我们使用了一些常见的指令,如加法指令、乘法指令和逻辑指令等,并实现了一些简单的计算和控制任务。
同时,我们还观察到了微处理器的运行速度以及实验过程中的一些注意事项。
通过对实验数据的分析,我们发现微处理器在执行指令时的速度非常快,能够实时处理大量的数据,并及时给出相应的计算结果。
arm嵌入式实验报告完整版

arm嵌入式实验报告完整版篇一:ARM嵌入式系统实验报告1郑州航空工业管理学院嵌入式系统实验报告第赵成,张克新院姓专学系:名:业:号:电子通信工程系周振宇物联网工程 121309140电子通信工程系XX年3月制实验一 ARM体系结构与编程方法一、实验目的了解ARM9 S3C2410A嵌入式微处理器芯片的体系结构,熟悉ARM微处理器的工作模式、指令状态、寄存器组及异常中断的概念,掌握ARM指令系统,能在ADS1.2 IDE中进行ARM汇编语言程序设计。
二、实验内容1.ADS1.2 IDE的安装、环境配置及工程项目的建立;2.ARM汇编语言程序设计(参考附录A):(1)两个寄存器值相加;(2)LDR、STR指令操作;(3)使用多寄存器传送指令进行数据复制;(4)使用查表法实现程序跳转;(5)使用BX指令切换处理器状态;(6)微处理器工作模式切换;三、预备知识了解ARM嵌入式微处理器芯片的体系结构及指令体系;熟悉汇编语言及可编程微处理器的程序设计方法。
四、实验设备 1. 硬件环境配置计算机:Intel(R) Pentium(R) 及以上;内存:1GB及以上;实验设备:UP-NETARM2410-S嵌入式开发平台,J-Link V8仿真器; 2. 软件环境配置操作系统:Microsoft Windows XP Professional Service Pack 2;集成开发环境:ARM Developer Suite (ADS)1.2。
五、实验分析1.安装的ADS1.2 IDE中包括两个软件组件。
在ADS1.2中建立 ARM Executable Image(ARM可执行映像)类型的工程,工程目标配置为 Debug;接着,还需要对工程进行目标设置、语言设置及链接器设置;最后,配置仿真环境为ARMUL仿真方式。
2.写出ARM汇编语言的最简程序结构,然后在代码段中实现两个寄存器值的加法运算,给出运算部分相应指令的注释。
计算机实验报告册答案

第一章1见《大学计算机基础(第2版)应用指导》P113 第16题答案2见《大学计算机基础(第2版)应用指导》P112 第15题答案3操作系统(Operating System)是计算机系统软件的核心。
其主要功能是管理计算机的硬件资源和软件资源,合理地组织计算机系统的工作流程,提高计算机系统的效率,并为用户提供一个良好的界面,以方便用户对计算机的使用。
从用户角度看,操作系统是用户与计算机之间的接口设置操作系统有两个主要目的,其一是管理和控制一台计算机的所有硬件资源,其二是为用户使用计算机创造良好的工作环境。
从管理目的来说,操作系统具有如下功能:CPU管理、存储管理、设备管理、文件管理、进程管理。
一个程序的执行过程称为进程式任务,进程管理就是对程序执行过程的管理,它负责监控程序执行过程的基本状态,控制程序执行过程的速度,在多个执行程序之间传递数据,解决程序执行过程中的资源竞争问题等。
4根据操作系统提供的工作环境,可分为批处理操作系统、分时处理操作系统、实时处理操作系统、网络操作系统、分布式操作系统。
从操作系统支持的硬件环境,又可分为通用操作系统、工作站操作系统、个人计算机操作系统。
个人计算机操作系统是单用户操作系统,因此在CPU管理和内存管理等方面就比较简单。
早期的个人计算机使用CP/M(Control Program for Microprocessors)系统,20世纪80年代初开始使用DOS(Disk Operating System),这是一个单用户单任务操作系统。
近些年来,由于多媒体技术的广泛应用及个人计算机硬件系统的迅速发展,个人计算机操作系统也得到极大的发展。
如今在个人计算机上可以使用Windows、Linux、UNIX等多任务操作系统。
5微型计算机系统的软件也分为两大类,即系统软件和应用软件。
系统软件是指由计算机生产厂(部分由“第三方” )为使用计算机而提供的基本软件。
最常用的有:操作系统、文字处理程序、计算机语言处理程序、数据库管理程序、联网及通信软件、各类服务程序和工具软件等。
电子科技大学中山学院微处理器实验报告 (11)

Col |= 0x40; //显示第二行时DDRAM地址从40H开始
Col |= 0x80; //拼为DDRAM地址设置命令
LCD1602CmdWrite(Col); //发送DDRAM地址
while( *Str )
LCD1602DataWrite(*Str++); //连续发送每个字符的ASCII码
LCD1602_EN=1;
LCD1602_DATA=cmdByte; //发送命令字节
LCD1602_EN=0;
}
//*****************************LCD1602写数据函数*********************
void LCD1602DataWrite(uint8 DataByte)
//*****************************电子钟时间调整函数********************
void RTClockAdj()
{
if(++RTClock.Second< 60 ) return;
RTClock.Second=0;
if(++RTClock.Minute< 60 ) return;
{
TH0=(65536-45*1024)>>8; //设置50ms定时初值(对应晶振11.0592MHz)
TL0=(65536-45*1024)&0xFF;
if(++Timer50ms< 20 ) return;
Timer50ms=0; //已满1s,Timer50ms清0
RTClockAdj(); //时间调整
void Delay(uint16 ms)
微处理器原理与应用-原码,反码,补码等的习题应用

信息科学与工程学院2017-2018学年第二学期实验报告课程名称:微处理器原理与应用实验名称:原码,反码,补码等的习题应用专业班级电子信息学生学号学生姓名实验时间 2018年3月日实验报告【实验目的】通过本次实验习题课掌握原码补码反码移码的概念以及应用。
【实验要求】认真完成本章实验习题。
【实验具体内容】完成关于原码,补码和反码的习题。
【实验开始】一、选择题(如果为计算题,写出简要的计算过程)1、一个四位二进制补码的表示范围是(B)A、0~15B、-8~7C、-7~7D、-7~82、十进制数-48 用补码表示为(B)A、10110000B、11010000C、11110000D、110011113、如果X 为负数,由[x]补求[-x]补是将(D)A、[x]补各值保持不变B、[x]补符号位变反,其他各位不变C、[x]补除符号位外,各位变反,末位加1D、[x]补连同符号位一起各位变反,末位加14、机器数80H 所表示的真值是-128,则该机器数为(C)形式的表示。
A、原码B、反码C、补码D、移码5、在浮点数中,阶码、尾数的表示格式是(A)。
A、阶码定点整数,尾数定点小数B、阶码定点整数,尾数定点整数C、阶码定点小数,尾数定点整数D、阶码定点小数,尾数定点小数6、已知[x]补=10110111,[y]补=01001010,则[ x–y ]补的结果是(A)。
A、溢出B、01101010C、01001010D、110010107、某机字长8位,含一位数符,采用原码表示,则定点小数所能表示的非零最小正数为(D)A、2-9B、2-8C、-1D、2-78、下列数中最小的数是(C)A、[10010101]原B、[10010101]反C、[10010101]补D、[10010101]29、8位补码表示的定点整数的范围是(B)A、-128~+128B、-128~+127C、-127~+128D、-127~+12710、已知X 的补码为10110100,Y 的补码为01101010,则X-Y 的补码为(C)A、01101010B、01001010C、11001010D、溢出11、将-33 以单符号位补码形式存入8 位寄存器中,寄存器中的内容为(B)A、DFHB、A1HC、5FHD、DEH12、在机器数的三种表示形式中,符号位可以和数值位一起参加运算的是(D)A、原码B、补码C、反码D、反码、补码13、“溢出”一般是指计算机在运算过程是产生的(C)。
嵌入式系统实验报告书

嵌入式系统实验报告书20 13– 20 14第1学期院系:电子通信工程系姓名:蒋瑾专业:通信工程学号:101307313指导老师:赵成实验一 认识嵌入式开发平台一、实验目的认识UP-NETARM2410-S 嵌入式开发平台,了解使用的ARM9 S3C2410嵌入式微处理器芯片,了解相应外围电路及接口的硬件电路设计,从而了解嵌入式系统的作用及其实现的功能。
二、实验内容观察嵌入式开发平台,认识板载的核心微处理器、存储芯片、电源电路部分、显示屏、键盘、网络接口、RS232接口、RS485接口、ADC 部分、DAC 部分、IrDA 部分、SD 卡接口、PCMCIA 卡接口、笔记本电脑硬盘接口部分、CF 卡接口、IC 卡接口、PS/2键盘鼠标接口、音频接口、USB 接口以及JTAG 调试接口等内容,了解相应电路及接口的电路原理。
三、预备知识了解常用的接口芯片及计算机外围设备;熟悉模拟及数字电路设计。
四、实验设备 1. 硬件环境配置计算机:Intel(R) Pentium(R) 及以上 内存:1GB 及以上实验设备:UP-NETARM2410-S 嵌入式开发平台 2. 软件环境配置操作系统:Microsoft Windows XP Professional Service Pack 2 虚拟机:VMware WorkStation 7Linux 系统:Red Hat Enterprise Linux AS 4 (2.6.9-5.EL)五、实验步骤六、遇到的问题及解决方法S3C2410核心资源LCD 驱动音频电路PS/2鼠标键盘接口小键盘IC 卡插口CF 卡插口IDE 硬盘接口PCMCIA 、SD 卡插口168Pin 扩展槽电源部分RS232/485接口USBJTAG 网络接口ADC/DAC IrDA 红外实验二安装VMWARE7.0虚拟机环境一、实验目的熟悉嵌入式系统开发环境的建立,学会Windows系统环境与Linux系统环境共享资源的基本方法。
智能继电保护实验报告(3篇)

第1篇一、实验目的1. 了解智能继电保护系统的基本组成和原理。
2. 掌握智能继电保护系统的配置和调试方法。
3. 熟悉智能继电保护系统的运行特性及故障处理方法。
二、实验原理智能继电保护系统是一种集检测、通信、控制、保护等功能于一体的电力系统保护装置。
它主要由以下几个部分组成:1. 检测单元:负责采集电力系统的电气量,如电流、电压、频率等,并将其转换为数字信号。
2. 处理单元:对检测单元采集到的数字信号进行处理,实现对电力系统故障的判断和保护功能的实现。
3. 通信单元:负责与其他保护装置、监控系统等进行通信,实现信息的交换和共享。
4. 执行单元:根据处理单元的指令,实现对电力系统故障的切除和保护功能的实施。
三、实验设备1. 智能继电保护实验装置2. 电力系统模拟装置3. 数据采集仪4. 电脑5. 相关连接线四、实验步骤1. 连接实验装置,将电力系统模拟装置与智能继电保护实验装置相连。
2. 打开电脑,启动数据采集仪,设置好采集参数。
3. 对智能继电保护实验装置进行初始化,包括设置保护参数、通信参数等。
4. 对电力系统模拟装置进行模拟故障设置,如短路、过载等。
5. 观察智能继电保护实验装置的运行状态,记录故障发生前后的电气量数据。
6. 分析数据,判断故障类型和保护动作是否正确。
7. 对实验结果进行总结,并提出改进措施。
五、实验结果与分析1. 故障模拟:在实验过程中,模拟了短路故障,智能继电保护实验装置成功检测到故障,并迅速发出切除指令,保护了电力系统的安全运行。
2. 数据采集:通过数据采集仪,记录了故障发生前后的电流、电压、频率等电气量数据,为故障分析提供了依据。
3. 故障分析:通过对数据的分析,发现故障发生时,电流、电压、频率等电气量均发生了明显变化,智能继电保护实验装置能够准确判断故障类型,并迅速切除故障,保护了电力系统的安全运行。
4. 保护功能测试:对智能继电保护实验装置的保护功能进行了测试,包括过电流保护、过电压保护、差动保护等,均能正常工作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微处理器实验报告
实验1 熟悉并使用传送类指令
题3. 模仿test1.Asm的循环结构,编写多字节数据的传送程序,把内部RAM的30H--39H单元置为10H-19H,然后传送到外部RAM的0100H--0109H单元。
提示:
(1)用寄存器作内部RAM指针,用DPTR作外部RAM指针。
(2)设置内部RAM的30H--39H单元的值为10H-19H:
解:程序如下:
ORG 0000H
AJMP START
ORG 0100H
START:MOV R1,#10H
MOV DPTR,#0100H
MOV R2,#0AH
LOOP:MOV A,@R1
MOVX @DPTR,A
INC R1
INC DPTR
DJNZ R2,LOOP
NOP
SJMP $
END
运行结果如下图所示:在memory1中,在Address 控件填上D:0x30,可查看内部RAM 30h单元开始的值,将30h-39h 置为10h-19h。
实验2:熟悉并使用算术逻辑操作类指令
题2.编写程序,将6位压缩BCD码123456与6位BCD码567890相加,结果仍用BCD码表示。
第一组BCD码放在30H开始连续的内部存储器单元内,第二组BCD 码放在40H开始连续的内部存储器单元内,相加结果放在50H开始的连续的内部存储器单元内。
解:程序如下:
ORG 0000H
AJMP START
ORG 0100H
START:
MOV 30H,#56H
MOV 31H,#34H
MOV 32H,#12H
MOV 40H,#90H
MOV 41H,#78H
MOV 42H,#56H
MOV R0,#30H
MOV R1,#40H
MOV R2,#03H
MOV R3,#50H LOOP:
MOV A,@R0
ADD A,@R1
DA A
MOV @R1,A
INC R0
INC R1
INC R3
DJNZ R2,LOOP NOP
SJMP $
END
运行结果如下:
实验3:顺序程序设计:拆字和拼字
题1 .拆字程序
69H存放在片外RAM中0200H地址上。
编写程序,将69H拆开,高位6送0201H地址的低位,低位9送0202H地址的低位;0201H、0202H地址的高位清零,如图所示:
解:程序如下: ORG 0000H
AJMP START
ORG 0100H START: MOV DPTR,#0200H MOVX A,@DPTR MOV B,A SWAP A ANL A,#0FH INC DPTR MOVX @DPTR,A INC DPTR
MOV A,B
ANL A,#0FH
MOVX @DPTR,A
LOOP: SJMP LOOP END
运行结果如下:
题2.拼字程序
分别编写汇编语言程序和C程序,把片内RAM30H 、31H两个字节的低位分别送入32H的高位和低位,过程与拆字程序相反。
假设(30H)=12H, (31H)=34H,运行程序后(32H)=24H
提示:使用逻辑或ORL指令,例如10H和02H相或,结果为12H
解:程序如下:
ORG 0000H
AJMP START
ORG 0100H
START:
MOV A,30H
ANL A,#0FH
SWAP A
MOV B,31H
ANL B,#0FH
ORL A,B
MOV 32H,A LOOP: SJMP LOOP
END
运行结果如下:
该程序的C51程序如下:#include<reg51.h>
#include<absacc.h>
void main()
{
DBYTE[0x30]=0x12;
DBYTE[0x31]=0x34;
DBYTE[0x030]&=0x0f;
DBYTE[0x030]<<=4;
DBYTE[0x031]&=0x0f;
DBYTE[0x32] = DBYTE[0x030]+DBYTE[0x031];
}
运行结果如下:
实验4:分支和循环程序设计
题1.分支程序设计:
(1)有两个8位无符号数NA、NB分别存放在内部RAM的40H,41H单元,当NA<NB时,将内部RAM的42H单元置为0x88;当NA>=NB时将该单元置0xff。
源程序如下。
请画出该程序流程图,并比较汇编语言和C51程序编写的不同。
汇编语言程序:
ORG 0000H
AJMP START ORG 0100H START:
MOV A ,40H
CJNE A, 41H, LOOP1
AJMP LOOP2 LOOP1:
JC LOOP3
LOOP2:
MOV 42H, #0FFH
AJMP LOOP LOOP3 :
MOV 42H,#88H LOOP:
AJMP LOOP
END
C51程序如下:
#include<reg51.h>
#include<absacc.h>
void main()
{unsigned char na,nb,f;
na=DBYTE[0x0040];
nb=DBYTE[0x0041];
if(na<nb) f=0x88 ;
else f=0xff; DBYTE[0x0042]=f;
}
解:流程图如上。
整体上看,汇编程序使用了多重循环,而C程序只应用了选择结构语句,显得更加简洁。
(2)修改上汇编语言程序,实现两个16位无符号数的比较:当NA<NB时,将内部RAM的42H单元置为0x88;否则,当NA>=NB时将该单元置0xff。
NA、NB分别存放在内部RAM的40H,41H及50H,51H单元。
解:程序如下:
ORG 0000H
AJMP START
ORG 0100H
START:
MOV A ,40H
CJNE A, 41H, LOOP1
AJMP LOOP2
LOOP1:
JC LOOP3
LOOP2:
MOV 42H, #0FFH
AJMP LOOP
LOOP3 :
MOV 42H,#88H
LOOP:
AJMP LOOP
END
运行结果如下:
题2. 循环程序设计
(1)在片内RAM的10H单元存放一个8位无符号二进制数,要求将其每一位转换成相应的ASCII码,并以高位在前,低位在后的顺序依次存放到片内RAM以11H单元为首的连续单元中,编制相应的程序。
分析:用带进位的循环左移指令RLC,通过对C标志的判断,可知该位为1还是0。
解:该程序的C51程序为:
#include"reg51.h"
#include"absacc.h"
void main()
{
int j;
unsigned char i;
unsigned char point=0x11;
for(i=0x01,j=0; j < 8; i<<=1,j++)
{
if(DBYTE[0x10]&i)
{
DBYTE[point] = 31;
}else
{
DBYTE[point] = 30;
}
point++;
}
}
运行结果如下:
题3.选做:编写程序,从内部RAM的40H为起始地址的10个无符号数中分别找出最大值和最小值并保存。
解:程序如下:
ORG 0000H
AJMP START
ORG 0100H
START:
MOV R2,#0AH
MOV R0,#40H
MOV A,@R0
MOV 51H,@R0
MOV 52H,@R0
INC R0
LOOP0: CJNE A,51H, LOOP1
MOV 51H,A
LOOP1:
JC LOOP2
MOV 51H,A
LOOP2:
INC R0
MOV A,@R0
DJNZ R2, LOOP0 LOOP:
AJMP LOOP
END
程序运行结果如下:
五.实验收获
四次微处理器实验,让我获益颇多。
现在回想起来,每次程序调试成功的喜悦似乎还未淡去。
首先,此次实验最重要也是最基本的收获,就是我很好的了解了Keil C51这个单片机应用开发集成环境。
通过编写一些简单的汇编及C程序,进一步理解C51单片机的运作方式和内部变化情况。
实践与理论的结合,让我在学习《单片机原理与接口技术》时能够融会贯通,对书上的程序有了更深的理解。
与此同时,许多问题也在实验中得以解决,特别是运行程序时,要观察内部RAM和外部RAM的变化,通过在memory中的Address控件中输入C:0x00, D:0x00, X:0x00 可分别查看ROM、片内RAM、片外RAM 这三个存储区的数据等,知识就是力量,今天我们努力获取知识,明天我们必将使用我们掌握的知识改变世界。
感谢老师的辛勤指导,路漫漫其修远兮,在求知的道路上,我们还将披荆斩
棘,一路向前。