STM32学习心得笔记

时间:2019-05-11 23:47:37下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《STM32学习心得笔记》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《STM32学习心得笔记》。

第一篇:STM32学习心得笔记

STM32学习心得笔记

时钟篇

在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。

①、HSI是高速内部时钟,RC振荡器,频率为8MHz。

②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

③、LSI是低速内部时钟,RC振荡器,频率为40kHz。

④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。

⑤、PLL为锁相环倍频 输出,其时钟 输入 源可选择为HSI/

2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

其中40kHz的LSI供独立看门狗IWDG使用,另外它还可以被选择为实时时钟RTC的时钟源。另外,实时时钟RTC的时钟源还可以选择LSE,或者是HSE的128分频。RTC的时钟源通过RTCSEL[1:0]来选择。

STM32中有一个全速 功能 的 USB 模块,其串行 接口 引擎需要一个频率为48MHz的时钟源。该时钟源只能

从PLL输出端获取,可以选择为1.5分频或者1分频,也就是,当需要使用USB模块时,PLL必须使能,并且时钟频率配置为48MHz或72MHz。

另外,STM32还可以选择一个时钟 信号 输出到MCO脚(PA8)上,可以选择为PLL输出的2分频、HSI、HSE、或者 系统 时钟。

系统时钟SYSCLK,它是供STM32中绝大部分部件工作的时钟源。系统时钟可选择为PLL输出、HSI或者HSE。系统时钟最

大频率为72MHz,它通过AHB分频器分频后送给各模块使用,AHB分频器可选择1、2、4、8、16、64、128、256、512分

频。其中AHB分频器输出的时钟送给5大模块使用:

①、送给AHB 总线、内核、内存和DMA使用的HCLK时钟。

②、通过8分频后送给Cortex的系统 定时器 时钟。

③、直接送给Cortex的空闲运行时钟FCLK。

④、送给APB1分频器。APB1分频器可选择1、2、4、8、16分频,其输出一路供APB1外设使用(PCLK1,最大频率36MHz),另一路送给定时器(Timer)2、3、4倍频器使用。该倍频器可选择1或者2倍频,时钟输出供定时器2、3、4使用。

⑤、送给APB2分频器。APB2分频器可选择1、2、4、8、16分频,其输出一路供APB2外设使用(PCLK2,最大频率72MHz),另一路送给定时器(Timer)1倍频器使用。该倍频器可选择1或者2倍频,时钟输出供定时器1使用。另外,APB2分频器还有

一路输出供ADC分频器使用,分频后送给ADC模块使用。ADC分频器可选择为2、4、6、8分频。

在以上的时钟输出中,有很多是带使能控制的,例如AHB总线时钟、内核时钟、各种APB1外设、APB2外设等等。当需要使

用某模块时,记得一定要先使能对应的时钟。

需要注意的是定时器的倍频器,当APB的分频为1时,它的倍频值为1,否则它的倍频值就为2。

连接在APB1(低速外设)上的 设备 有: 电源 接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、Timer2、Timer3、Timer4。注意USB模块虽然需要一个单独的48MHz时钟信号,但它应该不是供USB模块工作的时钟,而只

是提供给串行接口引擎(SIE)使用的时钟。USB模块工作的时钟应该是由APB1提供的。

连接在APB2(高速外设)上的设备有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口(PA~PE)、第二功能IO口。

下图是STM32用户手册中的时钟系统结构图,通过该图可以从总体上掌握STM32的时钟系统。

管脚篇

我们操作STM32过程中对管脚的操作是比较频繁的工作之一,我们一般用提供的封装库来进行操作,因为它直观方便。我们常用的有:

GPIO_SetBits();GPIO_Writebit();GPIO_ResetBits();GPIO_ReadInputBit();GPIO_ReadOutputBit();等等

它们具体怎么操作的我们是不用管的给我们一个接口就足够了,但是想学好STM32下一步最好使用它的原子操作,下面我们先学习一

下关于管脚端口的一些寄存器。由于上述命令操作是调用的一些函数故可能在调用的过程中可能被中断所打断产和 想不到的后果

但是如果调用寄存器函可以在一个时钟周期内完成,所以在一些关键的场合要使用对原子的直接访问。要用到的寄存器有置位复位

寄存器GPIOx_BSRR和复位寄存器GPIOx_BRR,后者是前者的一个子功能,GPIOx_BSRR包括置和复位二功功能高16位是复位功能低16位

是置位功能,高16位中对应位置1表示要复位这一管脚其它写入0的位不改变原有的电平,而低16位置1是真的要使其位输出置1。

对于GPIOx_BRR寄存器写入对应位1时表示要复位输出这一管脚,复位时用哪个寄存器随你便好了,但是要使其置1时只能使用GPIOx_BSRR 了。说到这里你可能要说了:GPIOx_ODR不可以嘛?是真的可以,但是这里的输出0和1都是要反映到管脚是的,对于我们仅需要操作1个

管脚时还要兼顾其它不需要改变的PIN,所以我们最好不要用这个寄存器来进行直接的操作。常用的几个寄存器:

上面的二个寄存器是设置寄存器的是输入还是输出,输入中包括模拟输入、上拉/下拉输入、还是悬空输入。输出包括:

推挽输出、开漏输出、复用推挽输出、复用开漏输出。这个一个在程序初始化时要做的工作,利用封装的函数还是挺好的

这点要是利用寄存器操作就划不来了。

读取端口管脚就是读取

ch = GPIOx->IDR;就是这么简单。

就是把一个16位的管脚值送给这个寄存器如: GPIOx->ODR=ch,如果中改变其中一管脚原来的不变,置1时没有问题可以这样做

GPIOx->ODR |=1<ODR &= `(1<

到目的。用GPIOx->BRR=0x00008000方便些。前面的0x00008000只第15脚而已。

下面贴出复位/置位寄存器和复位寄存器来不说了。

下面通过宏定方,使控制GPIO来的更加方便 #define BITBAND(addr bitnum)((addr & 0xF0000000)+0x2000000+((addr&0xFFFFF)<<5)+(bitnum<<2))

#define MEM_ADDR(addr)*((volatile unsigned long *)(addr))

#define BIT_ADDR(addr bitnum)MEM_ADDR(BITBAND(addr bitnum))//IO

#define GPIOA_ODR_Addr(GPIOA_BASE+12)//0x4001080C

#define GPIOB_ODR_Addr(GPIOB_BASE+12)//0x40010C0C

#define GPIOC_ODR_Addr(GPIOC_BASE+12)//0x4001100C

#define GPIOD_ODR_Addr(GPIOD_BASE+12)//0x4001140C

#define GPIOE_ODR_Addr(GPIOE_BASE+12)//0x4001180C

#define GPIOF_ODR_Addr(GPIOF_BASE+12)//0x40011A0C

#define GPIOG_ODR_Addr(GPIOG_BASE+12)//0x40011E0C

#define GPIOA_IDR_Addr(GPIOA_BASE+8)//0x40010808

#define GPIOB_IDR_Addr(GPIOB_BASE+8)//0x40010C08

#define GPIOC_IDR_Addr(GPIOC_BASE+8)//0x40011008

#define GPIOD_IDR_Addr(GPIOD_BASE+8)//0x40011408

#define GPIOE_IDR_Addr(GPIOE_BASE+8)//0x40011808

#define GPIOF_IDR_Addr(GPIOF_BASE+8)//0x40011A08

#define GPIOG_IDR_Addr(GPIOG_BASE+8)//0x40011E08 //IO IO!//n 16!#define PAout(n)BIT_ADDR(GPIOA_ODR_Addrn)// #define PAin(n)BIT_ADDR(GPIOA_IDR_Addrn)//

#define PBout(n)BIT_ADDR(GPIOB_ODR_Addrn)// #define PBin(n)BIT_ADDR(GPIOB_IDR_Addrn)//

#define PCout(n)BIT_ADDR(GPIOC_ODR_Addrn)// #define PCin(n)BIT_ADDR(GPIOC_IDR_Addrn)//

#define PDout(n)BIT_ADDR(GPIOD_ODR_Addrn)// #define PDin(n)BIT_ADDR(GPIOD_IDR_Addrn)//

#define PEout(n)BIT_ADDR(GPIOE_ODR_Addrn)// #define PEin(n)BIT_ADDR(GPIOE_IDR_Addrn)//

#define PFout(n)BIT_ADDR(GPIOF_ODR_Addrn)// #define PFin(n)BIT_ADDR(GPIOF_IDR_Addrn)//

#define PGout(n)BIT_ADDR(GPIOG_ODR_Addrn)// #define PGin(n)BIT_ADDR(GPIOG_IDR_Addrn)//

#define led0=PAout(8)

使用时可以 led0=0;或者 led0=1;像不像51中的控制。这样led0就可以像51系统中那样控制某一管脚的高低了,是不是很方便。这是比前面的应用 的方便性上更加进了一步,只是前面要做一些提前的预备工作了。

中断和核心的系统控制部分

typedef struct { vuc32 CPUID;//CM3 vu32 ICSR;// vu32 VTOR;// vu32 AIRCR;// vu32 SCR;// vu32 CCR;// vu32 SHPR[3];// vu32 SHCSR;// Handler vu32 CFSR;//MFSR+BFSR+UFSR vu32 HFSR;// fault vu32 DFSR;// fault vu32 MMFAR;// vu32 BFAR;// fault vu32 AFSR;// fault } SCB_TypeDef;

全局中断禁止和允许

在51系统中都有全局中断允许/禁止位,那在Cortex-M3中这个位在哪呢? 这的水很深,请看在Core_m3.h中有

static __INLINE void __enable_irq(){ __ASM volatile(“cpsie i”);} static __INLINE void __disable_irq(){ __ASM volatile(“cpsid i”);} static __INLINE void __enable_fault_irq(){ __ASM volatile(“cpsie f”);} static __INLINE void __disable_fault_irq(){ __ASM volatile(“cpsid f”);} static __INLINE void __NOP(){ __ASM volatile(“nop”);} static __INLINE void __WFI(){ __ASM volatile(“wfi”);} static __INLINE void __WFE(){ __ASM volatile(“wfe”);} static __INLINE void __SEV(){ __ASM volatile(“sev”);} static __INLINE void __ISB(){ __ASM volatile(“isb”);} static __INLINE void __DSB(){ __ASM volatile(“dsb”);} static __INLINE void __DMB(){ __ASM volatile(“dmb”);} static __INLINE void __CLREX(){ __ASM volatile(“clrex”);}

使用前二条__enable_irq();__disable_irq()就可以打开和关闭所有的中断了,这是在库版本在V3.0以上的情况。而对于V2.0则要用 NVIC_SETFAULTMASK(); //关闭总中断 NVIC_RESETFAULTMASK();//开放总中断 来实现了。

第二篇:扫描隧道显微镜(STM)实验报告

姓名 小编

班级 01**101

学号 011**01** 组别

实验日期 2011-11-23

课程名称

大学物理实验

同实验者

指导教师

成绩

扫描隧道显微镜(STM)

一.实验目的

1掌握和了解量子力学中的隧道效应的基本原理。

2学习和了解扫描隧道显微镜的基本结构和基本实验方法原理。

3基本了解扫描隧道显微镜的样品制作过程、设备的操作和调试过程,并

最后观察样品的表面形貌。

4正确使用AJ—1扫描隧道显微镜的控制软件,并对获得的表面图像进行处

理和数据分析。二.实验仪器

AJ—1型扫描隧道显微镜;P-IV型计算机;样品(高序石墨);

金属探针及工具。

三.实验原理 1.隧道电流

扫描隧道显微镜的工作原理是基于量子力学的隧道效应。对于经典物理学来说,当一粒子的动能E低于前方势垒的高度V0时,它不可能越过此势垒,即透射系数等于零,粒子将完全被弹回(如图3)。而按照量子力学的计算,在一般情况下,其透射系数不等于零,也就是说,粒子可以穿过比它的能量更高的势垒,这个现象称为隧道效应,它是由于粒子的波动性而引起的,只有在一定的条件下,这种效应才会显著。经计算,透射系数

(1)

由式中可见,透射系数T与势垒宽度a、能量差(V0-E)以及粒子的质量m有着很敏感的依赖关系,随着a的增加,T将指数衰减,因此在宏观实验中,很难观察到粒子隧穿势垒的现象。

扫描隧道显微镜是将原子线度的极细探针和被研究物质的表面作为两个电极,当样品与针尖的距离非常接近时(通常小于1 nm),在外加电场的作用下,电子会穿过两个电极之间的势垒流向另一电极。隧道电流I是针尖的电子波函数与样品的电子波函数重叠的量度,与针尖和样品之间距离S和平均功函数Φ有关

(2)

式中Vb是加在针尖和样品之间的偏置电压,平均功函数,Φ1和Φ2分别为针尖和样品的功函数,A为常数,在真空条件下约等于1。隧道探针一般采用直径小于1mm的细金属丝,如钨丝、铂—铱丝等,被观测样品应具有一定的导电性才可以产生隧道电流。

由(2)式可知,隧道电流强度对针尖和样品之间的距离有着指数的依赖关系,当距离减小0.1nm,隧道电流即增加约一个数量级。因此,根据隧道电流的变化,我们可以得到样品表面微小的高低起伏变化的信息,如果同时对x-y方向进行扫描,就可以直接得到三维的样品表面形貌图。2.STM的结构和工作模式

STM仪器由具有减振系统的STM头部、电子学控制系统和包括A/D多功能卡的计算机组成(图4)。头部的主要部件是用压电陶瓷做成的微位移扫描器,在x-y方向扫描电压的作用下,扫描器驱动探针在导电样品表面附近作x-y方向的扫描运动。与此同时,一台差动放大器检测探针与样品间的隧道电流,并把它转换成电压反馈到扫描器,作为探针z方向的部分驱动电压,以控制探针作扫描运动时离样品表面的高度。

STM常用的工作模式主要有以下两种:

a.恒流模式,如图3(a),利用压电陶瓷控制针尖在样品表面x-y方向扫描,而z方向的反馈回路控制隧道电流的恒定,当样品表面凸起时,针尖就会向后退,以保持隧道电流的值不变,当样品表面凹进时,反馈系统将使得针尖向前移动,则探针在垂直于样品方向上高低的变化就反映出了样品表面的起伏。将针尖在样品表面扫描时运动的轨迹记录并显示出来,就得到了样品表面态密度的分布或原子排列的图象。这种工作模式可用于观察表面形貌起伏较大的样品,且可通过加在z方向的驱动电压值推算表面起伏高度的数值。恒流模式是一种常用的工作模式,在这种工作模式中,要注意正确选择反馈回路的时间常数和扫描频率。

图3 扫描隧道显微镜的两种工作模式 b.恒高模式,如图3(b),针尖的x-y方向仍起着扫描的作用,而z方向则保持绝对高度不变,由于针尖与样品表面的局域高度会随时发生变化,因而隧道电流的大小也会随之明显变化,通过记录扫描过程中隧道电流的变化亦可得到表面态密度的分布。横高模式的特点是扫描速度快,能够减少噪音和热漂移对信号的影响,实现表面形貌的实时显示,但这种模式要求样品表面相当平坦,样品表面的起伏一般不大于1nm,否则探针容易与样品相撞。3.STM针尖的制备

隧道针尖的制备是STM技术中要解决的主要问题之一,针尖的大小、形状和化学同一性不仅影响着图象的分辨率和图象的形状,而且也影响着测定的电子态。针尖的宏观结构应使得针尖具有高的弯曲共振频率,从而减小相位滞后,提高采集速度。如果针尖的最尖端只有一个稳定的原子而不是有多重针尖,那么隧道电流就会很稳定,而且能够获得原子级分辨率的图象。针尖的化学纯度高,就不会涉及系列势垒。例如,针尖表面若有氧化层,则其电阻可能会高于隧道间隙的阻值,从而导致在针尖和样品间产生隧道电流之前,二者就发生碰撞。

现在常用铂铱合金作为隧道针尖材料。铂材料虽软,但不易被氧化,在铂中加入少量铱(例如铂铱的比例为80%:20%)形成的铂铱合金丝,除保留了不易被氧化的特性外,其刚性也得到了增强.为了得到锐利的针尖,通常对铂铱合金丝用机械剪切方法成型。4.STM的减震

由于STM工作时的针尖与样品间距一般小于1nm,同时由式(2)可见,隧道电流与隧道间距成指数关系,因此任何微小的振动,例如由说话的声音和人的走动所引起的振动,都会对仪器的稳定性产生影响。许多样品,特别是金属样品,在STM的恒流工作模式中,观察到的表面起伏通常为0.01nm。因此,STM仪器应具有良好的减震效果,一般由振动所引起的隧道间距变化必须小于0.001nm。建筑物一般在10到100Hz频率之间摆动,当在实验室附近的机器工作时,可能激发这些振动。通风管道、变压器和马达所引起的振动在6到65Hz之间,房屋骨架、墙壁和地板一般在15到25Hz易产生与剪切和弯曲有关的振动。实验室工作人员所产生的振动(如在地板上的行走)频率在1到3Hz范围。因此,STM减震系统的设计应主要考虑1到100Hz之间的振动。隔绝振动的方法主要靠提高仪器的固有振动频率和使用振动阻尼系统。目前实验室常用的减震系统采用合成橡胶缓冲垫、弹簧(或橡胶带)悬挂以及磁性涡流阻尼等三种综合减震措施来达到减震的目的。扫描隧道显微镜的底座常常采用金属板(或大理石)和橡胶垫叠加的方式,其作用主要是用来降低大幅度冲击震动所产生的影响,其固有阻尼一般是临界阻尼的十分之几甚至是百分之几。除此之外,对探测部分采用弹簧悬吊的方式,金属弹簧的弹性常数小,共振频率较小(约为0.5Hz),但其阻尼小,常常要附加其它减震措施。在一般情况下,以上两种减震措施基本上能够满足扫描隧道显微镜的减震要求。对仪器性能要求较高时,还可以配合诸如磁性涡流阻尼等其它减震措施。测量时,探测部分(探针和样品)通常罩在金属罩内,金属罩的作用主要是对外界的电磁扰动、空气震动等干扰信号进行屏蔽,提高探测的准确性。

【实验装置与控制处理软件】

NanoView-I型扫描隧道显微镜是面向教学实验开发的新型实验装置。1. 头部系统

扫描系统采用压电陶瓷管作为扫描器,样品固定在扫描器上,样品相对于探针作扫描运动。支撑系统包括基座、三根钢柱、悬吊支架和三只挂脚构成的托架系统。驱进系统由双手动螺旋测微头和一只精密步进马达顶杆(可手调也可计算机控制)组成,三点支撑针块并控制样品与针尖距离。防振系统采用三根弹簧吊住底盘,靠弹簧衰减由基座传入的震动。

驱进调节机构的设计主要用于粗调和精细调节针尖和样品之间的距离。利用两个螺旋测微头手动粗调,配合步进马达(可以手调也可计算机控制调节),先调节针尖和样品距离至一较小间距(毫米级),然后驱动步进马达,使间距从毫米级缓慢降至纳米级(在有反馈的情形下),进入扫描状态。退出时先驱动步进马达,使间距缓慢增大,退出扫描间距后,可加快退出速度。

STM系统的振动隔离措施采用平板堆垛系统加上悬吊来隔离振动。平板堆垛系统由大理石块(或金属平板)和橡胶圈构成。用于较大范围的扫描时,这种措施已经能够有效地隔离振动。在进行精细的扫描(比如获得原子图象)时,需要采用弹簧进行悬吊。2. 电子学控制系统 STM电子学控制系统的核心是一个无静态差动反馈回路,控制隧道结间距变化。在恒流工作模式中其基本过程是首先测出隧道电流并转换成电压,然后与参考电流比较,经过差动放大后再输入积分器,由积分器输出控制扫描管Z方向的伸缩,使得隧道电流恒定在预设的工作点上。由于反馈系统是一种高增益电路,隧道电流又在纳安的数量级,很容易受到外界的干扰,因此对系统要进行很好的屏蔽。3.软件系统

512,系统包括实时采集控制、离线分析处理、文件处理、调色板四大模块。在主控命令条中使用相应的按键就可以启动相应的模块,各模块之间可以任意切换。STM软件系统采用Windows95/98为操作界面,具有使用方便的菜单和工具箱,图象的存储可以采用多种格式,最大分辨率可达512 实时采集控制提供马达开/关、单步进/单步退、自动驱进/自动脱离等马达控制功能,提供任意角度扫描、定标、局域等功能。

离线分析处理提供图像浏览、缩放、线三维、表面三维等多种显示功能,提供斜面校正、平滑、卷积滤波、FFT、边缘增强、反转、两维行平均等图像处理手段,可对图像进行粗糙度、模糊度、剖面线分析及距离和高度定标。调色板系统包含16种调色板设定,任一种调色板均可由用户在R、G、B三分量上无级编辑,每一种调色板均包含灰度与彩色,信息可任意切换。

文件处理提供实时的屏幕硬拷贝功能,可保存当前任意区域的屏幕内容,提供标准图像格式输出,输出图像可为其它任何通用图像处理软件所识别与处理,以便用户编辑、排版、打印。四.实验内容

1.准备和安装样品、针尖

将一段长约3厘米的铂铱合金丝放在丙酮中洗净,取出后用经丙酮洗净的剪刀剪尖,再放入丙酮中洗几下(在此后的实验中千万不要碰到针尖!)。将探针后部略弯曲,插入扫描隧道显微镜头部的金属管中固定,针尖露出头部约5毫米。

将样品放在样品座上,应保证良好的电接触。将下部的两个螺旋测微头向上旋起,然后把头部轻轻放在支架上(要确保针尖和样品间有一定的距离),头部的两边用弹簧扣住。小心地细调螺旋测微头和手动控制电机,使针尖向样品逼近,用放大镜观察,在针尖和样品相距约0.5—1毫米处停住。

2.金团簇样品图象扫描

启动计算机,打开控制器电源开关。单击桌面的“AJ-1”图标,执行操作软件。此时屏上出现在线软件的主接口,再单击菜单中“显微镜校正初始化”,屏上跳出一个选择框,选定“通道零”,然后多次点击“应用”,左边的通道零参数不断变化,选定一个其中变化参数绝对值最小的值,最后单击“确定”。

单击菜单“视图高度图像”,屏上会出现高度图像(H)、Z高度显示(T)、马迖高级控制(A)共三个操作框。然后再将“图像模式”修改成“曲线模式”,同时出现“高度曲线”框。此时的屏显示如图10所示。

选择“马达控制”,“隧道电流”置为0.3~0.4nA,“针尖偏压”置为250mv,“积分”置为5.0,点击“自动进”。至马达自动停止。“扫描范围”约为1微米,然后单击“扫描”。点击“调色板适应”以便得到合适的图象对比度。调整扫描角度和扫描速度,同时也可微调面板上的“积分”旋钮(反馈速度)。

手动进针。首先仔细观察样品表面位置并找到镜像小红灯,此时可在样品表面上看到在镜像红灯背景下的镜像针尖。

自动进针。在计算机控制主接口上,单击“马达高级控制”菜单,再在马达高级控制面板(A)中单击“连续进”,并密切注意观察屏上显示进针情况,待“己进入隧道区马达停止连续进”的提示框出现后,再点击“确定”,此时红线应在-50~+100V之间。然后进行单步操作,即单击马达高级控制面板(A)中的“单步进”,使红线最后调节于中间位置时停止操作,进针结束。最后关闭“马达高级控制面板(A)”图框。

光栅样品的扫描。

A、“扫描控制面板”框中:设置“扫描范囲”为最大;“X偏置”和“Y偏置”为O;设置“旋转角度”为O;“扫描速率”为1Hz左右。

B、在“反馈控制面板”框中:设置“比例增益”为5.0000;“积分增益”为18.0000;设置“设置点”(即隧道电流)为0.500nA;“偏压”为50mV左右;而“反馈循环”为“使能”状态。

C.在“高度控制面板”框中:设置“显示模式”为图像模式;“实时校正模式”为线平均校正;“显示范囲”置于150nm;并设置“显示中心点”为0.00V。

扫描结束后一定要将针尖退回!“马达控制”用“自动退”,然后关掉马达和控制箱。五.图象处理

(1)平滑处理:将像素与周边像素作加权平均。

(2)斜面校正:选择斜面的一个顶点,以该顶点为基点,线形增加该图象的所有像数值,可多次操作。

(3)傅立叶变换:对当前图象作FFT滤波,此变换对图象的周期性很敏感,在作原子图象扫描时很有用。

(4)边缘增强:对当前图象作边缘增强,使图象具有立体浮雕感。

(5)横切面分析

六。思考和分析。

1. 阐述恒高模式和恒流模式的基本工作原理。

a.恒流模式,如图3(a),利用压电陶瓷控制针尖在样品表面x-y方向扫描,而z方向的反馈回路控制隧道电流的恒定,当样品表面凸起时,针尖就会向后退,以保持隧道电流的值不变,当样品表面凹进时,反馈系统将使得针尖向前移动,则探针在垂直于样品方向上高低的变化就反映出了样品表面的起伏。将针尖在样品表面扫描时运动的轨迹记录并显示出来,就得到了样品表面态密度的分布或原子排列的图象。这种工作模式可用于观察表面形貌起伏较大的样品,且可通过加在z方向的驱动电压值推算表面起伏高度的数值。恒流模式是一种常用的工作模式,在这种工作模式中,要注意正确选择反馈回路的时间常数和扫描频率。

图3 扫描隧道显微镜的两种工作模式

b.恒高模式,如图3(b),针尖的x-y方向仍起着扫描的作用,而z方向则保持绝对高度不变,由于针尖与样品表面的局域高度会随时发生变化,因而隧道电流的大小也会随之明显变化,通过记录扫描过程中隧道电流的变化亦可得到表面态密度的分布。横高模式的特点是扫描速度快,能够减少噪音和热漂移对信号的影响,实现表面形貌的实时显示,但这种模式要求样品表面相当平坦,样品表面的起伏一般不大于1nm,否则探针容易与样品相撞。

2.通过对STM的实际操作,请说明和分析不同的扫描速度对样品表面形貌图的影响情况。

图片会不清晰,出现一些条纹,会影响的但图片的处理。3.样品偏压和隧道电流的不同设置对实验结果有何影响?

在扫描时,扫描的图片的真实度-与样品的表面实际情况,影响到实验结果的精确度。

4.用STM技术获得的样品表面形貌图实质上它表示的内容是什么?

样品表面原子分布的高低程度。

第三篇:专题讲座学习心得笔记

专题讲座学习心得笔记

今年我有幸参加国培培训,通过模块一的学习深有感触,下面就学习的体会说说。转眼间,踏上讲台已经有十几年了,一路走来,有泪水,也有欢笑;有迷茫,也有收获。在此次培训中慢慢释然,找到了明确的答案。也让懵懂中的我知道了,师德是一种职业道德,它是教师和一切教育工作者在从事教育活动中必须遵守的道德规范和行为准则。教师的道德素质比教师的文化素质更为重要,教师的道德是教师的灵魂,师德是教师人格特征的直接体现。也是从培训中我知道了开展师德修养的重要性。

通过《中小学教师职业道德规范》专家的权威解读,我准确理解《中小学教师职业道德规范》,加深对教师这一职业的认识和领悟,提升职业道德素养,激发专业发展动力。通过南京市浦口区行知小学校长《走在行知路上》师德报告的学习了解行知小学、行知基地和伟大的人民教育家陶行知先生的教育思想,以及行知小学班主任工作的三个“学会”,即学会联合、学会赏识、学会自信。使我进一步理解陶行知教育思想,并能够以三个“学会”为切入点在教育教学工作中践行陶行知教育思想。

通过天津市第二十一中学教师王威《走进心灵,师德无痕》的师德报告,让我面对面地感受模范教师的人格魅力和教育理念,聆听了真实发生的德育案例和德育活动,学习模范教师的优秀德育方法,使我加深对教师这一职业的认识和领悟,提升职业道德素养,激发专业发展动力。

这些课程需要我们教师不仅停留在掌握知识的层面上,而且自觉、主动地将教育思想运用在日常教育教学工作中,将认识转化为行动。我认为要从以下几点做起、尊重、关爱每一位学生学生。每一位学生都渴望得到老师的理解和尊重。我们要与学生平等相待,不能把学生当下级随便呵斥。只有我们把学生看重了,学生得到老师的尊重了,他们才会尊重老师,用师爱铸就崇高的师魂。

2、爱岗敬业。首先,要热爱教育事业,要对教育事业尽心尽力。我们选择了教育事业,就要对自己的选择无怨无悔,不计名利,积极进取,努力创新。尽心尽责地完成每一项教学任务。

3、以身作则。教师的言行对学生的思想、行为和品质具有潜移默化的影响,教师的一言一行,这将给学生成长带来一生的影响。因此,凡要求学生要做到的,自己首先做到,坚持严于律己。

4、刻苦钻研业务。精通教学业务是教师之所以成为教师的关键。只有精通业务,才能将科学文化知识准确地传授给学生,而不至于误人子弟。

以上是我对师德修养的一些学习体会。我将坚持不断的学习,使自己能在不断更新的知识中汲取营养,能够把自己所学奉献给学生。

第四篇:java学习心得笔记

j2ee学习笔记

注:框架可以用word菜单中的 “视图/文档结构图” 看到

j2ee模式

value object(值对象)用于把数据从某个对象/层传递到其他对象/层的任意java对象。

通常不包含任何业务方法。

也许设计有公共属性,或者提供可以获取属性值的get方法。

jsp

1.jsp的基础知识

__

_____ |directive(指令)

| |--scripting(脚本)

jsp-------| |__ action(动作)

|

|_____template data :除jsp语法外,jsp引擎不能解读的东西

1)在jsp中使用的directive(指令)主要有三个:

a)page指令

b)include指令

c)taglib指令

在jsp的任何地方,以任何顺序,一个页面可以包含任意数量的page指令

2)scripting(脚本)包括三种类型

a)<%!declaraction%>;

b)<%scriptlet %>;

c)<%= expression%>;

3)action(动作)

标准的动作类型有:

a);

b);

d);

e);

f);

g);

h);

1.注释: <%-----jsp comment-------%>;