当前位置:文档之家› Freescale单片机实验指导书2016

Freescale单片机实验指导书2016

Freescale单片机实验指导书2016
Freescale单片机实验指导书2016

Freescale单片机实验指导书

物理与电子工程学院

目录

实验一飞思卡尔嵌入式实验系统入门—GPIO控制实验 (3)

实验二串口通信(SCI)实验 (6)

实验三键盘中断及LED数码块实验 (11)

实验四定时器输入捕捉与输出比较功能实验............................................. 错误!未定义书签。实验五AD转换与PWM综合实验 .............................................................. 错误!未定义书签。

实验一飞思卡尔嵌入式实验系统入门—GPIO控制实验

一、实验目的:

熟悉CodeWarrior集成开发环境及飞思卡尔嵌入式实验开发系统

掌握AW60的GPIO结构及控制方法

掌握CodeWarrior工程结构及创建汇编工程

熟悉汇编指令及应用汇编语言编程方法

二、实验内容

1.运用CodeWarrior新建工程,进行工程程序编辑、编译、下载、调试

2.利用飞思卡尔嵌入式实验开发系统根据实验需要进行硬件连接

3.根据连接在PTD口上的两个拨动开关的状态,控制接中PTB口上的八个LED处在以下四种不同状态:八个LED亮—灭循环;四个灯交替亮—灭;一个LED左移流水灯;两个LED右移流水灯。

实验接线原理图

图1-1 I/O 口实验接线图

三、实验步骤

1.将飞思卡尔嵌入式实验开发系统实验箱接上电源,写入器BDM 接头插接入核心卡BDM 座,USB 头接入PC 机USB 口。

2.PC 机上启动CodeWarrior ,新建工程LED.mcp(注意设置工程保存路径) 3.观察工程文件结构,查看相应文件。 4.在main.asm 中编辑工程主文件 5.编辑相关子程序

6.编译,如果有错误修改,直至编译通过 7.链接、下载,调试观察LED 灯现象

四、思考题

1.CodeWarrior 建立工程有什么工程框架文件,这些文件的作用?

2.嵌入式开发系统有哪些主要元器件?

3.如果采用模块化设计方法,将系统初始化、LED 灯控制、延时程序等各自形成文件,

GND

PTB 口 Vcc

工程应用这些文件时应注意什么?

4.上拉电阻和下拉电阻分内置的和外接的,内置的电阻一般只有几K或十几K,外接电阻可以是几M、十几M甚至更大。当要求功耗较低时,应该怎样选择内置的还是外接的电阻?

5.该实验的开关通过I/O口控制小灯的程序,分别叙述断点调试和单步调试的步骤,其中包含:利用汇编语言时,注意观察寄存器值的变化并记录寄存器中每次的值

实验二 串口通信(SCI )实验

一、实验目的:

1.进一步熟悉嵌入式开发系统环境、汇编、C 语言、调试方式。 2.加强串口通信(SCI )基本原理及编程原理的理解。 3.理解C 语言工程结构,掌握运用08C 建立工程的方法。 4.分别运用查询方式、中断方式实现通信。

二、实验要求:

1.仔细阅读本实验指导书。

2.复习有关的串行通信(SCI )的章节

3.熟悉AW60串行通信(SCI )的工作方法及编程。 4.根据实验内容要求编写好程序,为实验做充分地准备。

实验原理图如下:

三.实验设备及其连接

1.PC 机

一台

2.飞思卡尔嵌入式实验开发系统 一台 3.串行通信线 一根 4.万用表

一只

四.实验内容

1.理解串行通信(SCI )原理。 2.运行与理解各子程序。

PC

3.主程序运行课本的样例程序。

4.编制一个查询方式通信程序。

将字符通过SCI一个一个地发送,发送完一个字符后,控制接在PTB0~PTB7的8个LED灯显示被发送字符的ASCII码。

5.编制一个中断方式通信程序。

编程要求同上一条。

五.编程提示

1.按照结构要求写好编程代码和注释。

2.计算波特率,SCInInit(SCI初始化子程序)设置SCI比特率寄存器(SCInBDH,SCInBDL),设置允许SCI、正常码输出、8位数据、无校验,即设置SCI控制寄存器1(SCIxC1)相应位,设置是否允许发送与接收、是中断接收还是查询接收,即设置SCI控制寄存器2(SCIxC2)相应位。

3.查询方式通信程序的主程序主体是一个死循环,循环体中是不断检测SCI是否发送完毕,即检测SCI状态寄存器1(SCIxS1)第七位是否为1,为1则将字符的ASCII码输出到接在PTB口的LED上,并延时一会。

4.中断方式通信程序的主程序也主体是一个死循环,但该循环体是一个空循环体,所有接收和发送数据程序代码放在中断程序中,这里没有检测代码,数据开始发送和接收的条件就是中断的条件。

六.实验报告要求

1.小结AW60串行通信(SCI)的原理及编程,并画出其流程图和程序代码与硬件接线图。

2.小结中断方式和查询方式的编程方法,并画出其流程图和程序代码与硬件接线图。

3.回答下列问题

(1)串行SCI通信有哪些中断?各在什么情况下发生,作用是什么?

(2)如何知道串行口TX发送了信号?

提示:方法一,利用万用表在TX端发送0或者255持续0.5秒钟时的电压值。

方法二,在TX端发送0或255持续0.5秒钟的波形时的小灯变化。

七.参考例程:

void main(void) {

unsigned char SerialBuff[]="Hello! World!"; //初始化存放接收数据的数组

//1 关总中断

DisableInterrupts; //禁止总中断

//2 芯片初始化

MCUInit();

//3 模块初始化

SCIInit(); //串行口初始化

//4 开放中断

EnableInterrupts; //开放总中断

SCISendN(13,SerialBuff); //串口发送“Hello World!”

//5 主循环

while (1)

{

if

((SCI1S1&SCI1S1_RDRF_MASK)!=0) {

PTBD=SCI1D ;

if((SCI1S1&SCI1S1_TDRE_MASK)!=0)

SCI1D=PTBD;

}

else

PTBD=0x00;

}

}

void MCUInit(void)

{

SOPT = 0b01100000; //$70 System Options Register(write once) ICGC2 = 0b00110000; //$30 internal clock generation 2

ICGC1 = 0b01111000; //$78 internal clock generation 1

//等待FLL稳定

while(!ICGS1_LOCK);

PTBDD=0xff ;

PTBD=0xff ;

}

void SCIInit()

{

unsigned int ubgs,baud=9600;

unsigned char sysclk=20;

//1.计算波特率并设置:ubgs = fsys/(波特率*16)(其中fsys=sysclk*1000000)

ubgs = sysclk*(10000/(baud/100))/16; //理解参考上一行,此处便于CPU运算SCI1BDH= (unsigned char)((ubgs & 0xFF00) >> 8);

SCI1BDL= (unsigned char)(ubgs & 0x00FF);

//无校验,正常模式(开始信号+ 8位数据(先发最低位) + 停止信号)

SCI1C1= 0;

//允许发送,允许接收,查询方式收发

SCI1C2= (0

| SCI1C2_TE_MASK

| SCI1C2_RE_MASK );

}

void SCISend1(unsigned char ch)

{

while(!(SCI1S1 & SCI1S1_TDRE_MASK));//判断发送缓冲区是否为空SCI1D = ch;

}

void SCISendN(unsigned char n, unsigned char ch[])

{

unsigned i;

for (i = 0; i < n; i++)

SCISend1(ch[i]);

}

unsigned char SCIRe1(unsigned char *p)

{

unsigned int k;

unsigned char i;

for (k = 0; k < 0x0b; k++)//有时间限制

if((SCI1S1 & SCI1S1_RDRF_MASK) != 0)//判断接收缓冲区是否满

{

i = SCI1D;

*p = 0x00;

break;

}

if (k >= 0x0b) //接收失败

{

i = 0xff;

*p = 0x01;

}

return i;

}

unsigned char SCIReN(unsigned n,unsigned char ch[])

{

unsigned char m;

unsigned char fp; //接收标志

m = 0;

while (m < n)

{

ch[m] = SCIRe1(&fp);

if (fp == 1)

{

return 1; //接收失败

}

m++;

}

return 0; //接收成功}

实验三键盘中断及LED数码块实验

一、实验目的:

1.熟练运用嵌入式开发系统环境、C语言及调试方式。

2.复习串行通信接口(SCI)的内容。

3.加强键盘中断基本原理及编程原理的理解。

4.理解“行扫描”法的原理并能进行键值识别和键值编码。

5.理解键盘接线原理图(如图3-1)。

6.理解LED数码块的显示原理,初步掌握LED数码块显示编程方法。

实验箱提供一个16键键盘,用于键盘中断信号的输入。系统提供两种接线方式:

①当将键盘接入上一排插孔时为固定接线,键盘接线原理图如图3-1所示。

②当将键盘接入下一排插孔时为手动接线,连线的位置在键盘的左边。

实验箱提供四个LED数码块,PB0~PB7为段码接口,PTD0、PTD1、PTD4、PTD5为位码控制接口。

PTG0

PTG1

PTG2

PTG3

PTG4

PTD2

PTD3

PTD7

二、实验要求:

1.仔细阅读本实验指导书。

2.复习有关的键盘中断和串行通信接口(SCI)的章节。

3.熟悉AW60键盘模块的工作方法及编程。

4.根据实验内容要求编写好程序,为实验做充分地准备。

三.实验设备及其连接

1.PC机一台

2.飞思卡尔嵌入式实验开发系统一台

3.串行通信线一根

四.实验内容

1.理解并运行按键扫描及键值键码发送样例程序(将按键的键值及键码从串行口发送到PC机端的串口工具软件);

2.编制一个中断方式的16键键盘程序,使用“行扫描”法识别按键;

采用键盘中断方式。PTD7,3,2及PTG4接键盘4根列线,PTG3-0接键盘4根行线。要求按下的一个键的键值和键面定义值(键的ASCII码值)通过串口在PC方软件界面显示,同时用小灯显示按键的键面定义值(键的ASCII码值),PTB7-PTB0口与小灯相连;

3.理解并运行LED数码块样例程序(在LED数码块上显示“2011”);

4.参考按键及LED数码块样例程序,设计一个按键显示程序。将按键的键码在LED数码块上显示。

五.编程提示

1.利用构件式方法编程,可以使程序结构清晰,可移植性好;

2.矩阵式键盘采用扫描法来确定哪一个键被按下,键盘的接口硬件确定后,每个键的键值就确定了,但每个键的键码可以根据需要定义;

3.PTD7,3,2及PTG4-PTG0与键盘中断输入引脚复用,设置键盘中断允许寄存器,当键盘有键被按下时,立即产生中断,中断程序处理按键事件,比如确定哪个键被按下,然后转换为该键的定义值。

4.键盘的键面标示码(键码)键盘扫描的键值对应关系通过列表对应起来,即键盘定义表对应表示。当通过“行扫描”法获得某个键的键值时,通过查表法就可以得到它的定义值。

六.实验报告要求

1.按实验报告格式认真完成实验报告,要求画出工程的总体流程图;

2.本实验中用的是键盘中断编程方式,也可以使用查询编程方式,请尽量少修改代码改用查询编程方式重新编写相应的子程序和主程序。提示:注意重键问题。

2.识别是否有键按下以及哪个键被按下有哪些方法?

3.有哪些方法可以用来消除键盘抖动?

4.AW60的键盘中断模块用行扫描方式最多能够实现几列的键盘?

七.参考例程:

void main(void)

{

//1 关总中断

DisableInterrupts;

//2 芯片初始化

MCUInit();

//3 模块初始化

//3.1 SCI初始化

SCI1Init(SYSTEM_CLOCK,9600); //用SCI1,系统时钟为时钟源,波特率为9600

//3.2 键盘初始化

KBInit();

//4 开中断

//4.1 开键盘中断

KBI1SC |=(1<<1);

//4.2 开总中断

EnableInterrupts;

//5 主循环

while (1)

{

}

}

键盘模块初始化

void KBInit(void)

{

PTDD &= 0b01110011; //键盘口复位

PTGD &= 0b11100000;

PTDDD &= 0b01110011; //定义列线(7-4位)为输入

PTGDD &= 0b11101111;

PTDPE |= 0b10001100; //输入引脚(列线)有内部上拉电阻

PTGPE |= 0b00010000;

PTGDD |= 0b00001111; //行线(3-0位)为输出

KBI1SC &=~(1<<1); //屏蔽键盘中断(KBIE = 0)

KBI1PE = (0

|KBI1PE_KBIPE7_MASK

|KBI1PE_KBIPE6_MASK

|KBI1PE_KBIPE5_MASK

|KBI1PE_KBIPE4_MASK); //允许输入引脚(列线)的中断可进入KBI1SC = (0

|KBI1SC_KBACK_MASK); //清除键盘中断请求(KBACK = 1) }

键盘一次扫描

uint8 KBScan1(void)

{

uint8 line,i,tmp,tmp1,tmp2;

line=0b11111110; //使第一根行线为0(低电平)

for (i = 1; i <= 4; i++) //最多将扫描4根行线

{

//当前扫描的一行,输出低电平

PTGD = line; //输出开始扫描

asm("NOP");

asm("NOP");

//读取键盘口数据寄存器

tmp1 = PTDD; //输入扫描结果

tmp2 = PTGD;

//整合扫描结果,即键盘输入引脚的4位

tmp = (tmp1 & 0x80);

tmp1 &= 0x0C;

tmp1 = (tmp1<<3);

tmp |= tmp1;

tmp |= (tmp2 & 0x1f);

//通过观察4根列线中是否出现低电平来判断当前行有无按键

if ((tmp & 0xF0) != 0xF0) //当前行有键按下

{

break; //退出循环不再扫描

}

else //当前行无按键,准备扫描下一行

line = (line << 1) | 0x01;

}

if (i == 5) //无按键,以后将返回0xFF

tmp = 0xFF;

return (tmp);

}

键盘进行N次扫描(去抖)

uint8 KBScanN(uint8 KB_count)

{

uint8 i, KB_value_last, KB_value_now;

//先扫描一次得到的键值,便于下面比较

if (0 == KB_count || 1 == KB_count)

return KBScan1();

KB_value_now = KB_value_last = KBScan1();

//以下多次扫描消除误差

for (i=0; i

{

KB_value_now = KBScan1();

if (KB_value_now == KB_value_last)

return KB_value_now; //返回扫描的键值

else

KB_value_last = KB_value_now;

}

//返回出错标志

return 0xFF;

}

键码表:

const uint8 KBtable[] =

{

//自已添入键值键码表

0x00 //键码表结束标志

};

键码转换

uint8 KBDef(uint8 valve)

{

uint8 KeyPress; //键定义值

uint8 i;

i = 0;

KeyPress = 0xff;

while (KBtable[i] != 0x00) //在键盘定义表中搜索欲转换的键值,直至表尾

{

if(KBtable[i] == valve) //在表中找到相应的键值

{

KeyPress = KBtable[i+1]; //取出对应的键定义值

break;

}

i += 2; //指向下一个键值,继续判断

}

return KeyPress;

}

键盘中断程序(自行设计)

interrupt 22 void isrKeyBoard(void)

{

uint8 value;

uint16 i;

for(i=0; i<1000; i++);

DisableInterrupts; //关总中断

KBI1SC &=~(1<<1); //屏蔽键盘中断

value = KBScanN(10); //扫描键值,存于value中

SCI1Send1(value); //发送键值

SCI1Send1(KBDef(value)); //键值转化为定义值并发送

KBInit(); //键盘初始化键盘中断

KBI1SC |=(1<<1); //开放键盘中断

EnableInterrupts ; //开总中断

}

LED显示:

void main(void) {

LEDBUF[0]='2';

LEDBUF[1]='0';

LEDBUF[2]='1';

LEDBUF[3]='1';

DisableInterrupts;

MCUInit();

LEDinit();

EnableInterrupts;

while(1){

LEDshow(LEDBUF);

}

}

LED.C中包含三个函数及段码表和位码表:

void LEDinit(void)

{

PTBDD = 0xFF; //数据口为输出

PTDDD |= 0x33; //位选口为输出

}

void LEDshow(uint8 *Buf)

{

uint8 i,c;

//uint16 j;

for (i = 0;i <= 3;i++)

{

c = Buf[i]-'0';

LEDshow1(3-i,c);

//延时

Delay(10);

}

}

void LEDshow1(uint8 i, uint8 c)

{

PTDD = CStable[i];

PTBD = Dtable[c];

}

//显示码表(共阴极)

const uint8 Dtable[10] =

// 0 1 2 3 4 5 6 7 8 9 {0x3F,0x06,0x5B,0x4F,0x66, 0x6D,0x7D,0x07,0x7F,0x6F}; //片选表(电平为低片选)

const uint8 CStable[4] =

// 0 1 2 3

{0xDF,0xEF,0xFD,0xFE};

公共函数中包含一个延时程序:

void Delay(uint16 count)

{ uint8 i ;

uint16 j;

for(j=0; j

for(i=0; i<200; i++)

;

}

实验四点阵字符LCD显示实验

一、实验目的:

1.熟练运用嵌入式开发系统环境、C语言及调试方式。

2.复习串行通信接口(SCI)的内容。

3.理解LCD的显示原理,初步掌握LCD显示编程方法。

4.掌握LCD模块与单片机的接口方法。

二、实验要求:

1.仔细阅读本实验指导书。

2.复习有关的串行通信接口(SCI)的章节。

3.熟悉LCD模块的工作方法及编程。

4.根据实验内容要求编写好程序,为实验做充分地准备。

三.实验设备及其连接

1.PC机一台

2.飞思卡尔嵌入式实验开发系统一台

3.串行通信线一根

四.实验内容

已知实验板上,LCD的数据线7~14脚(D0~D7)分别与MCU的PTA0~PTA7连接,LCD的控制线RS、R/W 、E(4、5、6脚)分别与MCU的PTC0、PTC1、PTC2连接,见图4-1:

图4-1 AW60与LCD的连接

1.理解并运行点阵字符LCD显示样例程序(NCU等待接收PC发来的32个字符,并送LCD显示);

2.参考样例程序,设计一个可以实现在任意行(第1行或第二行) 任意位置(0-15)显示任意个(0-31)字符的显示程序。

3. 参考样例程序,设计一个利用LCD的CGRAM存储,自己定义的任意符号或简单图形、汉字显示的程序。

五.实验报告要求

1.按实验报告格式认真完成实验报告,要求画出工程的总体流程图;

2.LCD的清屏指令,将清除整个屏幕的显示,若要只清除几个字符的显示,应当如何实现?

3.对LCD模块的操作可以采用延时的方式,也可以采用应答的方式,哪种方式更简单?

4.如果MCU与LCD间的数据传输采用4根数据线的形式,MCU与LCD间的连线最少可为几根?七.参考例程:

//================================================================

//函数名: WriteChar

//功能:在任意位置写任意多个字符

// 入口:’row‘要写的字符所在的行,只能为1或2;

// ‘col’要写的字符所在的列,只能为0---15

// ‘num’要写字符的个数

// ‘pbuffer’要写字符的首地址

// ‘start’要写字符的自首地址起的位置

//返回: 无*

//说明: 无

//==================================================================

void WriteChar(byte row,byte col,byte num,byte start ,byte *pBuffer)

{

word i;

byte j;

j=col;

pBuffer = pBuffer+start;

if (row == 1) row = 0x80 + j;

else row = 0xC0 + j;

// 设置显示首地址

LCDctrl1 &=~(1<

LCDcommand (row); //确定显示的DDRAM首地址

// 写16个数据到DDRAM

LCDctrl1 |=1<

for (i = 0;i < num;i++)//将要显示的数据逐个写入DD RAM中

{

LCDcommand (*pBuffer);

pBuffer++;

}

}

//此函数定义八个字符分别写入CGRAM的八个地址

//add是CGRAM 的地址(0~7)

//*pic_num是指向一个8位数组的首地址

void lcd1602_write_pic(unsigned char add,unsigned char *pic_num)

{

unsigned char i;

add=add<<3;

for(i=0;i<8;i++)

{

LCDctrl1 &=~(1<

LCDcommand (0x40|add+i); //lcd_wcmd(0x40|add+i);

LCDctrl1 |=1<

LCDcommand (*pic_num++); //lcd_wdat(*pic_num++);

}

}

unsigned char pic[8][8]={

/*-- 调入了四幅图像:向上--*/

/*-- 宽度x高度=5x8 --*/

/*-- 宽度不是8的倍数,现调整为:宽度x高度=8x8 --*/

{0x08,0x0F,0x12,0x0F,0x0A,0x1F,0x02,0x02}, //年

{0x0F,0x09,0x0F,0x09,0x0F,0x09,0x11,0x00}, //月

{0x1F,0x11,0x11,0x1F,0x11,0x11,0x1F,0x00}, //日

{0x18,0x18,0x07,0x08,0x08,0x08,0x07,0x00}, //du

{0x04,0x04,0x0A,0x1F,0x1F,0x0A,0x04,0x04}, //占位符

{0x1F,0x04,0x04,0x0E,0x04,0x04,0x1F,0}, // 王

{0x04,0x04,0x04,0x15,0x15,0x0C,0x04,0}, //小

{0,0,0,0x0E,0,0,0x1F,0} // 二

};

实验指导书

苯甲酸红外光谱的测绘—溴化钾压片法制样 一、实验目的 1、了解红外光谱仪的基本组成和工作原理。 2、熟悉红外光谱仪的主要应用领域。 3、掌握红外光谱分析时粉末样品的制备及红外透射光谱测试方法。 4、熟悉化合物不同基团的红外吸收频率范围.学会用标准数据库进行图谱检索 及化合物结构鉴定的基本方法。 二、实验原理 红外光谱分析是研究分子振动和转动信息的分子光谱。当化合物受到红外光照射,化合物中某个化学键的振动或转动频率与红外光频率相当时,就会吸收光能,并引起分子永久偶极矩的变化,产生分子振动和转动能级从基态到激发态的跃迁,使相应频率的透射光强度减弱。分子中不同的化学键振动频率不同,会吸收不同频率的红外光,检测并记录透过光强度与波数(1/cm)或波长的关系曲线,就可得到红外光谱。红外光谱反映了分子化学键的特征吸收频率,可用于化合物的结构分析和定量测定。 根据实验技术和应用的不同,我们将红外光划分为三个区域:近红外区(0.75~2.5μm;13158~40001/cm),中红外区(2.5~25μm;4000~4001/cm)和远红外区(25~1000μm;400~101/cm)。分子振动伴随转动大多在中红外区,一般的红外光谱都在此波数区间进行检测。 傅立叶变换红外光谱仪主要由红外光源、迈克尔逊干涉仪、检测器、计算机和记录系统五部分组成。红外光经迈克尔逊干涉仪照射样品后,再经检测器将检测到的信号以干涉图的形式送往计算机,进行傅立叶变换的数学处理,最后得到红外光谱图。

傅立叶变换红外光谱法具有灵敏度高、波数准确、重复性好的优点,可以广泛应用于有机化学、金属有机化学、高分子化学、催化、材料科学、生物学、物理、环境科学、煤结构研究、橡胶工业、石油工业(石油勘探、润滑油、石油分析等)、矿物鉴定、商检、质检、海关、汽车、珠宝、国防科学、农业、食品、生物医学、生物化学、药学、无机和配位化学基础研究、半导体材料、法庭科学(司法鉴定、物证检验等)、气象科学、染织工业、日用化工、原子能科学技术、产品质量监控(远距离光信号光谱测量:实时监控、遥感监测等)等众多方面。 三、仪器和试剂 1、Nicolet 5700 FT-IR红外光谱仪(美国尼高力公司) 2、压片机(日本岛津公司) 3、压片模具(日本岛津公司) 4、玛瑙研钵(日本岛津公司) 5、KBr粉末(光谱纯,美国尼高力公司) 6、苯甲酸(分析纯) 四、实验步骤 1、样品的制备(溴化钾压片法)

MSP430单片机实验报告v3.0

MSP430单片机课程设计 一.设计要求 数字温度计 (1)用数码管(或LCD)显示温度和提示信息; (2)通过内部温度传感器芯片测量环境温度; (3)有手动测量(按测量键单次测量)和自动测量(实时测量)两种工作模式; (4)通过按键设置工作模式和自动测量的采样时间(1秒~1小时); (5)具备温度报警功能,温度过高或过低报警。 二.系统组成 系统由G2Launch Pad及其拓展板构成,单片机为MSP430G2553。 I2的通信方式对IO进行拓展,芯片为TCA6416A; 使用C 使用HT1621控制LCD; 三.系统流程 拓展的四个按键key1、key2、key3、key4分别对应单次测量、定时测量、定时时间的增、减。定时时间分别为1s,5s,15s,30s,60s。在自动测量模式下,当温度超过设定温度上限

即报警,报警时在LCD屏幕显示ERROR同时LED2闪烁,在5s后显示0℃。此时可重新开始手动或自动测量温度。 系统示意图: 四.演示 a)手动测量温度 b)自动测量温度 c)报警

显示ERROR同时LED闪烁d)设置时间界面 五.代码部分 #include "MSP430G2553.h" #include "TCA6416A.h" #include "LCD_128.h" #include "HT1621.h" #include "DAC8411.h" #define CPU_F ((double)8000000) #define delay_us(x) __delay_cycles((long)(CPU_F*(double)x/1000000.0)) #define delay_ms(x) __delay_cycles((long)(CPU_F*(double)x/1000.0)) static int t=0; long temp; long IntDeg; void ADC10_ISR(void); void ADC10_init(void); void LCD_Init(); void LCD_Display(); void GPIO_init(); void I2C_IODect(); void Error_Display(); void WDT_Ontime(void); void LCD_Init_AUTO(); void LCD1S_Display();

基础工业工程实验指导书(完整版)

实验1 流程程序分析 一、实验目的 1、学会用程序分析符号、记录并绘制某产品(或零件、服务)的流程程序图。 2、学会用“5W1H”分析(完成了什么?何处做?何时做?由谁做?如何做?为什么要这样做?)技术发掘问题,用“ECRS”原则来改进程序。 二、实验说明 1、流程程序分析是以产品或零件的加工全过程为对象,运用程序分析技巧对整个流程程序中的操作、搬运、贮存、检验、暂存五个方面加以记录和考查、分析。流程程序分析是对生产现场的宏观分析,但它比工艺流程更具体、内容更详细,用途更广泛。 2、运用“5W1H”提问技术,对“操作”、“搬运”、“贮存”、“检验”、“暂存”五个方面进行考查、逐项提问,从而达到考查、分析、发掘问题的目的。 3、在发掘问题的基础上,应用取消、合并、重排、简化四大原则来建立新的程序。 三、实验器材 电子天平、电子秒表、计算器、胶带台、胶带、胶水、记录板、A4纸、包装纸、物流箱等。 四、实验分组 5~6人一组,1人模拟顾客,1人模拟邮局业务员,1人使用记录板记录,1人使用电子秒表测时,其他人认真观察,做些辅助工作。 五、实验内容及步骤 本实验模拟邮局邮包发送流程,可参考下列流程进行: (1)顾客到达。(流程分析起点); (2)询问业务; (3)等待顾客填单; (4)从顾客手中接邮包和填好的包裹单;

(5)包装邮寄物; (6)称重; (7)使用计算器计算邮资;(2元起价,含200克,200克以上按1分/克计算邮资) (8)向顾客收取邮资; (9)登帐(实为计算机操作,这里用手工记账代替); (10)贴包裹单; (11)贴邮票; (12)将包裹放入邮件暂存箱; (13)把包裹单第二联交顾客; (14)顾客离开,服务结束。 实验时,先模拟1~2遍,然后负责记录的同学使用流程图符号记录“邮局业务员”的实际工作流程,绘制流程程序分析简图。同时记录时间和移动距离等参考数据。 六、实验报告要求 使用实习报告纸或课程设计纸书写。实验报告应包含以下内容: (1)实验目的;(2)实验器材;(3)实验分组;(4)实验内容与步骤; (5)5W1H分析过程;(6)ECRS改善过程;(7)规范的以为人主的流程程序图(含现行方法和改善方法)。(8)对分析改善进行总结。

2016设备维修作业指导书

在化工生产装置检修过程中,由于各种原因的影响,如果作业人员没有能够充 分地进行风险识别和安全评价,防范措施不到位,很可能导致在工作中产生某种失误, 造成事故的发生。有关数据表明,在化工企业生产、检修过程中发生的事故中,由于 作业人员的不安全行为造成的事故约占事故总数的88%,由于工作中的不安全条件 造成的事故约占事故总数的10%,其余2%是综合因素造成的。在相同的工作条件 下,作业人员的不安全行为是造成事故的主要原因。在实际工作中有效地进行风险识 别和安全评价,认为落实防范措施,杜绝作业人员的不安全行为,是安全生产、检修 的基本保障。在此,对化工生产装置区内以下种典型的检修作业所存在的风险以及相 应安全措施进行综合分析、归类。 1.目的:通过本规定,确保设备保持良好性能,提高设备的使用率,保证生产 正常运行。 2.范围:适用于公司所有生产设备及辅助设备的维修管理。 3.工作职责: 3.1机修部门负责监督、执行设备的日常保养、维修,制订年度保养计划并执 行 。 3.2生产设备部负责设备的日常点检保养,及故障设备的维修申请。 3.3生产设备部负责对设备保养、维修费用进行审核及管理。 4.管理内容及要求: 4.1设备的日常保养 4.1.1日保养。每天由操作人员(设备维护责任人)进行保养,主要是上班前、上 班中和下班后进行保养。 4.1.2上班前。要求机台操作工班前对设备各部位进行检查、按规定加注润滑油,

确认正常后才能使用。 4.1.3下班前。下班前清扫、擦拭设备,填写相关记录;班后清扫维护。 4.1.4机修工实行区域保养负责制,按照区域分工对所管范围设备每日进行1-2 次日常巡回检查,及时处理点检或日常保养中发现的问题,做好记录和预防维修工作; 设备的一级保养为每天,二级保养原则上以三个月为一个周期,设备累计运行时间根据各机械制定的保养时间按计划进行二级保养。 4.2设备的故障维修 421生产设备部在使用生产设备发生故障后,由设备班长(或车间主任)及时填写《设备维修申请单》,经部门主管签字后及时报送机修主管。 422机修主管接到《设备维修申请单》后及时安排机修人员进行处理,初步判定故障原因,确认修复时间及所需配件,如无配件填写采购申请单,由采购部门负责采购配件后及时对故障设备进行修复。 4.2.3故障设备经机修人员判定故障原因后,如无法自行修复,填写《设备委外维修申请单》,经采购部审核批准后进行委外维修。 4.2.4生产设备部负责对设备修复情况进行验收并签字。 4.3封存、闲置设备由使用部门报告机修部门进行实施,各车间组织专人定期进行维护。 5.腐蚀性介质检修作业 5.1作业风险 泄漏的腐蚀性液体、气体介质可能会对作业人员的肢体、衣物、工具产生不同程度的损坏,并对环境造成污染。 5.2安全措施

VPI上机实验指导书-学生.pdf

VPI 光纤通信仿真实验指导书

2014‐ 4‐ 20

目录 实验一光传输系统的组成 (2) 实验二LD的光谱与噪声特性 (10) 实验三LD调制特性 (12) 实验四MZM工作原理 (14) 实验五ASK信号调制 (16) 实验六PSK信号 (18) 实验七光纤的损耗与色散 (20) 实验八光纤的非线性效应 (23) 实验九光纤中的受激散射 (25) 实验十光接收机 (28) 实验十一误码率与接收机灵敏度 (31) 实验十二相干光接收机 (33) 实验十三信号的损伤与补偿算法 (38) 实验十四无源光网络的组成 (41) 实验十五掺铒光纤放大器 (43) 实验十六前向纠错码 (45) 1

实验一光传输系统的组成 1.实验目的 ●熟悉VPI TransmissionMaker仿真软件的基本操作 ●了解光纤通信系统的组成,各个部分的作用和基本特性。 2.仿真模块与系统 仿真模块包括Tx_OOK(内部包含LaserCW、ModulatorDiffMz_DSM、PRBS、CoderDriver_OOK)、Signal Analyzer、FiberNLS和Rx_OOK等模块,仿真系 统如图所示: 图一、光发射机的组成(包含光信号分析仪) 图二、光通信系统的组成(包含了信号分析仪) 3. 实验内容与步骤 3.1 搭建上述系统 搭建光发射机的具体步骤如下: ● 从 Resources 资源列表库中选择 TC Modules >Optical

2

Source>LaserCW.vtms,将 LaserCW.vtms 拖拉到工作区主界面中。 ●选择TC Modules >Optical Modulators >ModulatorDiffMz_DSM.vtms,将 ModulatorDiffMz_DSM.vtms拖到工作区主界面下。注意:一般情况下,VPI 软件默认设置下,器件的端口之间的连接不会自动连接,需要手动对应的连接起来。当然可以设置为自动连接:选择工具栏中的Macros下拉列表下的 Link Components。 ●选择TC Modules >Information & Coding,将PRBS.vtms和 CoderDriver_OOK.vtms 依次拖到工作区主界面下。 ●连接各器件,并保存文件。搭建 光传输系统的具体步骤如下: ●从Resources资源列表库中选择TC Modules >Transmitters>Tx_OOK.vtmg, 将Tx_OOK.vtmg拖拉到工作区主界面中。点击右键菜单>look inside可以看到其内部组成与图1相同。(注:有若干后缀名为vtms的元器件组成的子系 统可以保存为后缀名为vtmg的子系统模块,以供直接使用。) ●从Resources资源列表库中选择TC Modules >Fibers>FiberNLS.vtms,将 FiberNLS.vtms 拖拉到工作区主界面中。 ●从Resources资源列表库中选择TC Modules >Receivers>Rx_OOK.vtmg,将Rx_OOK.vtmg 拖拉到工作区主界面中。 ●连接各器件,并保存文件 3.2 查看和编辑全局变量的参数 全局变量的参数设置是对所有的VPI仿真都相同,当你建立一个新的设计工程时,你必须定义全局仿真参数,这些全局参数对仿真是至关重要的,它们不仅在仿真中对与之相关的每个器件都有影响,而且它们在系统的设计阶段就能决定系统的工作速率、精度、内存需要量。双击工作区的空白区域,将出现全局参数设置对话框如下图所示: 设置参数如下:

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

插片标准作业指导书16

一、目的 1.1规范生产现场的插片操作流程,确保硅片插片的效率和质量。 1.2降低由于人员操作不当而引起的硅片质量问题,如隐裂、崩边、缺角等。 1.3杜绝生产中异常事故的发生,保证生命和财产安全。 二、范围 适用于硅片部的硅片插片工序。 三、职责 3.1基层管理人员职责 3.1.1负责硅片插片工序的各项指导工作。 3.1.2制定和完善插片相应的标准流程,确保各项工作顺利开展。 3.1.3负责工作中涉及的必需品的领取和管理。 3.1.4维护生产现场的工作纪律。 3.1.5负责现场5S检查工作。 3.1.6负责新进员工的培训。 3.1.7做好下班时的交接班工作。 3.2直接操作员的职责 3.2.1必须穿戴好劳保防护用品。 3.2.2严格按照插片标准作业指导书进行硅片的插片操作。 3.2.3在作业过程中,必须经常检查清洗设备的运行情况。发现异常情况及 时处理,如无法处理,应及时上报。 3.2.4负责设备的维护和保养工作。 3.2.5负责作业过程中,数据的记录和检查,应避免错记、漏记、不记的现 象出现。

3.2.6团结同事,互帮互助,大家同心协力完成各项工作任务。 3.2.7务必按时完成本班的工作任务,不能无故把本班的工作留到下个班。 四、作业内容 4.1插片作业流程 4.2工具准备及耗材准备 4.2.1 专用工具:晶片盒。 4.2.2个人工作防护用品:一次性乳胶手套,防水围裙等。 4.2.3 记号笔,中性笔。 4.3穿戴劳保用品 4.3.1作业前戴好干净的乳胶手套,系好防水围裙。 4.4核对随工单 4.4.1在取片的时候,必须确保每张随工单与预清洗出片时的顺序相对应。 4.5安装晶片盒 4.5.1检查晶片盒,将变形或者破损的晶片盒挑选出来,作好禁用标示 4.5.2根据硅片规格准备好相对应的晶片盒,晶片盒有两种规格:125*125、156*156。

南理工 王宏波 MSP430F6638单片机实验报告

MSP430单片机应用技术 实验报告 学号:XXXXXXXX

实验1 一、实验题目:UCS实验 二、实验目的 设置DCO FLL reference =ACLK=LFXT1 = 32768Hz, MCLK = SMCLK = 8MHz,输出ACLK、SMCLK,用示波器观察并拍照。 UCS,MCLK、 SMCLK 8MHz 的 1 2 六、实验结果 实验2 一、实验题目:FLL+应用实验 二、实验目的

检测P1.4 输入,遇上升沿进端口中断,在中断服务程序内翻转P4.1 状态。 三、实验仪器和设备 计算机、开发板、示波器、信号源、电源、Code Comeposer Studio v5 四、实验步骤 1、用电缆连接开发板USB2口和电脑USB口,打开电源开关SW1,电源指示灯D5点亮; 2、运行CCSV5; WDT 1、用电缆连接开发板USB2口和电脑USB口,打开电源开关SW1,电源指示灯D5点亮; 2、运行CCSV5; 3、新建工作空间workspace; 4、新建工程project与源文件main.C; 5、编写程序; 6、编译、调试、下载程序到单片机;

7、观察、分析、保存运行结果。 五、实验程序 实验4 一、实验题目:WDT_A实验 二、实验目的 定时模式 1 2 六、实验结果 实验5一、实验题目:Timer_A实验

二、实验目的 比较模式-Timer_A0,两路PWM 输出,增减计数模式,时钟源SMCLK,输出模式7 TACLK = SMCLK = default DCOCLKDIV。PWM周期CCR0 = 512-1,P1.6 输出PWM占空比CCR1 = 37.5%,P1.7输出PWM占空比CCR1 =12.5%。 要求: (1)用示波器观察两路PWM 输出的波形并拍照,测量周期、正脉宽等参数,与理论值进行对比分析。 (2 (3 1 2 实验6 一、实验题目:ADC12实验 二、实验目的 ADC12 单次采样A0 端口,根据转换结果控制LED 状态。

(完整版)离散数学实验指导书及其答案

实验一命题逻辑公式化简 【实验目的】加深对五个基本联结词(否定、合取、析取、条件、双条件)的理解、掌握利用基本等价公式化简公式的方法。 【实验内容】用化简命题逻辑公式的方法设计一个表决开关电路。 实验用例:用化简命题逻辑公式的方法设计一个 5 人表决开关电路,要求 3 人以上(含 3 人)同意则表决通过(表决开关亮)。 【实验原理和方法】 (1)写出5人表决开关电路真值表,从真值表得出5 人表决开关电路的主合取公式(或主析取公式),将公式化简成尽可能含五个基本联结词最少的等价公式。 (2)上面公式中的每一个联结词是一个开关元件,将它们定义成 C 语言中的函数。 (3)输入5人表决值(0或1),调用上面定义的函数,将5人表决开关电路真值表的等价公式写成一个函数表达式。 (4)输出函数表达式的结果,如果是1,则表明表决通过,否则表决不通过。 参考代码: #include int vote(int a,int b,int c,int d,int e) { // 五人中任取三人的不同的取法有10种。 i f( a&&b&&c || a&&b&&d || a&&b&&e || a&&c&&d || a&&c&&e || a&&d&&e || b&&c&&d || b&&c&&e || b&&d&&e || c&&d&&e) return 1; else return 0; } void main() { i nt a,b,c,d,e; printf(" 请输入第五个人的表决值(0 或1,空格分开):"); scanf ("%d%d%d%d%d",&a,&b,&c,&d,&e); i f(vote(a,b,c,d,e)) printf(" 很好,表决通过!\n"); else printf(" 遗憾,表决没有通过!\n"); } // 注:联结词不定义成函数,否则太繁 实验二命题逻辑推理 【实验目的】加深对命题逻辑推理方法的理解。【实验内容】用命题逻辑推理的方法解决逻辑

最新食品现代仪器分析实验指导课件

食品现代仪器分析实验指导福州大学生物科学与工程学院 吴佳

2016年5月

实验一苦味饮料中硫酸奎宁的荧光法测定 1. 目的意义 喹啉结构是“苯并吡啶”。即一个苯环与一个吡啶环稠合而成。奎宁是喹啉的衍生物,其结构如下: N 喹啉 CH2 CH N CH 3 O C H OH C H 2 N CH2 CH2 CH2 奎宁 奎宁是金鸡纳树皮中含有的苦味晶状粉末,抗疟疾药。疟疾曾是热带、亚热带地区猖獗流行的疾病,曾夺走成千上万人的生命。17世纪末,奎宁由欧洲传入我国,曾称为“金鸡纳霜”,当时是非常罕见的药。后来,瑞典纳尤斯对这种植物的树皮进行了认真的研究,提取了其中的有效成分金鸡纳碱,起名为“奎宁”。“奎宁”这个词在秘鲁文字中是树皮的意思。直到1945年,奎宁才实现了人工合成。奎宁是碱性物质,与硫酸反应生成盐,俗名硫酸奎宁。 在饮料中硫酸奎宁是调味料,主要用在滋补品和苦柠檬水中,有调味及预防疟疾之功效,例如汤力水是Tonic Water的音译,又叫奎宁水、通宁汽水。是苏打水与糖、水果提取物和奎宁调配而成的。可作为苦味饮料或用于配制鸡尾酒或其它饮料。奎宁饮料以其微苦的口味成为畅销的解渴饮料,特别是在夏季人们大量饮用,但大量消费含奎宁成分的饮料对一些个体有害,如新陈代谢紊乱或对这种物质有超敏性的人要避免摄取奎宁,特别是孕妇。对怀孕期间每天饮用一升以上奎宁饮料的孕妇进行的调查显示,出生后24小时,新生儿就出现神经战栗症状,在他们的尿液中发现了奎宁成分,但2个月以后这些症状就不存在了。为此,对奎宁含量的测定具有重要意义。 2. 原理: 本实验包括荧光光谱和激发光谱测定,以及苦味饮料中硫酸奎宁含量测定。硫酸奎宁是强荧光性物质,在紫外光照射下,会发射蓝色荧光。在稀溶液中荧光强度与硫酸奎宁浓度成正比,可根据荧光强度求出硫酸奎宁浓度。 荧光(发射)光谱: 固定激发光波长和强度,在不同的波长下测定所发射的荧光强度,以发射波长为横坐标,以荧光强度为纵坐标,所作曲线为荧光发射光谱。 荧光发射光谱是选择最大荧光发射波长的依据。 荧光激发光谱: 固定荧光发射波长(一般在最大发射波长处),改变激发光波长,得出不同激发波长的荧光强度,以激发光波长为横坐标,以荧光强度为纵坐标,所得曲线称为激发光谱。

430单片机点亮LED实验报告

430单片机点亮LED实验报告 一.安装实验软件IAR 二.编写点亮LED灯程序 1.使P1.0口LED灯会不停的闪烁着,程序 #include typedef unsigned int uint; typedef unsigned char uchar; /*延时函数*/ void Delay_Ms(uint x) { uint i; while(x--)for(i=0;i<250;i++); } /*主函数*/ int main( void ) { WDTCTL = WDTPW + WDTHOLD;// Stop watchdog timer to prevent time out reset P2DIR|=BIT0;//定义P1口为输出 while(1)//死循环 { P2OUT^=BIT0;//P1.0口输出取反

Delay_Ms(600);//稍作延时 } } 下载进去看到了P1.0口LED灯会不停的闪烁着。 2.实验目的让两盏灯交换闪烁程序 #include"msp430g2553.h" void main(void) { void Blink_LED(); WDTCTL=WDTPW+WDTHOLD; //关闭看门狗 P1DIR=BIT6; P2DIR=BIT0; while(1) { Blink_LED(); } } void Blink_LED() { _delay_cycles(1000000); //控制第二个LED P1OUT^=BIT6; _delay_cycles(1000000); //控制第一个LED P2OUT^=BIT0;

安全生产操作规程2016年

安全生产操作规程 编号:03 实施日期:2016-07-20 签发人:(签字) (公章)扬州鸿丰乙炔厂

目录 目录................................................ ......2-3 前言................................................ ......2-3 1总则................................................ (4) 1.1制定依据 (4) 1.2适用范围 (4) 1.3基本原则 (4) 2安全生产操作规程分类及主要内容 (4) 2.1驾驶人员安全生产操作规

程 (4) 2.1.1车辆出车前的检查 (4) 2.1.2发动车辆时 (5) 2.1.3汽车起步 (6) 2.1.4车辆运输过程中的操作要求 (6) 2.1.5运输过程结束后的操作要求 (7) 2.2押运人员安全生产操作规程 (8) 2.2.1监督和检查装卸作业过程的操作要求 (8) 2.2.2出车前的检查操作要求 (8) 2.3.3运输过程中的操作要求 (9) 2.2.4运输过程结束后的操作要求 (10) 2.3装卸管理人员安全操作规程 (10)

2.3.1装运前的操作要求 (10) 2.3.2装卸过程的操作要求 (11) 2.3.3装卸结束后的操作要求 (12) 2.4卫星定位监控人员安全操作规程 (12) 3附则................................................ (13) 3.1解释权归属 (13) 3.2实施日期 (13)

MSP430单片机实验报告

MSP430单片机实验报告 专业: 姓名: 学号:

MSP430单片机实验报告 设计目标:使8位数码管显示“5201314.”,深入了解串行数据接口。 实现过程:主要分为主函数、驱动8位数码管函数、驱动1位数码管函数及延时函数。 延时函数:采用for循环。 驱动1位数码管子函数:设置74HC164的时钟传输和数传输,声明变量,使数据表中每一个要表示的字符的每一位都与shift做与运算从而进行传输,上升沿将传输数据传送出去。驱动1位数码管子函数的流程图如图1所示。 图1 驱动1位数码管子函数流程图 驱动8位数码管子函数:调用8次驱动1位数码管子函数。驱动8位数码管子函数流程图如图2所示。 图2 驱动8位数码管流程图

while 图3 主函数流程图 实验结果:供电后,数码管显示“5201314.”字样。 源程序: /************* 程序名称:5201314.*************/ /***程序功能:通过模拟同步串口控制8个共阳数码管***/ /*******P5.1 数据管脚,P5.3 同步时钟管脚*******/ #include // 头文件 void delay(void); // 声明延迟函数void seg7_1 (unsigned char seg7_data); // 声明驱动1 位数码管函数void seg7_8 ( unsigned char seg7_data7, unsigned char seg7_data6, unsigned char seg7_data5, unsigned char seg7_data4, unsigned char seg7_data3, unsigned char seg7_data2,

优化设计实验指导书(完整版)

优化设计实验指导书 潍坊学院机电工程学院 2008年10月 目录

实验一黄金分割法 (2) 实验二二次插值法 (5) 实验三 Powell法 (8) 实验四复合形法 (12) 实验五惩罚函数法 (19)

实验一黄金分割法 一、实验目的 1、加深对黄金分割法的基本理论和算法框图及步骤的理解。 2、培养学生独立编制、调试黄金分割法C语言程序的能力。 3、掌握常用优化方法程序的使用方法。 4、培养学生灵活运用优化设计方法解决工程实际问题的能力。 二、实验内容 1、编制调试黄金分割法C语言程序。 2、利用调试好的C语言程序进行实例计算。 3、根据实验结果写实验报告 三、实验设备及工作原理 1、设备简介 装有Windows系统及C语言系统程序的微型计算机,每人一台。 2、黄金分割法(0.618法)原理 0.618法适用于区间上任何单峰函数求极小点的问题。对函数除“单峰”外不作 其它要求,甚至可以不连续。因此此法适用面相当广。 0.618法采用了区间消去法的基本原理,在搜索区间内适当插入两点和,它们把 分为三段,通过比较和点处的函数值,就可以消去最左段或最右段,即完成一次迭代。 然后再在保留下来的区间上作同样处理,反复迭代,可将极小点所在区间无限缩小。 现在的问题是:在每次迭代中如何设置插入点的位置,才能保证简捷而迅速地找到极小点。 在0.618法中,每次迭代后留下区间内包含一个插入点,该点函数值已计算过,因此以后的每次迭代只需插入一个新点,计算出新点的函数值就可以进行比较。 设初始区间[a,b]的长为L。为了迅速缩短区间,应考虑下述两个原则:(1)等比收缩原理——使区间每一项的缩小率不变,用表示(0<λ<1)。 (2)对称原理——使两插入点x1和x2,在[a,b]中位置对称,即消去任何一边区间[a,x1]或[x2,b],都剩下等长区间。 即有 ax1=x2b 如图4-7所示,这里用ax1表示区间的长,余类同。若第一次收缩,如消去[x2,b]区间,则有:λ=(ax2)/(ab)=λL/L 若第二次收缩,插入新点x3,如消去区间[x1,x2],则有λ=(ax1)/(ax2)=(1-λ)L/λL

主体结构检测作业指导书 2016

宝鸡雄鹰工程检测有限公司作业文件 检测员作业指导书 (主体结构) 版次:第一版 编制:于妙妮 审核:齐小兵 批准:蔡向明 受控印章:持有人: 宝鸡雄鹰工程检测有限公司

目录 术语 (01) 附录A 钢筋保护层厚度检测 (04) 附录B 回弹法检测混凝土抗压强度 (06) 附录C 钻芯法检测混凝土抗压强度 (12) 附录D 回弹法检测砂浆强度 (15) 附录E 原位轴压法检测普通砖砌体强度 (19) 附录F 后置埋件力学检测 (22) 附录G 贯入法检测砌筑砂浆抗压强度 (24)

术语 1.目的 为规范本公司主体结构工程质量检测工作,统一检测流程和管理,保证检测结果的真实性、准确性,促进检测工作有序健康发展,制定本作业指导书。 2.范围 当遇到下列情况之一时,应进行主体结构工程质量的检测: 2.1涉及结构安全的试块、试件以及有关材料数量不足; 2.2对施工质量的抽样检测结果达不到设计要求; 2.3对施工质量有怀疑或争议,需要通过检测进一步分析结构的可靠性能; 2.4发生工程事故,需要通过检测分析事故的原因及对结构可靠性的影响。 3.依据 《混凝土结构工程施工质量验收规范》GB50204-2015、《建筑结构检测技术标准》GB/T50344-2004、《回弹法检测混凝土抗压强度技术规程》JGJ/T23-2011、《钻芯法检测混凝土强度技术规程》 CECS 03:2007、《砌体工程现场检测技术标准》GB/T50315-2011、《混凝土结构后锚固技术规程》JGJ145-2013. 4.职责 4.1 综合部负责接受客户咨询、业务受理工作,并做好检测报告的发放登记工作; 4.2技术负责人负责检测方案的审核工作; 4.3检测组负责现场和有关资料的调查,并制定完备的检测方案; 4.4检测组长负责组织相关检测人员安排完成检测任务,记录检测原始数据,出具检测报告; 4.5检测报告的编制由检测人员签字,检测人员必须对检测结果的真实性、准确性负责;检测报告的审核由规定各检测项目的报告审核人员签字,审核人员必须对报告的准确性、规范性负责;检测报告的签发由授权签字人批准,批准人对检测报告的合法性负责。 5.工作流程 5.1主体结构工程质量检测工作程序,宜按图5.1的框图进行。

原子吸收光谱仪期间核查作业指导书

原子吸收光谱仪期间核查作业指导书 拟制: 审核: 批准: 万年万拓环境检测有限公司 1、目的 为保持原子吸收光谱仪使用过程中校准状态的可信度,使其满足检测工作的要求,制定

本规程。 2、适用范围 本规程适用于本公司的原子吸收光谱仪的期间核查。 3、依据文件 JJG 694-2009《中华人民共和国国家计量检定规程原子吸收分光光度计》。 4、职责 4.1 核查人员记录期间核查数据。 4.2 质量监督员监督执行情况。 4.3 实验室主任审核期间核查记录。 5、期间核查周期 在两次校准/检定之间进行至少一次的期间核查。 6、环境条件 6.1 环境温度:10~30℃。 6.2 相对湿度:≤80%RH。 7、计量性能要求 原子吸收分光光度计的计量性能要求见表1: 表1 仪器计量性能要求

8、通用技术要求 8.1 仪器应有下列标识: 仪器名称、型号、出厂编号、制造厂名、制造日期、额定工作电压及频率。 8.2 所有紧固件均应安装牢固,连接件应连接良好,各调节旋钮、按键、和开关均能正常工作,无松动现象,电缆的连接插件应接触良好。 8.3 气路连接正确,不得有漏气现象,起源压力应符合出厂说明规定的指标。 8.4 外观不应有影响仪器正常工作的损伤。仪表的所有刻度线应清晰、粗细均匀。指针的宽度不应大于刻度的宽度,并应与刻线平行。 9、期间核查步骤 9.1 标志、标记、外观结构检查 按照第8章的要求,用目视及手动方法逐一进行检查。 9.2 基线稳定性 在0.2nm 光谱带宽条件下,按测铜的最佳火焰条件(波长为324.8nm ),点燃乙炔/空气火焰,吸喷二次蒸馏水或去离子水,10min 后,用“瞬时”测量方式,设置时间常不大于0.5s ,通过观察,记录15min 内零点漂移(以起始点为基准计算)和瞬时噪声(峰-峰值)。 9.3 火焰原子化法测铜的检出限 9.3.1 将仪器各参数调至正常工作状态,用空白溶液调零,根据仪器灵敏度条件,选择系列1:0.0,0.5,1.0,3.0μg/ml 或系列2:0.0,1.0,3.0,5.0μg/ml 铜标准溶液,对每一浓度点分别进行三次吸光度重复测定,取三次测定的平均值后,按线性回归法由仪器换算出工作曲线(i i bc a I +=)及其线性相关系数(r)。

(完整版)汽车构造实验指导书(精)

汽车构造实验指导书 李国政编 青岛大学机电工程学院车辆工程系 2006年2月

前言 汽车整车拆装实训课是汽车专业的重要实践环节,它与课堂讲授课密切配合,共同完成教学大纲规定的教学任务。通过实训课,使同学们建立汽车整车构造的实物概念,进一步巩固课堂讲授的知识,更深入的了解汽车各总成部件构造细节及名称,熟悉汽车部件的拆装及操作工艺,为后继专业课程及专业性实习打下基础。 实训课的目的是配合课堂教学、结合实物系统的分解观察掌握汽车主要零部件的功能、组成、结构、类型和工作原理。 实训课的教学内容包括实物讲授和拆装观察分析两部分。 实物讲授是由于有些内容受条件限制,在课堂上难以讲清,故安排在实验课中结合实物进行讲授。 拆装观察是对完整的实物或重要总成分解成零件,然后分析观察零件的形状,安装定位基准,各部件的关系,调整方法和装配工艺,培养学生的实际动手能力和思考分析能力。 为使实训课顺利进行,对学生提出以下要求: 1.实训前要全面复习课堂讲授的有关内容,记住其主要内容。 2.实训中听从教师指导、严格遵守实验室各项规章制度,注意安全。 3.爱护实训教具及设备,与实验课无关的设备不要乱动。 4.在实训中要认真观察分析各零部件,要勤学多问,总结实训收获,认真完成实训报告。 实训地点:车辆实验室

实训一汽车及发动机的总体构造 一、目的 1.通过实训对汽车的组成、总布置型式以及各总成有一个初步认识; 2.了解各组成部分的基本功用及在结构上的相互联系; 3.初步了解不同类型的汽车的结构特征。 二、基础知识 1.汽车总体构造 汽车由许多不同的装置和部件组成,其结构型式和安装位置多种多样。汽车所用的动力装置不同时,其总体构造差异很大。汽车主要由发动机、底盘、车身和电气设备等四部分组成。小轿车还装有空调和其他附属设备。 (1)发动机 使供入其中的燃油燃烧产生动力,是汽车行驶的动力源泉。 (2)底盘 接受发动机的动力,使汽车正常行驶。由传动系、行驶系、转向系和制动系组成。 行驶系—安装部件、支承全车并保证行驶。由车架、车桥、车轮和悬架等组成。 转向系—保证汽车按驾驶员选定的方向行驶。由转向器和转向传动机构组成。 制动系—使汽车能减速行驶以至停车,并保证汽车能可靠停驻。 (3)车身 用以安置驾驶员、乘客或货物。客车和轿车是整体车身;普通货车 车身由驾驶室和货箱组成。 (4) 电气设备 由电源和用电设备组成,包括发电机、蓄电池、起动系、点火系以及汽车的照明、信号装置和仪表等。此外,在现代汽车上愈来愈多装用的各种电子设备:微处理机、中央计算机系统及各种人工智能装置(自诊、防盗、巡航、防抱死、车身高度自调等),显著地提高了汽车的使用性能。 三、实训内容 1.长安6331A型微型客车及日本五十铃的总体结构。 2.北内109发动机、天津夏利轿车发动机及日本皇冠3.0发动机的总体构造。 3.CA1091及桑塔纳汽车模型及部件模型的观察。 四、实训报告 汽车的布置型式通常有几种,各有何优点?实验中各车采取何种布置型式?试述原因。

可燃性气体分析2016作业指导书..

浙江衢州联州致冷剂有限公司技术标准Q/JHGF LZ J 15-2016 B版/0次 可燃性气体分析仪作业指导书 批准:审核:编制: 2016-XX-XX发布 2016-XX-XX实施浙江衢州联州致冷剂有限公司发布

可燃性气体分析仪作业指导书 一、可燃气体的爆炸极限相关知识: 可燃气体、蒸汽或粉尘通常用在空气中的体积百分比或先是比来表示其浓度。可燃气体(蒸汽)与空气的混合物,并不是在任何浓度下,遇到火源都能爆炸,而必须是在一定的浓度范围内遇点火源才能发生爆炸。这个遇点火源能发生爆炸的可燃气浓度范围,称为可燃气的爆炸极限(包括爆炸下限“LEL”和爆炸上限“UEL”)。 可燃气体在空气中遇明火爆炸的最低浓度,称为爆炸下限——简称%LEL。英文:Lower Explosion Limited.可燃气体在空气中遇明火爆炸的最高浓度,称为爆炸上限——简称%UEL。英文:Upper Explosion Limited.不同可燃气(蒸汽)的爆炸极限是不同的,如氢气的爆炸极限是4.0%~75.6%(体积浓度),意思是如果氢气在空气中的体积浓度在4.0%~75.6%之间时,遇火源就会爆炸,而当氢气浓度小于4.0%或大于75.6%时,即使遇到火源,也不会爆炸。甲烷的爆炸极限是5.0%~15%意味着甲烷在空气中体积浓度在5.0%~15%之间时,遇火源会爆炸,否则就不会爆炸。 可燃粉尘爆炸极限的概念与可燃气爆炸极限是一致的。 爆炸极限一般用可燃(粉尘)在空气中的体积百分数(%),也可以用可燃气(粉尘)的重量百分数表示(毫米/米3或是毫克/升)。 可燃性气体的浓度过低或过高它是没有危险的,它只有与空气混合形成混合气或更确切地说遇到氧气形成一定比例的混合气才会发生燃烧或爆炸。低于爆炸下限,混合气中的可燃气的含量不足,不能引起燃烧或爆炸,高于上限混合气中的氧气的含量不足,也不能引起燃烧或爆炸。 燃烧是伴有发光发热的激烈氧化反应,它必须具备三个要素:a、可燃物(燃气);b、助燃气(氧气);c、点火源(温度)。 可燃气的燃烧可以分为两类,一类是扩散燃烧,即挥发的或从设备中喷出、泄漏的可燃气,遇到点火源混合燃烧。另一类燃烧,是可燃气与空气混合着火燃烧,这种燃烧反应激烈而速度快,一般会产生巨大的压力和声响,又称之为爆炸。

光谱检验作业指导书

1项目工程概况与工程量 1、1项目工程概况 本作业指导书适用于辽宁盘山新城热力有限公司热电项目安装工程得光谱分析工作。 1、2工程量 委托单位委托得各类金属构件(含焊接接头、焊接材料)得合金成分复验及甄别得光谱分析工作。 1、3编制依据 1、3、1《中国人民共与国安全生产法》主席令第13号 1、3、2《中华人民共与国特种设备安全法》主席令第4号 1、3、3《特种设备安全监察条例》国务院令第549号 1、3、4 DL/T991-2006《电力设备金属光谱分析技术导则》 1、3、5 DL/T 438-2009《火力发电厂金属技术监督规程》。 1、3、6 DL/T 869-2012《火力发电厂焊接技术规程》。 1、3、7DL5009、1-2014《电力建设安全工作规程第一部分:火力发电》 2 项目作业进度得安排 满足现场光谱分析得需要,保证下道工序得正常进行。 3 作业准备工作及条件 3、1作业人员得质量 3.1.1 从事光谱分析得人员应按理化检验人员资格考核规则得要求参加培训并经考核取得相应得理化检验资格。取得不同级别得检验资格得人员,只能从事与该资格级别相适应得检验工作,并负相应得技术责任。 3.1.2从事光谱分析得人员应无色盲、色弱,校正视力在4、8以上。 3.1.3从事光谱分析得人员应熟悉所用仪器得原理、使用方法,作业时应严格执行相关得标准及产品使用说明书。 3.1.4从事光谱分析得人员必须经过安全考试,合格后方可工作。 3.1.5从事光谱分析得人员必须明确被检试件得有关技术条件与要求,了解现场得作业环境,对于不符合作业条件得应事先采取措施。 3.1.6从事光谱分析得人员应做好仪器得保养、维护工作。 3、2作业机械、工具、仪器、仪表得要求 3.2.1现场光谱分析采用便携式光谱分析仪。 3.2.2所用得光谱仪必须定期进行检定,经检定合格得光谱仪方可使用。 3.2.3所用得光谱仪得安全性能要良好,其绝缘电阻应大于20MΩ。

相关主题
文本预览
相关文档 最新文档