实验报告03

实验报告03
实验报告03

计算机科学与工程学院《算法与数据结构》实验报告(三)

步进电机的控制实验报告

步进电机的控制实验报告 一、实验目的 1.学习步进电机的工作原理。 2.了解步进电机的驱动电路。 3.学会用单片机控制步进电机。 二、实验器件 1.T IVA C 系列芯片,电机模块和LCD显示模块。 2.电脑以及CCS开发软件。 三、实验内容 设计一个简单的程序驱动步进电机并控制转速,通过LCD板上的滚轮装置可以调节步进电机的转速。 四、实验原理 双极性四线步进电机:一般双极性四线步进电机线序是 A B A/ B/, 其中A 与A/是一个线圈,B和B/是一个线圈,一般这种驱动需要的是H桥电路。 H双极性四线步进电机驱动相序: 1.单相四拍通电驱动时序 正转: A/ B A B/ 反转: B/ A B A/ 2.双相通电四拍驱动时序 正转:A/B AB AB/ A/B/ 反转:A/B/ AB/ AB A/B 3.半步八拍驱动时序 正转:A/ A/B B AB A AB/ B/ A/B/ 反转:A/B/ B/ AB/ A AB B A/B A/

DRV8833驱动芯片: DRV8833为玩具、打印机及其他机电一体化应用提供了一款双通道桥式电机驱动器解决方案。该器件具有两个H 桥驱动器,并能够驱动两个直流(DC)电刷电机、一个双极性步进电机、螺线管或其他电感性负载。每个H桥的输出驱动器模块由N沟道功率MOSFET组成,这些MOSFET被配置成一个H桥,以驱动电机绕组。每个H桥都包括用于调节或限制绕组电流的电路。借助正确的PCB设计,DRV8833的每个H桥能够连续提供高达1.5-ARMS(或DC)的驱动电流(在25℃和采用一个5VVM电源时)。每个H桥可支持高达2A的峰值电流。在较低的VM电压条件下,电流供应能力略有下降。该器件提供了利用一个故障输出引脚实现的内部关断功能,用于:过流保护、短路保护、欠压闭锁和过热。另外,还提供了一种低功耗睡眠模式。 DRV8833内置于16引脚HTSSOP封装或采用PowerPAD?的QFN封装(绿色环保:RoHS和无Sb/Br)。 图1 H桥电路真值表 设计思路:使用单相四拍通电驱动时序驱动步进电机。用单片机生成四个占空比为25%相位逐个延迟90度的PWM信号,按照特定顺序输入到驱动芯片的AIN1、AIN2、BIN1、BIN2引脚。通过调节LCD模块上的滚轮来调节PWM信号的周期从而控制步进电机的转速。调节的频率范围是25HZ-50HZ。步进电机的转速信息通过传感器采样送到单片机,信息处理后送到LCD显示模块显示。 实验主程序: int main(void) { uint32_t pui32ADC0Value[1]; // 保存ADC采样值 int speed = 0; uint32_t cur_Period, old_Period = 0; // 根据滚轮ADC转换值换算出当前的时间周期值 // 系统时钟设置 SysCtlClockSet(SYSCTL_SYSDIV_64 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN | SYSCTL_XTAL_16MHZ); // 初始化滚轮 Init_ADCWheel();

大学物理实验报告及答案

(此文档为word格式,下载后您可任意编辑修改!) 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的(1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 U 实验方法原理根据欧姆定律,R =,如测得U 和I 则可计算出R。值得注意的是,本实验待测电阻有两只, I 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置待测电阻两只,0~5mA 电流表1 只,0-5V 电压表1 只,0~50mA 电流表1 只,0~10V 电压表一只,滑线变阻器1 只,DF1730SB3A 稳压源1 台。 实验步骤本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学生参照第2 章中的第2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录U 值和I 值。对每一个电阻测量3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由?U =U max ×1.5% ,得到?U 1 = 0.15V,?U2 = 0.075V ; (2) 由?I = I max ×1.5% ,得到?I 1 = 0.075mA,?I 2 = 0.75mA; (3) 再由u= R ( ?U )2 + ( ?I ) 2 ,求得u= 9 ×101?, u= 1?; R 3V 3I R1 R2 (4) 结果表示R1 = (2.92 ± 0.09) ×10光栅衍射实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。?, R 2 = (44 ±1)? (3) 观测汞灯在可见光范围内几条光谱线的波长实验方法原理

拉普拉斯变换实验报告答案

评分:《信号与系统》 实验报告 实验题目:拉普拉斯变换 实验班级: 姓名: 学号: 指导教师: 实验日期:

拉普拉斯变换实验 一、实验目的: 1、了解拉普拉斯变换及其逆变换的符号方法; 2、了解由系统函数零、极点分布决定时域特性,并绘制出图形; 3、了解由系统函数零、极点分布决定时域特性,并绘制出图形。 二、实验设备:多媒体计算机,matlab软件。 三、实验内容: 1.例题4-8 求下示函数的逆变换 F(s)=10(s+2)(s+5)/s(s+1)(s+3) 该题中,所编程序为: clear all, close all, clc; %清除所有变量并清除屏幕内容 syms s; %定义系统s f = ilaplace(10*(s+2)*(s+5)/s/(s+1)/(s+3)) %进行拉式变换 实验结果: f = 100/3 - (10*exp(-3*t))/3 - 20*exp(-t) 2.例题4-9 求下示函数的逆变换 F(s)=(s^3+5s^2+9s+7)/(s+1)(s+2) 该题中,所编程序为: clear all, close all, clc; %清除所有变量并清除屏幕内容 b = [1,5,9,7]; %函数分子的系数 a1 = [1,1]; %函数分母第一个因式的系数 a2 = [1,2]; %函数分母第二个因式的系数 a = conv(a1,a2); %令a的值使a1,a2收敛 [r,p,k] = residue(b,a) %是函数部分分式展开 运行结果为: r = -1 2

p = -2 -1 k = 1 2 3.例题4-10 求下示函数的逆变换 F(s)=(s^2+3)/(s^2+2s+5)(s+2) 该题中,所编程序为: clear all, close all, clc; %清除所有变量并清除屏幕内容 b = [1,0,3]; %函数分子的系数 a1 = [1,2,5]; %函数分母第一个因式的系数 a2 = [1,2]; %函数分母第二个因式的系数 a = conv(a1,a2); %令a的值使a1,a2收敛 [r,p,k] = residue(b,a) %是函数部分分式展开 运行结果为: r = -0.2000 + 0.4000i -0.2000 - 0.4000i 1.4000 p = -1.0000 + 2.0000i -1.0000 - 2.0000i -2.0000 k = [] 4.例题4-12 求下示函数的逆变换 F(s)=(s-2)/s(s+1) ^3 该题中,所编程序为: clear all, close all, clc; %清除所有变量并清除屏幕内容

【实验报告】单轴电机运动控制实验报告范文

单轴电机运动控制实验报告范文 实验一晶闸管直流调速系统电流-转速调节器调试 一.实验目的 1.熟悉直流调速系统主要单元部件的工作原理及调速系统对其提出的要求。2.掌握直流调速系统主要单元部件的调试步骤和方法。 二.实验内容 1.调节器的调试 三.实验设备及仪器 1.教学实验台主控制屏。2.MEL―11组件3.MCL―18组件4.双踪示波器5.万用表 四.实验方法 1.速度调节器(ASR)的调试 按图1-5接线,DZS(零速封锁器)的扭子开关扳向“解除”。 (1)调整输出正、负限幅值“5”、“6”端接可调电容,使ASR调节器为PI 调节器,加入一定的输入电压(由MCL―18的给定提供,以下同),调整正、负限幅电位器RP1、RP2,使输出正负值等于5V。 (2)测定输入输出特性将反馈网络中的电容短接(“5”、“6”端短接),使ASR调节器为P调节器,向调节器输入端逐渐加入正负电压,测出相应的输出电压,直至输出限幅值,并画 图1-5 速度调节器和电流调节器的调试接线图

出曲线。 (3)观察PI特性 拆除“5”、“6”端短接线,突加给定电压(0.1V),用慢扫描示波器观察输出电压的变化规律,改变调节器的放大倍数及反馈电容,观察输出电压的变化。反馈电容由外接电容箱改变数值。 2.电流调节器(ACR)的调试按图1-5接线。 (1)调整输出正,负限幅值 “9”、“10”端接可调电容,使调节器为PI调节器,加入一定的输入电压,调整正,负限幅电位器,使输出正负最大值等于5V。 (2)测定输入输出特性 将反馈网络中的电容短接(“9”、“10”端短接),使调节器为P调节器,向调节器输入端逐渐加入正负电压,测出相应的输出电压,直至输出限幅值,并画出曲线。 (3)观察PI特性 拆除“9”、“10”端短接线,突加给定电压,用慢扫描示波器观察输出电压的变化规律,改变调节器的放大倍数及反馈电容,观察输出电压的变化。反馈电容由外接电容箱改变数值。 一.实验目的 1.了解双闭环不可逆直流调速系统的原理,组成及各主要单元部件的原理。2.熟悉电力电子及教学实验台主控制屏的结构及调试方法。3.熟悉MCL-18,MCL-33的结构及调试方法

10-11-2实验报告(答案)

. 《C程序设计》 实验报告 学期:2010--2011学年第二学期 教师姓名: 教研室:

实验1 熟悉C语言程序的运行环境,掌握数据描述 1.1 实验目的 1.了解在开发环境中如何编辑、编译、连接和运行一个C语言程序。 2.通过运行简单的C语言程序,初步了解C语言程序的结构特点。 3.掌握C语言数据类型的概念,学会使用C语言的相关运算符构成表达式。 1.2 实验预习 1.熟悉Visual C++的启动和退出及Visual C++中的编辑、编译、连接和运行命令。 2.了解下列命令及函数:include、main、printf、scanf。 3.熟悉Visual C++环境下每个菜单项的功能及相关命令对应的操作。 4.各种数据类型变量的定义形式及取值范围;熟悉下列标识符的含义。 int、short (int)、long (int)、unsigned (int)、float、double、char、void 5.各类运算符的优先级和结合规则。 6.常量与变量的区别和联系。 运行环境: 1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始——>程序——> Microsoft Visual Studio 6.0——>Microsoft Visual C++6.0”或执行文件"C:\Program Files\Microsoft Visual Studio\COMMON\MSDev98\Bin\MSDEV.EXE"。 2.单击“文件”菜单的“新建”命令。 3.在打开的“新建”对话框中选择“文件”标签。 4.选择C++ Source File,在目录输入栏选择文件保存位置,然后在文件输入栏中输入文件名,扩展名为.c (例如first.c) ,单击确定按钮。如图所示: 5.在源窗口中输入源程序,如图所示。

实验报告9答案

实验报告 课程名称:高级语言程序设计 实验九:函数与数组 班级: 学生姓名: 学号: 专业: 指导教师: 学期:2010-2011学年上学期 云南大学信息学院

一、实验目的 1、掌握数组作为参数的函数编写与调用方法 2、掌握数组作为参数的特殊性 3、掌握字符串作为参数的函数编写与调用方法 二、知识要点 1、地址传递的概念及使用 2、数组元素和数组名作为函数参数的特点与区别 3、字符串作为参数的特点:‘\0’字符的使用 三、实验预习(要求做实验前完成) 1、数组作为函数参数时,其特殊性是 2、定义作为参数的函数时,通常需要提供长度作为参数;而定义 作为参数的函数时,通常不需要提供长度参数 3、写出满足如下要求函数的函数首部: ①函数名为fmax,求一个实型数组的最大元素值: ②函数名为scount,求一个字符串中大写字母的个数: ③函数名为delf,删除一个字符串的第一个字符: 四、实验内容 1、编写一个函数,其功能是将字符串中的大写字母改为小写字母,其他字 符不变。 2、编写一个函数,求出给定的二维数组中每一行最大的元素,并显示出来。 3、在主函数中输入N个人的某门课程的成绩,分别用函数求:①平均分、最 高分和最低分;②分别统计90~100分的人数、80~89分的人数、70~ 79分的人数、60~69分的人数及59分以下的人数。结果在主函数中输出。 五、实验结果(要求写出运行界面及输出的运行结果) 六、实验小结

1.#include #include void change(char a[]) {int i; for(i=0;i='A'&&a[i]<='Z') a[i]+=32; } void main() {char c[30],k; printf("请输入一个包含大写字母的字符串:\n"); gets(c); change(c); puts(c); } 2.#include void max(int b[3][3]) {int i,j,max[3]; for(i=0;i<3;i++) max[i]=b[i][0]; for(i=0;i<3;i++) for(j=0;j<3;j++) if(b[i][j]>max[i]) max[i]=b[i][j]; for(i=0;i<3;i++) printf("第%d行最大值为:%d\n",i+1,max[i]); printf("\n"); } void main() {int i,j,a[3][3]; printf("输入3行3列的数组:"); for(i=0;i<3;i++) for(j=0;j<3;j++) scanf("%d",&a[i][j]); printf("数组元素为:\n"); for(i=0;i<3;i++) {for(j=0;j<3;j++) printf("%d ",a[i][j]); printf("\n"); } max(a); } 3. #include

实验报告初稿

实验一输入/输出函数(简单程序设计) 一、实验目的 1.掌握C语言程序的上机调试过程。 2.熟悉一种C语言程序开发环境(以Microsoft Visual C++ 6.0为例)。 3.了解C语言程序的基本结构。 4.了解几种算术类型所允许的操作种类和运算规则。 5.掌握scanf、printf、getchar、putchar等输入/输出函数的使用方法和函数中几种数据的输出格式控制。 6.了解变量的命名规则。 7.了解赋值运算符的意义和正确用法。 8.了解变量的地址和指针的概念。 9.掌握格式数据类型和之间转换,自增和自减运算。 二、实验要求 1.提前复习Microsoft Visual C++ 6.0开发环境的使用方法及教材相关内容。 2. 上机之前应作好充分的准备工作,预先编好程序,写出程序清单,经过人工检查无误后,才能上机,以提高上机效率,严禁一边上机一边编写。 3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。 4.上机结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小结部分,总结出本次实验中的得与失,以达到巩固课堂学习、提高动手能力之目的。 三实验:1)编程测试下列语句的输出: printf("%d\n",1/3*10000);输出:0析:1/3的结果为0,舍去小数部分,0*10000为0 printf("%d\n",10000*1/3);输出:3333析:运算符结合方向从左至右,10000*1为10000,10000/3为3333,舍去小数部分 printf ("%d\n",1./3*10000); 输出:-1431655766析:类型转换错误,若输出浮点型应为3333.333333 printf ("%d\n",1/3.*10000); 输出:-1431655766析:类型转换错误,若输出浮点型应为3333.333333 printf ("%f\n",1./3*10000); 输出:3333.333333 析:将1转化为浮点型,1/3.为

(完整版)大学物理实验报告答案大全

大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的(1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理根据欧姆定律, I R = U ,如测得U 和I 则可计算出R。值得注意的是,本实验待测电阻有两只, 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置待测电阻两只,0~5mA 电流表1 只,0-5V 电压表1 只,0~50mA 电流表1 只,0~10V 电压表一 只,滑线变阻器1 只,DF1730SB3A 稳压源1 台。 实验步骤本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学 生参照第2 章中的第2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录U 值和I 值。对每一个电阻测量3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 测量次数1 2 3 U1 /V 5.4 6.9 8.5 I1 /mA 2.00 2.60 3.20 R1 / Ω 2700 2654 2656

测量次数1 2 3 U2 /V 2.08 2.22 2.50 I2 /mA 38.0 42.0 47.0 R2 / Ω 54.7 52.9 53.2 (1) 由. % max ΔU =U ×1 5 ,得到U 0.15V , 1 Δ = U 0 075V Δ 2 = . ; (2) 由. % max ΔI = I ×1 5 ,得到I 0.075mA, 1 Δ = I 0 75mA Δ 2 = . ; (3) 再由2 2 3 3 ( ) ( ) I I V u R U R Δ Δ = + ,求得9 10 Ω 1Ω 2 1 1 = × = R R u , u ; (4) 结果表示= (2.92 ± 0.09)×10 Ω, = (44 ±1)Ω 2 3 1 R R 光栅衍射 实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。 (3) 观测汞灯在可见光范围内几条光谱线的波长

3S实验报告

实验二GIS应用系统建立例 一、实验目的 1.使用GIS中图形输入功能,掌握图形数据输入、编辑的方法; 2.使用GIS中数据表功能,掌握建立、更新数据表的方法; 3.通过建立一个简单GIS应用系统, 初步了解GIS应用概念。 二、实验要求 1.了解GIS中图形输入编辑的概念; 2.建立一个最简单的GIS应用系统。 三、实验内容及步骤 1.就图形的输入与编辑进行简单练习,熟悉MapInfo提供的绘图工具条; 2.初步掌握图形的输入和编辑功能,熟悉GIS中属性数据库的建立及维护功能,对建立的图, 作增加点状图层(如在每个地块中建立气象站)的操作练习,利用现有符号库对所建立图 作填充、注记操作练习。 四、实验结果

五、结果分析 1.开始画图的时候,每个区域的衔接操作不熟练,后面逐渐掌握技巧,运用节点移动工具和 增加节点工具,使得区域的衔接步骤得以实现。特别指出,按S键后的节点捕捉工具特别 好用,大大减免了复杂的操作。 2.当需要在图上标出各区域代号的时候,开始是采用的自己添加文字的方法,操作过于机械, 复杂;后面使用了自动标注的方法,使得步骤简化。 3.单独建立一个图层来标注监测站,比起在原图上标出,也能很方便的调出数据,便捷。

实验三屏幕跟踪矢量化作业 一、实验目的 1.通过投影选择和控制点配准,了解GIS中投影的概念,图形配准的概念; 2.将一个典型栅格图象在屏幕上实现投影选择、控制点配准和手工跟踪矢量化; 3.对矢量化的图作进一步操作处理,加深对数据获取中误差的理解。 二、实验要求 1.投影选择和控制点配准概念; 2.利用扫描图象在屏幕上实现手工矢量化; 3.对矢量化的图作进一步操作处理。 三、实验内容及步骤 1.正确设置地图的坐标系、投影、地图方向和单位, 设置控制点坐标; 2.利用扫描图象在屏幕上实现手工矢量化; 3.建立北京市图11个区的属性表,属性表最少有面积字段;对建立北京市图11个区的进行 自动注记,着色;分别求出北京市各区的面积及北京市总面积,并分析产生误差。 四、实验结果 图3-1 获得矢量结构的北京市图 图3-2 对建立北京市图11个区的进行自动注记和着色

电机实验报告

步进电机控制报告 目录 引言 0 一系统技术指标 (1) 二总体方案 (1) 2.1 任务分析 (1) 2.2 总体方案 (1) 三硬件电路设计 (2) 3.1 单片机控制单元 (2) 3.2 nokia5110液晶显示单元 (3) 3.3 电机的选择 (4) 3.3.1 反应式步进电机(VR) (4) 3.3.2 永磁式步进电机(PM) (4) 3.3.3 混合式步进电机(HB) (4) 3.3.4 电机确定 (5) 3.4 驱动电路方案选择 (5) 3.4.1 单电压功率驱动 (5) 3.4.2 双电压驱动功率驱动 (6) 3.4.3 高低压功率驱动 (6) 3.4.4 斩波恒流功率驱动 (7) 3.4.5 集成功率驱动 (8)

3.4.6 驱动电路方案确定 (9) 3.5 键盘电路 (9) 四软件设计 (11) 五测试结果 (13) 六误差分析 (13) 七操作规范 (13)

引言 本系统是基于MSP430的步进电机控制系统,能够实现精密工作台位移、速度(满足电机的加、减速特性)、方向、定位的控制。用MSP430F449作为控制单元,通过矩阵键盘实现对步进电机转动开始与结束、转动方向、转动速度的控制。并且将步进电机的转动方向,转动速度,以及位移动态显示在LCD液晶显示屏上。硬件主要包括单片机系统、电机驱动电路、矩阵键盘、LCD显示等。

一系统技术指标 系统为开环伺服系统,执行元件为步进电动机,传动机构为丝杠螺母副。工作台脉冲当量:δ=0.01 mm /脉冲;最大运动速度=1.2m/min;定位精度=±0.01 mm;空载启动时间=25ms。 二总体方案 2.1 任务分析 本系统要求脉冲当量为δ=0.01 mm /脉冲,而工作台丝杠螺母副导程4mm,即电机转动一周需要400个脉冲,所以电机的步距选择0.9度;最大速度要求为1.2m/min(20mm/s),所以单片机输出的脉冲频率最大为2000Hz;空载启动时间为25ms,所以电机的启动频率为40Hz。 2.2 总体方案 根据系统要求,经过分析,可对MSP430F449单片机编程,实现按键控制和nokia5110液晶屏显示。由于MSP430F449的I/O的电压是3.3V,不符合L298驱动芯片的输入电压要求,固通过光耦隔离芯片TLP521-4,将I/0的3.3V 电压提升至5V,然后接进L298来控制电机的定位,加减速,正反转来实现精确系统总体框图如图1所示:

实验报告答案

实验2:MIPS指令系统和MIPS体系结构 一.实验目的 (1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解 (4)熟悉MIPS体系结构 二. 实验内容和步骤 首先要阅读MIPSsim模拟器的使用方法,然后了解MIPSsim的指令系统和汇编语言。(1)、启动MIPSsim(用鼠标双击MIPSsim.exe)。 (2)、选择“配置”->“流水方式”选项,使模拟器工作在非流水方式。 (3)、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。 可以先载入一个样例程序(在本模拟器所在的文件夹下的“样例程序”文件夹中),然后分别以单步执行一条指令、执行多条指令、连续执行、设置断点等的方式运行程序,观察程序的执行情况,观察CPU中寄存器和存储器的内容的变化。 (4)、选择“文件”->“载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置(起始地址为0x00000000)。 (5)、查看“寄存器”窗口PC寄存器的值:[PC]=0x00000000。 (6)、执行load和store指令,步骤如下: 1)单步执行一条指令(F7)。 2)下一条指令地址为0x00000004,是一条有 (有,无)符号载入字节 (字节,半字,字)指令。 3)单步执行一条指令(F7)。 4)查看R1的值,[R1]= 0xFFFFFFFFFFFFFF80 。 5)下一条指令地址为0x00000008,是一条有 (有,无)符号载入字 (字节,半字,字)指令。 6)单步执行1条指令。 7)查看R1的值,[R1]=0x0000000000000080 。 8)下一条指令地址为0x0000000C ,是一条无 (有,无)符号载入字节 (字节,半字,字)指令。 9)单步执行1条指令。 10)查看R1的值,[R1]= 0x0000000000000080 。 11)单步执行1条指令。 12)下一条指令地址为0x00000014 ,是一条保存字 (字节,半字,字)指令。 13)单步执行一条指令。

中间代码生成实验报告

一、实验目的 通过在实验二的基础上,增加中间代码生成部分,使程序能够对实验二中的识别出的赋值语句,if语句和while语句进行语义分析,生成四元式中间代码。 二、实验方法 实验程序由c语言完成,在Turboc 2.0环境中调试通过。 语义分析程序的基本做法是对文法中的每个产生式分别编写一个语义分析子程序,当程序语法部分进行推倒或规约时,就分别调用各自的语义分析程序。当语法分析结束时,语义分析也就结束了。 在本实验程序中,当语法分析部分识别出语法正确的句子时,就进入content函数(当语法分析识别出不正确的句子时,不进入content函数,也就是不进行语义分析),然后根据句子的类型进行分类,进入不同的语义处理部分。 对于赋值语句,关键是产生正确的处理算术表达式E的四元式。 程序中的ec函数的功能就是产生算术表达式的四元式,在ec函数中使用了两个栈idshed,opshed,分别是算术表达式的数据栈和符号栈。每次提取一个数字和一个算符,然后将算符与与栈顶算符进行优先级比较,优先级高则将单前数字和算符进栈,低或者相等

的话则将当前栈顶元素进行合并,产生四元式。直至整个算术表达式结束。其中还有一些细节问题,具体的做法可以参看程序。 对于实验给定的if语句的文法格式,条件判断式C只中可能是>或者<=两种关系,不可能是布尔表达式,这样程序就简单的多了。 通过ec函数可以产生条件判断式C中的E的四元式,然后只要加上转向四元式就可以了。本实验程序中只给出真出口的转向四元式,没有给出假出口的转向四元式,这在实际中是不可以的,但在本实验中,实际上是对每条独立的语句进行语法分析,给出假出口转向四元式实际上意义不大,而且假出口转向语句的转移目标必须要到整个语句分析结束以后才可以知道,这样就要建立栈,然后回填,这样会使程序复杂很多,所以没有加上假出口转向四元式。 对于while语句,具体的做法和if语句差不多,所不同的是当while语句结束时,要多出一条无条件转向四元式,重新转到条件判断式C的第一条四元式。当要产生无条件转向四元式时,它的转向目标C的第一条四元式已经产生了,所以具体的做起来是不太困难的。只要记下当前while中的C的第一条四元式的位置,填上就可以了。 整个程序的结束是当读入“ . ”时,程序就中止。 程序中还有很多细节问题,具体的可以后面的附录:程序的完整代码。 三、测试程序 ff:=6+6*6-; if sl>89+56*67 then f:=7*7+4;

步进电机实验报告剖析

北华航天工业学院 课程设计报告(论文) 课程名称:微机控制技术课程设计 设计课题:步进电机的控制系统 专业班级: 学生姓名: 指导教师: 设计时间:2013年06月11日

北华航天工业学院电子工程系 微机控制技术课程设计任务书 姓名:专业:班级: 指导教师:职称:教授时间:2013.6.11 课程设计题目:步进电机的控制系统 设计步进电机单片机控制系统,其功能如下: 1.具有对步进电机的启停、正反转、加减速控制; 2.控制按钮分别为正转、反转、加速、减速、以及停止键; 3.能够通过三位LED数码管(或液晶显示器)显示当前的转动速度,并且由两只不同颜色的发光二极管分别指示正转和反转,因此可以清楚的显示当前转动方向和转速; 4.要求每组选择的步进电机控制字不同; 5.用单片机做控制微机; 应用软件:keil protues 成果验收形式: 1.课程设计的仿真结果 2.课程设计的报告书 参考文献: 【1】张家生. 电机原理与拖动基础【M】. 北京:北京邮电大学出版社,2006. 【2】马淑华,王凤文,张美金. 单片机原理与接口技术【M】.北京:北京邮电大学出版社,2007. 【3】顾德英,张健,马淑华.计算机控制技术【M】. 北京:北京邮电大学出版社,2006. 【4】张靖武,周灵彬. 单片机系统的PROTEUS设计与仿真【M】. 北京:电子工业出版社,2007 第16周 时间 安排 指导教师教研室主任: 2013年06 月11日

内容摘要 步进电机是一种进行精确步进运动的机电执行元件,它广泛应用于工业机械的数字控制,为使系统的可靠性、通用性、可维护性以及性价比最优,根据控制系统功能要求及步进电机应用环境,确定了设计系统硬件和软件的功能划分,从而实现了基于8051单片机的四相步进电机的开环控制系统。控制系统通过单片机存储器、I/O接口、中断、键盘、LED显示器的扩展、步进电机的环形分频器、驱动及保护电路、人机接口电路、中断系统及复位电路、单电压驱动电路等的设计,实现了四相步进电机的正反转,急停等功能。为实现单片机控制步进电机系统在数控机床上的应用,系统设计了两个外部中断,以实现步进电机在某段时间内的反复正反转功能,也即数控机床的刀架自动进给运动,随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,自六十年代初期以来,步进电机的应用得到很大的提高。 关键词:步进电机单片机数码管显示

实验报告03答案

实验报告03答案 实验报告03答案 篇一: 实验报告03答案 实验报告03: 数据的输入与输出 一、实验目的 1.掌握Print方法的使用,尤其是各种输出格式的设置。 2.掌握InputBox函数的使用。 3.掌握MsgBox函数和MsgBox语句的使用。 二、实验内容 1.Print函数 25+32=57 (1)语句Print 25+32=; 25 + 32的输出结果 是。 (2)以下程序段的输出结果是。 a = Sqr: b = Sqr: = a b Print 2.InputBox函数: 3.MsgBox函数 要弹出如右图所示的对话框,其语句为:MsgBox 用户名或密 码错误 或者 x = MsgBox

三、思考题 1.在窗体上画一个命令按钮,然后编写如下事件过程:Private sub mand1_lik A = InputBox B = InputBox Print B+A End sub 程序运行后,单击命令按钮,先后在两个输入对话框中分别输入456 和12 3,则输出结果是 D 。 (A)579 (B)123 (C)456 (D)123456 2.以下语句的结果为 Shanghai 。 s$ = Beijing: s$ = Shanghai Print s$ 3.设A= 1234567,则表达式 Val(Mid(A,4, 2)+ Right(A, 4))+3的值为。 学号: 班级: 姓名: 4.执行以下程序段后,变量C$的值为 a$ = Visual Basi Programming : b$ = Quik $ = b$ UCase Right

3S技术实习报告范本

3S技术实习报告 一实习目的: 1掌握GPS的定位现面积量测,并能进行野外考察采集样点 2掌握通过ERDAS,进行RS图像的监督分类 3掌握通过Arcview GIS寻监督分类图进行矢量化,建立土地利用专题图 实习材料:手持GPS、遥感影像、遥感软件ERDAS、地理信息系统软件Arcview GIS 实习容: 1利用手持GPS进行考察野外土地利用状况,采集样点,提取不同土地利用在遥感图像上的纹理特征 2利用野外考察为基础,对2004CERBS图像进行监督分类,生成土地利用分布图 3对土地利用分布图进行矢量化,并应用GPS进行野外校正分析,建立土地利用专题图 实习步骤: ㈠遥感影像野外判读 1根据国土资源局土地类型的划分类别: 一级类二级类 1 耕地11 灌溉水田1 2 望天田1 3 水浇地1 4 旱地1 5 菜地 2 园地21 果园22 桑园2 3 茶圆2 4 橡胶园2 5 其它园地 3 林地31有林地32 灌木林地33 疏林地3 4 未成林造林地3 5 迹地3 6 苗圃 4牧草地41 天然草地42 改良草地43 人工草地 5居民点及51 城镇52 农村居民点53 独立工矿54 盐田 工矿用地55 特殊用地 6 交通用地61 铁路62 公路63 农村道路64 民用机场65 港口和码头 7 水域71 河流水面72 湖泊水面73 水库水面74 坑塘水面75 苇地 76 滩涂77 沟渠78 水工建筑物79 冰川及永久积雪 8未利用地81 荒草地82 盐碱地83 沼泽地84 沙地85 裸土地 86 裸岩石砾地87 田坎88 其它 本实习要求对影像的土地利用类型依国土资源局的一级类别进行划分,因而要对一级类别的土地类型进行野外考察,以建立土地利用类型与遥感影像图的对应关系。利用GPS定位功能进行野外实地地物考查,并建立相关记录表: 考查人:考查日期:

电动机正反转实验报告

实验一三相异步电动机的正反转控制线路 一、实验目的 1、掌握三相异步电动机正反转的原理和方法。 2、掌握手动控制正反转控制、接触器联锁正反转、按钮联锁正反转控制线路的不同接法。 二、实验设备 三相鼠笼异步电动机、继电接触控制挂箱等 三、实验方法 1、接触器联锁正反转控制线路 (1) 按下“关”按钮切断交流电源,按下图接线。经指导老师检查无误后,按下“开”按钮通电操作。 (2) 合上电源开关Q1,接通220V三相交流电源。 (3) 按下SB1,观察并记录电动机M的转向、接触器自锁和联锁触点的吸断情况。 (4) 按下SB3,观察并记录M运转状态、接触器各触点的吸断情况。 (5) 再按下SB2,观察并记录M的转向、接触器自锁和联锁触点的吸断情况。 Q1 23 220V

图1 接触器联锁正反转控制线路 3、按钮联锁正反转控制线路 (1)按下“关”按钮切断交流电源。按图2接线。经检查无误后,按下“开”按钮通电操作。 (2) 合上电源开关Q 1,接通220V 三相交流电源。 (3) 按下SB 1,观察并记录电动机M 的转向、各触点的吸断情况。 (4) 按下SB 3,观察并记录电动机M 的转向、各触点的吸断情况。 (5) 按下SB 2,观察并记录电动机M 的转向、各触点的吸断情况。 Q 1 220V

图2 按钮联锁正反转控制线路 四、分析题 1、接触器和按钮的联锁触点在继电接触控制中起到什么作用? 实验二交流电机变频调速控制系统 一﹑实验目的 1.掌握交流变频调速系统的组成及基本原理; 2.掌握变频器常用控制参数的设定方法; 3. 掌握由变频器控制交流电机多段速度及正反向运转的方法。 二﹑实验设备 1.变频器;2. 交流电机。 三、实验方法 (一)注意事项 参考变频器的端子接线图,完成变频器和交流电机的接线。主要使用端子为R﹑S ﹑T;U﹑V﹑W;PLC﹑FWD﹑REV﹑BX﹑RST﹑X1﹑X2﹑X3﹑X4﹑CM。 变频器电源输入端R﹑S﹑T和电源输出端U﹑V﹑W均AC380V高电压﹑大电流信号,任何操作都必须在关掉总电源以后才能进行。

大学物理实验报告答案大全(实验数据)

U 2 I 2 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的 (1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理 根据欧姆定律, R = U ,如测得 U 和 I 则可计算出 R 。值得注意的是,本实验待测电阻有两只, 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。 实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。对每一个电阻测量 3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由 U = U max ? 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V ; (2) 由 I = I max ? 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ; (3) 再由 u R = R ( 3V ) + ( 3I ) ,求得 u R 1 = 9 ? 101 &, u R 2 = 1& ; (4) 结果表示 R 1 = (2.92 ± 0.09) ?10 3 &, R 2 = (44 ± 1)& 光栅衍射 实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。 (3) 观测汞灯在可见光范围内几条光谱线的波长 实验方法原理

实验报告

运动性疲劳的判断 一.实验目的:掌握运动性疲劳的生理指标测定与评定的方法 二.中文摘要 人体疲劳时,各器官系统功能都下降。下降的程度和疲劳程度有关。因此测定运动前后一些生理指标变化,可以判断是否出现疲劳及疲劳程度。准确判断运动训练后的疲劳程度,对于合理安排运动负荷,防止过度疲劳有重要的意义。通过学生自行设计与实地操作,培养学生运用理论知识指导实践的能力。 【关键词】判定疲劳的生理指标疲劳程度运动负荷过度疲劳 三、前言 对运动员来说,参加训练或比赛是常有的事。当训练和比赛负荷超过于机体承受的能力,而产生的暂时的生理机能减退现象,是运动员为了提高运动成绩而进行大运动量、大强度训练所引起的机体机能的变化。这就是经常所说的运动性疲劳。正确评价运动性疲劳的发生及其程度,对于科学地指导训练、健身运动,提高运动成绩和工作绩效,增进健康水平具有重要的实践意义。 四、实验方法 1.唾液 唾液PH值:由于长时间剧烈运动后,乳酸生成增多,血液PH值下降,使唾液PH值也下降,因此,测定唾液PH值可用于判断运动性疲劳。 检测:让受试者将口腔中的唾液清除掉,然后使新产生的唾液沿口唇流出,用镊子把测试唾液 PH值的试纸贴在舌尖,待其充分吸湿后取出,立即与比色表对照。 评价:运动后唾液PH值降低,表示机体疲劳。 (二)生理测量 1.肌力 疲劳时参与工作的肌肉(或肌群)的力量会下降。因此,测定工作前后的肌肉力量,可判断参加工作的肌肉是否出现疲劳及其疲劳的深度。简易测试方法:根据参与工作的主要肌群确定测试内容,以上肢工作为主的运动可用握力或屈臂力量测试;以腰背肌工作为主的运动可选择背力测试等;呼吸肌力量测定则一般

PID控制电机实验报告范本

Record the situation and lessons learned, find out the existing problems and form future countermeasures. 姓名:___________________ 单位:___________________ 时间:___________________ PID控制电机实验报告

编号:FS-DY-20618 PID控制电机实验报告 摘要 以电机控制平台为对象,利用51单片机和变频器,控制电机精确的定位和正反转运动,克服了常见的因高速而丢步和堵转的现象。电机实现闭环控制的基本方法是将电机工作于启动停止区,通过改变参考脉冲的频率来调节电机的运行速度和电机的闭环控制系统由速度环和位置环构成。通过PID调节实现稳态精度和动态性能较好的闭环系统。 关键词:变频器PID调节闭环控制 一、实验目的和任务 通过这次课程设计,目的在于掌握如何用DSP控制变频器,再通 过变频器控制异步电动机实现速度的闭环控制。为实现闭环控制,我们需完成相应的任务: 1、通过变频器控制电机的五段调速。

2、通过示波器输出电机速度变化的梯形运行图与s形运行图。 3、通过单片机实现电机转速的开环控制。 4、通过单片机实现电机的闭环控制。 二、实验设备介绍 装有ccs4.2软件的个人计算机,含有ADC模块的51单片机开发板一套,变频器一个,导线若干条。 三、硬件电路 1.变频器的简介 变频器(Variable-frequency Drive,VFD)是应用变频技术与微电子技术,通过改变电机工作电源频率方式来控制交流电动机的电力控制设备。变频器主要由整流(交流变直流)、滤波、逆变(直流变交流)、制动单元、驱动单元、等组成。变频器靠内部IGBT的开断来调整输出电源的电压和频率,变频器还有很多的保护功能。随着工业自动化程度的不断提高,变频器也得到了非常广泛的应用。 2.变频器的使用 变频器事物图变频器原理图

数控技术实验报告(答案版)

数控技术实验报告 学院 班级 学号 姓名 成绩 井冈山大学机械系 2010年03月

注意事项 数控操作实验是数控技术课程的组成部分之一,对于培养学生理论联系实际和实际动手能力具有极其重要的作用。因此,要求每个学生做到: 一、每次实验前要认真预习,并在实验报告上填写好实验目的和所用 实验设备; 二、实验前,每人必须配合实验指导老师在实验室记录本上做好相关 记录; 三、实验中要遵守实验规则,爱护实验设备,仔细观察实验现象,认 真记录实验数据; 四、在实验结束离开实验室前,必须认真仔细清点整理实验仪器和实 验设备,经实验指导教师检查后后方可离开实验室; 五、实验结束后,要及时对实验数据进行整理、计算和分析,填写好 实验报告,并上交授课教师批阅。

实验一数控车床的认识 实验日期 2010 年 04 月 10 日 同组成员指导教师(签字) 一、实验目的 1.了解数控车削加工工件坐标的设定方法; 2.掌握数控车床操作面板上常用按键的功能; 3.掌握数控车床的基本操作方法。 二、实验设备(规格、型号) 1.CAK3675V数控车床; 2.CAK3275V数控车床; 3.Fanuc 0i-mate TC数控系统。 三、实验记录及数据处理 1. 熟悉Fanuc 0i前置刀架数控车床的操作面板,依次解释、、、、、 、、、、、、、、、、、、、、、、、、、、、、等的功能。 依次的功能为: 按键功能按键功能 显示坐标位置。显示程序屏幕。 显示偏置/设置屏幕。取消键,用于删除最 后一个进入输入缓 存区的字符或符号。

输入键,用于输入工件偏移 值、刀具补偿值(纯数值), 如。 显示用户宏程序/图 形轨迹显示 替换键。插入键,输入指令 字、程序段,如。删除键。复位键,用于使CNC 复位或取消报警等。自动运行远程执行 编辑手动 MDI手动脉冲 单节手动脉冲 单节忽略 主轴正转、停止、反 转控制按钮 选择性停止循环启动 机械锁定循环停止

相关文档
最新文档