外部中断实验报告心得体会(外部中断实验实验原理)

http://www.itjxue.com  2023-02-16 07:43  来源:未知  点击次数: 

STM32中断实验了该怎么办?

具体情况具体对待,你可以看我下面的实验对号入座来分析你的问题:

实验目的:

当按键按下时,让PF10引脚的LED灯亮,

当按键再次按下时,让PF10引脚的LED灯灭;

无论按下与否,PF9引脚的LED灯循环闪烁;

实验步骤:

实验程序:

[cpp]?view plain?copy

/***********************************led.c*********************************/

#include?"stm32f4xx.h"??//在SYSTEM目录下可以找到

#include?"sys.h"

void?LED_Init(void){

RCC-AHB1ENR?=?15;??//使能GPIO端口的F时钟

GPIO_Set(GPIOF,PIN9|PIN10,GPIO_MODE_OUT,GPIO_OTYPE_PP,GPIO_SPEED_25M,GPIO_PUPD_PU);

PFout(9)?=?1;

PFout(10)?=?1;

}

[cpp]?view plain?copy

/***********************************led.h*********************************/

#ifndef?_LED_H

#define?_LED_H

void?LED_Init(void);

#endif

[cpp]?view plain?copy

/********************************************key.c***************************************/

#include?"sys.h"

void?Key_Init(void){

RCC-AHB1ENR|=14;?????//使能PORTE时钟

//void?GPIO_Set(GPIO_TypeDef*?GPIOx,u32?BITx,u32?MODE,u32?OTYPE,u32?OSPEED,u32?PUPD);//GPIO设置函数

GPIO_Set(GPIOE,PIN3,GPIO_MODE_IN,0,0,GPIO_PUPD_PU);?//PE3设置上拉输入,这样的话,

//当按键没有按下时,默认电平为高;

}

[cpp]?view plain?copy

/********************************************key.h***************************************/

#ifndef?_KEY_H

#define?_KEY_H

void?Key_Init(void);

#endif

[cpp]?view plain?copy

/************************************exti.c********************************/

#include?"sys.h"

#include?"delay.h"

#include?"stm32f4xx.h"

/*

本示例的作用就是,

当按键按下时,蜂鸣器发出声音,

当按键再次按下时,蜂鸣器静音;

*/

/*

中断初始化函数:

主要是关于寄存器的相关配置

*/

void?EXTI3_Init(void){

//方法一:

RCC-APB2ENR?|=?1??14;??//开启SYSCFG时钟

SYSCFG-EXTICR[0]?|=?0x4??12;//设置IO口与中断线的映射关系;

EXTI-IMR?|=?1??3;??//开启对应中断线上的中断

EXTI-FTSR?|=?1??3;??//设置中断触发条件

//SCB和NVIC,可参考STM32F3与STM32F4系列Cortex?M4内核编程手册.pdf

SCB-AIRCR?|=?0x5??8;?//设置分组

NVIC-IP[9]?|=?0;?//设置优先级,具体可分析MY_NVIC_Init()函数;

NVIC-ISER[0]?|=?1??9;??//使能中断;

//方法二:

/************************************

使用SYSTEM目录下提供的API来实现,

具体可参考正点原子示例

************************************/

}

void?EXTI3_IRQHandler(void){

/*

此按键,在按键按下时,处理不是很到位,

有待进一步改进,主要是在连按那一个环节。

*/

delay_ms(20);??//消抖

if(PEin(3)?==?0){

PFout(10)?=?!PFout(10);

}

/*

在中断里边最后记得清中断:

*/

EXTI-PR?|=?1??3;

}

[cpp]?view plain?copy

/*************************************exti.h*******************************/

#ifndef?_EXTI_H

#define?_EXTI_H

void?EXTI3_Init(void);

#endif

[cpp]?view plain?copy

/*************************************test.c*******************************/

#include?"sys.h"

#include?"delay.h"

#include?"key.h"

#include?"beep.h"

#include?"exti.h"

#include?"led.h"

//int?i?=?0;

int?main(void){

Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhz

delay_init(168);????????//初始化延时函数

Beep_Init();

Key_Init();

EXTI3_Init();

LED_Init();

while(1){

PFout(9)?=?0;

delay_ms(500);

PFout(9)?=?1;

delay_ms(500);

}

}

实验分析:

我们主要分析一下exti.c中的寄存器设置的这几个步骤:

1. RCC-APB2ENR |= 1 14;

这一步的作用就是使能SYSCFG时钟,

在使用外部中断的时候一定要先使能SYSCFG时钟;

2. SYSCFG-EXTICR[0] |= 0x4 12;

这一步的作用就是设置IO口与中断线的映射关系;

那么问题来了,我如何知道的我的IO口与哪根中断线是关联起来的呢?

而我们是通过KEY1按键,对应的IO口就是PE3,所以由上图的映射关系,我们知道,我们应该选择中断线3与之对应;

在官方提供的头文件stm32f4xx.h中,我们可以看到:

[cpp]?view plain?copy

typedef?struct

{

__IO?uint32_t?MEMRMP;???????/*!?SYSCFG?memory?remap?register,??????????????????????Address?offset:?0x00??????*/

__IO?uint32_t?PMC;??????????/*!?SYSCFG?peripheral?mode?configuration?register,?????Address?offset:?0x04??????*/

__IO?uint32_t?EXTICR[4];????/*!?SYSCFG?external?interrupt?configuration?registers,?Address?offset:?0x08-0x14?*/

uint32_t??????RESERVED[2];??/*!?Reserved,?0x18-0x1C??????????????????????????????????????????????????????????*/

[cpp]?view plain?copy

__IO?uint32_t?CMPCR;????????/*!?SYSCFG?Compensation?cell?control?register,?????????Address?offset:?0x20??????*/

SYSCFG_TypeDef;

结合上述三幅图,我们可以得知:

由于PE3对应的中断线为EXTI3,所以,我们我们这里仅需配置EXTI3,而EXTI3是在SYSCFG_EXTICR1中的;

所以我们仅需配置SYSCFG_EXTICR1寄存器的12位-15位为0100,而SYSCFG_EXTICR1寄存器在配置文件中,

对应的是SYSCFG-EXTICR[0],所以我们就写成了SYSCFG-EXTICR[0] |= 0x4 12;

3. EXTI-IMR |= 1 3;

这条语句的作用就是:开启对应中断线上的中断

由于我们操作的中断线是EXTI3,而IMR寄存器各位解释如下:

所以对应的,我们操作EXTI_IMR寄存器的第3位MR3即可;

所以这条语句就写成了:EXTI-IMR |= 1 3

4. EXTI-FTSR |= 1 3;

这条语句的作用就是设置中断触发条件;

在我的开发板中,当按键按下时,其端口就会变成低电平,在没有按下时,其是为高电平的;

因为我们key.c中,将按键的引脚设置成了上拉;所以在这里,我得将其设置成下降沿触发;

与此同时,查看EXTI_FTSR寄存器,可以看到:

又由于我们这条中断线是中断线3,所以这条语句就写成了:EXTI-FTSR |= 1 3

5. SCB-AIRCR |= 0x5 8;

这条语句的作用就是:设置分组;

所以,在这里我们只需设置SCB的AIRCR的 bit10-8即可;查看SCB的结构体,得知:

[cpp]?view plain?copy

typedef?struct

{

__I??uint32_t?CPUID;???????????????????/*!?Offset:?0x000?(R/?)??CPUID?Base?Register???????????????????????????????????*/

__IO?uint32_t?ICSR;????????????????????/*!?Offset:?0x004?(R/W)??Interrupt?Control?and?State?Register??????????????????*/

__IO?uint32_t?VTOR;????????????????????/*!?Offset:?0x008?(R/W)??Vector?Table?Offset?Register??????????????????????????*/

__IO?uint32_t?AIRCR;???????????????????/*!?Offset:?0x00C?(R/W)??Application?Interrupt?and?Reset?Control?Register??????*/

__IO?uint32_t?SCR;?????????????????????/*!?Offset:?0x010?(R/W)??System?Control?Register???????????????????????????????*/

__IO?uint32_t?CCR;?????????????????????/*!?Offset:?0x014?(R/W)??Configuration?Control?Register????????????????????????*/

__IO?uint8_t??SHP[12];?????????????????/*!?Offset:?0x018?(R/W)??System?Handlers?Priority?Registers?(4-7,?8-11,?12-15)?*/

__IO?uint32_t?SHCSR;???????????????????/*!?Offset:?0x024?(R/W)??System?Handler?Control?and?State?Register?????????????*/

__IO?uint32_t?CFSR;????????????????????/*!?Offset:?0x028?(R/W)??Configurable?Fault?Status?Register????????????????????*/

__IO?uint32_t?HFSR;????????????????????/*!?Offset:?0x02C?(R/W)??HardFault?Status?Register?????????????????????????????*/

__IO?uint32_t?DFSR;????????????????????/*!?Offset:?0x030?(R/W)??Debug?Fault?Status?Register???????????????????????????*/

__IO?uint32_t?MMFAR;???????????????????/*!?Offset:?0x034?(R/W)??MemManage?Fault?Address?Register??????????????????????*/

__IO?uint32_t?BFAR;????????????????????/*!?Offset:?0x038?(R/W)??BusFault?Address?Register?????????????????????????????*/

__IO?uint32_t?AFSR;????????????????????/*!?Offset:?0x03C?(R/W)??Auxiliary?Fault?Status?Register???????????????????????*/

__I??uint32_t?PFR[2];??????????????????/*!?Offset:?0x040?(R/?)??Processor?Feature?Register????????????????????????????*/

__I??uint32_t?DFR;?????????????????????/*!?Offset:?0x048?(R/?)??Debug?Feature?Register????????????????????????????????*/

__I??uint32_t?ADR;?????????????????????/*!?Offset:?0x04C?(R/?)??Auxiliary?Feature?Register????????????????????????????*/

__I??uint32_t?MMFR[4];?????????????????/*!?Offset:?0x050?(R/?)??Memory?Model?Feature?Register?????????????????????????*/

__I??uint32_t?ISAR[5];?????????????????/*!?Offset:?0x060?(R/?)??Instruction?Set?Attributes?Register???????????????????*/

uint32_t?RESERVED0[5];

__IO?uint32_t?CPACR;???????????????????/*!?Offset:?0x088?(R/W)??Coprocessor?Access?Control?Register???????????????????*/

}?SCB_Type;

所以,在这里,我们把这条语句写成了SCB-AIRCR |= 0x5 8;

亦即设置成了101,也就是抢占优先级占2位,响应优先级占2位;

注:抢占优先级和响应优先级一样,其值越低则表示其优先级越高;

上述说的子优先级也就是我们说的响应优先级;

6. NVIC-IP[9] |= 0;

有上条语句,我们可以得知:IP寄存器由240个8bit的寄存器组成,每个可屏蔽中断占用8bit,这样总共可以表示240个可屏蔽中断,

而STM32F4只用到了其中的82个。IP[81]~IP[0]分别对应中断81~0.而每个可屏蔽中断占用的8bit并没有全部使用,而是只用了高4位;

这4位,又分为抢占优先级和响应优先级;抢占优先级在前,响应优先级在后;也就是说,抢占优先级在高位,响应优先级在低位;

而我们又知道:我们这个中断是外部中断3,所以查看中断向量表可知:

由此可知,EXTI3在中断的位置为9,所以我们只需要设置NVIC-IP[9] 即可;

在这里我们把NVIC-IP[9] |= 0;则表示,我们设置外部中断3的抢占优先级为0,响应优先级也为0,其各占2位;

7. NVIC-ISER[0] |= 1 9;

这一步的作用就是使能中断;

ISER是一个中断使能寄存器组;这里用8个32位寄存器来控制,每个位控制一个中断;但是STM32F4的可屏蔽中断

最多只有82个,所以对我们来说,有用的就是三个(ISER[0~2]),总共可以表示96个中断;而STM32F4只用了其中的

前82个中断,ISER[0]的0bit~31分别对应中断0~31;ISER[1]的bit0~32对应中断32~63;ISER[2]的bit0~32对应中断64~81;

在这里,我们知道:我们的EXTI3对应的中断的位置是9,所以我们只需设置ISER[0]的第9位即可;所以我们在这里就将这条

语句写成了:NVIC-ISER[0] |= 1 9;

8.至于外部中断函数的名称如何编写,我们可以从启动文件中去找到;

当我们设置的外部中断函数与启动文件中定义的名称一致时,

那么当这个中断条件满足时,就会去中断函数里边执行其函数体;

我们只需要在中断发生后,记得清中断,防止中断重复发生;

注意事项:

在本实验中,关于按键处理那一块,处理不是很到位,

主要应该是处在连按这一块,暂时没去整它,待我需要时,再去整整。

转载于 ,感谢原作者非常详细的指导学习。

STM32 中断初识

前段时间经常用stm32f4 discovery,但是因为对NVIC , EXTI不是很了解,所以使用的过程中一直都在避免使用中断,这两天没什么事决定来学习一下stm32 的中断,写一下自己的心得,如有谬误之处,欢迎指正。?

我把用到的几份文档寄存器的文档(RM0090)、《Cortex-M技术参考手册》、《Cortex?-M4 Devices Generic User Guide》、《ARMv7-M Architecture Reference Manual》放在百度云,需要的自取

?密码:4g91网页链接

实验报告心得范文

实验是科学研究的基本 方法 之一。根据科学研究的目的,尽可能地排除外界的影响,突出主要因素并利用一些专门的仪器设备,而人为地变革、控制或模拟研究对象。下面我给大家带来实验 报告 心得 范文 ,希望能帮助到大家!

实验报告心得范文1

经历了四周共八个学时的焊接学基础实验,我觉得自己学到了很多东西,虽然大二的时候自己也在金工实习的时候学过电焊,但是那时候自己对焊接原理是完全不了解,到现在基本学习完了焊接学基础的理论教学再来做实验的我感觉轻松了,因为我懂得了很多焊接学的原理。也知道了焊接不只是电焊,另外还有气焊等等。

这四周的焊接学实验我们总的来说学习了气焊和电焊,气焊中也分了对低碳钢、中碳钢和高碳钢的焊接,我们在焊接过程中可以明显的感觉到对于高中低碳钢的难易明显不同!

有一次课程我们学习的是铸铁的焊接,对于铸铁的流动性也明显可以感受到比较差!每次体验实验之前老师总是给我们介绍实验需要注意的事项以及实验内容!通过老师的介绍和之后亲身的体验可以说我们对于每次实验的内容都有很好的理解和体会。

对于这次的电焊实验我的记忆尤其深刻,因为在试验过程中我出现了很多问题,老师总会给我详细解释出现问题的原因和这些问题应该怎样解决,比如有一次的试验内容是薄板钢的对接。两块薄薄的钢板,我很认真的摆放在试验板上焊接,我本以为这是最简单的焊接了,但是结果却不如意,当我用平焊的方式把这两块钢板焊接完以后才发现焊接后的钢板出现了严重的变形,原本平的钢板变得翘起来了!而且由于焊接技术不好使得焊缝很不平整有些地方甚至出现了焊穿的现象,面对这样的焊接产品我真是无地自容!但是老师给我详细解释了出现这些问题的原因,比如钢板翘起来了是因为焊接过程中的散热不均匀,这些现象可以用 经验 解决。对于焊穿的那个窟窿老师握着我的手一点一点的把它填上了,老师告诉我这是由于汉弧太短以及焊接速度太慢造成的!他还鼓励我别灰心,我特感动!

我十分懊恼自己有一身的理论知识却还是焊接处这么差的效果,所以我觉得这次的实验是很必要的,对于我们这些学了很多理论知识的学生来说是很有帮助的,它使得我们看到了自己的差距和经验的不足,以后需要勤奋的学习的同时多注重实际的运用,这样才应该是全面实际的应用型人才!

实验报告心得范文2

透过这次实验,我大开眼界,正因这次实验个性是回转机构振动测量及谱分析和悬臂梁一阶固有频率及阻尼系数测试,需要用软件编程,并且用电脑显示输出。能够说是半自动化。因此在实验过程中我受易非浅:它让我深刻体会到实验前的理论知识准备,也就是要事前了解将要做的实验的有关质料,如:实验要求,实验资料,实验步骤,最重要的是要记录什么数据和怎样做数据处理,等等。虽然做实验时,指导老师会讲解一下实验步骤和怎样记录数据,但是如果自己没有一些基础知识,那时是很难作得下去的,惟有胡乱按老师指使做,其实自己也不知道做什么。

在这次实验中,我学到很多东西,加强了我的动手潜质,并且培养了我的独立思考潜质。个性是在做实验报告时,正因在做数据处理时出现很多问题,如果不解决的话,将会很难的继续下去。例如:数据处理时,遇到要进行数据获取,这就要求懂得labview软件一些基本操作;还有画图时,也要用软件画图,这也要求懂得e_cel软件的插入图表命令。并且在做回转机构振动测量及谱分析实验,获取数据时,注意读取波形要改变采样频率,等等。当然不只学到了这些,那里我就不多说了。

还有动手这次实验,使测试技术这门课的一些理论知识与实践相结合,更加深刻了我对测试技术这门课的认识,巩固了我的理论知识。

但是这次实验虽好,但是我认为它安排的时刻不是很好,还有测试技术考试时刻,正因这些时刻安排与我们的课程设计时刻有冲突,使我不能专心于任一项,结果不能保证每一个项目质量,因此如果有什么出错请指出!

实验报告心得范文3

在第一学期的专业导论课程之后,我们初步认识了船舶与海洋工程这个专业,所以在这个学期,我们脱离幻灯片,脱离那些图片,文字,看到了真正的实验室,船舶就是这样造出来的。每个星期的星期四下午,两点开始,拖着尚未完全清醒的身体,我们游走于各个实验室,听老师娓娓道来,每一个实验室的 故事 ,每一个实验室的作用。这是上个学期专业导论之后,在我看来,应该是一次实践吧,我们更进一步了解了我们的专业,虽然其中老师说的很多专业名词我还是没有听懂,但是认真听听还是会觉得,我有再进一步了解了这个专业,可是说专业导论的延续外加实践。

前几个星期,我们在性能实验室中听老师介绍了一些有关船性能方面的知识,参观了大型船模拖曳水池,大型深浅操纵水池,当时还看见学长学姐在做实验来着,估计过一年两年就到我们了吧。虽然这些实验室现在看起来有些陈旧,虽然我们现在看见的只是一些钢啊,铁啊,水槽啊,更加确切一些的说,我们看到的是一些生了锈的钢铁,还有感觉里面很脏的水槽,可是这些实验室里东西当年可都是国内很先进的实验室装备,大型船模拖曳水池:1,深浅两用,且能作船队试验,在国内独具特色;2,大型深浅操纵水池:为亚洲人工操纵水池之最;3,具有国内先进水平的造船工艺与设备实验室,其“肋骨冷弯机器人”实验设备为国际水平;4,大型结构试验平台与完备的静力、动力加载与分析系统国内同类高校第一;5,循环水槽、风洞、24单元造波机、计算机工作站及相关软件等高水平研究平台。这些实验室都是研究船体性能,船舶性能,广义上指船舶各种性能的总和;狭义上指船舶静力性能和动力性能的概括。狭义的船舶性能与船舶的主要尺寸、形状及载装情况等有密切关系。在理论研究中,以流体静力学为基础研究船舶在不同条件下的浮性、稳性及抗沉性等,以流体动力学为基础研究船舶的快速性、适航性及操纵性等,这些都是船舶最基本的性能。听完之后真的觉得船舶也是一样很神奇的东西,在那样的风浪中,居然还可以载着这么多的物品航行,另外那些军舰什么的更是厉害了,这么大的体积还可以有这么快的速度,不禁对造船工作者肃然起敬,克服了这么多的阻力,造出这么厉害的船舶。接下来,我们参观了有关船舶构造的实验室,构造决定性能,所以船舶的构造可以说是相当于人的身体一样,皮相当于船壳,骨头相当于船体骨架等等,都是一一对应很重要的。通过老师讲述,我们初步了解到一般船舶是由船壳、船体骨架、甲板、船舱和上层建所组成。船壳又称船壳板,船的外壳,它包括船侧板和船底板。船体的几何形状是由船壳板的形状决定的。船体承受的纵向弯曲力、水压力、波浪冲击力等各种外力首先作用在船壳板上。船体骨架是由龙骨、旁龙骨、肋骨、龙筋、舭龙骨、船首柱和船尾柱构成,它们共同组成了船舶骨架。甲板位于内底板以上的平面结构,用于封盖船内空间,并将其水平分隔成层。甲板是船梁上的钢板,将船体分隔成上、中、下层。甲板对保证船体强度及不沉性有重要作用,而且提供了布置各种舱室、安置武器装备和机械设备的面积。甲板数量多少视船舶的大小,取决于舰艇的类型、使命和主尺度。通常小型舰艇有1~3层;中型舰艇有3~5层;大型舰艇有5~_层。船舱是指甲板以下的各种用途空间,包括船首舱、船尾舱、客舱、货舱、机舱、锅炉舱和各种专门用途船舱。上层建筑是指主甲板上面的建筑,上层建筑位于上甲板围成、主要用于布置各种用途的舱室,如工作舱室、生活舱室、贮藏舱室、仪器设备舱室等。供船员工作起居及存放船具。上层建筑部分有首楼、桥楼、尾楼、甲板室及各种围壁建筑。当然,以上大多是我上网查的,老师虽然向我们做了介绍,但不至于这么详细。

然后就是给我印象最深刻的船舶操作的轮机实验室了,轮机实验室的老师很负责的在介绍船上有什么设备,分别是什么作用,虽然我们是船舶与海洋工程,不是轮机工程,按道理来说我们更关注的应该是船舶构造,但是我们还是听得很有意思。轮机综合实验室主要系统有:主推进系统,船舶管系,船舶电站系统,机舱自动化系统,柴油机数字化监测与诊断系统。其中我们详细认识了船舶管系,有机舱燃油系统,机舱润滑油系统主海水和主淡水管系,压缩空气系统,机舱舱底水,压载水,消防水系统。首先向我们介绍的是机舱燃油系统,船上一般有柴油和燃油当然还有润滑油,老师在这里提出了一个问题,为什么不用汽油而是用柴油呢?汽油要点燃,柴油是压燃,为了安全起见所以选用柴油。离岸的时候耗能量少,靠岸的时候耗能量多,原因是靠岸的时候需要调用多种系统,但是离岸的时候就不用这么多,所以靠岸的时候耗能量比较多。还有我们了解到原来还有重油和轻油之分,重油通过管道的时候要加热,这样才能顺利在管道中游走,否则就会凝固在管道中,所以在离岸的时候通常是用重油,在靠岸的时候通常用轻油,为的是保护机器,如果用了重油,凝固在管道中将为下次启动带来很大的麻烦。接下来介绍的是主海水和主淡水系统,这个系统主要是为了冷却机器。为什么还分海水和淡水,原来海水中盐含量高,容易腐蚀机器,于是要把海水先进行淡化,首先我们想到的是盐水分离,但是老师说这样盐分还是太高了,最后他告诉我们,一般来说,是用蒸馏这种方法将盐水转化成淡水。冷却本来目的是要带走能量的,但是柴油机主要靠获得高温来为系统提供能量,如果能量被都带走了,那就不符合经济效益,所以是用高温淡水对机器进行降温。高温淡水用完之后盐水再对其进行降温,之后循环利用,达到降温目的。油水系统介绍完毕后,我们看到压缩空气系统,压缩空气系统,顾名思义是通过空气压缩机来产生的热量,供其他部件使用。

最后我们简单了解了一下船舶种类,通常按用途分类:一般运输船舶客船、杂货、散货等。专用运输船舶集装箱船、木材船、滚装船、冷藏船、油船、液化天然气船等。多用途船舶矿散、矿油等。特种用途船科考、破冰、救助等。其中我们最感兴趣的当然就是豪华游轮,超级豪华游轮通常是指排水量在_0,000吨以上的超级游轮,截止到20_年年底,这样的超级游轮已经超过15艘,其中的游轮要数20_年12月进行处女航的皇家加勒比邮轮公司的“海洋绿洲”号。该游轮长约360米,宽约47米,吃水线以上高约65米,共16层甲板,设有2700间客舱,能搭载搭载6360名乘客及2160名船员。排水量22.5万吨,被誉为“活动城市”。真是非常向往这样的超级豪华游轮!

此次的认知实验我收获了很多,从以前到现在任何科研无一不是经过实验的验证的,也可以说,实验是检验理论的标准,作为一名大学生,我们决不能容忍自己读死书,死读书,只是在理论上去分析而缺乏实践,我相信,只要我们肯动手动脑,再辅之以勤奋和坚持,必能不断提高我们的实干能力,必能不断的创新,为我国的造船事业发展与进步贡献自己的一份力量。

实验报告心得范文4

高校实验室是培养高层次人才和开展科学研究的重要基地。在西方发达国家,学校对培养学生的动手能力是十分重视的,这一问题近年来也越来越受到我国 教育 界人士的广泛重视。为了提高学生的动手能力,让学生做相关实训并完成单片机实验报告,在实验的形式上注重培养学生的实验技能和动手能力。从单片机实验心得中学生就可以 总结 出大量的经验以适应当代社会的发展。

学习单片机这门课程,要掌握单片机指令系统中汇编语言各种基本语句的意义及汇编语言程序设计的基本知识和方法,以及单片机与其他设备相连接的输入输出中断等接口技术。使学生从硬件软件的结合上理论联系实际,提高动手能力,从而全面掌握单片机的应用。

实验教学的全过程包括认识、基础、综合3个阶段。以往的单片机实验是进行软件的编制和调试,与实际应用中的硬件电路相脱节。使学生缺乏硬件设计及调试分析能力,对单片机如何构成一个单片机最小应用系统,缺乏认识。单片机实验板,通过计算机连接仿真器在实验板上把硬件和软件结合起来一起调试,

软件的修改也非常方便,软件和硬件调试都通过后,把程序固化在eprom当中,插上8051单片机构成一个完整的单片机应用系统。

一、单片机实验板的构成及基本功能

单片机实验板,它由8031、8155,eprom2764,ma_232键盘及 显示器 组成。其中8155片内有256个ram单元,接6个7段码显示器和8个按键作输入。串行口连接ma_232串行口转换芯片,p1口留出作为一些控制量的输入输出用以扩展使用。在实验板上可编写键盘扫描程序、显示程序、时间的设定及计时程序、从键盘上输入两个加数或减数显示结果程序、位变量的逻辑运算程序及串行口和上位机通讯程序等,还可和 其它 课程相结合,进行实验。例如,《电子测量》课程中各种频率的测量,可通过8031单片机p1口输入被测量,由单片机来进行检测和显示,把几门课程结合在一起学习,使课程有延续性,也提高了学生学习的积极性。由于p1口通过插座引出,也可外部扩展a/dd/a等其他接口芯片,以构成新的应用系统。

二、单片机实验板的衍生功能

此单片机实验报告中的实验板是一个单片机应用系统的硬件电路。有键盘输入和显示输出,在这个基础电路上通过p1口对不同检测或控制对象还可衍生出各种应用来。例如:时间的设置及显示、温度的检测及控制等,在此实验板上,编写相应的软件即可,否则,只在计算机上模拟调试软件,则无法了解单片机接口中各种控制信号的使用。还可帮助学生学会分析问题和解决问题的能力。这在单片机实验报告中都要体现出来。

实验报告心得范文5

_月_日,在学院理事会办公室主任__的带领下,学院财务、审计、教务及各系实验室负责人一行,奔赴__水利职业技术学院,就实践教学、实验室建设、 财务管理 等方面的先进经验进行交流学习。

此次参观学习的黄河水利职业技术学院为国家示范性高等职业院校,办学特色鲜明,人才培养聚焦应用型、复合型,实验实训条件完备,紧密贴合行业企业需求。机电工程系是学院重点建设系部之一,共开设机电一体化技术、工程机械运用与维修、机械设计与制造、汽车检测与维修技术、数控技术、模具设计与制造等六个专业。在校生1944余人,计60个教学班级。教学设备先进,实验实训条件优越,有电工、电子、液压传动、自动检测、自动控制、CAD/CAM、PLC、电机与拖动等近十个专业实验室,有可编程控制室、模具设计与工艺编程演练室、机加工中心和数控加工中心等专业实训中心。通过与(来自:ACT)、PE2400型PCR仪、GENEGENIUS全自动凝胶成像及分析系统。许多仪器多带自动进样装置,只要在计算机上设好数据就可自动工作,很省事。中心最忙的地方是前处理室。现在仪器分析的化学的发展方向是前处理,在这儿我有了这个认识。在这儿给我留下的印象就是设备先进管理严格,人员素质高。

_月_号我们参观了陕西农业厅农药检验检定所。工作也比较简单主要是依照国家制定的标准检验检测农药是否合格或接受委托检测果蔬类的农残是否超标。这项工作也要求工作人员严谨求实负责任的态度,每一项数据都关系到农民或企业根本利益。在本系校友带领讲解下,我们先后参观了液相色谱仪和高效气相色谱仪,气质连用色谱仪,及前处理室,遇到不明白地方都得到详细的解释。接着单位领导在会议厅给我们详细介绍了单位的管理制度,使我们对事业单位管理机制有了一定了解。还有这儿每年要接受国家的检验,确定盲样所含那几种农残及其含量。这是一项复杂的工作,不是一个刚 毕业 的本科生能够作到的,需要一定的工作经验专业知识。我深刻体会到了我知识的不足,及专业知识应用到实践的能力。

_月_日我们参观实习了环境监测站。环境监测站是国家一级监测站,负责对空气水污染的检察监测,下设三个地方站。这儿有很多职员是西大的校友。在校友前辈的陪同带领下参观了水污染几空气污染处理室。通过校友的介绍了解到如今国家对环保工作越来越支持,他们的试验条件和十年前有了很大改善试验条件及设备越来越好。

_月_日,我们到了最后一站到了集团有限公司,这是我们此次实习的一家企业。集团有限公司是年8月由原__省____总厂整体改制而成的省属国有大型化工企业,同年由集团公司控股,联合11家投资单位共同发起设立了股份有限公司。公司占地面积_7万平方米,现有员工3600余人,总资产12.5亿元,注册资本4.1亿元。年产合成氨20万吨、尿素30万吨,硫酸15万吨、磷酸二铵14万吨,甲醇3万吨,三元素复合肥5万吨, 编织 袋_00万平方米。以前以为生产化肥尿素没什么值得参观的,到了厂里我发现我错了,生产尿素远没有我认识的那么简单,不是一简单的方程式,生产过程涉及到很多化学知识。纸上得来终觉浅,绝知此事要躬行。”在短暂的实习过程中,我深深的感觉到自己所学知识的肤浅和在实际运用中的让我感到非常的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。这不是我一个人的感觉。我们依次参观了沼气车间,合成车间,控制室,及厂里的实验室最后到了尿素合成车间。一进厂,厂里的校友就一再向我们强调安全问题。厂里在一些显眼位置都有 安全生产 的 标语 ,还有考查岗位的工作情况,一些在岗位上打盹,或精神不振被点名批评,的确安全生产是第一位。进入公司企业后不能再自由散漫了。

经过短暂的四天实习使我获益不浅。第一,使我深刻地体会到,无论我们在学校所学到的书面知识多么深厚,理论掌握的多么牢固,最重要的还是要联系操作联系生产实际,需要有一定的实践动手能力,操作能力,同时还需要有发现问题、分析和解决实际问题的能力,这样才能适应生产发展的需要;第二,使我积累了一定的生产工作经验,认清了就业方向及就业特点;第三,通过这次生产实习,使自己认识到我自身的不足,争取在未来通过努力学习,是自己各方面的能力得到提高,进一步完善自己提高自身素质;第四,通过这次生产实习,使我眼界得到了拓宽,学会了很多课本外的知识。希望以后还能有更多的生产实习机会,让我们更好地锻炼自己,在实践中提高自己的能力。

作为一名学生,我想学习的目的不在于通过结业考试,而是为了获取知识,获取工作技能,换句话说,在学校学习是为了能够适应社会的需要,通过学习保证能够完成将来的工作,为社会作出贡献。

几天的实习期很快就过去了,美好的东西总是稍纵即失。在此,我要感谢所有为我的实习提供帮助和指导的领导老师们,感谢你们这么多天的照顾和帮助。相信这次珍贵的实习经历会一直伴随着我以后的工作生活。千里之行,始于足下,我会通过这次实习,更加懂得知识和实践的积累,不断充实自己。

实验报告心得范文相关 文章 :

★ 实验报告心得体会范文3篇

★ 个人实验报告心得体会优秀范文

★ 实验报告心得体会

★ 实训报告心得体会6篇

★ 实训报告心得体会范文大全

★ 实训报告心得体会范文3篇

★ 实验报告总结范文

★ 实训报告总结范文5篇

★ 实训心得范文精选五篇

★ 实验报告的总结怎么写

实验心得体会四篇

下面是我整理的实验心得体会范文,欢迎阅读参考。

实验心得体会(一)

时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。

在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。

这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。将所学知识运用到实践中,在实践中发现问题,强化理论知识。

现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。

第一次是借点亮LED灯来熟悉keil软件的使用和试验箱上器材。第一次实验体现了一个人对新事物的接受能力和敏感度。虽然之前做过许多种实验。但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。所以第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。

在做实验中,第二个问题应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。后来在老师的批评下,认识到这是个很大的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。于是我便在上机之前把程序编好,拷到U盘,这样上机时只需调试,解决出现的问题。这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。

三是我的依赖性很大,刚开始编程序时喜欢套用书上的语句,却对语句的理解不够。于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。但是编程是一件很严肃的事情,容不得半点错误。于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。这也能激发了学习的兴趣。

还有一次实验是调出电脑里的程序,让它在试验箱上实现其功,让我们去体会别人编程的技巧和程序逻辑美感。看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,对试验箱内部结构功能的不懂,以至于不知道如何连线让程序实现其功能。这让我意识到单片机是软件和硬件的结合,两者是一个整体。所以必须把硬件方面加强。

五是基础知识的薄弱,也是最基础的问题吧!在用C语言编程时,才发现自己C语言真的太差劲了,虽然这门课程早就学过,但是就目前所掌握的C语言知识,对于单片机编程远远不够。C语言也是我们以后学各种语言的基础,必须要花大量的时间温习强化。

通过这个学期的单片机实验,我发现了自己很多问题,也从中学到了很多。它不是物理实验时,只需要记住老师说的步骤,顺次做完就可以了;并不是matlab实验,只需要你知道一些语句表达,然后在不违背语法的情况下,组合好就可以了;它不是EDA实验,把一节课混下去就行了,反正大家都不知道,都是混,都跟不上老师的节奏思路。他需要我们在掌握硬件的基础上,用单片机语言在keil软件上写出一定的程序,然后利用stcisp烧到试验箱上,实现其特定的功能。而在编程时需要逻辑力,创新力,知识组合力,知识搜索。

单片机在电子技术应用领域中,单片机的应用愈来愈多地应用到各行各业。要开发单片机的应用,不但要掌握单片机硬件和软件方面的知识,而且还要深入了解各应用系统的专业知识,融会贯通和有机结合,才能设计出优良的应用系统。并且需要与时俱进,不断了解各公司最新芯片的结构和应用,在实际应用中找到最好的性能价格比。培养自己接受新知识的自学能力,掌握芯片发展动态。培养自己的创新精神,在原有的基础上进行改进,使之功能不断完善。当然,最重要到还是态度,无论做什么事情,足够认真,足够坚强,足够毅力,足够决心,足够勇气,就一定能办到。

实验心得体会(二)

实验相对于每个人来说都有着特殊的意义,一般意义上来说他肯定是都会有不一样的心得体会,对于那些学习过实验后的人来说记录下这些心得体会是十分重要的,写一份实验心得体会他不仅仅能抒发自己的情感,与此同时我们还能学会做人,在这里,我为大家准备了实验心得体会的范文,我希望能够帮助大家更好的阐述自己的校本实验心得体会。

1.这个学期我们学习了测试技术这门课程,它是一门综合应用相关课程的知识和内容来解决科研、生产、国防建设乃至人类生活所面临的测试问题的课程。

测试技术是测量和实验的技术,涉及到测试方法的分类和选择,传感器的选择、标定、安装及信号获取,信号调理、变换、信号分析和特征识别、诊断等,涉及到测试系统静动态性能、测试动力学方面的考虑和自动化程度的提高,涉及到计算机技术基础和基于LabVIEW的虚拟测试技术的运用等。

课程知识的实用性很强,因此实验就显得非常重要,我们做了金属箔式应变片:单臂、半桥、全桥比较, 回转机构振动测量及谱分析, 悬臂梁一阶固有频率及阻尼系数测试三个实验。刚开始做实验的时候,由于自己的理论知识基础不好,在实验过程遇到了许多的难题,也使我感到理论知识的重要性。但是我并没有气垒,在实验中发现问题,自己看书,独立思考,最终解决问题,从而也就加深我对课本理论知识的理解,达到了“双赢”的效果。

实验中我学会了单臂单桥、半桥、全桥的性能的验证;用振动测试的方法,识别一小阻尼结构的(悬臂梁)一阶固有频率和阻尼系数;掌握压电加速度传感器的性能与使用方法;了解并掌握机械振动信号测量的基本方法;掌握测试信号的频率域分析方法;还有了解虚拟仪器的使用方法等等。实验过程中培养了我在实践中研究问题,分析问题和解决问题的能力以及培养了良好的工程素质和科学道德,例如团队精神、交流能力、独立思考、测试前沿信息的捕获能力等;提高了自己动手能力,培养理论联系实际的作风,增强创新意识,

2.在做测试技术的实验前,我以为不会难做,就像以前做物理实验一样,做完实验,然后两下子就将实验报告做完.直到做完测试实验时,我才知道其实并不容易做,但学到的知识与难度成正比,使我受益匪浅.

在做实验前,一定要将课本上的知识吃透,因为这是做实验的基础,否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间.比如做应变片的实验,你要清楚电桥的各种接法,如果你不清楚,在做实验时才去摸索,这将使你极大地浪费时间,使你事倍功半.做实验时,一定要亲力亲为,务必要将每个步骤,每个细节弄清楚,弄明白,实验后,还要复习,思考,这样,你的印象才深刻,记得才牢固,否则,过后不久你就会忘得一干二净,这还不如不做.做实验时,老师还会根据自己的亲身体会,将一些课本上没有的知识教给我们,拓宽我们的眼界,使我们认识到这门课程在生活中的应用是那么的广泛.

通过这次测试技术的实验,使我学到了不少实用的知识,更重要的是,做实验的过程,思考问题的方法,这与做其他的实验是通用的,真正使我们受益匪浅.

3.这次的实验一共做了三个,包括:金属箔式应变片:单臂、半桥、全桥比较;回转机构振动测量及谱分析;悬臂梁一阶固有频率及阻尼系数测试。各有特点。

通过这次实验,我大开眼界,因为这次实验特别是回转机构振动测量及谱分析和悬臂梁一阶固有频率及阻尼系数测试,需要用软件编程,并且用电脑显示输出。可以说是半自动化。因此在实验过程中我受易非浅:它让我深刻体会到实验前的理论知识准备,也就是要事前了解将要做的实验的有关质料,如:实验要求,实验内容,实验步骤,最重要的是要记录什么数据和怎样做数据处理,等等。虽然做实验时,指导老师会讲解一下实验步骤和怎样记录数据,但是如果自己没有一些基础知识,那时是很难作得下去的,惟有胡乱按老师指使做,其实自己也不知道做什么。

在这次实验中,我学到很多东西,加强了我的动手能力,并且培养了我的独立思考能力。特别是在做实验报告时,因为在做数据处理时出现很多问题,如果不解决的话,将会很难的继续下去。例如:数据处理时,遇到要进行数据获取,这就要求懂得labview软件一些基本操作;还有画图时,也要用软件画图,这也要求懂得excel软件的插入图表命令。并且在做回转机构振动测量及谱分析实验,获取数据时,注意读取波形要改变采样频率,等等。当然不只学到了这些,这里我就不多说了。

还有动手这次实验,使测试技术这门课的一些理论知识与实践相结合,更加深刻了我对测试技术这门课的认识,巩固了我的理论知识。

不过这次实验虽好,但是我认为它安排的时间不是很好,还有测试技术考试时间,因为这些时间安排与我们的课程设计时间有冲突,使我不能专心于任一项,结果不能保证每一个项目质量,所以如果有什么出错请指出!

实验心得体会(三)

计算机实训在不知不觉中就结束了,我感觉自己还有好多东西要学,还有好多的东西不懂呢!这是我大学以来第三次实训,每次实训我都感觉学到了好多东西!因为是一天到晚的不间断训练,所以记的会非常牢固。不像平时上课,每上两次的理论课却只有45分钟的实际操作。在课上,有老师在前面演示我们都还能跟着做,可轮到我们独立完成的时候,因为实际操作的少,早就忘光了!我很感谢学校有实训这样的安排,把我们这一学期学的东西系统的集中的进行训练,对我们计算机水平的提高发挥着重要作用!还要感谢我们的窦老师,窦老师很温柔,也很有耐心,即使老师讲了很多遍的问题,我们不会,老师还是会走进我们给我们耐心的指导,还给我们讲一些学习计算机的方法,让我们知道自己在哪方面不足,需要加强,也让我们了解到哪些需要认真的学习,那些是重点,不是没有方向的乱学一通,什么也学不好!

经过这次的实训,我真真确确的感受到了计算机在我们生活中工作中的运用,这些软件、程序能让我们提高工作的效率,更直观更便捷的切入主题。这次我们学习的是数据路的原理及应用的各方面知识,由老师带着我们不断操作。accesssxx能有效的组织、管理和共享数据库信息,能把数据库信息与wep结合在一起,实现数据库信息的共享。同实,access概念清晰,简单易学、实用是适合企业管理人员、数据库管理员使用的首选。我觉得学习了这个,对我参加工作后制表、创建查询、数据分析和材料演示都有很大的作用,这样,我们能更清楚的了解信息并进行分析。当然,在学习的过程中并不是一帆风顺的,在这之中,因为要操作的东西很多,有时错一步,后面的结果就无法显示,而自己的计算机又太差,根本检查不出来是哪里出了错!这时候,老师都会耐心的过来帮助我,我很感谢窦老师也很感谢学校能安排这么优秀的窦老师来教我们!只是,我们太顽皮,有很多东西老师讲了我们也没能记住,我想在此说一句:老师,您辛苦了,下学期我们一定认认真真的好好学!

一个星期的实训课很快结束了,我发现我对计算机有了新的认识,以前只知道玩游戏、娱乐和简单的应用。通过这次的实训,我了解到,要真真正正的掌握计算机程序还不是一件简单容易的事儿,但真正掌握后,它带个我们的将是无穷的便捷与科技,我喜欢高端便捷的生活。我希望我能做计算机这个万能机器人的主人而不是奴隶,我会努力加油的!感谢学校,感谢老师给我的帮助,让我的思想、技能又上了一个台阶!感谢!加油!

实验心得体会(四)

经过这次的xx实验,我个人得到了不少的收获,一方面加深了我对课本理论的认识,另一方面也提高了实验操作能力。现在我总结了以下的体会和经验。

这次的实验跟我们以前做的实验不同,因为我觉得这次我是真真正正的自己亲自去完成。所以是我觉得这次实验最宝贵,最深刻的。就是实验的过程全是我们学生自己动手来完成的,这样,我们就必须要弄懂实验的原理。在这里我深深体会到哲学上理论对实践的指导作用:弄懂实验原理,而且体会到了实验的操作能力是靠自己亲自动手,亲自开动脑筋,亲自去请教别人才能得到提高的。

我们做实验绝对不能人云亦云,要有自己的看法,这样我们就要有充分的准备,若是做了也不知道是个什么实验,那么做了也是白做。实验总是与课本知识相关的,比如回转机构实验,是利用频率特性分析振动的,就必须回顾课本的知识,知道实验时将要AAA什么物理量,写报告时怎么处理这些物理量。

在实验过程中,我们应该尽量减少操作的盲目性提高实验效率的保证,有的人一开始就赶着做,结果却越做越忙,主要就是这个原因。我也曾经犯过这样的错误。在做电桥实验时,开始没有认真吃透电路图,仪器面板的布置及各键的功能,瞎着接线,结果显示不到数据,等到显示到了又不正确,最后只好找同学帮忙。

我们做实验不要一成不变和墨守成规,应该有改良创新的精神。实际上,在弄懂了实验原理的基础上,我们的时间是充分的,做实验应该是游刃有余的,如果说创新对于我们来说是件难事,那改良总是有可能的。比如说,在做电桥实验中,我们可以通过返回旋动,AAA回程误差。

在实验的过程中我们要培养自己的独立分析问题,和解决问题的能力。培养这种能力的前题是你对每次实验的态度。如果你在实验这方面很随便,抱着等老师教你怎么做,拿同学的报告去抄,尽管你的成绩会很高,但对将来工作是不利的。比如在做回转机构实验中,经老师检查,我们的时域图波形不太合要求,我首先是改变振动的加速度,发现不行,再改变采样频率及采样点数,发现有所改善,然后不断提高逼近,最后解决问题,兴奋异常。在写实验报告,对于思考题,有很多不懂,于是去问老师,老师的启发了我,其实答案早就摆在报告中的公式,电路图中,自己要学会思考。

在这次的实验中,我对一些测试硬件、软件及其使用有了更深刻的认识。比如说,我在电桥实验中,我知道应变片是怎么样的,面板是怎么接电桥的;在回转机构及悬臂梁实验中,我知道压电xx是如此微小的,怎样通过放大、接口电路进行微机分析,滤波、窗函数的选择,及怎样使用LabView采样和分析,另外,用文档形式写报告,是我们以前从来没有尝试过的。可以说,做这次的xx实验,我们学生自己的能力得到了充分的发挥,跟以往那些充满条条框框的实验是不同的。

本人认为,在做这次的xx实验中,学习LabView和xx是一件最有趣的事情,因为LabView这是一个虚拟的平台,它能够对各种测试结果进行准确的分析实在是太神奇了;而xx则是xx的一个必不可少的前提,所以我觉得LabView和xx对xx的起到非常重要的作用。

最后,通过这次的xx实验我不但对理论知识有了更加深的理解,对于实际的操作和也有了质的飞跃。经过这次的实验,我们整体对各个方面都得到了不少的提高,希望以后学校和系里能够开设更多类似的实验,能够让我们得到更好的锻炼。

我精心推荐

操作系统实验报告心得体会

下面是我为大家整理的操作系统实验报告心得体会,欢迎大家阅读。更多相关内容请关注心得体会栏目。

操作系统实验报告心得体会

每一次课程设计度让我学到了在平时课堂不可能学到的东西。所以我对每一次课程设计的机会都非常珍惜。不一定我的课程设计能够完成得有多么完美,但是我总是很投入的去研究去学习。所以在这两周的课设中,熬了2个通宵,生物钟也严重错乱了。但是每完成一个任务我都兴奋不已。一开始任务是任务,到后面任务就成了自己的作品了。总体而言我的课设算是达到了老师的基本要求。总结一下有以下体会。

1、网络真的很强大,用在学习上将是一个非常高效的助手。几乎所有的资料都能够在网上找到。从linux虚拟机的安装,到linux的各种基本命令操作,再到gtk的图形函数,最后到文件系统的详细解析。这些都能在网上找到。也因为这样,整个课程设计下来,我浏览的相关网页已经超过了100个(不完全统计)。当然网上的东西很乱很杂,自己要能够学会筛选。

不能决定对或错的,有个很简单的方法就是去尝试。就拿第二个实验来说,编译内核有很多项小操作,这些小操作错了一项就可能会导致编译的失败,而这又是非常要花时间的,我用的虚拟机,编译一次接近3小时。所以要非常的谨慎,尽量少出差错,节省时间。多找个几个参照资料,相互比较,慢慢研究,最后才能事半功倍。

3、敢于攻坚,越是难的问题,越是要有挑战的心理。这样就能够达到废寝忘食的境界。当然这也是不提倡熬夜的,毕竟有了精力才能够打持久战。但是做课设一定要有状态,能够在吃饭,睡觉,上厕所都想着要解决的问题,这样你不成功都难。

4、最好在做课设的过程中能够有记录的习惯,这样在写实验报告时能够比较完整的回忆起中间遇到的各种问题。比如当时我遇到我以前从未遇到的段错误的问题,让我都不知道从何下手。在经过大量的资料查阅之后,我对段错误有了一定的了解,并且能够用相应的办法来解决。

在编程中以下几类做法容易导致段错误,基本是是错误地使用指针引起的

1)访问系统数据区,尤其是往系统保护的内存地址写数据,最常见就是给一个指针以0地址

2)内存越界(数组越界,变量类型不一致等) 访问到不属于你的内存区域

3)其他

例如:

1定义了指针后记得初始化,在使用的时候记得判断是否为null

2在使用数组的时候是否被初始化,数组下标是否越界,数组元素是否存在等

3在变量处理的时候变量的格式控制是否合理等

解决方法

1.利用gdb逐步查找段错误:

2.分析core文件

3.段错误时启动调试:

4.利用backtrace和objdump进行分析:

总而言之,对待课设要像对待自己的作品一样,不要当作任务来完成。

学习操作系统的心得体会

转眼间,学习了一个学期的计算机操作系统课程即将结束。在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。

在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。

经过一个学期的学习,我也知道了计算机操作系统是铺设在计算机硬件上的多层系统软件,不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它实现了对计算机硬件操作的多层次的抽象。操作系统的一些原理在生活中也有所应用,以下是我通过这一学期的学习,把操作系统的一些原理联系生活所得的心得体会:

1.生产—消费者问题

在实际的操作系统操作过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。

单单抽象出生产者和消费者,还够不上是生产者—消费者问题。该问题还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓冲区,而消费者从缓冲区取出数据。

为了理解这一问题,我们举一个寄信的例子。假设你要寄一封平信,大致过程如下:

1、你把信写好——相当于生产者制造数据

2、你把信放入邮筒——相当于生产者把数据放入缓冲区

3、邮递员把信从邮筒取出——相当于消费者把数据取出缓冲区

4、邮递员把信拿去邮局做相应的处理——相当于消费者处理数据

2、银行家算法——避免死锁

死锁的产生是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。由于资源占用是互斥的,当某个进程提出申请资源后,使得有关进程在无外力协助下,永远分配不到必需的资源而无法继续运行,这就产生了一种特殊现象死锁。我觉得操作系统所讲的死锁就好像两个人竟过独木桥,两辆车竟过单行桥等阻塞现象,原因是共享资源,即道路。

为提高系统资源的利用率,避免死锁并不严格限制死锁必要条件的存在,而是在资源的动态分配过程中,使用某种方法去防止系统进入不安全状态,从而避免死锁的最终出现。然而,最有代表性的避免死锁的算法,是Dijkstra的银行家算法。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死锁。银行家算法的基本思想是分配资源之前,判断系统是否是安全的;若是安全的,才分配。

我们可以把操作系统看作是银行家,操作系统管理的资源相当于银行家管理的资金,进程向操作系统请求分配资源相当于用户向银行家贷款。为保证资金的安全,银行家规定:

(1)当一个顾客对资金的最大需求量不超过银行家现有的资金时就可接纳该顾客;

(2)顾客可以分期贷款,但贷款的总数不能超过最大需求量;

(3)当银行家现有的资金不能满足顾客尚需的贷款数额时,对顾客的贷款可推迟支付,但总能使顾客在有限的时间里得到贷款;

(4)当顾客得到所需的全部资金后,一定能在有限的时间里归还所有的资金。

另外,我们也可以把操作系统看作是建造房子,操作系统的资源看作是造房子的起吊机台数,进程向操作系统请求分配资源相当于建造房子时申请的起吊机台数。为保证工程的顺利进行,其操作过程如下:

当一栋房子对起吊机的最大需求量不超过建造房子现有的起吊机时可接纳该房子的建造;

所要建造的房子可以分开几次申请起吊机,但申请的起吊机的总数不能超过最大需求量;

当现有的起吊机台数不能满足某栋房子尚需的起吊机时,对该栋房子所需的起吊机数可推迟给予,但总能是房子在有限的时间里得到贷款;

当建造的房子得到所需的全部起吊机后,一定能在有限的时间里归还所有的起吊机数。

进程同步问题

一个进程到达了确定的点后,除非另一些进程已经完成了某些操作,否则不得不停下来等待另一进程为它提供的消息,早未获得消息前,该进程处于等待状态,获得消息后被唤醒处于就绪状态,这就是进程同步。我们在生活中也可以找到相应的例子:

例如汽车司机和售票员,汽车司机负责开车、进站、开车门、关车门与进站;

售票员负责售票、进出站后观察车门,给司机发开关门信息;正常状态下,各自活动,司机开车,售票员售票;在进出站时双方要进行进程同步。

小结:

总而言之,操作系统的一些原理在生活中都可以找到相应的例子。结合生活中的例子,可以化抽象为具体,我们会更加清楚地了解到其原理与操作过程。我觉得通过我们的不断学习,结合生活中的实际问题,我们就会把操作系统学得更好。

我精心推荐

实验心得体会4篇

实践是检验真理唯一的标准,当想要检验自己的所学时一需要做实验来检验。下面是由我为大家整理的“实验心得体会四篇”,仅供参考,欢迎大家阅读。

篇一:实验心得体会

大学数学实验对于我们来说是一门陌生的学科。大学数学实验作为一门新兴的数学课程在近十年来取得了迅速的发展。数学实验以计算机技术和数学软件为载体,将数学建模的思想和方法融入其中,现在已经成为一种潮流。

刚开始时学大学数学实验的时候我都有一种恐惧感,因为对于它都是陌生的,虽然在学数值分析时接触过MATLAB,但那只是皮毛。大学数学实验才让我真正了解到了这门学科,真正学到了MATLAB的使用方法,并且对数学建模有了一定的了解。MATLAB在各个领域均有应用,作为数学系的学生对于MATLAB解决数学问题的能力相当震惊,真是太强大了。数学实验这门课让我学到了很多东西,收获丰硕。

第一节课我了解到了数学实验的一些基本发展史和一些基本知识。通过这学期的学习,学完这门课,让我知道了原来数学与实际生活连接的是这么紧密,许多问题都可以借助数学的方法去解决。对于一些实际问题,我们可以建立数学模型,把问题简化,然后运用一些数学工具和方法去解决。

大学数学实验我们学习了MATLAB的编程方法,虽然仅仅只有一种软件,可是整本书可用分的数学知识一点都不少,比如插值、拟合、微积分、线性代数、概率论与数理统计等等,现在终于知道课本上的知识如何用于实际问题了,真可谓应用十分广泛。

刚开始我对MATLAB很陌生,感觉这个软件很难,以为它就像C语言一样难学,而且这个软件都是英文原版,对于我这种英语很烂的人来说真是种噩梦。但是经过一段时间的学习后感觉其实并没有想象中的那么可怕,感觉很好玩。

我觉得学好这门课需要做到以下几点:1、多运用matlab编写、调试程序2对于不懂得程序要尽量搞清楚问题出在哪3、与同学课下多多交流,课上多请教老师。

篇二:实验心得体会

作为高频电子的老师,高频基础实验可以说算得上是让学生一次崭新的实验尝试。比如说:新奇,原则性强等等,学生从一开始的一窍不通,到后来的熟悉,喜欢,感觉自己学到了很多,很多。算起来虽只让学生做了六次实验,仅仅只是初步接触,当却感觉学生学到了不少东西。一些从书本上学不到的东西。

我觉得要做好高频电子实验,需要意识到如下几点:

1、充分的预习是必要的。以往做电子技能实训与考核实验台电工实验时学生往往只看一下步骤,原理一带而过。这样做实验时便会吃大亏。一般在实验前得花上一个小时去预习。这样试验结果是令人满意的。

2、需要预先对结果进行预测,至少在碰到问题时会合理的去分析问题。之所以会这样说也是有血的教训的,由于某个学生对过程中一个问题视而不见,导致出现了重做的悲惨命运。

3、对一些实验注意事项要在意。这里可不是说我弄坏了什么东西,而是基于大家都明白的一个道理:水火无情,电更无情。可能是由于我的原因吧,我每次让学生实验时,似乎对学生很不放心,可谓事必躬亲,再三叮嘱,这也有一个好处:试验出错的可能性大大减少,而且安生性也大大增加了。

在实验的过程中,让学生学会如何分析问题,如何解决问题,以及如何总结问题。通过这段时间的高频电子实验,学生能够掌握高频电子的一些基本理论了。比方说lc谐振电路,频带的展宽等。让学生了解到仅仅通过一些简单的试验仪器便可以将知识运用进生活中去。这对于学生以后的发展,我想是大有裨益的。

实践是检验真理唯一的标准,我想电工电子电力拖动实训考核台高频电子实验之所以会在学生中大受欢迎,并被视为学校开放性实验室,与其在实验中和学生走在一起的原则是分不开的。希望以后还有机会进这个实验室。

篇三:实验心得体会

本周主要进行电工实验设计和指导,经过一周时间,我们在辅导老师和辛勤帮助指导之下,完成了这次的实验任务,本次实验设计一共进行了四项,在进行实验之前,一定要把课本先复习掌握一下,以方便实验的经行和设计。我分别设计了对戴维南定理的验证试验,基本放大电路的实验,逻辑电路四人表决器的设计实验和六进制电路的设计实验,首先,在进行戴维南定理实验设计的时候,经过自己的资料查找和反复设计,排除实验过程中遇到的一些困难,最终圆满的完成了实验任务及要求,在进行放大电路设计时就遇到了一定困难,也许是由于这些实验是电工教学中下册内容,在知识方面掌握还是不够,所以遇到了较多困难,通过老师指导和同学的帮助,一步一步进行改进和设计,在设计过程中也学到了许多放大电路的知识,更加深入的体会到有关放大电路的基本原理。设计6进制的时候要了解芯片的作用,懂得该芯片的原理,最后设计的就是逻辑电路实验,每个实验的设计都经历许多的挫折,产生许多的问题,我们在出现的问题上对实验设计进行一步步的修改,这样还帮助我们弄懂了很多的问题。

实验过程中,从发现问题到解决问题,无不让我们更加明白和学习到电工知识的不足,让我们更加深入透彻的学习掌握这些知识,我认为,这次的实验不仅仅更加深入的学习到了电工知识,还培养了自己独立思考,动手操作的能力,并且我们学习到了很多学习的方法,这些都是今后宝贵的财富。通过电工实验设计,从理论到实际,虽然更多的是幸苦,但是学完之后,会发现我们收获的真的很多,所以这些付出都是值得的。

本次实验我们还利用了ewb软件绘图,这是一项十分有作用的软件,我们电工学学习此软件对今后学习帮助十分重大,所以这也是一项重大的收获。本次实验花了我较多时间,但是又由于实验周与考试安排较近,所以做的又有一定的匆忙性,实验设计上的缺陷还是很明显的,所以经过了老师和同学的批评指正,十分感激大家的帮助,我想这次的实验设计所收获的点点滴滴,今后一定能对我们起到重要的帮助!

篇四:实验心得体会

电路实验,作为一门实实在在的实验学科,是电路知识的基础和依据。它可以帮助我们进一步理解巩固电路学的知识,激发我们对电路的学习兴趣。在大二上学期将要结束之际,我们进行了一系列的电路实验,从简单基尔霍夫定律的验证到示波器的使用,再到一阶电路——,一共五个实验,通过这五个实验,我对电路实验有了更深刻的了解,体会到了电路的神奇与奥妙。不过说实话在做这次试验之前,我以为不会难做,就像以前做的实验一样,操作应该不会很难,做完实验之后两下子就将实验报告写完,直到做完这次电路实验时,我才知道其实并不容易做。它真的不像我想象中的那么简单,天真的以为自己把平时的理论课学好就可以很顺利的完成实验,事实证明我错了,当我走上试验台,我意识到要想以优秀的成绩完成此次所有的实验,难度很大,但我知道这个难度是与学到的知识成正比的,因此我想说,虽然我在实验的过程中遇到了不少困难,但最后的成绩还是不错的,因为我毕竟在这次实验中学到了许多在课堂上学不到的东西,终究使我在这次实验中受益匪浅。

下面我想谈谈我在所做的实验中的心得体会:

在基尔霍夫定律和叠加定理的验证实验中,进一步学习了基尔霍夫定律和叠加定理的应用,根据所画原理图,连接好实际电路,测量出实验数据,经计算实验结果均在误差范围内,说明该实验做的成功。我认为这两个实验的实验原理还是比较简单的,但实际操作起来并不是很简单,至少我觉得那些行行色色的导线就足以把你绕花眼,所以我想说这个实验不仅仅是对你所学知识掌握情况的考察,更是对你的耐心和眼力的一种考验。

在戴维南定理的验证实验中,了解到对于任何一个线性有源网络,总可以用一个电压源与一个电阻的串联来等效代替此电压源的电动势us等于这个有源二端网络的开路电压uoc,其等效内阻ro等于该网络中所有独立源均置零时的等效电阻。这就是戴维南定理的具体说明,我认为其实质也就是在阐述一个等效的概念,我想无论你是学习理论知识还是进行实际操作,只要抓住这个中心,我想可能你所遇到的续都问题就可以迎刃而解。不过在做这个实验,我想我们应该注意一下万用表的使用,尽管它的操作很简单,但如果你马虎大意也是完全有可能出错的,是你整个的实验前功尽弃!

在接下来的常用电子仪器使用实验中,我们选择了对示波器的使用,我们通过了解示波器的原理,初步学会了示波器的使用方法。在试验中我们观察到了在不同频率、不同振幅下的各种波形,并且通过毫伏表得出了在不同情况下毫伏表的读数。

总的来说,通过此次电路实验,我的收获真的是蛮大的,不只是学会了一些一起的使用,如毫伏表,示波器等等,更重要的是在此次实验过程中,更好的培养了我们的具体实验的能力。又因为在在实验过程中有许多实验现象,需要我们仔细的观察,并且分析现象的原因。特别有时当实验现象与我们预计的结果不相符时,就更加的需要我们仔细的思考和分析了,并且进行适当的调节。因此电路实验可以培养我们的观察能力、动手操做能力和独立思考能力。

(责任编辑:IT教学网)

更多

推荐3DMAX教程文章