<

趣祝福 · 范文大全 · 设计课程报告

常言道,只有实践才能纠正经验上的错误,这对于职场人士尤其重要。职场上,我们时常需要撰写报告,而在撰写报告时,通过使用数字来证明自身的价值尤为关键。以下是趣祝福编辑为您整理的“设计课程报告”相关内容,希望您能够喜欢并持续关注我们的网站更新!此外,您还可以浏览范文大全栏目的铅球加油稿通用九篇

设计课程报告 篇1

无线传感网络 课程设计报告

姓名:胡韶辉 胡衎

2017

学号:139074377 139074376 班级:物131班 指导教师:卫琳娜

年1月1日

无线传感网络课程设计

实验

一、无线传感网络点对点通信实验

1.实验内容

此实验为验证实验,根据实验步骤进行实验,观察结果是否与预期相符

2.实验步骤

用IAR8.1打开路径:C:UsersxsDesktop无线传感器网络课程设计无线传感网实验资料201604感知RF2-2530WSNV1.2代码和例子程序Light_SwitchIDELight_Switchsrf05_cc2530IarLight_Switch.eww分别编译并下载至两个节点上,打开节点,左右键选择/,选择完成后按中间键确认,观察LED灯显示情况。3.实验代码及分析

/* 功 能:查找字符在索引中的哪一个位置 */ /**************************************************************************************************/ static u16 lookforChar(u8 ch){ uint16 i;for(i = 0;i

if(fontList[i] == ch)

return i;} return i;}

//查中文

static u16 lookforChar16(u16 ch){ uint16 i,j;u16 temp16;for(i = 0;i

j = i*2;

temp16 = fontChar16List[j + 1];

temp16

temp16 |= fontChar16List[j];

if(temp16 == ch)

return i;} return i;}

/**************************************************************************************************/ /* 功 能:在指定位置输出8*8 */ /**************************************************************************************************/ static void LcdPutChar8(u8 x,u8 y,u8 ch){ LcdBuf[y][x] = ch;} /**************************************************************************************************/ /* 功 能:在指定位置输出16*16 */ /**************************************************************************************************/

/*static void LcdPutChar16(u8 x,u8 y,u16 ch){ LcdBuf[y][x] =(u8)ch;

//低前高后

LcdBuf[y+1][x] =(u8)(ch>>8);}

void LcdPutString8(u8 x,u8 y,u8 *ptr u8 len,u8 op){

u8 i,*tptr = ptr,xx = x,yy = y;u16 m;if(x > 95)

return;if(y > 1)

return;for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 8;

}

else

return;

xx += 8;

if(xx > 88)

return;} } */

void LcdClearRam(void){ u8 i;for(i = 0;i

LcdBuf[0][i] = 0;} for(i = 0;i

LcdBuf[1][i] = 0;} } void LcdClearScrean(void){ LcdClearRam();PutPic((void *)LcdBuf);}

void LcdPutString16_8(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+8]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+8]);

}

}

}

else

break;

xx += 8;

if(xx > 96)

return;} PutPic((void *)LcdBuf);} //显示16*16字符

void LcdPutString16_16(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+16]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+16]);

}

}

}

else

break;

xx += 16;

if(xx > 80)

return;} PutPic((void *)LcdBuf);}

static void LcdPrint8(u8 x,u8 y,u8 vl,u8 op){ u8 j;u16 m;m = lookforChar(vl);if(m!= FONTLISTCOUNT){

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,font[m+j]);

LcdPutChar8((x + j),y+1,font[m+j+8]);

}

else

{

LcdPutChar8((x + j),y,~font[m+j]);

LcdPutChar8((x + j),y+1,~font[m+j+8]);

}

} } } static void LcdPrint16(u8 x, u8 y, u16 val, u8 op){ u8 j;u16 m;m = lookforChar16(val);if(m!= fontChar16ListCount)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,fontChar16[m+j]);

LcdPutChar8((x + j),y+1,fontChar16[m+j+16]);

}

else

{

LcdPutChar8((x + j),y,~fontChar16[m+j]);

LcdPutChar8((x + j),y+1,~fontChar16[m+j+16]);

}

}

} }

void LcdPutDispBuf(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

//显示ASIC码

{

}

else //显示汉字

{

LcdPrint8(tcount,y,*tptr,op);tptr ++;tcount += 8;

temp16 = tptr[1];temp16

tcount += 16;

} } PutPic((void *)LcdBuf);}

//实现中英文混合显示

void LcdPutDisp(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

{

LcdPrint8(tcount,y,*tptr,op);

tptr ++;

tcount += 8;

}

else

//显示汉字

{

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(tcount,y,temp16,op);

tptr += 2;

tcount += 16;

} } PutPic((void *)LcdBuf);} //从右往左输出一组字符并移运显示

void LcdPutScDispRtoL(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 temp16;// LcdClearRam();

//显示ASIC

while(*tptr!= ' '){

if(*tptr

//显示ASIC

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

void LcdPutScDispRtoL12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 i,temp16;for(i = 0;i

if(*tptr

//显示ASIC码

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

i ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

i +=2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

//从左往右

void LcdPutScDispLtoR12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *ttptr,*tptr = ptr;u16 temp16;u8 i,len,tempbuf[2][96];

len = 12;

tptr = ptr+11;for(i = 0;i

if(*(tptr)

ASIC码

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][8],&tempbuf[0][0],88);

memcpy(&LcdBuf[1][8],&tempbuf[1][0],88);

LcdPrint8(0,0,*tptr,op);

tptr--;

i ++;

}

else

//显示汉字

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][16],&tempbuf[0][0],80);

memcpy(&LcdBuf[1][16],&tempbuf[1][0],80);

ttptr = tptr;

//显示

temp16 = *ttptr;

temp16

ttptr = tptr-1;

temp16 |= *ttptr;

LcdPrint16(0,0,temp16,op);

tptr-= 2;

i += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} } void LcdPutScString(OledCodeDataType *ptr,u8 op,u8 rl,u16 dl){

switch(rl){

case LIFT_SC:

LcdPutScDispLtoR12(ptr,op,dl);

break;

case RIGHT_SC:

LcdPutScDispRtoL12(ptr,op,dl);

break;

default:break;

} }

void LcdPutPic(u8 x, u8 y,u8 w,u8 h,OledCodeDataType *ptr,u8 op){ u8 i;OledCodeDataType *tptr = ptr;if((x > 95)||((x + w)> 96))

return;if((y > 1)||((y + h)> 2))

return;

for(i = 0;i

{

if(op)

{

LcdBuf[y][x + i] = *tptr;

if(h == 2)

LcdBuf[y+1][x + i] = *(tptr+w);

tptr ++;

}

else

{

LcdBuf[y][x + i] = ~*tptr;

if(h == 2)

LcdBuf[y+1][x + i] = ~*(tptr+w);

tptr ++;

} } PutPic((void *)LcdBuf);}

//整屏滑动显示

void LcdPutScPic(OledCodeDataType *ptr, u8 op,u8 qp,u16 dl){ u8 i,j;u8 tempbuf[2][96];if(qp){

for(i = 0;i

{

tempbuf[0][i] = *ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = *ptr++;

}

} else {

for(i = 0;i

{

tempbuf[0][i] = ~*ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = ~*ptr++;

}

}

switch(op){

case RIGHT_SC:

//右边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][95-j] = LcdBuf[0][83j];

}

for(j = 0;j

{

LcdBuf[0][11-j] = tempbuf[0][95j];

}

for(j = 0;j

{

tempbuf[0][95-j] = tempbuf[0][83j];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;case LIFT_SC:

//左边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][j] = LcdBuf[0][j + 12];

LcdBuf[1][j] = LcdBuf[1][j + 12];

}

for(j = 0;j

{

LcdBuf[0][95-j] = tempbuf[0][11-j];

LcdBuf[1][95-j] = tempbuf[1][11-j];

}

for(j = 0;j

{

tempbuf[0][j] = tempbuf[0][j+12];

tempbuf[1][j] = tempbuf[1][j+12];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;default:

break;} }

void LcdPutString16_8_R(u8 *ptr,u8 op){ u8 i,x=0;

for(i=0;i

此实验室实现两个节点间的通信,可以输出中文或英文,或中英文混合输出。其主要原理是通过ASIC将中英文转换,通过字符串的拼凑输出。

实验

二、光照传感器实验

1.实验内容

1.了解光照采集的原理

2.学习CDS 光照传感器从而掌握光照传感器的原理 3.掌握“传感器节点板”模块的原理和使用方法。2.实验步骤

第一步:把“代码和例子程序Zigbee2007 多传感器”内文件夹 “ZStack-CC2530-2.2.0-1.3.0MS”“”复制至 IAR 安装盘根目录(如 C: Texas Instruments)下。使用 IAR7.51 打开“ProjectszstackSamplesSampleAppCC2530 DB”中工程文件“SampleApp.eww”。

第二步:打开工程后选择对应的设备类型 打开工程后如下右图所示选择当前要烧写设备的类型。

打开后的工程文件 工程名称 ZigBee 网络功能 CC2530-WSN 节点功能 CoordinatorEB-Pro 协调器 网关 RouterEB-Pro 路由器 路由器节点、传感器节点 EndDeviceEB-Pro 终端节点 传感器节点

第三步:编译工程并下载到目标板。点击菜单 Project,选择“Rebuild All”,等待一会儿工程文件编译完成。等 待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿 真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关 底板后。点击菜单 Project,选择“Debug”,或点击如下图标,等待一会儿即完成程 序下载 重复进行第二步和第三步,将“RouterEB-Pro”设备对应的程序下载到带传 感器模块的传感器节点底板中(SMBD-V11-1)第四步:修改 IEEE 地址。在物理地址烧写软件中首先通过“Read IEEE”把物 理地址(IEEE 地址)读出来,如果节点物理地址为“0XFF FF FF FF FF FF FF FF” 或在网络中有相同地址,则需要通过“Write IEEE”修改 ZigBee 网络节点的物 理地址,在此例中,我们把网关的物理地址修改“0x31,0x30,0x30,0x30,0x30,0x30, 0x30,0x30”。按照第二步至第四步的方法下载传感器节点模块的程序,选择 “RouterEB”或“EndDevice”,如有多组在同一实验室进行实验,请修改为各 不相同的 IEEE 地址。第五步:获取和查看光照传感器数据 用 USB 线连接上 PC 机跟网关,打开“代码和例子程序Zigbee2007 多传感 器无线龙 ZigBee 演示软件 V1.21(串口用)”目录下“无线龙 ZigBee 演示软件 V1.21(串口用).exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控 软件中选择“COM 端口”COM3,波特率:38400,点击“打开串口”。正确打开串口后,选择网络拓扑图,确保网关与计算机的正确连接。3.实验代码与分析

case 4://普通温度、光敏、蜂鸣器 if(DispState == 0){ LcdPutString16_8(0, 0,(void*)“ Temp/Light ”, 12 , 1);} else if(DispState == 1){ temp = ReadTc77();//读取温度 sprintf(msg,“TEMP:%2d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);} else if(DispState == 2)//读取光照 { temp = ReadSensorAdc(1);sprintf(msg,“Light:%03d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);}

break;通过 ADC 读取光敏传感器值:

temp = ReadSensorAdc(1);//读取光敏传感器值

ReadSensorAdc 子函数位于“ ComponentshaltargetCC2530EB”目录下的 Sensor.c 文件中

temp = HalAdcRead(channel,HAL_ADC_RESOLUTION_8);channel 光敏传感器对应的 AD 通道 P01

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的

“ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution){ int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on

* pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default:

HAL_ADC_DEC_BITS |

break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);}

4.实验总结

通过串口助手,配置正确的串口号和波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

三、气压传感器实验

1.实验内容

1.了解气压采集的原理

2.学习MPX5010 气压传感器从而掌握气压传感器的原理 3.掌握“ 传感器节点板” 模块的原理和使用方法。2.实验步骤

同“实验二十四 光照传感器实验 实验步骤第一步至第四步”

第五步:获取和查看大气气压传感器数据用 USB 线连接上 PC 机跟网关,打开“ 软件工具及驱动无线龙 ZigBee 演示软件 V1.11”目录下“无线龙 ZigBee 演示软件 V1.11.exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控软件中选择“ COM 端口” COM3,波特率: 38400,点击“打开串口”。在 RSS 曲线部分中的下拉选择框中选择节点压力(如下图),鼠标左键单击选中要查看的节点模块。点击“开始”按钮,就可开始显示节点空气压力的曲线了(注:这时“开始”

按钮将变为“关闭”按钮)。为了使显示曲线效果明显,可以通过电扇吹气方式来达到明显效果。点击“关闭”按钮,则曲线停止,但曲线不会消失,这时“关闭”按钮将变为“开始”按钮,这时在点击“开始”按钮会弹出一格对话框,选择“是”则不清空曲线,继续在图上画曲线。选择“否”则清空曲线,再 在图上画曲线。点击“保存”按钮,可将曲线图以 RSS 格式的数据保存在电脑上,点击“载入”按钮,可以载入保存了曲线数据的 RSS 文件,将曲线显示在曲线图上。3.实验代码与分析

传感器采集的函数在 void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt)中

if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器 { if(SensorNum == 5)//压力传感器板 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);temp = ReadSensorAdc(0);RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp = temp%100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;RfHaveTxDara = 1;} } //调用子函数 ReadSensorAdc 完成读取

//---------------------------//Read Sensor ADC value //读取 AD 值 //输入:通道名

//返回: 8 位 AD 值

//---------------------------INT8U ReadSensorAdc(INT8U channel){ INT8U temp;temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);return temp;} 通过 ADC 读取大气压力传感器值:

temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);/读取空气压力传感器值 channel 气体压力传感器对应的 AD 通道

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的 “ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution)int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on the * pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default: break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);} 4.实验总结

打开“ EXPLORERF-CC2530 增配传感器光盘 V1.1软件工具及驱动” 中工具 “ 串口调试助手.exe”配置正确的串口号和通讯波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

四、综合实验

1.实验原理

以一LED灯,LED显示屏作为工具。当LED灯显示时,LED显示屏上也显示信息灯亮。将LED灯作为协调器,LED显示屏作为终端,当LED灯亮时,会通过组网将信息传给终端,即此时LED显示屏显示灯亮,即LED显示屏给予LED灯亮的一个信息反馈。2.实验步骤

选择烧取设备的类型为CoordinatorEB-pro, 点击菜单 Project,选择“ Rebuild All”,等待一会儿工程文件编译完成。等待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关底板后。点击菜单 Project,选择“ Debug”,或点击如下图标,等待一会儿即完成程序下载.将烧取设备类型改为EndDeviceEB-pro,重复上述步骤。当LED亮时,此时显示屏也将有相应反应。4.实验代码

#include “OSAL.h” #include “ZGlobals.h” #include “AF.h” #include “aps_groups.h” #include “ZDApp.h”

#include “SampleApp.h” #include “SampleAppHw.h”

#include “OnBoard.h”

/* HAL */ #include “hal_lcd.h” #include “hal_led.h” #include “hal_key.h” #include “string.h” #include #include “MT_UART.h” #include “HAL_ADC.h”

#include “sensor.h” #include “SHT10.h” #include “ugOled9616.h” #include “LcdDisp.h” #include “TMP006.h” #include “hal_timer34.h” /********************************************************************* * MACROS */

/********************************************************************* * CONSTANTS */ /********************************************************************* * TYPEDEFS */

/********************************************************************* * GLOBAL VARIABLES */

// This list should be filled with Application specific Cluster nst cId_t SampleApp_ClusterList[SAMPLEAPP_MAX_CLUSTERS] = { SAMPLEAPP_PERIODIC_CLUSTERID, SAMPLEAPP_FLASH_CLUSTERID };

const SimpleDescriptionFormat_t SampleApp_SimpleDesc = { SAMPLEAPP_ENDPOINT, // int Endpoint;SAMPLEAPP_PROFID, // uint16 AppProfId[2];SAMPLEAPP_DEVICEID, // uint16 AppDeviceId[2];SAMPLEAPP_DEVICE_VERSION, // int AppDevVer:4;SAMPLEAPP_FLAGS, // int AppFlags:4;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList, // uint8 *pAppInClusterList;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList // uint8 *pAppInClusterList;};

// This is the Endpoint/Interface description.It is defined here, but // filled-in in SampleApp_Init().Another way to go would be to fill // in the structure here and make it a “const”(in code space).The // way it's defined in this sample app it is define in RAM.endPointDesc_t SampleApp_epDesc;

/********************************************************************* * EXTERNAL VARIABLES */ extern unsigned char SensorNum;extern INT8U DispNum;unsigned char DispState = 0;unsigned char Relay1State = 0;unsigned char Relay2State = 0;extern INT16U LEDDispNum;/********************************************************************* * EXTERNAL FUNCTIONS */

/********************************************************************* * LOCAL VARIABLES */ uint8 SampleApp_TaskID;// Task ID for internal task/event processing // This variable will be received when // SampleApp_Init()is called.devStates_t SampleApp_NwkState;

uint8 SampleApp_TransID;// This is the unique message ID(counter)uint8 *ieeeAddr;//物理地址

unsigned char LCDUPDATA = 0;//LCD刷新标致位 unsigned char Shakeflag = 0;unsigned char InfraredState = 0;unsigned char InfraredCount = 0;unsigned char InfraredInitFlag = 0;unsigned char HallState = 0;union f1{ uint8 RxBuf[32];struct UARTCOMBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}UartRxBuf;//从串口接收到的数据帧

union e{ uint8 TxBuf[32];struct UARTBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}UartTxBuf;//从串口发送数据帧

union h{ uint8 RxBuf[32];struct RFRXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头 uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}RfRx;//无线接收缓冲区

union j{ uint8 TxBuf[32];struct RFTXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头

uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}RfTx;//无线发送缓冲区

uint16 Ultrasonic_Count;//超声波计数

/***************************************************************************** void WaitUs(uint16 microSecs)

延时uS函数.*****************************************************************************/ void WaitUs(uint16 microSecs){ while(microSecs--){ /* 32 NOPs == 1 usecs */ asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);} }

/***************************************************************************** uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng)

发送一组数据.*****************************************************************************/ uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng){ afAddrType_t SendDataAddr;

SendDataAddr.addrMode =(afAddrMode_t)Addr16Bit;SendDataAddr.endPoint = SAMPLEAPP_ENDPOINT;SendDataAddr.addr.shortAddr = addr;if(AF_DataRequest(&SendDataAddr, &SampleApp_epDesc, 2,//SAMPLEAPP_PERIODIC_CLUSTERID, Leng, buf, &SampleApp_TransID, AF_DISCV_ROUTE, // AF_ACK_REQUEST, AF_DEFAULT_RADIUS)== afStatus_SUCCESS){

return 1;} else {

return 0;// Error occurred in request to send.} } case 1://DAC 输出

if(DispState == 0)

{

DAC_OUT_CON(0x07ff, 0x07ff);

LcdPutString16_8(0, 0,(void*)“ DAC-OUT ”, 12 , 1);

}

else if(DispState == 1)

{

DAC_OUT_CON(0x03ff, 0x03ff);

sprintf(msg,“OUT:0.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

else if(DispState == 2)

{

DAC_OUT_CON(0x0Bff, 0x0Bff);

sprintf(msg,“OUT:1.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

break;case 2://高亮LED控制

if(DispState == 0)

{

ChangT3Cmp0Val(0xff);

P1_6 = 0;

LcdPutString16_8(0, 0,(void*)“ LED-LIGHT ”, 12 , 1);

}

else if(DispState == 1)

{

ChangT3Cmp0Val(230);

LcdPutString16_8(0, 0,(void*)“LEVEL:10% ”, 12 , 1);

}

else if(DispState == 2)

{

ChangT3Cmp0Val(25);

LcdPutString16_8(0, 0,(void*)“LEVEL:90% ”, 12 , 1);

}

break;

} void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif } void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif }

/********************************************************************* * @fn SampleApp_ProcessEvent * * @brief Generic Application Task event processor.This function * is called to process all events for the task.Events * include timers, messages and any other user defined events.* * @param task_idevents to process.This is a bit map and can * contain more than one event.* * @return none */ uint16 SampleApp_ProcessEvent(uint8 task_id, uint16 events){ afIncomingMSGPacket_t *MSGpkt;uint16 temp1;

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint16 SrcSaddr;#endif

(void)task_id;// Intentionally unreferenced parameter

if(events & SYS_EVENT_MSG){

MSGpkt =(afIncomingMSGPacket_t *)osal_msg_receive(SampleApp_TaskID);

while(MSGpkt)

{

switch(MSGpkt->hdr.event)

{

// Received when a key is pressed

case KEY_CHANGE:

SampleApp_HandleKeys(((keyChange_t *)MSGpkt)->state,((keyChange_t *)MSGpkt)->keys);

break;

// Received when a messages is received(OTA)for this endpoint

case AF_INCOMING_MSG_CMD:

SampleApp_MessageMSGCB(MSGpkt);

break;

// Received whenever the device changes state in the network

case ZDO_STATE_CHANGE:

SampleApp_NwkState =(devStates_t)(MSGpkt->hdr.status);

if((SampleApp_NwkState == DEV_ZB_COORD)

||(SampleApp_NwkState == DEV_ROUTER)

||(SampleApp_NwkState == DEV_END_DEVICE))

{

HalLedSet(HAL_LED_1,HAL_LED_MODE_ON);#ifdef WXL_COORD

ugOled9616int();LcdPutString16_8(0, 0,(void*)“ COORD ”, 12 , 1);

//osal_start_timerEx(SampleApp_TaskID,//SAMPLEAPP_RUN__EVT,//SAMPLEAPP_RUN_TIMEOUT);//启动超时定时器

#endif

#ifdef WXL_RFD

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

SrcSaddr = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = SrcSaddr;RfTx.TXDATA.Saddr[1] = SrcSaddr>>8;

RfTx.TXDATA.DataBuf[0] = 'R';

RfTx.TXDATA.DataBuf[1] = 'F';

RfTx.TXDATA.DataBuf[2] = 'D';

NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] = SensorNum;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信息到主机

if((SensorNum == 1)||(SensorNum == 2))//点阵屏或数码管屏

{

init_T3();//打开定时器3开始扫描

}

else if(SensorNum == 9)//振动传感器

{

IEN1 |= 0x20;//Port 0 interrupt enable

}

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器 #endif

#ifdef WXL_ROUTER

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

RfTx.TXDATA.Saddr[1] SrcSaddr>>8;

temp1 NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11](unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12](unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] SensorNum;

RfTx.TXDATA.LastByte = '*';

息到主机

if((SensorNum == 2))//点阵屏或数码管屏

ieeeAddr = NLME_GetExtAddr();memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);SrcSaddr = NLME_GetShortAddr();RfTx.TXDATA.Saddr[0] = SrcSaddr;= RfTx.TXDATA.DataBuf[0] = 'R';RfTx.TXDATA.DataBuf[1] = 'O';RfTx.TXDATA.DataBuf[2] = 'U';NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);= = = = SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信== 1)||(SensorNum { init_T3();//打开定时器3开始扫描 } else if(SensorNum == 9)//振动传感器 { IEN1 |= 0x20;//Port 0 interrupt enable }

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器

#endif

}

break;

case SPI_INCOMING_ZTOOL_PORT:

UartRxComCallBack();//串口收到一帖数据的处理

break;

default:

break;

}

// Release the memory

osal_msg_deallocate((uint8 *)MSGpkt);

// NextThis event is generated by a timer //(setup in SampleApp_Init()).if(events & SAMPLEAPP_SEND_PERIODIC_MSG_EVT)//发送数据超时

{

if(SensorNum == 8)

{

if(InfraredInitFlag == 0)//人体红外传感器需要初始化20秒

{

if(++InfraredCount > 20)

{

InfraredInitFlag = 1;

}

}

else

{

if(P0_0 == 1)

{

if(InfraredState == 0)

{

InfraredState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'I';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

InfraredState = 0;

} if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

}

else if(SensorNum == 9)//振动传感器

{

if(Shakeflag)

{

Shakeflag = 0;

P0IEN |= 0x01;//Port 0, inputs 0 interrupt enable.P0IFG &= 0xfe;//Clear any pending interrupts

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'S';

RfTx.TXDATA.HeadCom[2] = 'H';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

BEEPState2 = 2;} if(BEEPState2 == 1){

BEEPState2 = 2;

P1_4 = 1;} else if(BEEPState2 == 2){

BEEPState2 = 1;

P1_4 = 0;} } else if(SensorNum == 16)//霍尔传感器板 { if(P0_0 == 0){

if(HallState == 0)

{

HallState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'H';

RfTx.TXDATA.HeadCom[2] = 'A';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

HallState = 0;

}

}

else if(SensorNum == 4)

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

if(BEEPState1 == 1)

{

BEEPState1 = 2;

P1_6 = 1;

}

else if(BEEPState1 == 2)

{

BEEPState1 = 1;

P1_6 = 0;

}

}

else if((SensorNum == 3)||(SensorNum == 5)||(SensorNum == 7)||(SensorNum == 10)||(SensorNum == 11)||(SensorNum == 13))

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

LCDDispFun();

// Setup to send message again in normal period(+ a little jitter)

osal_start_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT, SAMPLEAPP_1000MS_TIMEOUT);

return(events ^ SAMPLEAPP_SEND_PERIODIC_MSG_EVT);} // Discard unknown events return 0;} void SampleApp_HandleKeys(uint8 shift, uint8 keys){(void)shift;// Intentionally unreferenced parameter

if(keys & HAL_KEY_UP){

P1_1 =!P1_1;

if(++DispState >= 3)DispState = 0;

LCDUPDATA = 1;} if(keys & HAL_KEY_DOWN){

P1_1 =!P1_1;

if(--DispState >= 200)DispState = 2;

LCDUPDATA = 1;} }

/********************************************************************* * LOCAL FUNCTIONS */

/********************************************************************* * @fn SampleApp_MessageMSGCB * * @brief Data message processor callback.This function processes * any incoming data-probably from other devices.So, based * on cluster ID, perform the intended action.* * @param none * * @return none */ void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt){ #ifdef WXL_COORD uint8 i;

memcpy(RfRx.RxBuf,pkt->cmd.Data,32);//读出无线按收到的数据

osal_stop_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT);//停止超时计数器

if((RfRx.RXDATA.Head == '&')&&(RfRx.RXDATA.LastByte == '*')){

memcpy(UartTxBuf.TxBuf,RfRx.RxBuf,32);

for(i=0;i

{

UartTxBuf.TXDATA.Laddr[i] = RfRx.RXDATA.Laddr[i];//长地址

}

for(i=0;i

{

UartTxBuf.TXDATA.Saddr[i] = RfRx.RXDATA.Saddr[1-i];//短地址

}

UartTxBuf.TXDATA.CRC = CheckUartData(&UartTxBuf.TxBuf[1],29);

HalUARTWrite(HAL_UART_PORT_0, UartTxBuf.TxBuf, 32);//从串口输出

} #endif

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint8 temp;uint16 temp1,temp2;uint8 RfHaveTxDara = 0;//无线有数据需要发送

ieeeAddr = NLME_GetExtAddr();memcpy(RfRx.RxBuf,pkt->cmd.Data,32);memset(RfTx.TxBuf,'x',32);switch(RfRx.RXDATA.HeadCom[0]){

case 'R'://读

if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] 'S'))//读传感器

{

if(SensorNum == 4)//高精温湿度传感器

{

==

memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);

if((RfRx.RXDATA.DataBuf[0] == 'G')&&(RfRx.RXDATA.DataBuf[1] == 'M'))//读光敏

{

temp = ReadSensorAdc(1);//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[3] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[4] = temp%10 + 0x30;

RfHaveTxDara = 1;;

}

else if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))//读温度

{ //WriteTc77(1);//唤醒温度传感器

//Sensor_Delay(10000);//必须延时后才能读

temp = ReadTc77();//读取温度

//WriteTc77(0);//温度传感器休眠

//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'S')&&(RfRx.RXDATA.HeadCom[2] == 'H'))//读取高精温湿度传感器

{ // 读取的温湿度为16位浮点数,在上位机上转换。if(SensorNum == 3)//高精温湿度传感器 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);SHT1X_INT();if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(3);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

else if((RfRx.RXDATA.DataBuf[0] == 'S')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(5);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器

{ if(SensorNum == 5)//压力传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//雨滴传感器

{ if(SensorNum == 7)//雨滴传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//控制加速度传感器

{

if(SensorNum == 10)//加速度传感器板 { //P1_4 = 1;if(RfRx.RXDATA.DataBuf[0] == 'X')

{

temp = ReadSensorAdc(XOUT);

}

else if(RfRx.RXDATA.DataBuf[0] == 'Y')

{

temp = ReadSensorAdc(YOUT);

} else if(RfRx.RXDATA.DataBuf[0] == 'Z')

{

temp = ReadSensorAdc(ZOUT);

}

//P1_4 = 0;

memcpy(RfTx.TxBuf, RfRx.RxBuf, 15);RfTx.TXDATA.DataBuf[1] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}//end

else if((RfRx.RXDATA.HeadCom[1] == 'G')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//可燃气体传感器 { if(SensorNum == 11)//可燃气体传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'U')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//超声波传感器 { if(SensorNum == 14)//超声波传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

P1_4 = 1;

WaitUs(20);

P1_4 = 0;

Ultrasonic_Count = 0;

while(!P0_0)//等待返回高电平 {

WaitUs(20);

if((++Ultrasonic_Count)>= 1000)//超时自动退出

{

break;

} }

Ultrasonic_Count = 0;while(P0_0)

{

WaitUs(20);

Ultrasonic_Count++;

if(Ultrasonic_Count >= 600)//超时退出

{

Ultrasonic_Count = 0;

break;

}

}

temp1 = Ultrasonic_Count;

if((temp1 > 1)&&(temp1

RfTx.TXDATA.DataBuf[0] = temp1/100 + 0x30;

temp = temp1%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

}

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'N')&&(RfRx.RXDATA.HeadCom[2] == 'S'))//读模块连接状态

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = pkt->LinkQuality;

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp %= 100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(INT8U)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(INT8U)(temp1);

RfHaveTxDara = 1;

}//end 读模块连接状态 break;

case 'T'://测试

if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//LED测试

{

if(RfRx.RXDATA.DataBuf[0] == 'C')

{

if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);//关

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);//关

}

}

} else if(RfRx.RXDATA.DataBuf[0] == 'T'){ if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))//控制LED1

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))//控制LED2

{ if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);

}

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}//end LED测试

else if((RfRx.RXDATA.HeadCom[1] == 'D')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//

{

if(SensorNum == 12)//DAC输出 { temp1 = RfRx.RXDATA.DataBuf[0];temp1

temp2 = RfRx.RXDATA.DataBuf[2];temp2

DAC_OUT_CON(temp1, temp2);

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;}

}//end DAC_OUT测试

else if((RfRx.RXDATA.HeadCom[1] == 'M')&&(RfRx.RXDATA.HeadCom[2] == 'O'))//

{

if(SensorNum == 15)//电机测试 {

if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(1, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(1, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(1, 0x88);

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(2, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(2, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(2, 0x88);

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end MOTOR电机测试

else if((RfRx.RXDATA.HeadCom[1] == 'E')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//点阵屏测试

{

if(SensorNum == 1)//点阵屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if((RfRx.RXDATA.DataBuf[0] >= '0')&&(RfRx.RXDATA.DataBuf[0]

LCDUPDATA = 1;

DispNum = RfRx.RXDATA.DataBuf[0]-0x30;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';} else {

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1](RfRx.RXDATA.HeadCom[2] == 'U'))//数码管屏测试

{

if(SensorNum == 2)//数码管屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp1 = RfRx.RXDATA.DataBuf[0];

temp1

temp1 += RfRx.RXDATA.DataBuf[1];

if(temp1

{

LEDDispNum = temp1;

LEDDISPFUN();//显示数据

LCDUPDATA = 1;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;}

== 'N')&& }

else if((RfRx.RXDATA.HeadCom[1] == 'B')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//测试电池电压

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(4);

RfTx.TXDATA.DataBuf[0] = temp;

RfHaveTxDara = 1;

} else if((RfRx.RXDATA.HeadCom[1] == 'B')(RfRx.RXDATA.HeadCom[2] == 'E'))//测试蜂鸣器

{

if((SensorNum == 4)||(SensorNum == 9))

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if(RfRx.RXDATA.DataBuf[0] == '1'){

if(SensorNum == 4)

{

BEEPState1 = 2;

}

else

{

BEEPState2 = 2;

} }

else if(RfRx.RXDATA.DataBuf[0] == '0'){

if(SensorNum == 4)

{

BEEPState1 = 0;

P1_6 = 1;

}

else

{

BEEPState2 = 0;

P1_4 = 1;

} }

&&

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

} else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'E'))//控制继电器

{

if(SensorNum == 6)//继电器板

{

if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay1State = 1;

P1_4 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay1State = 0;

P1_4 = 0;

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay2State = 1;

P1_5 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay2State = 0;

P1_5 = 0;

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制继电器

else if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//控制高亮LED

{

if(SensorNum == 17)//高亮LED板

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

ChangT3Cmp0Val(RfRx.RXDATA.DataBuf[0]);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制高亮LED

break;

}//end if(RfHaveTxDara)//如果有数据要发送

{

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送数据

RfHaveTxDara = 0;} #endif } 4.实验总结

主要是通过组网来使协调器与终端器进行数据的交流与反馈,当LED灯显示时,LED显示屏也会显示相应状态,进行信息反馈。

设计课程报告 篇2

教学用2.4G无线麦克风解决方案

互拓科技研发的2.4G智能无线教学麦克风在学校电脑教学上得到了广泛的应用与一致的好评!

互拓科技2.4G智能无线麦克风的介绍

深圳市互拓科技有限公司,专注于提供音频解决方案,通过不断的技术革新和努力,推出高品质的2.4G智能型无线麦克风,同时推出了领夹式的麦克风,解决了行业所碰到的如爆破音、领夹式麦克风远距离拾音、电池续航、设备不稳定等不能解决的问题,并得到众多用户的好评。

2.4G无线麦克风是完全数字化的麦克风,发射机的驻极体话筒信号(语音)通过音频AD转换器转换成数字音频信号,然后使用高速DSP处理芯片对这些数字信号进行封装,最后调制到2.4GHz ISM 频段,使用跳频方式传输給接收机,接收机对信号流进行处理后通过DA转换器将音频信号转换为模拟信号传输給音频功率放大器进行扩音。由于采用双向通信方式,其发射机和接收机可以通过地址码识别、锁定等软件手段,实现发射机和接收机的自动匹配、任意匹配。并且,采用高速嵌入式系统和DSP系统,能对高达96k,24bit的语音信号进行采样、处理和传输,因此语音效果达到高保真质量。

2.4GHz数字无线麦克风软硬件系统、通信协议、语音算法均为生产者自主知识产权,因此整个系统可以针对教学应用开发,非常适合教育工作者使用。

2.4g话筒,解放您的双手,保护您的嗓子,低功耗,拾音距离理想,保护从2.4g话筒做起.好的2.4g话筒是您一生的福利,健康伴您每节课,每次演讲.此从上图中可以看到,深圳互拓蓝牙无线麦克风通过数字蓝牙信号将使用者的声音传递到蓝牙接收器上,接收器通过音频线连接到已有的有源音箱、功放、一体机上,即可实现无线扩音功能。方案适合多媒体的教室改造,添加蓝牙扩声设备。

设计课程报告 篇3

一、电力拖动课程教学现状

电力拖动课程是中等职业学校电工电子专业的一门专业课,它的应用性和实践性要求都很高。由于新知识的不断积累增加、课时的相对减少,以前的教学方法不太适用现在的素质教育的要求。以前的教学方式存在的主要弊端有:第一理论学习内容乏味,难以激发学生的学习热情。学生对理论知识只是死记硬背,很难达到活学活用的要求,难以提高学生的学习积极性;第二,学生做理论习题不能达到提高专业水平的目的。学生做作业没有实践操作的机会,缺乏实际感受,很难提高思维和实践创新能力;第三,实习教学落伍,使理论与实践的脱节。传统教学方法是理论教学和实习教学要独立自主进行,学生理论学习不全面,到实习时不能很好利用理论知识,也就不可能用理论来辅助实习训练。

二、对口单招电力拖动课程教学方法研究

1、在课堂教学中,加强与学生的互动

实施教学目标是课堂教学的关键。需要做到以下几方面:第一,确立上课要点。上课时,教师将所授课教学要点,采取适当方式传达给学生,使学生带着明确的学习任务有目的地听课;第二,引导学生达标。这是教学目标实施的关键。首先要能完整地将教学目标具体化、情境化。然后对教学重点知识点,教师精讲,安排学生多练,并引导学生质疑,增强反馈信息能力。

2、通过实践操作,提高学生的理解能力

教学活动中的做也要适当利用讨论、练习等方法。只是要把这些方法结合到实践上来,要求教和学要与实践相辅相成,要与实际生活有联系。在具体措施上,我们鼓励激发学生的兴趣,主张学生多提问题,注重教学中的讨论,让学生积极学习,多给学生自己动手的机会。学生一般具有猎奇心理,奇特的东西、生活中常出现的自己又不能理解的问题,经过老师适当引导后,往往会引发其强烈求知欲,这就要求教师挖掘教学内容的创新点、寻找相关课题的例题,使之有新鲜感。

三、对口单招电力拖动课程的复习要点

首先为学生做好心理调节,重视教学的生动性。非智力因素对学生电力拖动课程的学习以及考试影响非常大,故需老师极其重视学生的心理调节。不同时期,学生所蕴含的心情是不相同的:复习伊始,学生满怀热情,自信满满,尽力约束自己的行为,向自己提出了较苛刻目标。维持学生的学习热情被视为第一阶段心理调节的关键点。一直到中期,学生踏进了学习上的“高原状态”, 学习热情在一定程度上衰退,疲劳感渐渐增强。这个阶段需增加危机意识的说教;而逢后期,高考近在眼前,学生的心理压力增加,忧虑、焦躁、不安的心态表现出来。此时需尽早进行心理疏导,尽力使学生放下包袱,令他们能轻松走上考场。

而说到课堂教学,假如能从增强学生的学习兴趣着眼,明确方向,建立目标,完全可以得到较好的成绩。伴随素质教育的改革,教学方式不应该被“填鸭式” 的讲课所约束,还需有自学、习题、辅导、讨论这些不同的教学形式。

四、结语

实践—理论—再实践一体化教学方针的设计符合自然辩证法的准则,也符合学生的普遍认识。在教学过程中, 可根据具体问题,对此一体化教学方法进行改变和增加,以达到最优化的教学结果。通过教学实践,本人认为实践—理论—再实践一体化教学方针具有以下好处:一是可以增强学生的学习积极性,学生的综合学习能力和创新意识;二是用来加强理论与实践的联系,强调了操作训练,使学生能掌握扎实的书本知识; 三是能够充分发挥学生的关键地位,使中等职业学校学生的动手操作能力得到大幅度的提升, 真正使学生学有所得、学有所能。教育,特别是职业教育应以培养学生的实际操作能力为重点目标,作为“传道,授业,解惑”的教师,在教学中要完全激发学生的主观能动性,做到实际意义上的素质教育。

设计课程报告 篇4

总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而肯定成绩,得到经验,找出差距,得出教训和一些规律性认识的一种书面材料,它可以明确下一步的工作方向,少走弯路,少犯错误,提高工作效益,因此好好准备一份总结吧。那么总结要注意有什么内容呢?以下是小编为大家收集的课程设计的总结报告-个人工作总结,希望能够帮助到大家。

课程设计的总结报告篇一首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。

生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。

我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

虽然我们的课程设计在规定的时间内按时完成了任务,但是,由于知识和经验的欠缺,整个系统的开发功能还不算太完善,在设计的过程中也遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,所以中间做了一部分的无用功,但通过我们的不懈努力和老师、同学的'帮助,设计才得以圆满按时的完成,所以仅凭个人的力量想设计出一个完美的系统几乎是不可能的。

老师为我们安排此次课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟,尤其是观察、分析和解决问题的实际工作能力,以便培养成能够主动适应社会主义现代化建设需要的高素质人才。在这四个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识学习的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

作为整个学习体系的有机组成部分,课程设计的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际工作中,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足之处,以便为完善学习计划,改变学习内容与方法提供实践依据。

对我们软件专业的专科生来说,实际动手能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习中及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。

此次课程设计达到了专业学习的预期目的。在课程设计之后,我们都感到不仅实际动手能力有所提高,更重要的是通过对软件开发、软件管理流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

关于本次课程设计,我们的设计虽然还不够完善,许多功能因为时间和本身的知识水平有限无法实现,不过,至少在平时的学生基础之上已经有了很大的提高,我坚信它必将会对我们的未来走上工作岗位产生积极的影响。

在此次课程设计中,学到了很多课内学不到的东西,比如独立思考解决问题的能力,出现差错的随机应变能力,和与人合作共同提高的能力,都受益匪浅,并且使我们的动手能力得到了很大的提高,对以后的工作、学习都有非常大的帮助。对我们而言,知识上的收获固然重要,但是精神上的丰收更加可喜,挫折是一种财富,经历是一种拥有,这次实训必将成为我们人生旅途上一个非常美好的回忆!

课程设计的总结报告篇二通过学习DSP课程我们都知道,DSP实际上也是一种单片机,它同样是将中央处理单元、控制单元和外围设备集成到一块芯片上。但DSP有别于普通的单片机,它采用了多组总线技术实现并行运行机制,从而极大地提高了运算速度,也提供了非常灵活的指令系统。

此次课程设计从是从我们做完单片机的课程设计后开始的。实际上在单片机的课设时,我们就着手准备设计资料。按设计要求,按部就班地进行设计,基本上用了一周的时间。每天我们都要在固定的教室碰面,安排一天的设计任务,每人都有明确的分工。而我的分工就是和其他的两个组员按照事先画好的电路图焊接电路板。这个工作看起来很容易,毕竟我们大一的时候就进行过类似的焊接电路板的电子工艺实习。所以我以为会很得心应手,但就是因为有那么的轻视的味道在里面,导致了我后面的功亏一篑,一周的成果不得不全盘重来。

在刚开始进行焊接的时候我们就犯了一个整体布局的错误,因为一开始以为会有主芯片焊在电路板上,所以我们的芯片的布局比较集中,这就直接导致了后来我们接线的困难,但为了避免更大的麻烦,我们还是继续了下去。当时完全没有考虑到一个基本常识,那就是像这种直接用飞线连接的情况下使用过于密集的连接方法不仅不容易焊接,而且电器性能非常的差,极其容易导致短路和强烈的电子干扰。

就这样,我们在之后的一周时间里完成了板子的初步焊接工作,就在我们兴高采烈的拿去实验的时候,结果确是指示灯毫无反映,这下我们就迷糊了,什么原因呢?查吧!于是乎我们开始了一个下午的仔细的检查工作,还别说,我们小组特别认真的按照电路图来一一检查,还真被我们检查到了好几处明显的错误,特别是好几个电容没有接地,这种低级错误真是不应该犯啊。我们自己看到这个错误都觉得是很不应该,不过知错能改,善莫大焉。我们很快的改正了这个错误。于是第二次拿去测试,想不到这次问题更糟,发光二极管直接一股青烟给烧了。我们当时这是傻了眼了,只好又回来检查。

检查后才发现我们电路图都画错了,原来我们把发光二极管直接接到12V电源上了,不烧才怪。经过这两次的错误,我们总结了一下我们出现的错误,大部分都是很低级的错误,这真是我们不认真造成的啊。于是我们又一次认真的检查了一下电路板,这下果然被我们发现了好几处短路的地方。但是由于一开始的整体排列就没有弄好,导致了现在都无法改动了。终于在我们一致讨论后,我们终于决定干脆推倒重来,把功率放大模块整体重新焊接过。这样虽然可能速度比较慢,但正确性很高,这其实也是无奈之举。要不是当初焊接的时候没焊好,导致问题多多,现在也不至于要重新来过,不过还好,我们在接受这次惨痛的教训后终于明白了一个道理,工作一定要踏踏实实的去做,特别是学我们这行的,一点马虎的也不能有,宁可重来,也不能交上一分马虎之中做出的东西!在这样的信念下,我们一直忙到晚上七点,终于是完成重新焊接的工作了,为了保险起见,我们又一次重新完整的检查了一遍系统,在最后确定没有问题后,我们终于欣慰的走出了教室的大门,来到了食堂吃饭,那一刻感觉食堂的饭怎么都比平常好吃多了,呵呵,这大概就是所谓的自我成就吧。

通过这次课程设计,我懂得了做一件事情一定要细心仔细,要不然本来很简单的一件事情也会做的很糟糕,而且一定有怀疑的精神,我们这次二极管烧了就是因为太迷信自己设计的电路图了,没有注意到那个明显的设计失误,才导致了这种结果。我希望以后能有更多的课程设计来给我们锻炼,这样我们将来走向社会才会有更强的竞争力。我会更加的珍惜以后的这种学习的机会的!

课程设计的总结报告篇三本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生可以选择老师的题目也可以自己命题,并且组队操作其他的事情(包括设计总体方案、硬件、软件设计、焊接、调试等工作)。趣味性强,同时也可以学到很多东西。

我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

之所以使用avr作为我们的执行核心,不仅是因为老师说avr现在是社会上应用比较多的单片机,也因为想通过使用avr锻炼自己的c语言编程能力,养成良好的编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。完全可以把这个当作基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。

而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美。而团队合作也是当今社会最提倡的。曾经听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧。

电压电流测量装置虽然结束了,也留下了很多遗憾,因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!to us, happiness equals success!快乐至上,享受过程,而不是结果!认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的能力,这个是我们在实时测量技术试验上学到的最重要的东西,也是以后都将受益匪浅的!

对本学期实验的评价

趣味性强,不仅锻炼能力,而且可以学到很多东西,在与老师和同学的交流过程中,互动学习,将知识融会贯通。老师提出的革新非常的好,认为本学期的实验模式非常实用。但是提议可以申请将课程浓缩,在一定时间内只做这个,只有高度的集中才能作出好的东西。时间的紧缺成为一个很大的问题。也希望老师可以为我们知道一下以后的发展方向。让每个人都有动手焊接以及参与其他的各个流程,有专门的知道就更好了。

电压电流测量的遗憾

如果可以制作出多量程的电压电流测量并且使用更高精度的装置就更好了。

但是对于我们这些初学者来说,能够达到这个程度,相信也已经可以相当骄傲了!!

VF课程学习心得体会

从第十周以来,我开始了VF数据库的学习,由于在上半学期刚完成计算机的一级考试,也是为了能在计算机方面有更深的学习,我选择了这门课程。刚开始时,老师要我们进行简单的程序设计,慢慢地我开始接触到了更多的相关的知识。我开始更加的对着门课程感兴趣了,也真是由于这门课程我了解到了更多的计算机程序设计的知识。这也是为了能更好的学习好自己的专业知识打一些基础,电子设计编程就是我最为头疼的,有了此次初步的了解之后,相信我能在以后的专业学习中获益更多。

经过这几周的学习后,我知道了简单的程序,在表单设计中简单的计算,相关的代码,都是我以前从未接触过得。在学习专业课时业听老师介绍过,我们的专业也有C语言,CAD,和机械制图。因此就对这门课程更感兴趣了。

设计课程报告 篇5

一、传统C语言课程设计教学模式

C语言是最基本的计算机编程,是计算机、电子信息类等相关专业学生的专业入门课,在其学习过程中,要求必须掌握编程的技能。但是C语言的学习有其特点,规则比较多、知识点多,涉及到的编程程序等也比较难懂,在运行上代码的要求较高,程序执行效率高,因此更讲究教学和学习的方式方法,但是在我们的教学中,目前教学方法比较单一,随着信息化的发展,传统的教学模式已经无法适应,亟需改革。

1、传统型

这种教学模式,也是最常用的,课堂上以老师为主,学生只能被动的接受知识的传授。通过最直接“填鸭”式照本宣科,不管学生接受与否,最后的考核也是以知识点的记住与否,造成学生死记硬背,不能真正掌握知识。其基本模式为:学习——回答——纠错——总结。这种模式下,使得教师在教材以外的发挥余地极小,基本是“照本宣科”,强行灌输C语言的概念、特点、编程程序、基本的方法等,整个教学过程缺乏灵活机动、具有启发性的内容,学生被动的接受知识、被动的记忆、被检查、被考试、被批评等,日复一日的教条式训练,不能有效地激发学生的主观能动性与创造热情。

2、任务型

C语言教学区别于其他学科,在理论知识的传授之外,还需要培养学生的实际动手能力,因此,很多学校也采用“任务型”教学模式,基本模式为:根据具体要求提出任务—鼓励学生设计方案—实际操作—解决任务。在日常的教学中,学校大多会利用电脑等锻炼学生的实际动手能力,利用实际操作,锻炼编程、逻辑等能力,从而掌握C语言的基本知识。例如翻转课堂模式,教师将知识传授环节制作成教学微课,课前提供给学生预习,通过预习使课堂的实践性练习目的性更明确,教师随堂对学生遇到问题进行指导分析,从而培养学生独立思考能力和实际操作能力。这种模式的采用,相对于传统模式,有其进步性,这也是C语言等专业性、操作性学科区别于其他学科的特点决定的,在这种模式下更取决于教师自身的素质、知识、能力等,是整个课程的掌控者、引导者,他们的能力直接关系着教学成果。

二、信息化背景下面临的挑战

随着科技的发展,信息化在教学领域的应用越来越普遍,信息技术的日新月异,也使得其在课堂上,已经不仅仅是局限于简单地计算机和多媒体运用,移动技术、智能化与虚拟技术等为我们的教学提供了新的思路和方法,如何能使我们的教学与高速发展的信息化相结合,是教育领域不断探索的课题。C语言程序设计等课程具有很强的专业性要求,主要是建立在计算机信息技术的基础上,对于信息化的反应更为灵敏,传统的课堂上,以教师为中心的“面对面”的教育模式面临着挑战和冲击,用技术手段的灵活性与便利性来增强课程学习的兴趣和接受能力。随着新技术的广泛应用,会促使传统的教学模式发生变革,以教师为中心的教学模式逐渐转化为互动式教学模式,达到更好的教育效果。在C语言课程设计教学领域,进行信息化教学改革的尝试,充分利用信息技术,变革教学手段和模式,是信息化发展的必然要求。只有实现C语言课程的信息化教学改革,使得教育信息化能够普遍运用,才能展现出信息技术在推动C语言教学中的强大威力和广阔前景。

三、教学模式改革的基本对策

教学模式直接反映出一定的教学理念,也直接决定着教学成果。随着信息化的发展,教育信息化逐渐打破传统的教学模式,在这样的背景下,C语言教学模式的改革任务艰巨,如何构建新型的`信息化教学模式也是我们在实践中不断摸索的问题。

1、充分利用信息化的科技手段

信息化的科技手段,给我们的教育领域带来变革,尤其是计算机领域的学习,其主要是建立在信息化发展的基础上,因此在教学中,更要与时俱进,与信息化的发展程度相互依存,相互辅助,C语言课程设计教学中,可以充分利用信息化的科技手段,如计算机技术、云计算技术、多媒体技术、网络技术、虚拟现实技术、通信技术、移动学习技术、人工智能、传感器技术等,这些技术的发展,带来C语言教育领域的变革。为提高C语言教学质量,激发学生学习C语言的积极性,我们可以在课程建设过程中充分利用现代技术带来的便利与多样性,以及趣味性。如在教学课件设计上,利用多媒体技术,图、文、动画并茂,减少其枯燥的理论传授,增加趣味性;利用网络技术,实现在线教育,建立“C语言程序设计”网站,分组进行网站维护,运用编程能力进行更新;应用现代的通信技术,建立微信学习群,让学生分享自己的学习经验,共享学习资源。

2、案例引导式教学模式

改革C语言教学模式,另一探索的模式为案例引导式教学模式,C语言的教学,是为了培养学生读程序、调试程序、写(仿照)程序的能力以及规范性编程的能力,学习最主要的目的是为了应用,对于编程的应用,只有具体的应用场景,即案例,才能更容易被接受,更易懂。案例引导式教学模式,在别的专业课教授中,常被使用,主要特点就是用案例去引导知识点的掌握,对案例进行分析,通过分析启发学生的思路,将学生带入到具体的案例中,让学生有一种“身临其境”的代入感,从而掌握具体的知识,学会在这种场景下解决问题的方法,这种模式的教学更有针对性、系统性。案例引导式教学模式在C语言课程设计教学中的运用是指针对C语言课程的每一个核心知识点,建立配套的案例,通过这些案例的学习和掌握,使得学生在例子的佐证下,更加了解C语言的应用,这种案例的设计,和我们的书本知识相结合,把理论知识融入到具体的案例中,进行综合性的阐述,如具体的计算机程序的编写,设计游戏环节,运用所学的C语言知识设计网站,并使之运行,可以在班吉内分组进行维护等,并加以各种领域成功案例或者失败经验的案例,让学生能够更进一步了解其应用范围、能力、领域等。

3、实践教学模式

C语言课程设计的学习,所需的能力不再是死记硬背,而是更注重实践和应用,因此我们在教学过程中,不能只传授书本知识,还要锻炼学生的动手能力和编程能力,实践教学模式应运而生,依靠大量的实践,将所学的知识转化为实际操作,得到进一步的应用。信息化技术为这种教学模式提供支撑服务,我们可以在课堂上设计各种实践环节,也可以在课堂后与各种软件公司、游戏公司、网络公司等合作,增加实践机会,让学生在具体的实践环节中,真正了解C语言的知识,并主动内化这些知识,变为实际操作能力。在这种教学模式改革中,如何能够更好的提高实践能力需要通过各个环节的相互配合,如课程设计上,增强实验、实训环节,让学生在熟练掌握C语言语法、程序结构的基本理论的同时,通过大量的实践操作,进一步掌握C语言的知识,学会编码;同是,积极与各软件、互联网、网络公司签订实践基地,让学生可以在实际应用中,边做边学,提高学生逻辑思维、实际操作能力,真正实现教学目的,熟练掌握计算机编程能力。

设计课程报告 篇6

通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,比如说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。

虽然这次课程是那么短暂的2周时间,我感觉到这些天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作业,是让我对课本知识的巩固和对基本公式的熟悉和应用,计算力学和运动学及预选电动机过程中的那些繁琐的数据,使我做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对三年所学知识的复习和巩固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成设计。如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。

课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。通过课程设计不仅可以巩固专业知识,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。课程设计诚然是一门

专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。在课程设计过程中。我们要比较系统的了解矿井运输提升的设计中的每一个环节,包括从总体设计原则,本次设计综合三年所学的专业课程,以《设计任务书》的指导思想为中心,参照有关资料,有计划有头绪、有逻辑地把这次设计搞好!

总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。感谢学校及老师给我们这次课程设计的机会,最真挚的感谢我们的辅导老师,在设计过程中,老师精心的辅导和不厌其烦地的态度才使得我们以顺利的完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。

设计课程报告 篇7

随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:

原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设

的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

(1) 本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。

(2) 本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。

(3) 本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。

设计课程报告 篇8

课程设计报告分为四部分,具体的内容与要求如下:

(一)系统规划

----项目开发简介:包括项目背景,如发展历史、业务范围、经营现状等。以及可行性分析、企业发展对信息技术应用的需求情况。

(二)系统分析

----

1、旧系统调查与分析:内容包括: 组织结构调查与分析; 管理业务流程调查与分析; 功能体系调查与分析; 数据与数据流程调查与分析;薄弱环节调查等。

----

2、、新系统目标设计:提出你所要设计的信息系统的思路,介绍其所要实现的目标,即通过它来解决公司存在的什么经营管理或业务问题。

----

3、新系统业务流程设计:新系统的业务流程是业务流程分析和优化重组后的结果,包括以下内容:原系统的业务流程的不足及其优化过程;新系统的业务流程;新系统业务流程中哪些由计算机系统来完成及哪些由用户来完成。----

4、新系统数据流程设计:新系统的数据流程是数据流程分析的结果,包括下列内容:原数据流程的不合理之处及优化过程;新系统的数据流程;新系统的数据流程中哪些由计算机系统来完成及哪些由用户来实现。----

(三)系统设计

----

1、新系统数据库设计:选择适当的DBMS产品,将系统分析环节所得到的数据逻辑结构转换成物理数据结构。包括数据库结构、关系描述、数据完整性、存储过程等。

----

2、新系统代码设计:为了便于计算机数据处理,要对处理对象进行编码,如物资资料、产品、部门、职工等编码。用数码或外文字母等字符代替汉字拼音或其他形式表示的名称,可以缩短数据项目的长度,并可使之标准化、系列化,从而减少存储空间的占用,便于对数据的识别和处理。

----

3、输入输出界面设计:做输入设计时要遵循“使用方便,操作简单,便于录入,数据准确”的原则。有效地利用已有的各种输出设备,选择合适的输出方式。包括输入输出的界面风格设计等。

----

4、系统安全性和保密性设计:安全性设计是指采取一系列的保护措施,以防止已生成的企业经营信息被泄露和破坏。安全保密设计一是力求信息不泄露;二是防止信息不被破坏。

---

(四)系统实施报告

该总结包括:

----

1、系统设计说明书。包括系统开发平台、数据库产品等

----

2、系统使用说明书。

----

3、系统开发总结与心得体会。

设计课程报告 篇9

1、开设课程设计的目的及意义

高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。

因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》(教高[20xx]16号文件)精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系(图1)。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。

2、项目教学法的简单介绍

21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”

“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。

在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。

22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:

(1)实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。

(2)自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。

(3)发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。

(4)评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。

3、项目教学法在“C语言课程设计”中的实施

31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:

第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。

第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作(包括如何选题、如何查找资料、如何复习C语言知识)、项目实施过程要完成的工作(包括如何做市场调查、如何做需求规格分析说明书、如何做概要设计说明书、如何做详细设计说明书、如何选择使用代码编码器代码编写注意事项)、项目验收及作业提交的工作(包括程序测试事项、如何写课程设计报告)等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。

32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。

33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。

34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。

根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:

(1)规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。

(2)难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。

(3)实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。

(4)趣味性。兴趣是最好的老师,所以在选择项目时应考虑其趣味性,让学生有更大热情投入项目。

设计课程报告 篇10

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯。

1.进一步熟悉和掌握单片机的结构和工作原理。

2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。

4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5.通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。

按照常规我们假设一个十字路口为东西南北走向。初始状态为状态1,南北方向绿灯通车,东西方向红灯。经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向

绿灯通车,南北方向红灯。过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。在这些状态下,有时钟倒数计时。

交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。

定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。

首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。

89C51单片机内有两个可编程的定时器/计数器T0、T1。

当定时器/计数器用作“定时器”时,每经过1个机器周期(12个时钟周期),计数器加1。

当定时器/计数器用作“计数器”时,计数器在对应的外部输入管脚(T0为P3.4引脚,T1为P3.5引脚)上每发生一次1到0的跳变时加1。使用“计数器”功能时,外部输入每个机器周期被采样一次。当某一周期管脚状态采样为高电平而下一周期采样为低电平时,计数器加1。由于检测下降沿跳变需要两个机器周期(24个时钟周期)的时间,所以技术频率最大值只能为时钟周期的1/24。计数器对外部输入信号的占空比并无限制,但为了保证给定的电平信号在其改变之前至少被采样一次,外部输入信号必须至少保持一个完整的机器周期。

与定时器/计数器相关的寄存器有定时器/计数器工作方式寄存器(TMOD)、定时器/计数器控制寄存器(TCON)。TCON已经在2.5节受控输出实例中介绍过,

因此,在本例中主要介绍TMOD寄存器。

定时器/计数器工作方式寄存器(TMOD),字节地址89H,不可进行位寻址。 定时器/计数器工作方式寄存器(TMOD)的8位分为两组,高4位控制T1,低4位控制T0。TMOD每一位的功能如下。 GATE:门控位。

GATE=0,仅由运行控制位TRX(X=0,1)=1来启动定时器/计数器运行; GATE=1,由运行控制位TRX(X=0,1)=1和外部中断引脚上的高电平共同来启动定时器/计数器运行。

C/T:定时器模式和计数器模式选择位。 C/T=0,为定时器模式; C/T=1,为计数器模式。

M1、M0:工作方式选择位。M1、M0的4中编码对应4种工作方式,对应关系见表2-10。

定时器/计数器的4种工作方式下的逻辑结构如表所示。

(1)方式0。

定时器/计数器的工作方式0称为13位定时器/计数器的。它由TLX的低5位和TLX的8位构成13位的计数器,此时TLX的高3位未使用。改工作方式是为了和48系列单片机兼容而设计的一种工作方式,一般情况不使用方式0进行定时/计数。方式0的控制方式与方式1完全相同,下面重点介绍方式1的控制方式 。 (2)方式1

定时器/计数器的工作方式1称为16位定时器/计数器。它由TLX和THX构成,TLX计数溢出向THX进位,THX计数溢出置位TCON中溢出标志位TFX。

设计课程报告 篇11

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带

来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的'bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

设计课程报告 篇12

一、课程设计目的

掌握虚拟仪器的概念和系统组成,虚拟仪器系统的基本设计思想;认识虚拟仪器的软件开发工具LabVIEW及图形化编程语言;掌握虚拟仪器软件的设计方法,能够运用LabVIEW进行数据操作、结构控制、文件读写、信号处理、数学分析、波形分析等。

二、第一阶段设计

1、第一题

第一题要求建立一个二维数组,由于没有指定数组的具体数值,所以设计为让用户

自行输入数组的元素,并生成一个新的数组,再进行后续的操作。数组长度是使用数组大小函数来获得,经过数组大小函数后,通过索引数组来的到二维数组的行数与列数,想乘后的到数组的长度,查找元素和替换元素则是直接用已有的函数即可实现。

2、第二题

任意创建一个二维数组常量,并定义数组元素后用第一题的方法得到数组的长度,把数组和数组长度输入到重排数组维数函数中,即可得到重新排列后的一维数组。而后让用户自己设计把最后多少个元素放置到数组前面,经过一维数组循环移位后即可实现功能。

3、第三题

首先是创建了个数组输入控件,让用户自己输入一维数组的元素,利用一维数组排序函数即可实现升序排列,然后把升序排列的结果利用反转一维数组函数进行反转,即可得到降序排列的数组。

4、第四题

首先建立了一个二维的数组常量,定义数组的元素后显示出来。利用数组的最大值最小值函数得到数组的最大值最小值以及位置,由于位置是以数组形式表示的,则用数组索引把行数列数提取出来并显示。但这个方法的问题在于,数组的最大值最小值函数并不能把数组中所有的'最值的位置都输出出来,它只输出第一个找到的最值的位置。

5、第五题

建立一个簇然后在簇里添加题目要求的内容后,把顺序设置好,接着按顺序把相应的输入控件捆绑到簇中。

6、第六题

首先求阶乘要分为3种情况,一是等于零,而是大于零,还有就是小于零。让用户输入n的值后,马上进行判断,如果等于零,则直接输出1,如果小于零则输出0(表示出错),如果大于零则进入循环进行运算。For循环中,以n为总循环次数,建立反馈节点(初值为1),i加1后再与自身相乘,得到结果;while循环中,以i加1后的值是否大于n为循环结束条件,其余与for循环相似。

7、第七题

利用随机数(0-1)函数,生成一个0-1(不等于1)的随机数,在for循环结构中,让其循环5次,第一次乘以10,作为5位随机数的第一位,第二次乘以100作为5位随机数的第二位,以此类推。但这样会出现6位数的随机数,所以在生成随机数的时候就进行判断,限定随机数不能大于0.9。

8、第八题

建立数组输入控件,把输入后的数组通过数组大小函数计算出数组的长度作为for循环的总循环次数,在for循环中把数组的每个元素提取出来,通过累加得到结果。

9、第九题

用for循环,循环2000次,每次生成一个随机数,然后输入波形图中得到波形。建立顺序结构,使用两个定时器,先读出第一个定时器的值,然后波形生成完成后进入顺序结构把两个定时器的值相减得到时间。

10、第十题

一开始想法是直接使用打开文本文件函数,打开文件后读取完毕再关闭文件,设置2个按钮。后来发现三个问题,一是如果还没打开文件就点关闭文件按钮的话程序就会死掉,二是在文件对话框中选择取消后会报错,三是打开文件后不关闭文件再次打开时是程序会死掉。后来经修改,程序改为,一开始关闭文件按钮是不可见的,只有点击了打开文件按钮后才显示,而点击了打开文件按钮后该按钮也将隐藏,点击了关闭文件按钮后才显示。如果在对话框中选择取消,则重置按钮状态,然后退出程序(在对labview的不断熟悉中,意识到其实不需要使用如此复杂的逻辑关系。)

11、第十一题

一开始只使用了条件结构,判断输入的值是否大于等于0,如果是,则直接开平方后输出,如果不是则弹出提示对话框并输出-99999.0。后来发现如果这样的话输入负数的时候对话框将不断弹出,所以后来加入了事件结构,但数值改变时才执行程序,解决了问题。

12、第十二题

建立事件结构,以两个按钮作为事件结构的触发条件,分别将一维数组和二维数组写入电子表格文档。和第10题一样出现问题,即选择取消后报错,进入写入电子表格文档的子vi程序,把错误处理那改成no dialog则不再报错。

13、第十三题

使用读取电子表格文件函数读取文件,然后显示到数组中。遇到与12题一样的问题,但这次打开函数的子vi找不到错误处理,所以在调用函数前加入了文件对话框,判断是够有错误,没有错误才执行读取。使用通用错误处理函数,使其不弹出对话框。

14、第十四题

矩阵计算行列式以及矩阵相乘都有现成的函数可以调用,在计算之前要考虑两个问题,一是计算行列式时,矩阵必须为方阵,二是计算矩阵相乘时,A矩阵的列数要和B矩阵的行数相等,所以在计算之前使用条件结构进行判断,如果不满足条件则弹出对话框提示,并使用条件结构防止对话框不停地弹出。

15、第十五题

使用公式求积分函数,通过字符串常量把公司输入,再设定上下限,得到结果。

设计课程报告 篇13

题目:基于web的通用精品课程网站系统的设计与实现

一、前言

1. 课题研究的意义,国内外研究现状和发展趋势

1.1精品课程网站研究的意义

高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。

1.2国内外研究现状

在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。

1.3发展趋势

以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

二、设计方案的确定

1.原理、特点与选择依据

1.1方案的原理

本系统是主要以JSP ,SQL Server 20xx,JavaScript,CSS等技术来实现。设计方案思想及原则如下:

(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;

(2)在JSP中使用java代码连接SQL Server 20xx,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。

1.2方案特点与选择依据

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的.HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序

时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP的优势如下:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.设计步骤

2.1需求分析

用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。

2.2系统功能描述

根据业务需求,从功能上来看,主要需要如下几个模块:

(1)登陆模块,这时前台登陆,普通用户(学生)竟然系统的入口。

(2)新闻模块,分为新闻添加、新闻管理和类别管理三部分,由管理员新闻的添加删除和分类,同时在前台让用户看到一些重要的公告。

(3)用户注册,新用户(学生)可以由此注册,从而进入到网页内,拥有一些基本的操作权限。

(4)录像模块,学生在前台可以观看自己感兴趣的教学视频。

(5)下载模块,学生在前台下载自己感兴趣的教学课件。

(6)论坛模块,无需登陆即可查看留言,登陆后才可发表留言,回复留言。为为有疑问的学生提供一个交流和互动的平台。留言发表时必须有发表者姓名、及内容。只有管理员有权利删除留言。

(7)在线测试,用户登陆后可选择试卷,自行测试,只有普通管理员(老师)有权对试题进行增删改查,以及组卷。

(8)后台管理,超级管理员只有在登陆后才能够进行新闻管理、留言管理、用户管理等,维护网站的正常运行。普通管理员(老师)只能对教学资料进行管理。普通管理员由超级管理员创建。密码或账户错误则不能登录。

综上所述,通用精品课程网站系统需要有登陆模块、新闻模块、用户注册、教学模块、论坛模块、在线测试、后台管理维护这几个功能模块。

设计课程报告 篇14

本学期末我们进行了EDA实训,我们组做的是四路智能抢答器,不过本次实训与以往最大的不同是在熟练并掌握Verilog硬件描述语言的基础上,运用Quartus软件,对其进行波形以及功能的仿真。我们组抢答器的设计要求是:可容纳四组参赛者,每组设置一个抢答按钮供抢答者使用,电路具有第一抢答信号的鉴别和锁存功能,系统具有计分、倒计时和倒计时锁存等电路,输入信号有:各组的抢答按钮A、B、C、D,系统清零信号CLR,系统时钟信号CLK,计分复位端RST,加分按钮端ADD,计时预置控制端LDN,计时使能端EN,计时预置数据调整按钮可以用如TA、TB表示;系统的输出信号有:四个组抢答成功与否的指示灯控制信号输出口可用如LEDA、LEDB、LEDC、LEDD表示,四个组抢答时的计时数码显示控制信号若干,抢答成功组别显示的控制信号若干,各组计分动态显示的控制信号若干。整个系统至少有三个主要模块:抢答鉴别模块、抢答计时模块、抢答计分模块。

实训的第一天我们组三个人就开始对抢答器的各部分源程序进行调试,由于刚开始对于quartus2软件用的不是很熟练,所以在第一天几乎上没有啥大的进展,一直都在改程序中的错误。在不停的重复的编译、改错。拿着EDA修改稿、资料书检查出错的地方,一边又一遍的校对分析其中的错误。

在实训中我们遇到了很多的问题。为了解决这些问题我和他们两个都在的想办法通过各种渠道寻找解决问题的方法。上网查资料、问同学、图书馆查资料、问老师、自己想办法,其实最有效的方法还是自己去想那样学到的东西才会更加的深刻记得时间也是最长的,他人的帮助当然是很好的,但只是暂时的要想真正的学到东西还是要靠自己去想办法。不能一有问题就希望要他人帮忙,一定自己先好好想想实在解决不了的再去问老师找同学。

由于在一开始的时候对quartus2软件的不熟悉耽误了很多的时间,在接下来的几天里遇到了不少的问题。刚开始的时候是源程序中的错误一直在那改,好不容易几个模块中的错误都一个个排除了,但当把他们放到一起时问题就又出现了。于是又开始了检查修改,可是弄了好长时间也没有弄明白,最后找了一个在实验室的同学说是顶层文件有问题。于是晚上又找了些关于顶层文件资料还有课本上的例子。最后对步骤已经有了很熟练的掌握,很快就完成了程序编译、仿真、下载到最后的调试。

纸上谈来终觉浅,绝知此事要躬行。在这短暂的两周实训中深深的感觉到了自己要学的东西实在是太多了,自己知道的是多么的有限,由于自身专业知识的欠缺导致了这次实训不是进行的很顺利,通过这次实训暴露了我们自身的诸多的不足之处,我们会引以为鉴,在以后的生活中更应该努力的学习。

虽然实训仅仅进行了两个星期就匆匆的结束了,但在这两个星期中收获还是很多的。实训的目的是要把学过的东西拿出来用这一个星期的实训中不仅用了而且对于quartus2软件的使用也更加的得心应手,这次实训提高了我们的动手能力、理论联系实际的能力、发现问题分析问题解决问题的能力。实训只要你认真做了都是对自己能力一次很大的提高。

本次设计过程中得到我们老师的悉心指导。瓮老师多次询问设计进程,并为我们指点迷津,帮助我们理顺设计思路,精心点拨,时刻在帮助着我们去提高自己。瓮老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅是我学习的楷模,并将积极影响我今后的学习和工作。在此诚挚地向瓮老师致谢。

编辑推荐

课程开设自查报告14篇


在生活中,我们需要写一份报告,报告能用来传达信息,由收集信息和研究过事实资料的人,传达给需要这份报告的人。写起报告你是否也是毫无头绪?这是编辑为您特别准备的“课程开设自查报告”希望您品尝之后喜欢,让我们都努力变得更加优秀吧!

课程开设自查报告 篇1

课程计划和课程标准体现了国家对基础教育的基本要求,遵照课程计划和课程标准,开齐、开足、开好各类课程是中小学校办学、办好学的重要责任,是实施素质教育、促进学生全面发展的重要保障。为此,我们把课程管理自查工作当作我校目前的一项重要工作来抓。现将情况汇报如下:

一、学校基本情况

我校始建于1932年,是一所文化底蕴厚、办学质量高、社会口碑好的农村小学,现有6个教学班,103名学生,15名教职工。

二、领导重视,提高认识

我校接晋教督【2013】10号文件后,立即组织学校领导组成员认真学习文件内容,深刻领会其精神要求,把规范我校课程管理工作列入重要议事日程,并通过校会向广大教师传达上级文件精神。广大教师通过学习讨论,进一步深化理解了课程计划和课程标准是国家对基础教育的基本要求,是实施素质教育促进学生全面发展的重要保障,是全体中小学教育者必须遵循的“法律准则”和重要责任。我们必须与上级保持一致,坚定不移执行国家课程计划和课程标准,努力促进基础教育改革的深入推进。

三、按照标准,自查自纠

我省课程标准中,小学一、二年级每周课时数不得超过26节,三至六年级每周课时数不得超过30节。我校严格按照国家和我省课程开设的有关要求,全面加强国家课程、地方课程和学校课程三级课程管理体系建设,加大对学校课程开设工作的管理力度。确保了学校开齐、开全、开足各类课程。具体情况为:一、二年级开设的课程有语文、数学、品德与生活、音乐、体育、美术、地方课程(写字)和校本课程(交通

安全教育手册);三——六年级开设的课程有语文、数学、英语、科学、品德与社会、音乐、体育、美术、综合实践(信息技术、研究性学习)、地方课程(写字、国学)和校本课程(校园礼仪教育、交通安全教育手册)。六年级在星期五下午上一节班会课。

四、加大投入,改善条件

近几年,在农村义务教育薄弱学校改造计划项目中,上级为我校配备了不少音、体、美器材,三个教室都安装了高级磁性书写白板,大大方便了教学活动,为我校更好地实施课程标准提供了有力保障。

五、存在问题

通过对国家课程开设情况的自查,我们充分认识到开全课程的重要性,特别是对培养学生的动手操作能力,大胆创新精神和基本技能有重大作用。可是,从中我们也发现了一些问题严重影响着学校的持续发展:

1.师资力量薄弱。我校只有一位专任音乐教师,而体育、美术根本没有专任教师,“品德与生活、品德与社会、科学、地方课程、校本课程”,甚至英语都需要语数教师兼代,这样的现状给教学工作带来了诸多不便和很大压力。

2.学校场地有限,满足不了教学需求。现有的地方已占得满满的,没有会议室、阅览室、语音室、活动室等必要的活动场所。学生活动场较小,学校好些大型活动开展起来有很大困难。

课程开设自查报告 篇2

为更好地贯彻落实上级教育管理部门有关课程设置的文件精神,我联校按照要求,积极行动起来,本着严肃认真的工作态度,严谨务实的工作作风,积极开展工作并力求规范操作。根据上级的要求我校对课程设置实施情况进行了认真、细致的自查。现从以下几方面汇报。

一、基本情况

我乡联校共有学生1081名,教职工82名,其中专人教师77名,分布在7所学校。7所学校中有4所完全小学——东涧河学校、牛驼学校、丈子头小学、谷旦小学,3所不完全小学——南窊小学、长沟小学、瓜地沟小学。其中东涧河学校为双轨制学校,有学生666名,班容量达60人左右,有的不完全小学班容量只有4、5个学生。从全乡整体来说教师编制与学生人数是相当的,但根据农村学校实际情况,教师是缺编的。

二、课程开设情况

我校根据自身的`特点,认真执行课程设置方案,践行课改,各校在教师严重紧缺的情况下开足开齐国家规定的所有课程语文、数学、英语、品德、科学、音乐、美术、体育、综合实践等学科,并开设地方课程——法制、健康教育、电脑、班队会等课程。教师们工作了相当大,一个教师有的兼两名主课,还兼副科,有的班主任带一门主课,兼多门副科。教师们基本上是多面手,课时多、学科门类多、跨年级跨学科代课多,这样下来教师备课门类多,批阅作业多,工作量大,但教师敬业精神令人敬佩。

三、常规管理情况

1、常规教务管理

根据每学期年级组长、班主任和教师可聘任的原则,结合上级教育主管部门关于课程设置文件精神,合理的进行课时分配,由教务处负责教师课程表的安排,在每学期正式上课之前分发到各任课教师手中,使教学工作有序进行,每月底,由教务员负责统计上报教师课时,纳入学校量化管理中。

2、教学过程管理

我校历来重视教学过程管理工作,在过程管理中,有计划、有方案、有检查、有落实、有兑现、有奖惩。教学部门根据学科教学特点,制定了相关的检查和管理规定,从教师的备课、上课、作业批改、考试考察、教研活动等各个方面实行量化管理,比如每学期有四次教案检查,并分等级进行评比。对上课情况结合学生的评价进行登记划分。对教学效果结合区、校的质量检测进行目标责任管理。

3、课业负担管理

确实减轻学生的课业负担,是我校一项长期的工作,我们规定了教师从上课开始一直到作业的布置都有时间和内容限制,确实执行市、区教育局关于学生教辅资料的征订工作的要求,切实保障减负规定得以认真执行。坚持每天学习在校时间不超过六小时,早晨8:00学生到校上晨会,中午11:30放中学,下午2:40第一节课,4:40学生放学。

四、存在的问题

1、农村社区、家庭教育资源馈乏,教育者素质偏低。

2、教师专业素质不高,配备不合理难以胜任各专业学科的教学,教师配合很不合理,虽然依据课程方案设置课程,但难以达到理想的效果。

3、学校资金短缺,设施的配备、维修等不能到位。

4、当地的人文、历史、经济特色不明显,较难彰显特色教育。我们的特色教育正处于刚起步阶段。

5、高考、中考指挥棒的重压,导致学校和教师和家长从思想上不够重视技能学科和实践活动的教学。

五、整改措施

1、整合学校、家庭、社区的教育资源。

2、向课堂要质量,把活动时间还给学生。

3、提升教师的专业素质,适应新形势下的教学。

4、加强教学研究,在研究中提升,在实践中改进,逐步完善课程方案的实施。

课程开设自查报告 篇3

我校能严格按照市教育局作息时间的安排,保证学生每天在校时间不超过7小时,学习时间(包括自习)不超6小时。

1.我校能按要求严格执行高平市课程设置和课时安排,并能按照《高平市义务教育课程设置和课时安排》基本开全课程,保证学生每天1小时的课外活动时间,保证学生全面、和谐发展。

①学校部分班级不按课程表安排教学,有增减课程上课现象。

①部分班级虽能严格按学校要求进行课时安排,但实际教学中一人代双科或多科教师存在挤占、挪用现象。

②综合实践活动课开设严重不足,受客观条件限制,学校无法开展信息技术教育课程(无微机室),写字学生无教材也不能很好开设。

③学校科学实验操作课开设不规范,档案资料不健全。

④个别学校部分年级教师家庭作业布置较多,作业总量超时。

1.学校领导认识不到位,没有从落实国家教育方针和基础教育培养目标的.高度来认识严格执行课程计划和课程标准的重要性和必要性。

2.我镇地处东部山区,虽然并校后部分资源得以互补,但教师年龄总体老化,教育者素质有待提高。

3.教师专业素质不高,配备不合理,难以胜任各专业学科的教学,尤其是音乐、体育、美术学科教学,专业人才匮乏,虽然学校尽力依据课程方案设置课程,但有些课程只能是开设,难以达到理想的效果。虽然学校也尝试进行大堂上课,但由于合并前学生各方面知识参差不齐,效果并不如人意。

4.当地的人文、历史、经济特色不明显,较难彰显特色教育。我们的特色教育正处于刚起步阶段。

5.音体美课程和综合实践课程的评价还没有一套成型的科学的评价体系。

1.针对我校检查中存在的实际问题,我校召开了包年级领导会议,要求领导和教师充分认识加强课程管理的重要意义,并立即行动起来,凡不符合作息时间和课程设置要求的班级,不折不扣统一执行市教育局规定的作息时间安排和课程设置和课时安排。

2.提升教师的专业素质,积极进行课堂教学改革,向四十分钟课堂要质量,严禁加班加点打疲劳战。

3. 注重教师备课,尤其是音体美、综合实践和地方课程,开全开足课程,尽最大努力开好课程。

4.注重实验操作及实验类档案资料的整理归档工作。

课程开设自查报告 篇4

我校是一所镇所在地三轨制寄宿小学。近年来,我校认真落实国家课程标准,规范办学行为,严格按照国家课程标准和计划开全课程,开足课时。现就我校课程开设自查情况报告如下:

一、基本情况

我校现有18个教学班,582名学生,编制教职工总数47人(其中民办教师3人,正式公办教师44人),编制专任教师总数46人(其中品社教师3人、语文教师18人、数学教师15人、英语教师4人、科学教师2人、音乐教师1人、体育教师2人、美术教师1人),承担着我校所有课程的教育教学工作,除此之外,还承担着学生每天锻炼1小时的课外体育活动任务,按照《国家课程标准》和《山西省中长期教育改革和发展规划纲要》的要求,开全了课程,开足了课时,使学生在德、智、体、美、劳等方面得到了全面发展。

二、课程开设情况

1、开齐开足学科课程

在市、县教育局相关文件精神指引下,我校认真贯彻落实学科课程方案,具体做法是:每学期开学前由教导处根据上级教育主管部门的文件精神拟定课程计划、制定学校课程总表、班级课表和教师课表,为学期开学工作做好准备。

在学科课程的开设中,我校严格执行《山西省中小学课程设置及标准表》中的相关规定,本着既要开足课时,又不加重学生负担的原则,科学地安排各学科课程,对于一些薄弱学科,特别是英语、音乐、体育、美术等课程,虽然没有专职教师任教,但每个教师都能够边学边教,尽职尽责,遇到问题共同研究,每个学期都能圆满完成教育教学任务。

2、严格控制课时量和教学进度

在执行课程计划的过程中,我校严格按照《国家义务教育课程标准》中的要求落实工作,严格执行学生在校时间不超过7小时的统一作息时间,确保一、二年级周课时26节,三至六年级周课时30节落实到位。坚持不增加课时,不增加学生课业负担,不增加学生在校时间,不增加学生课后作业量的原则,做到执行规定不打折扣,课时标准不增不减,同时教导处统一把握教学进度,定时不定时地深入教室抽查上课和课表是否一致,做好教学过程的全程管理。

3、确保每天一小时体育活动

阳光体育是为了切实提高学生的健康水平,鼓励学生到阳光下、到操场上、到大自然中去锻炼身体,陶冶情操。它既能提高学生体质、健康水平,形成健康体魄,又能更好地学习和生活,这样才能有效提升学生的综合素质。我校根据上级教育部门的要求,每学期一、二年级每周开设体育课4节,三至六年级每周开设体育课3节,同时每天上午安排30分钟固定时间进行两操训练,每天下午三节课后安排30分钟课外活动时间进行花样跳绳、健身操、呼啦圈等项目的训练,确保学生每天一小时的体育锻炼时间。

三、存在问题

尽管我们以严肃、认真、务实、高效的工作作风对待《国家课程标准》,但是还存在一些问题:

1、专任教师体弱多病、身体欠佳,不能正常到岗上班,导致部分年级的部分班级不能正常开展教育教学工作,教育教学质量大打折扣。

2、教师年龄结构不合理,在专任教师中,老教师占80%以上,严重影响着课改工作的顺利开展,也无法大面积、全方位提升教育教学质量。

3、专任教师学科结构不合理,缺编专职的英语教师和音、体、美教师,英语课的教学质量无法保障,音、体、美教师全为兼职教师,无法保证教学效果。

总之,在今后的教育教学过程中,我们要力求教师参加所任学科的各种学习、培训,全面提高教师整体素质,进一步细化教师考核方案,完善教师评价机制,加大教科研力度,全面提高教育教学质量,我们将以更加严格、规范、科学的管理方式,进一步落实《国家课程标准》,开全课程,开足课时,努力使我校的教育教学工作再上新台阶。

课程开设自查报告 篇5

根据《高平市教育局关于进一步规范全市中小学生作息时间的通知》(高教字【20XX】16号)、《关于规范义务教育学校课程设置和课时安排的通知》(高教字【20XX】6号)和《关于对我省中小学开设国家课程情况进行专项督导检查的通知》(晋教督【20XX】3号)文件精神,结合教育局4月26日会议精神,我校迅速行动,本着严肃认真的工作态度,严谨务实的工作作风,就课程设置和作息时间安排情况进行了认真、细致的自查,现将自查情况汇报如下:

一、作息时间检查情况

我校能严格按照市教育局作息时间的安排,保证学生每天在校时间不超过7小时,学习时间(包括自习)不超6小时。

二、学校课程设置和课时安排检查情况

1.我校能按要求严格执行高平市课程设置和课时安排,并能按照《高平市义务教育课程设置和课时安排》基本开全课程,保证学生每天1小时的课外活动时间,保证学生全面、和谐发展。

2.存在的问题

(1)课程表中存在的问题

①学校部分班级不按课程表安排教学,有增减课程上课现象。

②学校语数学科安排超课时(三至六年级实际上课语文多1节,数学多2节,一、二年级数学多1节),体育、综合实践和地方课程安排不足课时。

(2)实际上课中存在问题

①部分班级虽能严格按学校要求进行课时安排,但实际教学中一人代双科或多科教师存在挤占、挪用现象。

②综合实践活动课开设严重不足,受客观条件限制,学校无法开展信息技术教育课程(无微机室),写字学生无教材也不能很好开设。

③学校科学实验操作课开设不规范,档案资料不健全。

④个别学校部分年级教师家庭作业布置较多,作业总量超时。

三、存在问题的主要原因

1.学校领导认识不到位,没有从落实国家教育方针和基础教育培养目标的高度来认识严格执行课程计划和课程标准的重要性和必要性。

2.我镇地处东部山区,虽然并校后部分资源得以互补,()但教师年龄总体老化,教育者素质有待提高。

3.教师专业素质不高,配备不合理,难以胜任各专业学科的教学,尤其是音乐、体育、美术学科教学,专业人才匮乏,虽然学校尽力依据课程方案设置课程,但有些课程只能是开设,难以达到理想的效果。虽然学校也尝试进行大堂上课,但由于合并前学生各方面知识参差不齐,效果并不如人意。

4.当地的人文、历史、经济特色不明显,较难彰显特色教育。我们的特色教育正处于刚起步阶段。

5.音体美课程和综合实践课程的评价还没有一套成型的科学的评价体系。

四、整改措施

1.针对我校检查中存在的实际问题,我校召开了包年级领导会议,要求领导和教师充分认识加强课程管理的重要意义,并立即行动起来,凡不符合作息时间和课程设置要求的班级,不折不扣统一执行市教育局规定的作息时间安排和课程设置和课时安排。

2.提升教师的专业素质,积极进行课堂教学改革,向四十分钟课堂要质量,严禁加班加点打疲劳战。

3. 注重教师备课,尤其是音体美、综合实践和地方课程,开全开足课程,尽最大努力开好课程。

4.注重实验操作及实验类档案资料的整理归档工作。

课程开设自查报告 篇6

为了认真落实国家课程标准,规范办学行为,严格按照国家课程标准和计划开全课程,开足课时,依据《四川省义务教育课程计划表》和结合我校实际情况,就执行课程计划的情况进行了自查,现汇报如下:

一、课程开设情况

1、开齐开足学科课程

在市、县教育局相关文件精神的指引下,我校认真贯彻落实了学科课程方案,具体做法是,每学期开学前由学校教学部门根据上级教育主管部门的文件精神拟定课程计划,由校行政会讨论研究,形成课程方案、教师分工、学校课程总表、班级课表和教师课程表,为学期开学工作做好充分准备。

在学科课程的开设中,我校能严格执行《四川省义务教育课程计划表》中的相关规定,本着既要开足课时,又不加重学生负担的原则,科学地安排各学科课程。对于新课改中的科学、品德与生活(社会)等课程,除开足课时之外,还安排专业的人员执教。加强各学科组的建设,从人员配备、教学设施,实验场地等都给予了相应的政策倾斜,并设立了学科的分管校长(行政),具体负责各学科的教学指导工作。

2、强化活动课程

活动课程是我校的传统课程,特别是在书法、美术等项目上已经初步形成特色,因此我校在加强基础学科的课程建设同时,重视特色课程的开设。本学期,我校结合课程标准的要求,利用地方与学校课程的课时,开设了信息技术课程:

信息技术具有知识新、发展快、应用范围广的特点,能有效提高学生的创新精神和实践能力。根据实际需要,在三至六年级开设了信息技术课程(每周1节)。

3、努力开发校本课程

校本课程的开设和建立是学校创建特色的需要,根据学校发展规划,我校结合实际初步拟定“书法”的校本课程内容,本学期利用地方和校本课时在一至二年级每周开设一节“硬笔书法”课程3--6年级每周开设一节“软笔书法”。

4、严格控制课时量和教学进度

在执行课程计划的过程中,我校严格按《四川省义务教育课程计划表》中的要求落实工作,

一、二年级周课时26节、三—六年级周课时30节,坚持不增加课时,不组织补课,不增加学生课业负担,不增加学生教辅资料的征订,不增加学生在校时间,不增加学生课后作业量的原则,做到执行规定不含糊,同时教导处根据上级主管部门的要求,统一把握教学进度,定期检查,做好教学过程的管理。

5、确保体育活动锻炼时间

阳光体育是为了切实提高学生的健康水平,鼓励学生到阳光下,到操场上,到大自然中锻炼身体陶冶情操。它能提高学生体质、健康水平,形成健康体魄,更好地学习和生活,有效提升学生的综合素质。我校根据《四川省义务教育课程计划表》,一、二年级每周开设4节体育课,三、六年级每周开设3节体育课,每天上午安排30分钟固定时间进行大课间操活动,确保了学生每个学习日有一个小时的体育锻炼时间。

二、存在的问题及解决办法

1、在执行课程计划的过程中,个别学科师资不配套,没有专职教师,只能是由其他科任教师兼任(如科学、品德、综合实践等),导致教师的专业水平参差不齐,有待提高。

2、由于受到人员编制、岗位设臵和教师工作量不均衡等种种特殊原因的影响,个别学科课时量受到一定的影响。

对于自查工作中发现的问题,我校积极寻求整改措施,力求通过组织教师参加市、县各级学科培训、大力开展校本教研,努力提高教师的专业素质。并抓住人事制度改革的契机,调整教师结构,配臵好学科教学人员,保证课程计划的落实,争取能在短时间内达到与标准严格相符,为全面提高学生的素质和学校办学水平做出努力。

课程开设自查报告 篇7

课程计划和课程标准体现了国家对基础教育的基本要求,遵照课程计划和课程标准,开齐、开足、开好各类课程是中小学校办学、办好学的重要责任,是实施素质教育、促进学生全面发展的重要保障。为此,我们把课程开设情况自查工作当作我校目前的一项重要工作来抓。现将情况汇报如下:

一、学校基本情况

我校始建于1978年,是一所文化底蕴厚、办学质量高、社会口碑好的县直小学,现有25个教学班,1920名学生,60名教职工。

二、领导重视,提高认识

我校接晋教督【20xx】10号文件后,立即组织学校领导组成员认真学习文件内容,深刻领会其精神要求,把规范我校课程管理工作列入重要议事日程,并通过校会向广大教师传达上级文件精神。广大教师通过学习讨论,进一步深化理解了课程计划和课程标准是国家对基础教育的基本要求,是实施素质教育促进学生全面发展的重要保障,最全面的范文参考写作网站是全体中小学教育者必须遵循的“法律准则”和重要责任。我们必须与上级保持一致,坚定不移执行国家课程计划和课程标准,努力促进基础教育改革的深入推进。

三、按照标准,自查自纠

我省课程标准中,小学一、二年级每周课时数不得超过26节,三至六年级每周课时数不得超过30节。我校严格按照国家和我省课程开设的有关要求,全面加强国家课程、地方课程和学校课程三级课程管理体系建设,加大对学校课程开设工作的管理力度。确保了学校开齐、开全、开足各类课程。具体情况为:一、二年级开设的课程有语文、数学、品德与生活、音乐、体育、美术、地方课程(写字)和校本课程(交通安全教育手册);三——六年级开设的课程有语文、数学、英语、科学、品德与社会、音乐、体育、美术、综合实践(信息技术、研究性学习)、地方课程(写字、国学)和校本课程(校园礼仪教育、交通安全教育手册)。六年级在星期五下午上一节班会课。

四、加大投入,改善条件

为充实和改善办学条件,我校投资10多万元新购置60多台高标准电脑,每个教研室、办公室都配备了电脑,方便了教师网上学习与交流,三至六年级学生的信息技术课也能正常进行了。前段时间,在农村义务教育薄弱学校改造计划项目中,上级为我校配备了不少音、体、美器材,每个教室都安装了高级磁性书写白板,大大方便了教学活动,范文参考网TOp100范文排行为我校更好地实施课程标准提供了有力保障。

五、存在问题

通过对国家课程开设情况的自查,我们充分认识到开全课程的重要性,特别是对培养学生的动手操作能力,大胆创新精神和基本技能有重大作用。可是,从中我们也发现了一些问题严重影响着学校的持续发展:

1.师资力量薄弱。班容量过大,1920名学生只有54位正式专人教师。这么大一所学校,只有一位专任美术教师,一位专任音乐教师和两位专任体育教师,“品德与生活、品德与社会、科学、地方课程、校本课程”这些科目只有语数教师兼代,这样的现状给教学工作带来了诸多不便和很大压力。

2.学校场地有限,满足不了教学需求。现有的地方已占得满满的,没有会议室、阅览室、****室、活动室等必要的活动场所。学生活动场地也只有4000多平米(主楼的前院和后操场),学校好些大型活动开展起来有很大困难。

课程开设自查报告 篇8

一、学校概况

湖北省京山县第一中学是一所特色鲜明的省级示范高中。

学校以“一切为学生可终身发展”的办学理念和“依法治校,质量立校,创新强校”的兴校方略为指导,全面贯彻党的教育方针,大力推行素质教育。以德育为主导,加强学校思想政治工作。开展“休闲教育”和“联帮跟”等独具特色的教育教学活动,努力办好“家长学校”,构建学校、家庭和社区三位一体的教育网络体系。落实常规教育和常规管理。坚持正面引导,组织学生积极参与社会实践,通过实践教育活动,使学生形成正确的世界观、人生观和价值观,进而确立社会主义道德的荣辱观,提高学生的思想素质和道德素质。以智育为主体,推行“成功教育”和“分层教学”,改革课程和课堂模式,改革教学内容和方法,倡导启发式教学和开展研究性学习,运用计算机辅助教学,提高教学效率。注重学生体美艺劳等方面的技能训练和特长发展,开展学生心理咨询和心理研究,促进学生身心健康发育和各项技能的全面发展。重视教育科研和教学科研工作,不断探讨适应现代教育教学及管理需要的新途径。

自我省全面开展普通高中课程实验工作以来,在省市县等教育主管部门的专业指导下,我校上上下下积极行动起来,满腔热情地投入到课程实验工作中。多次召开专题会议研讨和布置工作,制定了课程计划和实施方案,全体教师参加了各级各类的课程培训和教研,做了大量扎实有效的工作,取得了良好的效果。

学校根据《湖北省普通高中课程改革实施方案(试行)的通知》精神,对照《省教育厅关于开展20xx-20xx学年度普通高中课程开设情况评价工作的通知》,对近几年来的工作进行了认真地自查自评,现将自查自评结果汇报如下:

二、课程实施

(一)理念先行,坚持课程价值的引领

在课程理念实施中,学校首先从理念学习入手。健全组织,加强领导,强化了对课程实验的组织和管理工作。学校多次召开班子会、校委会、年级组会议、全校教职工会议探讨和部署新课程的实施的学习、培训和落实工作。在新课程实施工作中,校长敏锐洞悉到课程设置和课时分配会直接导致教师的不适应,于是要求教师吃透新课程的理念,积极探索新课程的课程实施方法。领导的学习重点在于课程管理和课程评价,教师加强学科课程实施的学习。通过远程培训和省市县培训,教师的理念得到提升,认识提高了;学校结合省市县各级培训,开展校本培训和校本教研,探索我校新课程实施的途径。教师通过培训和自学,增强实施新课程的自觉性。

(二)落实课程管理

作为省示范高中,为了保证高中新课程的顺利实施,保证课改工作的实效性,学校多次召开专题会议研讨新课程实施的各项工作,并成立一系列与新课程实验相关的职能组织机构。如学校新课程领导小组、学校课程指导委员会、学校校本课程开发小组、学校选课指导工作小组、学校课程编排工作小组、学校学分认定委员会、学生科学院。及时结合新课改的理念,组织全体教师参与制定、修改了相应的新课程改革的方案和制度。先后修订了《京山一中新课程实施方案》、《京山一中高校课堂实施方案》、《京山一中20xx级研究性学习优秀课题评比方案》、《京山一中研究性学习管理条例》,明确了课改中相关职能部门的有关职责。

(三)开齐开足课程课时

学校严格按照国家规定的标准学时实施课程,并从自身教学的需要出发,积极采取措施,在规定的学时内完成模块教学任务。同时,注重体育、音乐、美术、综合实践活动等课程的学时和质量,确保国家课程实施的质量和效益。在各学科专任教师方面,我校全面提高教师的专业水平和教师队伍的整体素质,有针对性地对各学科的教师进行合理分配,配齐各科的专任教师以保证高中必修模块的有效开展。

我校在保证开设好所有必修模块的同时,积极创造条件,制定开设选修课程的规划,逐步开设丰富多彩的、高质量的选修课程。根据社会对人才多样化的需求,适应学生不同潜能发展的需要,在共同必修的基础上,各学科课程标准分类别、分层次设置若干选修模块,供学生选择。校本课程的内容紧密结合校情,讲究科学、实用,体现了学校和地方特色。

(四)课程资源

结构合理、专业发展潜力大的教师队伍与一流的办学条件为课程的实施提供了丰富的资源。

1、挖掘教师资源开发校本课程。

学校鼓励教师自学和积极参加各种培训活动,鼓励教师依托自身的特长开展各类文体活动和技能培训,引导教师将特长发展成为校本课程,依托教师开发校本教材。学校老师共开发各类校本课程200多个。

2、充分拓展可利用资源,开展综合实践活动。

学校积极开展家庭课程资源和社区课程资源的开发:

(1)建立家长学校,每一学期都与家长进行交流。

(2)建立教师家访制度。在全省推进访万家活动以前,学校教师在年级组的统一安排下,每学期都对重点学生进行家访;开展访万家活动以后,家访的足迹遍布京山的山山水水。

(3)组织学生深入开展社会实践活动,组织学生参观京山县博物馆、京山县烈士公园、京山轻机。

3、此外,为了深入贯彻湖北省新课程改革精神,丰富学生课余活动,促进学生的自我教育、自我完善和自我管理。促进学生全面而有个性的发展,着力提高学生服务国家人民的社会责任感、勇于探索的创新精神和善于解决问题的实践能力,学校还成立了“京山一中学生科学院”。

(五) 课程实施

教学研究深入扎实,教学活动科学高效,课程实施严谨规范。

1、教学研究深入扎实。

课程方案如何有效的实施,这向我们每一位教育工作者提出了严峻的挑战,在这一问题上,我校认识到位,行动积极。建立健全了“校长室——分管校长——教务处——教研组——备课组”的教研机构,机构人员分工明确,各教研组每学期都有具体的教研计划,教研计划针对性强,符合学校实际。

教务处积极开展工作,学期之初制定教学教研计划,学期末及时进行总结。为把课程方案的实施落到实处,更加扎实有效,学校又组织了很多不拘形式的教研活动,如新教师学习汇报课、青年教师研究课、骨干教师示范课,学校还组织新聘教师入门课、青年教师过关课,全体教师撰写教学案和教学反思等。学校还适时鼓励表彰先进备课组教研组及个人。学校每学期举行为期一个月的

教育科研月。在浓厚的教研氛围中,我校的教研工作取得了较大的成果。

2、教学活动科学高效。

课堂是教学的主阵地,只有构建高效率的课堂教学机制,才能在质量竞争中取得最终和最大的优势。学校积极应对新课改,加大课堂改革的力度。在教务处的指导下,各学科组采用探究式教学法,引导学生进行合作学习。学校每学期的课堂教学调研活动,有效地推动了教师教学方式的转变。

学校建立了研究性学习管理制度,制定了研究性学习课程实施方案,成立了以校长为组长的研究性学习课程领导小组,明确了学校各部门职责。

3、教育活动丰富多彩。

学校在积极开展课堂教学的研究的过程中,也非常重视常规教育活动的开展。从学生日常行为规范养成教育开始,政教处每周通报各班常规管理情况,团委通过升旗仪式、广播台、寝教室文明评比、文明学生评选等形式开展了加强文明教育和道德教育。各班都在班主任的指导下定期召开班会,班会主题大多根据每个年级学生特点和本班实际情况制定,班会效果显著。

在主题教育活动中,我校以正确的人才观和教育价值观为指导,严谨务实、措施得力,坚持“五育”并举。学校还组织了 “向不文明告别”、“18岁成人宣誓仪式”、“不带手机进校园,你的前程更灿烂”、“崇尚科学,反对邪教”等系列活动,都收到了良好的效果。

(六)新课程的成绩

从20xx年至今,我校认真执行各级课改政策,扎实推进课改。课改工作取得一定的成绩。

三、课程评价

学业评价科学合理,综合素质评价客观公正,课程评价促进了教育教学工作。

1、学业评价规范严谨。为搞好学分管理工作,学校成立了专门的学分认定组织机构,精选了业务素质高、敬业精神强的教师具体负责。学校按照《湖北省普通高中学校学分认定指导意见》,建立严格的学分认定工作制度和学分认定诚信制度,从而使得学分认定程序规范、科学、合理、公开、诚信。在学业水平考试期间,学校进行了宣传发动,严格每一个细节,保障了每个考场都是严格规范的标准考场。

2、学生基础素养评价扎实细致。把学生综合素质评价与日常管理相结合,建立科学、合理的学生评价体系。在评价中注入新功能和新技术,让评价促进学生的发展,促进学生潜能、个性、创造性地发挥,使每一个学生具有自信心和持续发展能力。为每个学生建立《个人成长记录》。每学期安排一次班级、年级展示交流活动,通过活动,提高水平,培养学生展示自己、反思自己的能力。

把学生综合素质评价与日常管理相结合,建立科学、合理的学生评价体系。在评价中注入新功能和新技术,让评价促进学生的发展,促进学生潜能、个性、创造性地发挥,使每一个学生具有自信心和持续发展能力。

存在的问题及反思

在新课程开设与实施过程中,尽管我们做了大量工作,但是,由于这是一项前所未有的教育改革活动,因此,在课改过程中,也还存在许多问题。

1、课程问题。学校课程设置过于庞杂,在实际操作中有不少的困难。模块化带来的最大问题是教材的内容增量,增加课时教学的信息量。但负面影响是非常突出的,教材的分册太多,各科均有5-6本书,学生乱,老师也乱;内容太多,学不完,也教不完;课程体系、评价标准、操作办法的科学性需要进一步研究。

2、教师问题。随着新课程实验的深入,教师对教学方法的研究与准备不足以应付教学发展的实际需要,新课标精神把握程度不足以应对新课程教材的理解与研究,形成了新教材与课时教学的矛盾、新教学与教学质量之间的矛盾,学生学习与发展之间的矛盾,严重地制约了新课程的实施;有些课程开设需要足够师资力量和设备、场地,学校一时难以满足;大量运用现代教育技术设备开展教学活动,部分老师过分依赖多媒体,变人“灌”为“电灌”。多媒体运用的量与度,又是很值得探讨的问题。

3、学生问题。部分学生存在功利性思想,某些与高考无关的课程可能无人选修或只有少数人选修,导致不能开设;追求升学率在社会上还有较广泛的影响。而学分管理并不能解除高考对学生的压力,这就大大削弱了学分制的导向和制约功能。

课程开设自查报告 篇9

我校位于侯村乡东边,学校始建于1965年,于1997年重建。村文化历史悠久:有文明久远的迎春锣鼓和热闹的正月二十六社火;我校以写字为特色,每人都能写一手漂亮的字。为优化整合教育资源,20xx年撤并后的一个教学点。现有四个教学班,教职工7名,在校生39名。为了全面贯彻党的教育方针,积极推进素质教育,努力提高我校义务教育办学水平和办学效益。按教育督导计划,我校对义务教育课程开设情况进行了自查自纠。

一、自查自纠领导小组:

组长:

成员:

二、开设情况如下:

1、开学时学校组织全体教师认真学习了义务教育课程计划的内容。从而让教师明确义务教育课程计划内容,提高对义务教育课程计划的认识。

2、我校认真贯彻《义务教育课程设置方案》的有关要求,开全课程,开足课时。目前我校一—四年级共开设的课程有:品德与生活、品德与社会、语文、数学、科学、英语、体育、音乐、美术、写字、综合实践、地方课程等。其中一、二年级每周课时数为每周26节,三—四年级每周课时数为30节。

三、存在问题:

教师专业素质不高,配备不合理难以胜任各专业学科的教学,教师配合不合理,虽然依据课程方案设置课程,但难以达到理想的效果。

四、整改措施:

加强教师对所任学科的专业培训,提高教师自身素质,力争成为一名多面手教师。

课程开设自查报告 篇10

根据山西省人民政府教育督导室《关于对我省中小学开设国家课程情况进行专项督导检查的通知》精神,和区教育局的有关通知精神,结合我联区实际情况,现就执行课程计划的情况汇报如下:

一、课程开设情况

1、开齐开足学科课程

在市、区教育局的正确指导下,我联区根据自身的特点,认真贯彻落实了学国家课程设置标准,具体做法是,每学期由学联区根据上级教育主管部门的文件精神拟定课程计划,全联区讨论研究,最后制定课程方案、任课教师安排表、课程总表、班级课表和教师课程表。为学期开学工作做好充分准备。

在学科课程中,有关语文、数学、英语等学科本着既开足课时,又不加重学生负担的原则。特别是课改课程中的小学科,在开齐并开足课时的同时,还加强这些学科的建设。比如:科学、音乐、美术、体育、综合实践活动、校本课程和地方课程等,各校在师资力量较困难的情况下,从人员配备、教学设施,实验场地等都给予了相应的力所能及的调整。特别是体艺与科学等学科我联区还设立了专门的分管领导。

2、强化活动课程与地方课程

活动课程是我联区的传统课程,特别是在音乐、体育、美术等项目上形成特色。在条件不是很充足的情况下,我联区坚持开设田径、篮球、乒乓球、书画、科技制作等项目。同时在以往开设项目的基础上,注重理论知识的收集、整理和发掘。

3、开发隐形课程

我联区对隐形课程的开发每学期都纳入学校的工作计划,逐步在隐形课程中强化育人环境。首先,我联区坚持每学期的主题教育月活动。本学期的月教育主题有:讲文明,争做文明少年;树新风,争做绿色少年;赛才艺,争做艺术少年;讲方法,争做勤学少年。同时,学校还开设图书阅览室、各种橱窗、固定标牌宣传等。各教室的室内宣传布置到位,特别是教室布置及板报等都纳入每月教育主题中。我联区将思想道德教育、心理健康教育、环境教育和美育渗透到各项教育教学活动中,形成了生动活泼、和谐共处、开拓进取的教育氛围。

4、努力建设校本课程

我联区校本课程的研究与开设已经有四年时间,现在已经初步取得不错的效果。课时的安排是一、二年级每班每周为两课时,其余年级每班每周为三课时,之后就由学生通过个体或小组为单位开展研究。

二、常规管理情况

1、常规教务管理

根据每学期年级组长、班主任和教师竞争上岗的原则,结合上级教育主管部门关于课程设置文件精神,合理的进行课时分配,由联区教研室负责教师课程表的安排,在每学期正式上课之前分发到各任课教师手中,使教学工作有序进行。每月底,由教研组责统计上报教师代课与调课情况,纳入学校量化管理中。

2、教学过程管理

我联区历来重视教学过程管理工作,因此,我们在过程管理中,有计划、有方案、有检查、有落实、有兑现、有奖惩。教导处根据学科教学特点,制定了相关的检查和管理规定,形成了《福善庄联区教学常规管理细则》,从教师的备课、上课、作业批改、考试考察、学生辅导、教研活动等各六方面实行量化管理。每学期有两次教案与作业的检查,并分等级进行评比。学校领导小组对教师进行不定期的推门听课,并结合学生的评价进行登记划分。对教学效果结合年级段的考试考察进行目标责任管理。

3、课业负担管理

确实减轻学生的课业负担,是我联区一项长期的工作,我们规定教师从上课开始一直到作业的布置都有时间和内容限制,切实执行区教育局关于学生教辅资料的征订工作的要求,切实保障学生减负规定认真执行。

4、课改课程管理

课程改革工作已经逐步走向深入,我联区的所有年级全部采用人教版的实验教材。学校领导高度重视,并认真落实。不仅落实师资、落实实验教具、落实教研活动场地,还把课题的研究与教学研究进行整合。

三、存在的问题

由于我联区地处农村,在管理体系和学校资源等方面都与兄弟学校存在一定差距。在执行课程计划的过程中,如个别学科师资不配套,

专职教师的配备不足,教学的质量等方面受到一定影响。还有硬件设施还不尽完善,特别是各学校的操场较小或有的没有硬化,影响了体育课与活动课正常进行。

四、努力的方向

以后,我们一定会在上级教育部门的领导下,严格执行课程计划,让学校的所有硬件与软件设施,都能为执行课程计划服务。争取达到与建设星级学校要求严格相符,为全面提高学生的素质做出不懈努力。

课程开设自查报告 篇11

调查范围:

调查工作是由专门的老师负责,随机对全校30个班级的60位学生家长进行电话调查。

调查问题:

1、您的孩子有家庭作业吗?

2、老师是通过什么形式布置的?

3、每次作业大约需要多少时间?

4、完成作业的过程中存在什么问题?

5、您孩子所在的班级课程表上面的课程都上了吗?

6、您觉得老师的教学进度如何?

7、老师是否存在随意增加教学内容、超前教学的行为?

8、您对学校的托管工作有哪些意见和建议?

9、您对学校的教育教学工作有什么意见和建议?

三、调查反馈:

一年级能认真贯彻落实“零起点”教学,没有发现擅自增加教学内容的现象。一、二年级普遍没有书面家庭作业,老师能够按照课程表来上课,进度适中,家长对老师的各项常规教学工作很满意。绝大部分学生家长认为学校的托管工作切实解决了家长的后顾之忧,对此项工作给予极高的评价。

三、四、五年级学生有书面家庭作业,作业时间是大约1小时左右,除了部分参加兴趣特长班的学生外,绝大部分在校参加托管的学生,都能在托管时间认真地完成好作业。只有极个别学生作业磨蹭或者学习上有困难,导致作业时间稍长。在课程开设及教学进度方面,三四五年级的学生家长普遍满意,认为老师能够按照课程表来上课,进度适中。家长对学校的托管工作非常满意,学生有不明白的问题,老师能耐心细致地进行解答,感谢老师在托管过程中对孩子的辛苦付出。

本次调查,有个别学生家长反映因为下班较晚,希望学校能实行弹性托管;还有个别学生家长希望班主任尽量能随着班级走,不要一、两年一更换,对学生家长提出的问题,家访老师都予以耐心细致地解释。校领导对学生家长提出的意见和建议也非常重视,要求每位教师在今后的工作中不断地加以改进和完善,真正做一个让学生喜欢、让家长满意的教师。

孩子的成长需要学校家庭的密切配合,通过调查可以看出,学生家长对学校的满意度非常高,各方面工作都得到家长的充分肯定和由衷好评。在今后的工作中,我们将继续以“办人民满意的教育”为宗旨,立足常规,精细管理,进一步规范办学行为,努力做好各项教育教学工作。

课程开设自查报告 篇12

根据教育部《义务教育课程设置方案》、省教育厅《关于进一步规范中小学课程管理工作的通知》文件精神,我校严格执行课程计划和课程标准,确保学校开全课程,开足课时;不断端正办学思想,规范办学行为,规范教育教学管理,全面实施素质教育,促进学生全面发展和健康成长,逐步形成学校办学特色。

一、 严格控制学生在校时间

我校严格执行上级规定的作息时间,每周上课5天,每节课上课时间为40分钟。学生每天在校学习时间不超过6小时。严格执行上级节假日安排,不占用课余和节假日等时间安排学生集体补课或上新课。

二、 严格执行国家课程计划

我校严格按照国家和各级教育部门关于课程设置的有关要求,全面加强国家课程、地方课程和学校课程管理体系建设,加大对学校课程开设工作的管理力度,确保学校开足、开齐、开全各类课程。

坚持按标准课时开课,不随意增减课时(小学一、二年级每周课时数不超过26节,小学三至六年级每周课时数不超过30节。);坚持按课程设置开课,不随意增减科目;坚持按课程标准要求教学,不随意提高或降低教学难度;坚持按教学计划把握进度,不随意提前结束课程和搞突击教学;坚持按规定的要求考试,不准随意增加考试次数。

我校严禁占用体育、音乐、美术等课时补习其他文化课,确保学生德、智、体等方面全面发展。未发现随意增减课程和课时、随意调课代课、赶超教学进度和提前结束课程的现象。

三、 切实加强教师队伍管理

学校制定了教师备课、上课、听课、作业布置和批改、考核评价的基本要求,教师能按要求进行备课、上课、听课、作业布置和批改、考核评价。教师听课节数能达到规定的要求。个别教师不用普通话的现象已得到了整改。严禁教师对学生实行有偿家教、有偿补课,教师也不得组织学生统一征订教辅材料。对有偿家教及统一征订教辅材料的教师,采取“一票否决”的办法予以处理,年度考核直接定为基本合格或不合格。从目前情况来看,无有偿补课行为,无教师要求学生购买教辅材现象。

四、 努力减轻学生课业负担

减轻学生过重课业负担是一项社会系统工程,我校从树立和落实科学发展观,办人民满意教育,切实加强和改进未成年人思想道德建设,建设和谐社会的必然要求出发,遵循教育教学规律和学生身心发展规律,全面推进素质教育,采取切实有效措施,提升教师素质,提高课堂教学质量和效益,做到减负增效,坚决把学生过重的课业负担减下来。

课程开设自查报告 篇13

领导支持、教师投入、学生热情,是我校校本课程不竭的动力。对于在校学生来说,不管是传统教育还是课程改革大背景下的教育,培养学生的学习能力,让他们获得适合自己享受终身的学习方法应该是学校教育努力的方向。我校的校本课程内容设置紧紧地把握住这一方向,让我们的教学更加关注学生的主体地位,激发学生的主体精神,追求学生主体的个性和潜能的发展,在学习中感悟学习,在学习中获得发展。而校本课程就是结合我校的传统及学生的兴趣和需要而开设的。近年来我校的校本课程一直在实践和探索,现将我校近阶段来校本课程的实施情况作简要汇报。

(一)课程方案制定

根据学校校长室集体审议初步确定我校现阶段校本课程的总体目标为:

1、提高学生自主学习、自我完善的能力。优化学生对自然、社会以及自我的整体认知,主动学习、健康生活、团结合作、和谐发展,学会做人,学会学习,学会创新,为今后的可持续发展打下扎实的基础。

2、培养学生的兴趣爱好,发展个性特长,拓展学生的知识领域,培养创新精神和实践能力,形成良好的个性风貌和品质。

3、通过校本课程的开发,发展教师专业水平,形成一支良好的校本课程开发和实施的教师队伍,形成我校校本课程开发与实施的科学管理队伍及评价体系。

4、实现课程创新,促进学校特色的形成:学校的特色是教师和学生发展的自然结果。

(二)政策经费保障

对于我校的校本培训工作,教师的差旅费、培训费、加班费、教材费、专家讲课费等一切费用学校都是全力支持100%的给予解决。对一些通过培训在教学和科研方面成绩突出的教师,学校都是与奖励评优挂钩,从而调动老师们学习的积极性。

(三)学校组织管理

学校成立了以校长为组长,书记、副校长为副组长,教导主任和教研组长为成员的校本课程开发与实施领导小组,对全校校本课程工作进行统筹协调、督促指导,宏观管理。具体由教导处负责有关教师的校本培训及考核工作,责任到位,分工明确。

(四)教师队伍建设

校本课程不是教学层面上的一种教学活动,而是课程层面上的一种具有独立形态的课程,是最能体现学生特色、满足学生个性差异的发展性课程。面对校本课程的挑战,我们对教师进行了校本课程的培训。新的教育思想和新的教育观念必须也只有在课程改革和教育教学实验的探索之中才能逐步确立,教师专业能力的体现最初发生在课堂上,最终形成于研究之中。由此可见,把教师的教学实践与教学研究、培训有机地融为一体,能促进教师持续发展,不断提升教师素质,这也是我校校本教研所得出的深刻体会。我们的具体做法是:

①建立一个高水平的教学研究集体。教研室有校长亲自领头挂帅,各学科组制定切实可行的教科研计划。鼓励教师积极参加各种培训活动。

②开展师徒结对,促进中青年教师尽快成长。

③对教师进行计算机和现代媒体的使用培训,使校本教研工作能够借助信息技术手段在全体教师中更好地开展。

④我们要求教师自问、自省,找出自己的优缺点,确定现实状况和未来发展目标,不断总结和提高。

(五)师资培训落实

(1)编好校本课程教材。为了确保校本课程的顺利进行,我们除了组织老师学习外,为了方便老师,学校教导处下发了校本学习辅导课程教材的编写提纲。其中编写理念是:培养学生良好的学习习惯,积极的学习心态,促进学生主动地参与学习。帮助学生正确地认识自己,养成善于合作、交流的良好情操。在各位教师的共同努力下研究开发了《写好硬笔字》、《国学经典诵读》、《果树的栽培与管理》校本教材。学校还加强了对教学后记、教学故事等过程性研究成果的记录和收集,开发了有助与校本课程研究的各种文字、资源库。

(2)搞好一次“我的学习生活”征文。为了及时总结学习经验,我们正在着手准备“我的学习生活”征文竞赛。这次征文主要从学生的角度出发,讲述自己的学习故事,老师则对学生征文中所体现的学习方法进行点评。

(六)课程资源开发

在校本课程实施的过程中,我们依据学生发展的需要不断充实完善了校本课程的内容,在原有3个校本课程的基础上,又开发出了1个校本课程。如针对当前学生存在诸多心理问题的状况,组织专人开发出了《心理健康教育》校本课程。

(七)校本课时落实

首先,保证了校本课程的课时,每周1-2节,并写进了课表。其次,制定管理制度,实施校本课程的制度化管理。第三,学校领导经常带领校本课程开发的老师一起探讨关于校本课程方面的理念,召开座谈会积极探索有关校本课程实践操作的方式方法并及时给予指导。第四,教务处定期了解老师在实施过程中遇到的困难和存在的问题,及时进行总结,做到一边学习,一边开发,一边实施,一边反思,一边改进完善,每学期对校本课程实施情况进行总结,真正把校本课程当作了促进教师成长,发展学生个性,激发学生潜能的一门重要的课程来抓。

(八)课堂教学实施

为了让校本课程逐步走向成熟,我校充分利用业务学习和教研组活动时间学习探讨,使广大教师树立“以人的发展为本”的新课程理念,进一步明确校本课程的目标和课程内容。在上学年,我校举行了校本课程研究课。我校张元珍老师、刘莎老师上了研讨课,受到了老师们的一致欢迎。

长期以来,我们的教学常常是靠教师的“一支粉笔、一张嘴。”学生从中得不到有意义有价值的知识。我们要求教师根据教材内容精心创设生活化的课堂情境,采用生活化的教学方法,达到形真、情切、理寓其中。尤其更要创设生活化、问题化的课堂情境,使学生更容易接受。无拘无束的课堂教学氛围,精彩纷呈的多媒体画面,孩子们个个都学得兴致盎然。套用新课标中的一句话“教师就是平等中的首席。”老师就引领着孩子在学习的海洋中遨游。不仅地方课程可采取以上的形式,我们也尝试着用活动课的形式来上。

(九)课程建设评价校本课程特殊性,决定课程评价的特殊性

(1)课程评价:建立以教师评价为主,开发领导小组、教师代表、学生代表共同参与的评价制度,主要是对课程目标、课程内容、课程设计、课程发展潜力等方面进行诊断评价,并不断完善。课程方案评价的主要从课程目标是否符合学校办学宗旨,课程内容的选择是否合适,所需课程资源能否有效获取,课程内容设计是否符合学生的身心发展特点等方面进行。

(2)课程实施评价:重点对教师教学过程进行评价,主要包括教学评价、教学方法、教学态度等方面,采取以课程开发领导小组意见和学生反馈意见为主的评价方式,对教师开发的项目,《课程纲要》、教案、课堂组织的效果和教学成果等方面进行综合评价,以此来激励教师改进教育教学。

课程开设自查报告 篇14

一、作息时间检查情况

我校能严格按照市教育局作息时间的安排,保证学生每天在校时间不超过7小时,学习时间(包括自习)不超6小时。

二、学校课程设置和课时安排检查情况

1.我校能按要求严格执行高平市课程设置和课时安排,并能按照《高平市义务教育课程设置和课时安排》基本开全课程,保证学生每天1小时的课外活动时间,保证学生全面、和谐发展。

2.存在的问题

(1)课程表中存在的问题

①学校部分班级不按课程表安排教学,有增减课程上课现象。

②学校语数学科安排超课时(三至六年级实际上课语文多1节,数学多2节,一、二年级数学多1节),体育、综合实践和地方课程安排不足课时。

(2)实际上课中存在问题

①部分班级虽能严格按学校要求进行课时安排,但实际教学中一人代双科或多科教师存在挤占、挪用现象。

②综合实践活动课开设严重不足,受客观条件限制,学校无法开展信息技术教育课程(无微机室),写字学生无教材也不能很好开设。

③学校科学实验操作课开设不规范,档案资料不健全。

④个别学校部分年级教师家庭作业布置较多,作业总量超时。

三、存在问题的主要原因

1.学校领导认识不到位,没有从落实国家教育方针和基础教育培养目标的高度来认识严格执行课程计划和课程标准的重要性和必要性。

2.我镇地处东部山区,虽然并校后部分资源得以互补,但教师年龄总体老化,教育者素质有待提高。

3.教师专业素质不高,配备不合理,难以胜任各专业学科的教学,尤其是音乐、体育、美术学科教学,专业人才匮乏,虽然学校尽力依据课程方案设置课程,但有些课程只能是开设,难以达到理想的效果。虽然学校也尝试进行大堂上课,但由于合并前学生各方面知识参差不齐,效果并不如人意。

4.当地的人文、历史、经济特色不明显,较难彰显特色教育。我们的特色教育正处于刚起步阶段。

5.音体美课程和综合实践课程的评价还没有一套成型的科学的评价体系。

四、整改措施

1.针对我校检查中存在的实际问题,我校召开了包年级领导会议,要求领导和教师充分认识加强课程管理的重要意义,并立即行动起来,凡不符合作息时间和课程设置要求的班级,不折不扣统一执行市教育局规定的作息时间安排和课程设置和课时安排。

2.提升教师的专业素质,积极进行课堂教学改革,向四十分钟课堂要质量,严禁加班加点打疲劳战。

3.注重教师备课,尤其是音体美、综合实践和地方课程,开全开足课程,尽最大努力开好课程。

4.注重实验操作及实验类档案资料的整理归档工作。

课程设计报告(推荐12篇)


课程设计报告【篇1】

首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。

生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。

我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

虽然我们的课程设计在规定的时间内按时完成了任务,但是,由于知识和经验的欠缺,整个系统的开发功能还不算太完善,在设计的过程中也遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,所以中间做了一部分的无用功,但通过我们的不懈努力和老师、同学的帮助,设计才得以圆满按时的完成,所以仅凭个人的力量想设计出一个完美的系统几乎是不可能的。

老师为我们安排此次课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟,尤其是观察、分析和解决问题的实际工作能力,以便培养成能够主动适应社会主义现代化建设需要的高素质人才。在这四个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识学习的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

作为整个学习体系的有机组成部分,课程设计的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际工作中,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足之处,以便为完善学习计划,改变学习内容与方法提供实践依据。

对我们软件专业的专科生来说,实际动手能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习中及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。

此次课程设计达到了专业学习的预期目的。在课程设计之后,我们都感到不仅实际动手能力有所提高,更重要的是通过对软件开发、软件管理流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

关于本次课程设计,我们的设计虽然还不够完善,许多功能因为时间和本身的知识水平有限无法实现,不过,至少在平时的学生基础之上已经有了很大的提高,我坚信它必将会对我们的未来走上工作岗位产生积极的影响。

在此次课程设计中,学到了很多课内学不到的东西,比如独立思考解决问题的能力,出现差错的随机应变能力,和与人合作共同提高的能力,都受益匪浅,并且使我们的动手能力得到了很大的提高,对以后的工作、学习都有非常大的帮助。对我们而言,知识上的收获固然重要,但是精神上的丰收更加可喜,挫折是一种财富,经历是一种拥有,这次实训必将成为我们人生旅途上一个非常美好的回忆!

课程设计报告【篇2】

课程设计报告分为四部分,具体的内容与要求如下:

(一)系统规划

----项目开发简介:包括项目背景,如发展历史、业务范围、经营现状等。以及可行性分析、企业发展对信息技术应用的需求情况。

(二)系统分析

----

1、旧系统调查与分析:内容包括: 组织结构调查与分析; 管理业务流程调查与分析; 功能体系调查与分析; 数据与数据流程调查与分析;薄弱环节调查等。

----

2、、新系统目标设计:提出你所要设计的信息系统的思路,介绍其所要实现的目标,即通过它来解决公司存在的什么经营管理或业务问题。

----

3、新系统业务流程设计:新系统的业务流程是业务流程分析和优化重组后的结果,包括以下内容:原系统的业务流程的不足及其优化过程;新系统的业务流程;新系统业务流程中哪些由计算机系统来完成及哪些由用户来完成。----

4、新系统数据流程设计:新系统的数据流程是数据流程分析的结果,包括下列内容:原数据流程的不合理之处及优化过程;新系统的数据流程;新系统的数据流程中哪些由计算机系统来完成及哪些由用户来实现。----

(三)系统设计

----

1、新系统数据库设计:选择适当的DBMS产品,将系统分析环节所得到的数据逻辑结构转换成物理数据结构。包括数据库结构、关系描述、数据完整性、存储过程等。

----

2、新系统代码设计:为了便于计算机数据处理,要对处理对象进行编码,如物资资料、产品、部门、职工等编码。用数码或外文字母等字符代替汉字拼音或其他形式表示的名称,可以缩短数据项目的长度,并可使之标准化、系列化,从而减少存储空间的占用,便于对数据的识别和处理。

----

3、输入输出界面设计:做输入设计时要遵循“使用方便,操作简单,便于录入,数据准确”的原则。有效地利用已有的各种输出设备,选择合适的输出方式。包括输入输出的界面风格设计等。

----

4、系统安全性和保密性设计:安全性设计是指采取一系列的保护措施,以防止已生成的企业经营信息被泄露和破坏。安全保密设计一是力求信息不泄露;二是防止信息不被破坏。

---

(四)系统实施报告

该总结包括:

----

1、系统设计说明书。包括系统开发平台、数据库产品等

----

2、系统使用说明书。

----

3、系统开发总结与心得体会。

课程设计报告【篇3】

题目一、 题目描述: 已知银行整存整取存款不同期限的月息利率(采用复利 方式,即利滚利)分别为 0.63% 期限一年 0.66% 期限二年 月息利率= 0.69% 期限三年

0.75% 期限五年 0.85% 期限八年 要求输入存钱的本金和期限(以整数年为单位) ,求到期时能从银行 得到的利息与本金的合计。 提示:可以用嵌套的 if-else 结构或 switch 结构实现,核心函数 pow(1+月利率,月份)。 请思考年份是四、六、七或八年以上的情况。

(二)明确核心函数 pow 是计算复利的(例如:x 的 n 次方 ) ;由于 是以年为计算期限的,而所给的利率是月利率,所以计算时 应该在年的基础上乘以 12; (三)复利计算就是一种幂运算,I=p*(1+i)^n,本金和利率都是变

动的 (四)在除了 1、2、3、5 和 8 年之外的其他年份中,要注意“就低 不就高”的原则,尤其是在 8 年之后,也是套用期限八年的利率。

附源程序如下: #include #include void main { int years; float capital,sum;

scanf(“%f %d”,&capital,&years); switch(years) { case 1:sum=capital*pow(1+0.63*0.01,12);break; case 2:sum=capital*pow(1+0.66*0.01,24);break; case 3:sum=capital*pow(1+0.69*0.01,36);break;

case 4:sum=capital*pow(1+0.69*0.01,48);break;

case 5:sum=capital*pow(1+0.75*0.01,60);break; case 6:sum=capital*pow(1+0.75*0.01,72);break; case 7:sum=capital*pow(1+0.75*0.01,84);break; case 8:sum=capital*pow(1+0.85*0.01,96);break; default:sum=capital*pow(1+0.85*0.01,12*years); } printf(“%f”,sum); }

题目二、 题目描述: 简单计算器。用 switch 语句编写一个程序计算表达式: data1 op data2 的值。其中 op 为运算符+、-、*、/。

设计思路: (一)明确计算器是怎样进行计算的; (二) 细节, 比如很多地方需要分号, 在遇到字符时, 我们应该用 ‘’ , 而不是“” ; (三 Switch 语句主要用于多分支选择,此题有+、-、*、/,这就是 选择。使用 switch 每个 case 对应+ - * /符号 程序涉及到至

少三个量,运算符 op 和两个数字;先让用户输入两个数字和运算符, 两个数字的计算在后面的程序中用 swith 结构运行。 运 行 效 果 截 图 :

附源程序如下:#include int main() { float data1,data2,c;

char op; printf(“请输入表达式中两个数字 data1 和 data2 ”); //打印 scanf(“%f%c%f”,&data1,&op,&data2); //输入

printf(“请输入运算符+、-、*、/ ”);// 打印 switch(op) //switch (){case stick:break;} 这个是个选择结构

如果 OP = stick 则执行这一句 如果没有 则执行 default 后面 的语句 { case '+':c=data1+data2;break; case '-':c=data1-data2;break; case '*':c=data1*data2;break; case '/':c=data1/data2;break; default:printf(“输入错误”);break; } printf(“%f”,c); return 0; } 题目三 题目描述:编写程序,用二分法求方程 2x3-4x2+3x-6=0 在(-10,10) 之间的根。 提示: ① 用 do-while 语句实现。

② 二分法的计算步骤: (1) 准备 计算 f(x)在有根区间端点处的值 f(a),f(b) (2) 二分 计算 f(x)在区间中点(a+b)/2 处的值 f (3) 判断若 f=0,则即是根,计算过程结束。 否则,检测: A. 若 f与 f(a)异号, 则根位于区间内, 这时以(a+b)/2 代替 b; B. 若 f与 f(a)同号, 则根位于区间内, 这时以(a+b)/2 代替 a; 反复执行步骤 2 和 3,直到区间长度缩小到允许的误差范围之 内,此时中点(a+b)/2 即为所求的根 设计思路: (一)二分法是指在整个算法中,让计算值无限趋近于根的值,利用 数学知识可知,当了两个点的结果异号时,函数的根就在这两个数之 间,利用二分法可以无限的把根的范围缩小,直到可以确定为止; (二)do-while 是循环语句,先执行一次指定的循环体语句,然后 判别表达式, 当表达式的值为非零 (真) 时, 返回重新执行循环语句, 如此反复,直到表达式的值等于 0(假)为止才结束。 (三)Void main()是声明函数,并且是对主函数的声明。题目所 给的范围是(-10,10) ,因此在声明函数中定义一个 a 和 b 来代替区 间的范围,而用 c 来代指中间指也是最后的结果,在这个程序中 a、 b、c 都是随着范围不断变化的变量。如果(-10,10)的范围过大,

就需要循环语句来缩小区间范围, 即 a=c 或 b=c。 当函数值在 (-10,10) 中任意一点取得 0 时,就正是我们所要的结果。循环条件是当区间 a 和 b 的函数值小于精度 0.01。 运行效果截图:

附源程序如下: #include “stdio.h” float f(float x) { float y; y=2*x*x*x-4*x*x+3*x-6; return y; } void main() { float a=-10,b=10,c;

do{c=f((a+b)/2); if(c==0) break; if(c*f(a)>0) a=c; else b=c; } while(f(b)*f(a)

题目四 题目描述:编写程序,给定一个整数 i,请求出另一个整数 j,使 i 和 j 在用 8 位二进制表示时互为逆序。例如:给定 i=3 时,应得到 j=192(3 的二进制为:00000011,192 的二进制为 11000000) 。 提示: ① 十进制整数转换为二进制整数用“除 2 求余”法。 ② 二进制整数转换为十进制整数用“按权相加”法。

设计思路: (一)二进制整数转化为十进制整数用“按权相加”法 (二)二十进制整数转化为二进制整数用“除 2 求余” ,用&转化。

(三)运算符:是指右移一位,

运行效果截图: 附源程序如下:#include “stdio.h” void main() { int i,j,s=1,a; printf(“请输入一个整数 i: ”); scanf(“%d”,&i); for(j=0;j

printf(“%d ”,(a>1) | (a>>3) | (a>>5) | (a>>7)); }

题目五 题目描述:编写程序,抓交通肇事犯。 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没 有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相 同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位 数学家,他说:四位的车号刚好是一个整数的平方。根据以上线索求 出车号。 提示: ① 按照题目的要求,造出一个前两位数相同、后两位数相同且相互 间又不同的整数,然后判断该整数是否是另一个整数的平方。 ② 用穷举法解此题。穷举法是最简单、最常见的一种程序设计方法, 它充分利用了计算机处理的高速特征。穷举法的关键是要确定穷 举的范围,既不能过分扩大穷举的范围,也不能过分缩小穷举的 范围,否则程序的运行效率会很低,或有可能遗漏正确的结果而 产生错误。

(二)此题需要满足三个条件:①前两个数相同,后两个数相同;② 前后两数分别不相同;③这个数是一个整数的平方。需要每个条件都 满足,if 才为真。 (三)主要思路是穷举。穷举是指在适当的范围内举出一个数。 运 行 效 果 截 图 :

附源程序如下: #include void main() { int a,b; for(a=32;a

{ b=a*a; if(b/1000==b%1000/100 b%100!=(b/1000)*10+b%1000/100) printf(“The license plate is:%d ”,b); } } && b%100/10==b%10 &&

题目六 题 目 描 述 : 从 终 端 输 入 实 数 ex=1+x+x2/2!+x3/3!+?+xn/n!的值。 设计思路: 先输入一个 x 的值; 再设计一个子函数, 计算 1! , 2! , 3! ?n! 的值;之后用 sum 函数,和 pow 函数处理分子,用累加的方式进行分 子计算,并形成等式;最后输出结果。 x , 用 递 推 法 求

附源程序如下:#include “stdio.h” int f(int x,int n) { int i,m=0; for(i=0;i

for(i=0,s=0;f(x,i)

题目七 题目描述:打印出以下的杨辉三角形(要求打印出 10 行) 。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ?? ?? ??

设计思路: (一)二维数组主要用于处理多行的问题,而且第一行在数组之中是 第 0 行。 (二)杨辉三角有一个明显的特点:每一行的最后一个数字与第一个 数是相同的,此外,下 (三)一行的第二个数是由上一行的第一个数和第二个数相加之和, 以此类推。

定义指针是为了让整个程序不那么复杂。 运行效果截图:

附源程序如下: #include int main(void) { int a,(*p)=a,i,j; for(i=0;i

*(*(p+i)+0)=1; *(*(p+i)+i)=1; } for(i=2;i

题目八 题目描述:找出一个二维数组的“鞍点” ,即该位置上的元素在该行 上最大,在该列上最小。 提示: ① 一个二维数组可能有鞍点也可能没有鞍点,若有鞍点,则只有一 个。

② 准备两组测试数据: (1) 二维数组有鞍点: 9 80 205 90 -60 210 40

(2) 二维数组没有鞍点: 9 80 205 90 -60 210 40 1 89

③用 scanf 函数从键盘输入数组各元素的值,检查结果是否正确。如 果已指定了数组的行数和列数,可以在程序中对数组元素赋初值,而 不必用 scanf 函数。请同学们修改程序以实现之。

设计思路: (一) 先找出一行中值最大的元素,然后看它是不是该列中的最小值,由于 一个二维数组最多有一个鞍点,所以如果是则鞍点存在且它就是鞍 点,输出该鞍点;如果不是,则再找下一行的最 大数,以此类推。如果每一行的最大数都不是鞍点,则此数组无鞍点 (二) 在程序中,先令 a最大赋值给 maxi,在 for 循环的比较中,把

符合条件的行的最大值赋给 maxi,将每一次比较后的最大的列数赋 值给 maxj,从而找出 i 行最大的那个。 再假设那个数就是鞍点,将最大数和同列的数值相比,如果 maxj 不 是最小的,则不是鞍点,继续找。 (三)引入一个参数 flag=1,若不存在鞍点则 flag 为 0,若存在鞍 点则 flag 依旧为 1

运行效果截图:

附源程序如下:#include “stdio.h” #define S 80 #define T 80 void main() { int m,n,i,j,t,maxh,maxl,flag,a; printf(“请输入二维数组的行数 m 和列数 n: ”); scanf(“%d %d”,&m,&n); printf(“请输入二维数组的各个元素: ”);

for(i=0;ia) t=a;maxh=i;maxl=j; } for(i=0;i

a=%d “,maxh,maxl,a); }

题目九 题目描述:某班期终考试科目为高数 MT、英语 EN 和物理 PH,有 30

个人参加考试。为评定奖学金,要求统计并输出一个表格,表格内容 包括学好、各科分属、总分和平均分,并标出 3 门课均在 90 分以上 者(该栏标志输出为 Y,否则为 N) ,表格形式如下: NO MT EN PH SUM V >90 1 2 3 97 87 92 276 92 92 91 90 273 91 90 81 82 253 84 ...... N Y N

设计思路:由于是对 30 个学生的数据进行输入与统计,所以建立二 维数组, 根据各位置的条件来定义其内容, 第 8 个数据是字符型数据, 所以另设一数组进行存储,最后在将数据整合输出。

附源程序如下:#include ”stdio.h“ void main() { int i,j,sum,flag,a; printf(”请输入 30 个考生的三科成绩: “);

for(i=0;i90) flag=1; else flag=0; } a=sum; a=sum/3; if(flag=1) a='Y'; else a='N';

} printf(”NO MT EN PH SUM V >90 “); for(i=0;i

}

题目十 题目描述下面是一个 5*5 阶的螺旋方阵,试编程打印出此形式的 n*n (n

设计思路:定义一个 n*n 维数组存放该方阵,m 为该方阵的圈数,一个大循环中嵌套了

四个小循环,每一圈为一个大循环,第一个小循环按顺序写出第一行的数,第二个小循环按 顺序写出最后一列的数, 第三个小循环按顺序写出最后一行的数, 第四个小循环按顺序写出 第一列的数,再进行第二次大循环,循环完毕后再进行循环输出数组中的 n*n 个数,该螺旋 方阵就出来了。

附源程序如下: #include ”stdio.h“ void main() { int i, j, k = 0, m, n,a; printf(”请输入方阵行列数 n(n

k++; a=k; } for (j=i+1;j=i;j--) { k++; a =k; } for (j=n-i-2;j>=i+1;j--) { k++; a=k; } } for (i=0;i

printf(”%5d“, a); printf(” “); } } 附:

经过 C 语言实习,让我加深了对 C 语言的了解,而不只是单单 的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编 写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理 论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。 不过,通过几天的实习,逐渐积攒了一些经验,有些错误可以很快就 看出来。 这次实习有很大的收获,让我对 C 语言有了更深的认识,平时 在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技 能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣 就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技 能,让我对 C 语言有了浓厚的兴趣和更深层的认识。 C 语言是一个有序的学习, 学了最基本的替换, 然后扩展到循环, 嵌套, 条理很清楚, 不是一个零散的知识, 实际上所有的课程都如此, 不过通过实习我也知道了自己的不足,存在的很多问题。比如自己写 的写的小程序出了问题,不会解决了就叫老师帮忙,但是会养成一种 依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以

以后要多多锻炼自己的信心和增加自己的能力, 争取做到老师不在身 边的时候也可以完成一些简单的程序编写与错误排除。 还有自己的基础知识不扎实, 遇到的问题, 没有很好的逻辑思维, 亲自编写一个陌生的程序的时候会有种无法下手的感觉, 找不到突破 口。通过实习,逐渐理清了顺序,对于简单的程序和一些相对比较繁 琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基 础知识掌握了,然后有条不紊的分析,一步一步理解,C 语言还是很 有意思的课程。 自己亲自动手编写程序让我增加了对 C 语言程序开发环境的了 解,在上课的时候老师就讲,学习C 语言最重要的是学习C 语言的 逻辑思维,不管以后从事什么行业,学习C 语言都对自己的职业很 有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的 编程工作可能不用 C 语言,但是拥有扎实的 C 语言基础是对工作很 有用的。 当初在初步接触 C 语言的时候,看着一堆“奇形怪状”的符号, 觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态! 感谢学校安排这次实习和老师的耐心讲解,让我学到了很多知 识,在实习过程中,同学之间的相互探讨,老师的循循善诱,最终让 我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之 间的感情。希望以后还会有更多类似的实习课程,在有限的大学时间 内学到更多的实用技能,为以后的生活和工作打下一个良好的基础。

课程设计报告【篇4】

无线传感网络 课程设计报告

姓名:胡韶辉 胡衎

2017

学号:139074377 139074376 班级:物131班 指导教师:卫琳娜

年1月1日

无线传感网络课程设计

实验

一、无线传感网络点对点通信实验

1.实验内容

此实验为验证实验,根据实验步骤进行实验,观察结果是否与预期相符

2.实验步骤

用IAR8.1打开路径:C:UsersxsDesktop无线传感器网络课程设计无线传感网实验资料201604感知RF2-2530WSNV1.2代码和例子程序Light_SwitchIDELight_Switchsrf05_cc2530IarLight_Switch.eww分别编译并下载至两个节点上,打开节点,左右键选择/,选择完成后按中间键确认,观察LED灯显示情况。3.实验代码及分析

/* 功 能:查找字符在索引中的哪一个位置 */ /**************************************************************************************************/ static u16 lookforChar(u8 ch){ uint16 i;for(i = 0;i

if(fontList[i] == ch)

return i;} return i;}

//查中文

static u16 lookforChar16(u16 ch){ uint16 i,j;u16 temp16;for(i = 0;i

j = i*2;

temp16 = fontChar16List[j + 1];

temp16

temp16 |= fontChar16List[j];

if(temp16 == ch)

return i;} return i;}

/**************************************************************************************************/ /* 功 能:在指定位置输出8*8 */ /**************************************************************************************************/ static void LcdPutChar8(u8 x,u8 y,u8 ch){ LcdBuf[y][x] = ch;} /**************************************************************************************************/ /* 功 能:在指定位置输出16*16 */ /**************************************************************************************************/

/*static void LcdPutChar16(u8 x,u8 y,u16 ch){ LcdBuf[y][x] =(u8)ch;

//低前高后

LcdBuf[y+1][x] =(u8)(ch>>8);}

void LcdPutString8(u8 x,u8 y,u8 *ptr u8 len,u8 op){

u8 i,*tptr = ptr,xx = x,yy = y;u16 m;if(x > 95)

return;if(y > 1)

return;for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 8;

}

else

return;

xx += 8;

if(xx > 88)

return;} } */

void LcdClearRam(void){ u8 i;for(i = 0;i

LcdBuf[0][i] = 0;} for(i = 0;i

LcdBuf[1][i] = 0;} } void LcdClearScrean(void){ LcdClearRam();PutPic((void *)LcdBuf);}

void LcdPutString16_8(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+8]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+8]);

}

}

}

else

break;

xx += 8;

if(xx > 96)

return;} PutPic((void *)LcdBuf);} //显示16*16字符

void LcdPutString16_16(u8 x,u8 y,u8 *ptr,u8 len,u8 op){ u8 i,j,*tptr = ptr,xx = x,yy = y;u16 m;if(xx > 95)

return;if(yy)

return;

for(i = 0;i

m = lookforChar(*tptr ++);

if(m!= FONTLISTCOUNT)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((xx + j),yy,font[m+j]);

LcdPutChar8((xx + j),yy+1,font[m+j+16]);

}

else

{

LcdPutChar8((xx + j),yy,~font[m+j]);

LcdPutChar8((xx + j),yy+1,~font[m+j+16]);

}

}

}

else

break;

xx += 16;

if(xx > 80)

return;} PutPic((void *)LcdBuf);}

static void LcdPrint8(u8 x,u8 y,u8 vl,u8 op){ u8 j;u16 m;m = lookforChar(vl);if(m!= FONTLISTCOUNT){

m = m * 16;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,font[m+j]);

LcdPutChar8((x + j),y+1,font[m+j+8]);

}

else

{

LcdPutChar8((x + j),y,~font[m+j]);

LcdPutChar8((x + j),y+1,~font[m+j+8]);

}

} } } static void LcdPrint16(u8 x, u8 y, u16 val, u8 op){ u8 j;u16 m;m = lookforChar16(val);if(m!= fontChar16ListCount)

{

m = m * 32;

for(j = 0;j

{

if(op)

{

LcdPutChar8((x + j),y,fontChar16[m+j]);

LcdPutChar8((x + j),y+1,fontChar16[m+j+16]);

}

else

{

LcdPutChar8((x + j),y,~fontChar16[m+j]);

LcdPutChar8((x + j),y+1,~fontChar16[m+j+16]);

}

}

} }

void LcdPutDispBuf(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

//显示ASIC码

{

}

else //显示汉字

{

LcdPrint8(tcount,y,*tptr,op);tptr ++;tcount += 8;

temp16 = tptr[1];temp16

tcount += 16;

} } PutPic((void *)LcdBuf);}

//实现中英文混合显示

void LcdPutDisp(u8 x,u8 y,OledCodeDataType *ptr,u8 op){ u8 tcount = x;OledCodeDataType *tptr = ptr;u16 temp16;if(x > 88)

return;if(y > 1)

return;while((*tptr!= ' ')&&(tcount

if(*tptr

{

LcdPrint8(tcount,y,*tptr,op);

tptr ++;

tcount += 8;

}

else

//显示汉字

{

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(tcount,y,temp16,op);

tptr += 2;

tcount += 16;

} } PutPic((void *)LcdBuf);} //从右往左输出一组字符并移运显示

void LcdPutScDispRtoL(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 temp16;// LcdClearRam();

//显示ASIC

while(*tptr!= ' '){

if(*tptr

//显示ASIC

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

void LcdPutScDispRtoL12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *tptr = ptr;u16 i,temp16;for(i = 0;i

if(*tptr

//显示ASIC码

{

memcpy(LcdBuf[0],&LcdBuf[0][8],88);

memcpy(LcdBuf[1],&LcdBuf[1][8],88);

LcdPrint8(88,0,*tptr,op);

tptr ++;

i ++;

}

else

//显示汉字

{

memcpy(LcdBuf[0],&LcdBuf[0][16],80);

memcpy(LcdBuf[1],&LcdBuf[1][16],80);

temp16 = tptr[1];

temp16

temp16 |= tptr[0];

LcdPrint16(80,0,temp16,op);

tptr += 2;

i +=2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} }

//从左往右

void LcdPutScDispLtoR12(OledCodeDataType *ptr,u8 op,u16 dl){ OledCodeDataType *ttptr,*tptr = ptr;u16 temp16;u8 i,len,tempbuf[2][96];

len = 12;

tptr = ptr+11;for(i = 0;i

if(*(tptr)

ASIC码

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][8],&tempbuf[0][0],88);

memcpy(&LcdBuf[1][8],&tempbuf[1][0],88);

LcdPrint8(0,0,*tptr,op);

tptr--;

i ++;

}

else

//显示汉字

{

memcpy(&tempbuf[0][0],&LcdBuf[0][0],96);

memcpy(&tempbuf[1][0],&LcdBuf[1][0],96);

memcpy(&LcdBuf[0][16],&tempbuf[0][0],80);

memcpy(&LcdBuf[1][16],&tempbuf[1][0],80);

ttptr = tptr;

//显示

temp16 = *ttptr;

temp16

ttptr = tptr-1;

temp16 |= *ttptr;

LcdPrint16(0,0,temp16,op);

tptr-= 2;

i += 2;

}

PutPic((void *)LcdBuf);

LcdDelay(dl);} } void LcdPutScString(OledCodeDataType *ptr,u8 op,u8 rl,u16 dl){

switch(rl){

case LIFT_SC:

LcdPutScDispLtoR12(ptr,op,dl);

break;

case RIGHT_SC:

LcdPutScDispRtoL12(ptr,op,dl);

break;

default:break;

} }

void LcdPutPic(u8 x, u8 y,u8 w,u8 h,OledCodeDataType *ptr,u8 op){ u8 i;OledCodeDataType *tptr = ptr;if((x > 95)||((x + w)> 96))

return;if((y > 1)||((y + h)> 2))

return;

for(i = 0;i

{

if(op)

{

LcdBuf[y][x + i] = *tptr;

if(h == 2)

LcdBuf[y+1][x + i] = *(tptr+w);

tptr ++;

}

else

{

LcdBuf[y][x + i] = ~*tptr;

if(h == 2)

LcdBuf[y+1][x + i] = ~*(tptr+w);

tptr ++;

} } PutPic((void *)LcdBuf);}

//整屏滑动显示

void LcdPutScPic(OledCodeDataType *ptr, u8 op,u8 qp,u16 dl){ u8 i,j;u8 tempbuf[2][96];if(qp){

for(i = 0;i

{

tempbuf[0][i] = *ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = *ptr++;

}

} else {

for(i = 0;i

{

tempbuf[0][i] = ~*ptr++;

}

for(i = 0;i

{

tempbuf[1][i] = ~*ptr++;

}

}

switch(op){

case RIGHT_SC:

//右边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][95-j] = LcdBuf[0][83j];

}

for(j = 0;j

{

LcdBuf[0][11-j] = tempbuf[0][95j];

}

for(j = 0;j

{

tempbuf[0][95-j] = tempbuf[0][83j];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;case LIFT_SC:

//左边

for(i = 0;i

for(j = 0;j

{

LcdBuf[0][j] = LcdBuf[0][j + 12];

LcdBuf[1][j] = LcdBuf[1][j + 12];

}

for(j = 0;j

{

LcdBuf[0][95-j] = tempbuf[0][11-j];

LcdBuf[1][95-j] = tempbuf[1][11-j];

}

for(j = 0;j

{

tempbuf[0][j] = tempbuf[0][j+12];

tempbuf[1][j] = tempbuf[1][j+12];

}

PutPic((void *)LcdBuf);

} LcdDelay(dl);break;default:

break;} }

void LcdPutString16_8_R(u8 *ptr,u8 op){ u8 i,x=0;

for(i=0;i

此实验室实现两个节点间的通信,可以输出中文或英文,或中英文混合输出。其主要原理是通过ASIC将中英文转换,通过字符串的拼凑输出。

实验

二、光照传感器实验

1.实验内容

1.了解光照采集的原理

2.学习CDS 光照传感器从而掌握光照传感器的原理 3.掌握“传感器节点板”模块的原理和使用方法。2.实验步骤

第一步:把“代码和例子程序Zigbee2007 多传感器”内文件夹 “ZStack-CC2530-2.2.0-1.3.0MS”“”复制至 IAR 安装盘根目录(如 C: Texas Instruments)下。使用 IAR7.51 打开“ProjectszstackSamplesSampleAppCC2530 DB”中工程文件“SampleApp.eww”。

第二步:打开工程后选择对应的设备类型 打开工程后如下右图所示选择当前要烧写设备的类型。

打开后的工程文件 工程名称 ZigBee 网络功能 CC2530-WSN 节点功能 CoordinatorEB-Pro 协调器 网关 RouterEB-Pro 路由器 路由器节点、传感器节点 EndDeviceEB-Pro 终端节点 传感器节点

第三步:编译工程并下载到目标板。点击菜单 Project,选择“Rebuild All”,等待一会儿工程文件编译完成。等 待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿 真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关 底板后。点击菜单 Project,选择“Debug”,或点击如下图标,等待一会儿即完成程 序下载 重复进行第二步和第三步,将“RouterEB-Pro”设备对应的程序下载到带传 感器模块的传感器节点底板中(SMBD-V11-1)第四步:修改 IEEE 地址。在物理地址烧写软件中首先通过“Read IEEE”把物 理地址(IEEE 地址)读出来,如果节点物理地址为“0XFF FF FF FF FF FF FF FF” 或在网络中有相同地址,则需要通过“Write IEEE”修改 ZigBee 网络节点的物 理地址,在此例中,我们把网关的物理地址修改“0x31,0x30,0x30,0x30,0x30,0x30, 0x30,0x30”。按照第二步至第四步的方法下载传感器节点模块的程序,选择 “RouterEB”或“EndDevice”,如有多组在同一实验室进行实验,请修改为各 不相同的 IEEE 地址。第五步:获取和查看光照传感器数据 用 USB 线连接上 PC 机跟网关,打开“代码和例子程序Zigbee2007 多传感 器无线龙 ZigBee 演示软件 V1.21(串口用)”目录下“无线龙 ZigBee 演示软件 V1.21(串口用).exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控 软件中选择“COM 端口”COM3,波特率:38400,点击“打开串口”。正确打开串口后,选择网络拓扑图,确保网关与计算机的正确连接。3.实验代码与分析

case 4://普通温度、光敏、蜂鸣器 if(DispState == 0){ LcdPutString16_8(0, 0,(void*)“ Temp/Light ”, 12 , 1);} else if(DispState == 1){ temp = ReadTc77();//读取温度 sprintf(msg,“TEMP:%2d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);} else if(DispState == 2)//读取光照 { temp = ReadSensorAdc(1);sprintf(msg,“Light:%03d ”,temp);LcdPutString16_8(0, 0,(void*)msg, 12 , 1);}

break;通过 ADC 读取光敏传感器值:

temp = ReadSensorAdc(1);//读取光敏传感器值

ReadSensorAdc 子函数位于“ ComponentshaltargetCC2530EB”目录下的 Sensor.c 文件中

temp = HalAdcRead(channel,HAL_ADC_RESOLUTION_8);channel 光敏传感器对应的 AD 通道 P01

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的

“ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution){ int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on

* pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default:

HAL_ADC_DEC_BITS |

break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);}

4.实验总结

通过串口助手,配置正确的串口号和波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

三、气压传感器实验

1.实验内容

1.了解气压采集的原理

2.学习MPX5010 气压传感器从而掌握气压传感器的原理 3.掌握“ 传感器节点板” 模块的原理和使用方法。2.实验步骤

同“实验二十四 光照传感器实验 实验步骤第一步至第四步”

第五步:获取和查看大气气压传感器数据用 USB 线连接上 PC 机跟网关,打开“ 软件工具及驱动无线龙 ZigBee 演示软件 V1.11”目录下“无线龙 ZigBee 演示软件 V1.11.exe”软件。通过设备管理器查看对应设备的串口号是多少,如图所示为 COM3。在监控软件中选择“ COM 端口” COM3,波特率: 38400,点击“打开串口”。在 RSS 曲线部分中的下拉选择框中选择节点压力(如下图),鼠标左键单击选中要查看的节点模块。点击“开始”按钮,就可开始显示节点空气压力的曲线了(注:这时“开始”

按钮将变为“关闭”按钮)。为了使显示曲线效果明显,可以通过电扇吹气方式来达到明显效果。点击“关闭”按钮,则曲线停止,但曲线不会消失,这时“关闭”按钮将变为“开始”按钮,这时在点击“开始”按钮会弹出一格对话框,选择“是”则不清空曲线,继续在图上画曲线。选择“否”则清空曲线,再 在图上画曲线。点击“保存”按钮,可将曲线图以 RSS 格式的数据保存在电脑上,点击“载入”按钮,可以载入保存了曲线数据的 RSS 文件,将曲线显示在曲线图上。3.实验代码与分析

传感器采集的函数在 void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt)中

if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器 { if(SensorNum == 5)//压力传感器板 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);temp = ReadSensorAdc(0);RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp = temp%100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;RfHaveTxDara = 1;} } //调用子函数 ReadSensorAdc 完成读取

//---------------------------//Read Sensor ADC value //读取 AD 值 //输入:通道名

//返回: 8 位 AD 值

//---------------------------INT8U ReadSensorAdc(INT8U channel){ INT8U temp;temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);return temp;} 通过 ADC 读取大气压力传感器值:

temp = HalAdcReadSen(channel,HAL_ADC_RESOLUTION_8);/读取空气压力传感器值 channel 气体压力传感器对应的 AD 通道

HAL_ADC_RESOLUTION_8 采集分辨率 8Bit

ADC 采 集 子 函 数 在 在 “ComponentshaltargetCC2530EB ” 目 录 下 的 “ hal_adc.c”文件

/****************************************************************************** ******************** * @fn HalAdcRead * * @brief Read the ADC based on given channel and resolution * * @param channelthe resolution of the value * * @return 16 bit value of the ADC in offset binary format.* Note that the ADC is “bipolar”, which means the GND(0V)level is mid-scale.******************************************************************************* *******************/ uint16 HalAdcRead(uint8 channel, uint8 resolution)int16 reading = 0;#if(HAL_ADC == TRUE)uint8 i, resbits;uint8 adctemp;volatile uint8 tmp;uint8 adcChannel = 1;/* * If Analog input channel is AIN0..AIN7, make sure corresponing P0 I/O pin is enabled.The code * does NOT disable the pin at the end of this function.I think it is better to leave the pin * enabled because the results will be more accurate.Because of the inherent capacitance on the * pin, it takes time for the voltage on the pin to charge up to its steady-state level.If * HalAdcRead()has to turn on the pin for every conversion, the results may show a lower voltage * than actuality because the pin did not have time to fully charge.*/ if(channel >= 8;break;case HAL_ADC_RESOLUTION_10: reading >>= 6;break;case HAL_ADC_RESOLUTION_12: reading >>= 4;break;case HAL_ADC_RESOLUTION_14: default: break;} #else // unused arguments(void)channel;(void)resolution;#endif return((uint16)reading);} 4.实验总结

打开“ EXPLORERF-CC2530 增配传感器光盘 V1.1软件工具及驱动” 中工具 “ 串口调试助手.exe”配置正确的串口号和通讯波特率,填入测试的数据指令,点击发送就可以获取网关返回的读取到节点的数据。

实验

四、综合实验

1.实验原理

以一LED灯,LED显示屏作为工具。当LED灯显示时,LED显示屏上也显示信息灯亮。将LED灯作为协调器,LED显示屏作为终端,当LED灯亮时,会通过组网将信息传给终端,即此时LED显示屏显示灯亮,即LED显示屏给予LED灯亮的一个信息反馈。2.实验步骤

选择烧取设备的类型为CoordinatorEB-pro, 点击菜单 Project,选择“ Rebuild All”,等待一会儿工程文件编译完成。等待一会儿工程文件编译完成把仿真器与网关通过仿真器下载线连接起来。确保仿真器与计算机、仿真器与网关底板连接正确,ZigBee 无线模块正确地插在网关底板后。点击菜单 Project,选择“ Debug”,或点击如下图标,等待一会儿即完成程序下载.将烧取设备类型改为EndDeviceEB-pro,重复上述步骤。当LED亮时,此时显示屏也将有相应反应。4.实验代码

#include “OSAL.h” #include “ZGlobals.h” #include “AF.h” #include “aps_groups.h” #include “ZDApp.h”

#include “SampleApp.h” #include “SampleAppHw.h”

#include “OnBoard.h”

/* HAL */ #include “hal_lcd.h” #include “hal_led.h” #include “hal_key.h” #include “string.h” #include #include “MT_UART.h” #include “HAL_ADC.h”

#include “sensor.h” #include “SHT10.h” #include “ugOled9616.h” #include “LcdDisp.h” #include “TMP006.h” #include “hal_timer34.h” /********************************************************************* * MACROS */

/********************************************************************* * CONSTANTS */ /********************************************************************* * TYPEDEFS */

/********************************************************************* * GLOBAL VARIABLES */

// This list should be filled with Application specific Cluster nst cId_t SampleApp_ClusterList[SAMPLEAPP_MAX_CLUSTERS] = { SAMPLEAPP_PERIODIC_CLUSTERID, SAMPLEAPP_FLASH_CLUSTERID };

const SimpleDescriptionFormat_t SampleApp_SimpleDesc = { SAMPLEAPP_ENDPOINT, // int Endpoint;SAMPLEAPP_PROFID, // uint16 AppProfId[2];SAMPLEAPP_DEVICEID, // uint16 AppDeviceId[2];SAMPLEAPP_DEVICE_VERSION, // int AppDevVer:4;SAMPLEAPP_FLAGS, // int AppFlags:4;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList, // uint8 *pAppInClusterList;SAMPLEAPP_MAX_CLUSTERS, // uint8 AppNumInClusters;(cId_t *)SampleApp_ClusterList // uint8 *pAppInClusterList;};

// This is the Endpoint/Interface description.It is defined here, but // filled-in in SampleApp_Init().Another way to go would be to fill // in the structure here and make it a “const”(in code space).The // way it's defined in this sample app it is define in RAM.endPointDesc_t SampleApp_epDesc;

/********************************************************************* * EXTERNAL VARIABLES */ extern unsigned char SensorNum;extern INT8U DispNum;unsigned char DispState = 0;unsigned char Relay1State = 0;unsigned char Relay2State = 0;extern INT16U LEDDispNum;/********************************************************************* * EXTERNAL FUNCTIONS */

/********************************************************************* * LOCAL VARIABLES */ uint8 SampleApp_TaskID;// Task ID for internal task/event processing // This variable will be received when // SampleApp_Init()is called.devStates_t SampleApp_NwkState;

uint8 SampleApp_TransID;// This is the unique message ID(counter)uint8 *ieeeAddr;//物理地址

unsigned char LCDUPDATA = 0;//LCD刷新标致位 unsigned char Shakeflag = 0;unsigned char InfraredState = 0;unsigned char InfraredCount = 0;unsigned char InfraredInitFlag = 0;unsigned char HallState = 0;union f1{ uint8 RxBuf[32];struct UARTCOMBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}UartRxBuf;//从串口接收到的数据帧

union e{ uint8 TxBuf[32];struct UARTBUF { uint8 Head;//头 uint8 HeadCom[3];//命令头 uint8 Laddr[8];//物理地址 uint8 Saddr[2];//网络地址 uint8 DataBuf[16];//数据缓冲区 uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}UartTxBuf;//从串口发送数据帧

union h{ uint8 RxBuf[32];struct RFRXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头 uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }RXDATA;}RfRx;//无线接收缓冲区

union j{ uint8 TxBuf[32];struct RFTXBUF { uint8 Head;//头

uint8 HeadCom[3];//命令头

uint8 Laddr[8];uint8 Saddr[2];uint8 DataBuf[16];//数据缓冲区

uint8 CRC;//校验位

uint8 LastByte;//帧尾 }TXDATA;}RfTx;//无线发送缓冲区

uint16 Ultrasonic_Count;//超声波计数

/***************************************************************************** void WaitUs(uint16 microSecs)

延时uS函数.*****************************************************************************/ void WaitUs(uint16 microSecs){ while(microSecs--){ /* 32 NOPs == 1 usecs */ asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);asm(“nop”);} }

/***************************************************************************** uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng)

发送一组数据.*****************************************************************************/ uint8 SendData(uint16 addr, uint8 *buf, uint8 Leng){ afAddrType_t SendDataAddr;

SendDataAddr.addrMode =(afAddrMode_t)Addr16Bit;SendDataAddr.endPoint = SAMPLEAPP_ENDPOINT;SendDataAddr.addr.shortAddr = addr;if(AF_DataRequest(&SendDataAddr, &SampleApp_epDesc, 2,//SAMPLEAPP_PERIODIC_CLUSTERID, Leng, buf, &SampleApp_TransID, AF_DISCV_ROUTE, // AF_ACK_REQUEST, AF_DEFAULT_RADIUS)== afStatus_SUCCESS){

return 1;} else {

return 0;// Error occurred in request to send.} } case 1://DAC 输出

if(DispState == 0)

{

DAC_OUT_CON(0x07ff, 0x07ff);

LcdPutString16_8(0, 0,(void*)“ DAC-OUT ”, 12 , 1);

}

else if(DispState == 1)

{

DAC_OUT_CON(0x03ff, 0x03ff);

sprintf(msg,“OUT:0.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

else if(DispState == 2)

{

DAC_OUT_CON(0x0Bff, 0x0Bff);

sprintf(msg,“OUT:1.5MA/V ”,temp);

LcdPutString16_8(0, 0,(void*)msg, 12 , 1);

}

break;case 2://高亮LED控制

if(DispState == 0)

{

ChangT3Cmp0Val(0xff);

P1_6 = 0;

LcdPutString16_8(0, 0,(void*)“ LED-LIGHT ”, 12 , 1);

}

else if(DispState == 1)

{

ChangT3Cmp0Val(230);

LcdPutString16_8(0, 0,(void*)“LEVEL:10% ”, 12 , 1);

}

else if(DispState == 2)

{

ChangT3Cmp0Val(25);

LcdPutString16_8(0, 0,(void*)“LEVEL:90% ”, 12 , 1);

}

break;

} void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif } void SampleApp_Init(uint8 task_id){ SampleApp_TaskID = task_id;SampleApp_NwkState = DEV_INIT;SampleApp_TransID = 0;

// Device hardware initialization can be added here or in main()(Zmain.c).// If the hardware is application specificThis app will handle all key events RegisterForKeys(SampleApp_TaskID);

#ifdef WXL_COORD

MT_UartRegisterTaskID(SampleApp_TaskID);

#endif }

/********************************************************************* * @fn SampleApp_ProcessEvent * * @brief Generic Application Task event processor.This function * is called to process all events for the task.Events * include timers, messages and any other user defined events.* * @param task_idevents to process.This is a bit map and can * contain more than one event.* * @return none */ uint16 SampleApp_ProcessEvent(uint8 task_id, uint16 events){ afIncomingMSGPacket_t *MSGpkt;uint16 temp1;

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint16 SrcSaddr;#endif

(void)task_id;// Intentionally unreferenced parameter

if(events & SYS_EVENT_MSG){

MSGpkt =(afIncomingMSGPacket_t *)osal_msg_receive(SampleApp_TaskID);

while(MSGpkt)

{

switch(MSGpkt->hdr.event)

{

// Received when a key is pressed

case KEY_CHANGE:

SampleApp_HandleKeys(((keyChange_t *)MSGpkt)->state,((keyChange_t *)MSGpkt)->keys);

break;

// Received when a messages is received(OTA)for this endpoint

case AF_INCOMING_MSG_CMD:

SampleApp_MessageMSGCB(MSGpkt);

break;

// Received whenever the device changes state in the network

case ZDO_STATE_CHANGE:

SampleApp_NwkState =(devStates_t)(MSGpkt->hdr.status);

if((SampleApp_NwkState == DEV_ZB_COORD)

||(SampleApp_NwkState == DEV_ROUTER)

||(SampleApp_NwkState == DEV_END_DEVICE))

{

HalLedSet(HAL_LED_1,HAL_LED_MODE_ON);#ifdef WXL_COORD

ugOled9616int();LcdPutString16_8(0, 0,(void*)“ COORD ”, 12 , 1);

//osal_start_timerEx(SampleApp_TaskID,//SAMPLEAPP_RUN__EVT,//SAMPLEAPP_RUN_TIMEOUT);//启动超时定时器

#endif

#ifdef WXL_RFD

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

SrcSaddr = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = SrcSaddr;RfTx.TXDATA.Saddr[1] = SrcSaddr>>8;

RfTx.TXDATA.DataBuf[0] = 'R';

RfTx.TXDATA.DataBuf[1] = 'F';

RfTx.TXDATA.DataBuf[2] = 'D';

NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] = SensorNum;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信息到主机

if((SensorNum == 1)||(SensorNum == 2))//点阵屏或数码管屏

{

init_T3();//打开定时器3开始扫描

}

else if(SensorNum == 9)//振动传感器

{

IEN1 |= 0x20;//Port 0 interrupt enable

}

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器 #endif

#ifdef WXL_ROUTER

memset(RfTx.TxBuf,'x',32);

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'J';

RfTx.TXDATA.HeadCom[1] = 'O';

RfTx.TXDATA.HeadCom[2] = 'N';

RfTx.TXDATA.Saddr[1] SrcSaddr>>8;

temp1 NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11](unsigned char)(temp1>>8);RfTx.TXDATA.DataBuf[12](unsigned char)(temp1);

RfTx.TXDATA.DataBuf[13] SensorNum;

RfTx.TXDATA.LastByte = '*';

息到主机

if((SensorNum == 2))//点阵屏或数码管屏

ieeeAddr = NLME_GetExtAddr();memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);SrcSaddr = NLME_GetShortAddr();RfTx.TXDATA.Saddr[0] = SrcSaddr;= RfTx.TXDATA.DataBuf[0] = 'R';RfTx.TXDATA.DataBuf[1] = 'O';RfTx.TXDATA.DataBuf[2] = 'U';NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);= = = = SendData(0x0000, RfTx.TxBuf, 32);//发送自己的节点信== 1)||(SensorNum { init_T3();//打开定时器3开始扫描 } else if(SensorNum == 9)//振动传感器 { IEN1 |= 0x20;//Port 0 interrupt enable }

osal_start_timerEx(SampleApp_TaskID,SAMPLEAPP_SEND_PERIODIC_MSG_EVT,SAMPLEAPP_1000MS_TIMEOUT);//每秒检测一次红外传感器

#endif

}

break;

case SPI_INCOMING_ZTOOL_PORT:

UartRxComCallBack();//串口收到一帖数据的处理

break;

default:

break;

}

// Release the memory

osal_msg_deallocate((uint8 *)MSGpkt);

// NextThis event is generated by a timer //(setup in SampleApp_Init()).if(events & SAMPLEAPP_SEND_PERIODIC_MSG_EVT)//发送数据超时

{

if(SensorNum == 8)

{

if(InfraredInitFlag == 0)//人体红外传感器需要初始化20秒

{

if(++InfraredCount > 20)

{

InfraredInitFlag = 1;

}

}

else

{

if(P0_0 == 1)

{

if(InfraredState == 0)

{

InfraredState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'I';

RfTx.TXDATA.HeadCom[2] = 'N';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

InfraredState = 0;

} if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

}

else if(SensorNum == 9)//振动传感器

{

if(Shakeflag)

{

Shakeflag = 0;

P0IEN |= 0x01;//Port 0, inputs 0 interrupt enable.P0IFG &= 0xfe;//Clear any pending interrupts

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'S';

RfTx.TXDATA.HeadCom[2] = 'H';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

BEEPState2 = 2;} if(BEEPState2 == 1){

BEEPState2 = 2;

P1_4 = 1;} else if(BEEPState2 == 2){

BEEPState2 = 1;

P1_4 = 0;} } else if(SensorNum == 16)//霍尔传感器板 { if(P0_0 == 0){

if(HallState == 0)

{

HallState = 1;

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.HeadCom[0] = 'A';

RfTx.TXDATA.HeadCom[1] = 'H';

RfTx.TXDATA.HeadCom[2] = 'A';

ieeeAddr = NLME_GetExtAddr();

memcpy(RfTx.TXDATA.Laddr,ieeeAddr,8);

temp1 = NLME_GetShortAddr();

RfTx.TXDATA.Saddr[0] = temp1;

RfTx.TXDATA.Saddr[1] = temp1>>8;

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送报警数据

}

}

else

{

HallState = 0;

}

}

else if(SensorNum == 4)

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

if(BEEPState1 == 1)

{

BEEPState1 = 2;

P1_6 = 1;

}

else if(BEEPState1 == 2)

{

BEEPState1 = 1;

P1_6 = 0;

}

}

else if((SensorNum == 3)||(SensorNum == 5)||(SensorNum == 7)||(SensorNum == 10)||(SensorNum == 11)||(SensorNum == 13))

{

if(DispState!= 0)//每一秒自动采集一次传感器

{

LCDUPDATA = 1;

}

}

LCDDispFun();

// Setup to send message again in normal period(+ a little jitter)

osal_start_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT, SAMPLEAPP_1000MS_TIMEOUT);

return(events ^ SAMPLEAPP_SEND_PERIODIC_MSG_EVT);} // Discard unknown events return 0;} void SampleApp_HandleKeys(uint8 shift, uint8 keys){(void)shift;// Intentionally unreferenced parameter

if(keys & HAL_KEY_UP){

P1_1 =!P1_1;

if(++DispState >= 3)DispState = 0;

LCDUPDATA = 1;} if(keys & HAL_KEY_DOWN){

P1_1 =!P1_1;

if(--DispState >= 200)DispState = 2;

LCDUPDATA = 1;} }

/********************************************************************* * LOCAL FUNCTIONS */

/********************************************************************* * @fn SampleApp_MessageMSGCB * * @brief Data message processor callback.This function processes * any incoming data-probably from other devices.So, based * on cluster ID, perform the intended action.* * @param none * * @return none */ void SampleApp_MessageMSGCB(afIncomingMSGPacket_t *pkt){ #ifdef WXL_COORD uint8 i;

memcpy(RfRx.RxBuf,pkt->cmd.Data,32);//读出无线按收到的数据

osal_stop_timerEx(SampleApp_TaskID, SAMPLEAPP_SEND_PERIODIC_MSG_EVT);//停止超时计数器

if((RfRx.RXDATA.Head == '&')&&(RfRx.RXDATA.LastByte == '*')){

memcpy(UartTxBuf.TxBuf,RfRx.RxBuf,32);

for(i=0;i

{

UartTxBuf.TXDATA.Laddr[i] = RfRx.RXDATA.Laddr[i];//长地址

}

for(i=0;i

{

UartTxBuf.TXDATA.Saddr[i] = RfRx.RXDATA.Saddr[1-i];//短地址

}

UartTxBuf.TXDATA.CRC = CheckUartData(&UartTxBuf.TxBuf[1],29);

HalUARTWrite(HAL_UART_PORT_0, UartTxBuf.TxBuf, 32);//从串口输出

} #endif

#if(defined(WXL_ROUTER)|| defined(WXL_RFD))//ROUTER OR RFD uint8 temp;uint16 temp1,temp2;uint8 RfHaveTxDara = 0;//无线有数据需要发送

ieeeAddr = NLME_GetExtAddr();memcpy(RfRx.RxBuf,pkt->cmd.Data,32);memset(RfTx.TxBuf,'x',32);switch(RfRx.RXDATA.HeadCom[0]){

case 'R'://读

if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] 'S'))//读传感器

{

if(SensorNum == 4)//高精温湿度传感器

{

==

memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);

if((RfRx.RXDATA.DataBuf[0] == 'G')&&(RfRx.RXDATA.DataBuf[1] == 'M'))//读光敏

{

temp = ReadSensorAdc(1);//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[3] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[4] = temp%10 + 0x30;

RfHaveTxDara = 1;;

}

else if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))//读温度

{ //WriteTc77(1);//唤醒温度传感器

//Sensor_Delay(10000);//必须延时后才能读

temp = ReadTc77();//读取温度

//WriteTc77(0);//温度传感器休眠

//显示值转换

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'S')&&(RfRx.RXDATA.HeadCom[2] == 'H'))//读取高精温湿度传感器

{ // 读取的温湿度为16位浮点数,在上位机上转换。if(SensorNum == 3)//高精温湿度传感器 { memcpy(RfTx.TxBuf, RfRx.RxBuf, 16);SHT1X_INT();if((RfRx.RXDATA.DataBuf[0] == 'W')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(3);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

else if((RfRx.RXDATA.DataBuf[0] == 'S')&&(RfRx.RXDATA.DataBuf[1] == 'D'))

{

temp1 = Read_SHT1X(5);

RfTx.TXDATA.DataBuf[2] =(uint8)(temp1>>8);

RfTx.TXDATA.DataBuf[3] =(uint8)(temp1&0xff);

RfHaveTxDara = 1;

}

}

}

else if((RfRx.RXDATA.HeadCom[1] == 'P')&&(RfRx.RXDATA.HeadCom[2] == 'R'))//压力传感器

{ if(SensorNum == 5)//压力传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//雨滴传感器

{ if(SensorNum == 7)//雨滴传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'A')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//控制加速度传感器

{

if(SensorNum == 10)//加速度传感器板 { //P1_4 = 1;if(RfRx.RXDATA.DataBuf[0] == 'X')

{

temp = ReadSensorAdc(XOUT);

}

else if(RfRx.RXDATA.DataBuf[0] == 'Y')

{

temp = ReadSensorAdc(YOUT);

} else if(RfRx.RXDATA.DataBuf[0] == 'Z')

{

temp = ReadSensorAdc(ZOUT);

}

//P1_4 = 0;

memcpy(RfTx.TxBuf, RfRx.RxBuf, 15);RfTx.TXDATA.DataBuf[1] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[2] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[3] = temp%10 + 0x30;

RfHaveTxDara = 1;

}

}//end

else if((RfRx.RXDATA.HeadCom[1] == 'G')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//可燃气体传感器 { if(SensorNum == 11)//可燃气体传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(0);

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;

temp = temp%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1] == 'U')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//超声波传感器 { if(SensorNum == 14)//超声波传感器板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

P1_4 = 1;

WaitUs(20);

P1_4 = 0;

Ultrasonic_Count = 0;

while(!P0_0)//等待返回高电平 {

WaitUs(20);

if((++Ultrasonic_Count)>= 1000)//超时自动退出

{

break;

} }

Ultrasonic_Count = 0;while(P0_0)

{

WaitUs(20);

Ultrasonic_Count++;

if(Ultrasonic_Count >= 600)//超时退出

{

Ultrasonic_Count = 0;

break;

}

}

temp1 = Ultrasonic_Count;

if((temp1 > 1)&&(temp1

RfTx.TXDATA.DataBuf[0] = temp1/100 + 0x30;

temp = temp1%100;

RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;

RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

}

RfHaveTxDara = 1;} }

else if((RfRx.RXDATA.HeadCom[1] == 'N')&&(RfRx.RXDATA.HeadCom[2] == 'S'))//读模块连接状态

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = pkt->LinkQuality;

RfTx.TXDATA.DataBuf[0] = temp/100 + 0x30;temp %= 100;RfTx.TXDATA.DataBuf[1] = temp/10 + 0x30;RfTx.TXDATA.DataBuf[2] = temp%10 + 0x30;NLME_GetCoordExtAddr(&RfTx.TXDATA.DataBuf[3]);temp1 = NLME_GetCoordShortAddr();RfTx.TXDATA.DataBuf[11] =(INT8U)(temp1>>8);RfTx.TXDATA.DataBuf[12] =(INT8U)(temp1);

RfHaveTxDara = 1;

}//end 读模块连接状态 break;

case 'T'://测试

if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//LED测试

{

if(RfRx.RXDATA.DataBuf[0] == 'C')

{

if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);//关

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_ON);//开

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{

HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);//关

}

}

} else if(RfRx.RXDATA.DataBuf[0] == 'T'){ if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '1'))//控制LED1

{

if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_1, HAL_LED_MODE_OFF);

}

}

else if((RfRx.RXDATA.DataBuf[1] == 'D')&&(RfRx.RXDATA.DataBuf[2] == '2'))//控制LED2

{ if(RfRx.RXDATA.DataBuf[3] == '1')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_FLASH);

}

else if(RfRx.RXDATA.DataBuf[3] == '0')

{ HalLedSet(HAL_LED_2, HAL_LED_MODE_OFF);

}

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}//end LED测试

else if((RfRx.RXDATA.HeadCom[1] == 'D')&&(RfRx.RXDATA.HeadCom[2] == 'A'))//

{

if(SensorNum == 12)//DAC输出 { temp1 = RfRx.RXDATA.DataBuf[0];temp1

temp2 = RfRx.RXDATA.DataBuf[2];temp2

DAC_OUT_CON(temp1, temp2);

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;}

}//end DAC_OUT测试

else if((RfRx.RXDATA.HeadCom[1] == 'M')&&(RfRx.RXDATA.HeadCom[2] == 'O'))//

{

if(SensorNum == 15)//电机测试 {

if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(1, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(1, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(1, 0x88);

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'M')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '0')//停止

{

MOTOR_Con(2, 0x8F);

}

else if(RfRx.RXDATA.DataBuf[2] == '1')//正转

{

MOTOR_Con(2, 0x80);

}

else if(RfRx.RXDATA.DataBuf[2] == '2')//反转

{

MOTOR_Con(2, 0x88);

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end MOTOR电机测试

else if((RfRx.RXDATA.HeadCom[1] == 'E')&&(RfRx.RXDATA.HeadCom[2] == 'D'))//点阵屏测试

{

if(SensorNum == 1)//点阵屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if((RfRx.RXDATA.DataBuf[0] >= '0')&&(RfRx.RXDATA.DataBuf[0]

LCDUPDATA = 1;

DispNum = RfRx.RXDATA.DataBuf[0]-0x30;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';} else {

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;} } else if((RfRx.RXDATA.HeadCom[1](RfRx.RXDATA.HeadCom[2] == 'U'))//数码管屏测试

{

if(SensorNum == 2)//数码管屏板 {

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp1 = RfRx.RXDATA.DataBuf[0];

temp1

temp1 += RfRx.RXDATA.DataBuf[1];

if(temp1

{

LEDDispNum = temp1;

LEDDISPFUN();//显示数据

LCDUPDATA = 1;

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

}

else

{

RfTx.TXDATA.DataBuf[0] = 'E';

RfTx.TXDATA.DataBuf[1] = '0';

} RfHaveTxDara = 1;}

== 'N')&& }

else if((RfRx.RXDATA.HeadCom[1] == 'B')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//测试电池电压

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

temp = ReadSensorAdc(4);

RfTx.TXDATA.DataBuf[0] = temp;

RfHaveTxDara = 1;

} else if((RfRx.RXDATA.HeadCom[1] == 'B')(RfRx.RXDATA.HeadCom[2] == 'E'))//测试蜂鸣器

{

if((SensorNum == 4)||(SensorNum == 9))

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

if(RfRx.RXDATA.DataBuf[0] == '1'){

if(SensorNum == 4)

{

BEEPState1 = 2;

}

else

{

BEEPState2 = 2;

} }

else if(RfRx.RXDATA.DataBuf[0] == '0'){

if(SensorNum == 4)

{

BEEPState1 = 0;

P1_6 = 1;

}

else

{

BEEPState2 = 0;

P1_4 = 1;

} }

&&

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

} else if((RfRx.RXDATA.HeadCom[1] == 'R')&&(RfRx.RXDATA.HeadCom[2] == 'E'))//控制继电器

{

if(SensorNum == 6)//继电器板

{

if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '1'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay1State = 1;

P1_4 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay1State = 0;

P1_4 = 0;

}

}

else if((RfRx.RXDATA.DataBuf[0] == 'K')&&(RfRx.RXDATA.DataBuf[1] == '2'))

{

if(RfRx.RXDATA.DataBuf[2] == '1')

{

Relay2State = 1;

P1_5 = 1;

}

else if(RfRx.RXDATA.DataBuf[2] == '0')

{

Relay2State = 0;

P1_5 = 0;

}

}

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制继电器

else if((RfRx.RXDATA.HeadCom[1] == 'L')&&(RfRx.RXDATA.HeadCom[2] == 'L'))//控制高亮LED

{

if(SensorNum == 17)//高亮LED板

{

memcpy(RfTx.TxBuf, RfRx.RxBuf, 14);

ChangT3Cmp0Val(RfRx.RXDATA.DataBuf[0]);

RfTx.TXDATA.DataBuf[0] = 'O';

RfTx.TXDATA.DataBuf[1] = 'K';

RfHaveTxDara = 1;

}

}//end 控制高亮LED

break;

}//end if(RfHaveTxDara)//如果有数据要发送

{

RfTx.TXDATA.Head = '&';

RfTx.TXDATA.LastByte = '*';

SendData(0x0000, RfTx.TxBuf, 32);//发送数据

RfHaveTxDara = 0;} #endif } 4.实验总结

主要是通过组网来使协调器与终端器进行数据的交流与反馈,当LED灯显示时,LED显示屏也会显示相应状态,进行信息反馈。

课程设计报告【篇5】

一、主题设计的指导思想

从目前“研究性学习”课程实施的现状来看,与教育部《基础教育课程改革纲要》(试行)中关于“从小学到高中设置综合实践活动”的内容和要求仍相距甚远,表现在:

一是观念滞后,依然延续传统学科课程的教育方式,主题设计由教师包办代替,学生缺少自主权,只能被动接受,体现不出学生独立思考、动手操作、探索和创新等特征;

二是课程内容单一,学科课程的拓展或延伸,综合性、实践性特点不够突出;

三是不按要求设置课程,或以课外活动充当;

四是没有课程设计,师生随心所欲进行活动。

基于上述认识,确立“研究性学习”主题设计的指导思想是:必须实现传统教育向素质教育的过渡,围绕培养学生创新精神和实践能力开展活动,把“研究性学习”与应对全球科技革命和知识经济挑战这一战略性问题结合起来,培养具备科学态度、科技创新精神和实践能力的人才;要因地制宜地开发和利用广泛的教育资源,从自然、社会和生活中选择和确定专题进行研究,充分利用图书馆、实验室、多媒体和远程教育等,开展以学生为主体自主的、开放的、探究式的研究活动,并在研究中主动获取知识,综合运用相关知识解决实际问题;改变教师传统的教学方式和学生的学习方式,由学生单纯地接受教师传授知识变为学生多渠道获取知识;强调多元化的评价主体和多样性的评价手段,关注学生的学习过程和由此过程所获得的直接体验,把评价与反馈指导结合起来,要通过评价激励学生发挥自己的个性特长和创造性才能;在知识与技能、过程与方法以及情感、态度、价值观诸方面,为学生创造发展空间。

二、主题设计的基本原则

1、开放性。主题内容建构与普通学科应有显著的区别,它不再是由专家预先规划设置的特定知识体系的载体,因此,在主题研究内容和视角的选择、方法和手段的取舍、资料收集和调研方式的途径、结果的表达和交流、时间和场地的安排等方面,应有较大的灵活性,要为学生主动探究、自主参与和师生合作探究,发挥其个性特长和创造才能提供广阔的空间。

2、自主性。必须明确学生是主体,教师是组织者和指导者。因此,在确立主题活动的内容和形式上,要克服主观性、盲目性和随意性。在有计划、有步骤地开展研究的同时,给学生更多的选择活动和自己设计、组织和主持研究的机会,在情感、态度、价值观、个性品质、创新精神和实践能力等方面都能得到充分发展。

3、整体性。做好课程资源的开发利用的积累工作,注重主题研究的整体规划,由浅入深、逐步递进、形成序列。主题设计的内容是由师生共同参与建构完成的,由于不同学生在目标定位上各有侧重,指导者在服从整体规划的同时,还应从实际出发,让不同的学生都有和他的年龄、思维水平及知识基础相适应的研究课题。

4、实践性。主题涉及的内容应面向生活和社会实践,要通过实践获得直接经验,并综合运用相关知识解决问题。包括收集和处理信息、设计过程和选择方法、表达和展示研究结果等。从实践出发,改变学生的学习方式、学习过程,增加问题解决过程中的体验和感受,在培养研究性学习能力的同时,认识自然、了解社会、关心现实和体味人生。

5、综合性。研究内容是源于社会、生产、生活和学生经验的综合性内容,其内容有利于学生多渠道获取知识或跨学科知识的综合运用;应体现时空开放的组织形式,不局限于学校教室,要课内课外、校内校外相结合。

三、主题设计的基本思路

根据教育行政部门对研究性学习课程的有关要求,我们在强调从实践出发,培养学生研究性学习能力的同时,对不同学段进行了统一规划,立求各有侧重。在高中侧重“研究”。这个年龄段,学生的自我意识和控制能力较强,具备一定的观察、分析、抽象、概括等思维能力。因此,主题设计侧重于理论、方法和能力的形成,适当增加其科技含量,在倡导团结合作、集体攻关的同时,鼓励个人发明创造;在初中侧重“探究”。这个年龄段,学生有一定的自我意识和自控能力,思维水平由形象思维向抽象思维过渡,主题设计应侧重于引导学生进行探究式学习,让学生经历问题的提出、设计、操作、成果表达和检验等探究过程,关注其情感和态度的变化,强调过程体验和经验积累,逐步掌握问题探究的策略与方法,发展科学态度和创新精神;在小学侧重“操作”。这个年龄段,学生善于直观、形象思维,主题设计侧重在观察、了解基础上的动手操作,以发展兴趣、爱好,形成良好的行为、习惯,进行初步的科学方法和实践能力训练。在具体设计研究性学习课程时,主要从以下几个方面展开:

1、引导学生认识生活、社会和自然。培养学生观察生活、探索社会和自然问题的兴趣,获得参与研究探索的体验。在变化的社会生活中,学会生活,增强社会责任感,担负起国富民强的历史重担;在探索大自然奥妙的过程中,正确认识和理解人类的发展和生存空间与自然环境的相互关系,建立保持自然系统处于动态平衡状态的理念,增强生活质量意识、自然环境保护意识等。

2、学会思考,培养学生发现问题和解决问题的能力。能在具体情境中,综合运用所学知识解决问题。学会收集、选择、处理信息,作出大胆的猜想或合理的推断,并进行检验,从而增加猜想的可信度,证明猜想或推翻猜想。

3、培养学生的合作意识和合作能力。体会在认识问题和解决问题的过程中与他人合作的重要性。能主动地与他人交流,同时又能借鉴他人、社会和人类智慧,求得个体生存、发展和自我实现。通过合作小组等形式,开展师生之间、生生之间的多边合作互动,增加讨论、交流几率,掌握合作方法,提高合作能力。

4、培养学生的科学精神、科学态度和科技创新能力。通过社会调查、课题研究和科学实践等活动,建立国家、社会与个人必须依靠科学发展和科技进步才能持续发展的观念,形成正确的科学观念和学科学、爱科学、用科学的内在动机。学习科学家探求真理的献身精神,培养旺盛的求知欲,强烈的好奇心,丰富的想象力,善于观察、勇于探索和实践,不断地激发学生的创造欲,提高创新能力。

四、主题设计的类型及方法

根据研究性学习的课程目标,结合研究性学习的内容特点和学生的学习特点,我们把研究性学习分成了课题型、专题型、实验探索型、现状调查型、作品研制型、文献型等,并针对不同类型,提出了相应的主题设计方法。

1、课题型。课题包括某一学科的某个问题、涉及多学科的综合性问题、社会生活和科技发展中的问题。课题设计应以问题为中心,以创新为目标,但必须使探究性学习水平处于学生的最近发展区,构建起一个阶梯状的系列问题系统。围绕问题根据学生在探究过程中所遇到的困难,提供必要的科学和技术概念及原理性知识。课题研究所需的经验和能力具有综合性,因此,一般适应于中学高年级。课题研究的基本过程:

①知识背景准备;

②选题立题;

③组织课题小组;

④制定研究方案,确立假设;

⑤实施论证并得出结论;

⑥结果展示和总结反思。

2、专题型。围绕社会生活和科技发展中的某一专题,在教师、学生互动交流中学习研究,从而解决问题或对该问题进一步了解。由于专题研究、讨论需要学生具备一定的知识和经验基础,因此适应于小学高年级或中学。专题设计应选择多元价值取向的问题或现实中已经存在但其结论尚不清楚的问题。如“哪种颜色的面料更保暖”、“怎样才能减少雨中的含酸量”等专题。专题研究应以学生个体自主活动和小组活动为中心,让学生在研究中,不仅学会收集、阐述各种观点,而且学会仔细分析和评价这些观点,从而确立自己的见解。

3、实验探索型。一般有两种情形:一种是教师提出若干条件,学生针对教师提供的条件,进行开放性实验,从中发现现象或找到新规律;另一种是教师直接给出命题,学生围绕命题进行假设和实验证明,实验探索型学习过程能充分体现学生的主体性学习,有利于培养学生的动手实验能力和探索能力,发展假设论证能力等。如:“植物侵蚀预防、让草坪变绿”等。实验探索设计不同于传统学科课程中的实验设计,不再是既定实验程序的机械模仿和验证,而是让学生自己对命题进行假设论证或利用条件探索发现,从而获得实验研究经验,增进兴趣,培养科学的态度和价值观。实验探索法的学习结果是书写实验报告。一般说来一个完整实验报告应包括实验假设、实验过程的理论指导、实验步骤、仪器和资料的选用、实验过程的观察记录、实验结果与测量、实验报告等内容。

4、调查研究型。调查研究是指教师指导学生对与科学知识有关的种种社会问题或社会现象进行调查,弄清其状态及可能的原因,找出其间的联系或发展趋势,进而对蕴含的知识、观念获得较为深刻理解的研究活动。适应于中小学各年级。如:“生活中的噪音”、“解题心理研究”等。现状调查设计一般分现状研究、相关研究、因果关系比较和发展研究四种,可帮助学生学会多渠道采集和占有信息,获得信息加工处理的经验,培养学生了解现状、分析和把握现状的能力。其调查结果是在学生明确调查报告基本格式的基础上,撰写调查报告。

5、作品研制型。作品研制是在教师指导下,使用相关设备工具,仿制或重新设计作品的研究活动。作品研制设计可分为工艺美术、电动模型、雕刻、编结等。作品研制所需工具和材料可就地取材,如木工器材、手工制作用的泥巴、树叶、野花、布头、毛线、各种粮食等,作品制作有利于培养学生动手操作能力、想象力和创造力。由于制作活动具有做做玩玩的儿童活动特点,更适合小学低年级应用。

6、专题文献型。专题文献研究是教师指导学生对某个专题的有关文献进行收集、比较、分析、综合,从中提炼出新观点与认识的一种类型。专题文献研究设计是让学生掌握文献资料研究方法的基本过程,学会收集、处理、应用、评价信息,培养信息收集、文献检索和从中提取新的信息的能力和意识,其研究结果是书写一份研究报告。其报告的价值不仅在于资料的系统性、完整性和条理性,更重要的是从现有资料中提取新观点、发现新规律,切忌搞成资料汇编。

课程设计报告【篇6】

实训任务:

做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。

一、实训目的和要求:

(1)熟练掌握keilc51集成开发环境的使用方法

(2)熟悉keilc51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。

(4)了解掌握单片机芯片的烧写方法与步骤。

(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。

(6)掌握利用protel99se绘制电路原理图及pcb图。

(7)了解pcb板的制作腐蚀过程。

二、实训器材:

pc机(一台)

pcb板(一块)

520ω电阻(八只)

10k电阻(一只)

led发光二极管(八只)

25v10μf电容(一只)

单片机ic座(一块)

at89c51单片机芯片(一块)

热转印机(一台)

单片机仿真器、编程器、实验仪三合一综合开发平台(一台)

三、实训步骤:

(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。

(2)将流水灯程序编写完整并使用tkstudyice调试运行。

(3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。

(4)打开电源,将编写好的程序运用tkstudyice进行全速运行,看能否实现任务要求。

(5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示。

(6)制板。首先利用protel99se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。

(7)焊接。将所给元器件根据原理图一一焊至pcb板相应位置。

(8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。

(流水灯控制器原理图)

四、流水灯控制器程序的主程序:

org0000h

sjmpstart

org0030h

start:mova,#0ffh

movr0,#1ch

movr1,#12h

movr2,#12h

clrc

loop1:acalldelay

djnzr0,loop2

sjmploop4

loop2:movp1,a

rlca

jncloop3

sjmploop1

loop3:acalldelay

movp1,a

rrca

jncloop1

sjmploop3

loop4:acalldelay

djnzr1,loop5

sjmploop6

loop5:movp1,a

rrca

jncloop4

sjmploop4

loop6:acalldelay

djnzr2,loop7

sjmpzy

loop7:movp1,a

rlca

jncloop6

sjmploop6

zy:acalldelay

mova,#00h

movp1,a

acalldelay

mova,#0ffh

movp1,a

acalldelay

mova,#00h

movp1,a

acalldelay

mova,#0ffh

movp1,a

sjmpstart

delay:movr3,#20

dly1:movr4,#20

dly2:movr5,#248

djnzr5,$

djnzr4,dly2

djnzr3,dly1

ret

;

end

(pcb布线图)

五、实训体会与自我评价:

本设计成品是以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。然后左移2次,右移2次,闪烁2次(延时0.2秒)的功能。此次设计在软件、编写程序方面花费时间太多我们上网找资料,上图书馆,尽可能多的了解流水灯控制的相关知识。通过这一周的综合实训(单片机课程设计),熟练掌握了keilc51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。能够较熟练的运用protel99se绘制电路原理图及pcb图,对pcb板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。

同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认识。

课程设计报告【篇7】

今年是我参加工作的第二年,在大学的时候学校曾经开设过《教育技术现代化》这门课程,关于Photoshop的一些基本功能键粗略的了解一些,但并未深入学习。参加工作后,在工作过程中,才发现以前学的东西过于肤浅,无法应付实际要求,特别是在做设计和处理图片时,感觉难以得心应手,特别是打开平面软件时,有点力不从心,有时甚至一筹莫展,不知道如何动手。在这个“优胜劣汰,适者生存”的社会,要想在体现自己的价值,实现自己的梦想,必须在各方面完善自己。对平面设计进行系统的学习的必不可少的,在认真对比许多相关专业培训学校后,我选择了武汉清美。

在武汉清美的日子里,我认真跟着老师们学习photoshop的教程,一节节的学下来,虽然还不能与高手的水平相比,但与自己初学时相比,感觉自己的PS水平已经有了很大的提升,对PS的各种应用技巧有了较深的认识,对照片处理、艺术设计、照片合成、鼠绘的技能有了很大的提高。对PS的热情也日益高涨,想想在在以后自己的实践中,自己的PS技能一定能更上新台阶。

时光飞逝,紧张的课程培训就要快结束了,但我对photoshop的兴趣越来越浓了。学无止境,社会也学校,在社会这个大环境里,我相信自己在武汉清美里学到的知识一定会让我在社会这个大舞台里一展宏图的。兴趣是我们最好的老师,我不要求多高深,案例特效多眩目,只求掌握原理。这次武汉清美学习是个好的开端,我会继续我的photoshop学习之路。最后非常感谢老师的耐心教导,还有同学们对我的帮助,这都是我学习动力的巨大来源。

课程设计报告【篇8】

总结是指社会团体、企业单位和个人在自身的某一时期、某一项目或某些工作告一段落或者全部完成后进行回顾检查、分析评价,从而肯定成绩,得到经验,找出差距,得出教训和一些规律性认识的一种书面材料,它可以明确下一步的工作方向,少走弯路,少犯错误,提高工作效益,因此好好准备一份总结吧。那么总结要注意有什么内容呢?以下是小编为大家收集的课程设计的总结报告-个人工作总结,希望能够帮助到大家。

课程设计的总结报告篇一首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。

生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。

我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

虽然我们的课程设计在规定的时间内按时完成了任务,但是,由于知识和经验的欠缺,整个系统的开发功能还不算太完善,在设计的过程中也遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,所以中间做了一部分的无用功,但通过我们的不懈努力和老师、同学的'帮助,设计才得以圆满按时的完成,所以仅凭个人的力量想设计出一个完美的系统几乎是不可能的。

老师为我们安排此次课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟,尤其是观察、分析和解决问题的实际工作能力,以便培养成能够主动适应社会主义现代化建设需要的高素质人才。在这四个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识学习的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

作为整个学习体系的有机组成部分,课程设计的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际工作中,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足之处,以便为完善学习计划,改变学习内容与方法提供实践依据。

对我们软件专业的专科生来说,实际动手能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习中及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。

此次课程设计达到了专业学习的预期目的。在课程设计之后,我们都感到不仅实际动手能力有所提高,更重要的是通过对软件开发、软件管理流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

关于本次课程设计,我们的设计虽然还不够完善,许多功能因为时间和本身的知识水平有限无法实现,不过,至少在平时的学生基础之上已经有了很大的提高,我坚信它必将会对我们的未来走上工作岗位产生积极的影响。

在此次课程设计中,学到了很多课内学不到的东西,比如独立思考解决问题的能力,出现差错的随机应变能力,和与人合作共同提高的能力,都受益匪浅,并且使我们的动手能力得到了很大的提高,对以后的工作、学习都有非常大的帮助。对我们而言,知识上的收获固然重要,但是精神上的丰收更加可喜,挫折是一种财富,经历是一种拥有,这次实训必将成为我们人生旅途上一个非常美好的回忆!

课程设计的总结报告篇二通过学习DSP课程我们都知道,DSP实际上也是一种单片机,它同样是将中央处理单元、控制单元和外围设备集成到一块芯片上。但DSP有别于普通的单片机,它采用了多组总线技术实现并行运行机制,从而极大地提高了运算速度,也提供了非常灵活的指令系统。

此次课程设计从是从我们做完单片机的课程设计后开始的。实际上在单片机的课设时,我们就着手准备设计资料。按设计要求,按部就班地进行设计,基本上用了一周的时间。每天我们都要在固定的教室碰面,安排一天的设计任务,每人都有明确的分工。而我的分工就是和其他的两个组员按照事先画好的电路图焊接电路板。这个工作看起来很容易,毕竟我们大一的时候就进行过类似的焊接电路板的电子工艺实习。所以我以为会很得心应手,但就是因为有那么的轻视的味道在里面,导致了我后面的功亏一篑,一周的成果不得不全盘重来。

在刚开始进行焊接的时候我们就犯了一个整体布局的错误,因为一开始以为会有主芯片焊在电路板上,所以我们的芯片的布局比较集中,这就直接导致了后来我们接线的困难,但为了避免更大的麻烦,我们还是继续了下去。当时完全没有考虑到一个基本常识,那就是像这种直接用飞线连接的情况下使用过于密集的连接方法不仅不容易焊接,而且电器性能非常的差,极其容易导致短路和强烈的电子干扰。

就这样,我们在之后的一周时间里完成了板子的初步焊接工作,就在我们兴高采烈的拿去实验的时候,结果确是指示灯毫无反映,这下我们就迷糊了,什么原因呢?查吧!于是乎我们开始了一个下午的仔细的检查工作,还别说,我们小组特别认真的按照电路图来一一检查,还真被我们检查到了好几处明显的错误,特别是好几个电容没有接地,这种低级错误真是不应该犯啊。我们自己看到这个错误都觉得是很不应该,不过知错能改,善莫大焉。我们很快的改正了这个错误。于是第二次拿去测试,想不到这次问题更糟,发光二极管直接一股青烟给烧了。我们当时这是傻了眼了,只好又回来检查。

检查后才发现我们电路图都画错了,原来我们把发光二极管直接接到12V电源上了,不烧才怪。经过这两次的错误,我们总结了一下我们出现的错误,大部分都是很低级的错误,这真是我们不认真造成的啊。于是我们又一次认真的检查了一下电路板,这下果然被我们发现了好几处短路的地方。但是由于一开始的整体排列就没有弄好,导致了现在都无法改动了。终于在我们一致讨论后,我们终于决定干脆推倒重来,把功率放大模块整体重新焊接过。这样虽然可能速度比较慢,但正确性很高,这其实也是无奈之举。要不是当初焊接的时候没焊好,导致问题多多,现在也不至于要重新来过,不过还好,我们在接受这次惨痛的教训后终于明白了一个道理,工作一定要踏踏实实的去做,特别是学我们这行的,一点马虎的也不能有,宁可重来,也不能交上一分马虎之中做出的东西!在这样的信念下,我们一直忙到晚上七点,终于是完成重新焊接的工作了,为了保险起见,我们又一次重新完整的检查了一遍系统,在最后确定没有问题后,我们终于欣慰的走出了教室的大门,来到了食堂吃饭,那一刻感觉食堂的饭怎么都比平常好吃多了,呵呵,这大概就是所谓的自我成就吧。

通过这次课程设计,我懂得了做一件事情一定要细心仔细,要不然本来很简单的一件事情也会做的很糟糕,而且一定有怀疑的精神,我们这次二极管烧了就是因为太迷信自己设计的电路图了,没有注意到那个明显的设计失误,才导致了这种结果。我希望以后能有更多的课程设计来给我们锻炼,这样我们将来走向社会才会有更强的竞争力。我会更加的珍惜以后的这种学习的机会的!

课程设计的总结报告篇三本学期实时测量技术实验以电子设计大赛的形式,老师命题,学生可以选择老师的题目也可以自己命题,并且组队操作其他的事情(包括设计总体方案、硬件、软件设计、焊接、调试等工作)。趣味性强,同时也可以学到很多东西。

我们认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。

之所以使用avr作为我们的执行核心,不仅是因为老师说avr现在是社会上应用比较多的单片机,也因为想通过使用avr锻炼自己的c语言编程能力,养成良好的编程风格。不管怎样,这些都是一种锻炼,一种知识的积累,能力的提高。完全可以把这个当作基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。很少有人会一步登天吧。永不言弃才是最重要的。

而且,这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

与队友的合作更是一件快乐的事情,只有彼此都付出,彼此都努力维护才能将作品做的更加完美。而团队合作也是当今社会最提倡的。曾经听过,mba之所以最近不受欢迎就是因为欠缺团队合作的精神和技巧。

电压电流测量装置虽然结束了,也留下了很多遗憾,因为由于时间的紧缺和许多课业的繁忙,并没有做到最好,但是,最起码我们没有放弃,它是我们的骄傲!相信以后我们会以更加积极地态度对待我们的学习、对待我们的生活。我们的激情永远不会结束,相反,我们会更加努力,努力的去弥补自己的缺点,发展自己的优点,去充实自己,只有在了解了自己的长短之后,我们会更加珍惜拥有的,更加努力的去完善它,增进它。只有不断的测试自己,挑战自己,才能拥有更多的成功和快乐!to us, happiness equals success!快乐至上,享受过程,而不是结果!认真对待每一个实验,珍惜每一分一秒,学到最多的知识和方法,锻炼自己的能力,这个是我们在实时测量技术试验上学到的最重要的东西,也是以后都将受益匪浅的!

对本学期实验的评价

趣味性强,不仅锻炼能力,而且可以学到很多东西,在与老师和同学的交流过程中,互动学习,将知识融会贯通。老师提出的革新非常的好,认为本学期的实验模式非常实用。但是提议可以申请将课程浓缩,在一定时间内只做这个,只有高度的集中才能作出好的东西。时间的紧缺成为一个很大的问题。也希望老师可以为我们知道一下以后的发展方向。让每个人都有动手焊接以及参与其他的各个流程,有专门的知道就更好了。

电压电流测量的遗憾

如果可以制作出多量程的电压电流测量并且使用更高精度的装置就更好了。

但是对于我们这些初学者来说,能够达到这个程度,相信也已经可以相当骄傲了!!

VF课程学习心得体会

从第十周以来,我开始了VF数据库的学习,由于在上半学期刚完成计算机的一级考试,也是为了能在计算机方面有更深的学习,我选择了这门课程。刚开始时,老师要我们进行简单的程序设计,慢慢地我开始接触到了更多的相关的知识。我开始更加的对着门课程感兴趣了,也真是由于这门课程我了解到了更多的计算机程序设计的知识。这也是为了能更好的学习好自己的专业知识打一些基础,电子设计编程就是我最为头疼的,有了此次初步的了解之后,相信我能在以后的专业学习中获益更多。

经过这几周的学习后,我知道了简单的程序,在表单设计中简单的计算,相关的代码,都是我以前从未接触过得。在学习专业课时业听老师介绍过,我们的专业也有C语言,CAD,和机械制图。因此就对这门课程更感兴趣了。

课程设计报告【篇9】

1、开设课程设计的目的及意义

高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。

因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》(教高[20xx]16号文件)精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系(图1)。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。

2、项目教学法的简单介绍

21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”

“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。

在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。

22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:

(1)实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。

(2)自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。

(3)发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。

(4)评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。

3、项目教学法在“C语言课程设计”中的实施

31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:

第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。

第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作(包括如何选题、如何查找资料、如何复习C语言知识)、项目实施过程要完成的工作(包括如何做市场调查、如何做需求规格分析说明书、如何做概要设计说明书、如何做详细设计说明书、如何选择使用代码编码器代码编写注意事项)、项目验收及作业提交的工作(包括程序测试事项、如何写课程设计报告)等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。

32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。

33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。

34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。

根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:

(1)规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。

(2)难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。

(3)实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。

(4)趣味性。兴趣是最好的老师,所以在选择项目时应考虑其趣味性,让学生有更大热情投入项目。

课程设计报告【篇10】

五、主要实习内容:

依克丽尔中介公司标志设计、大连开发区职业中专标志设计、制作爆炸背景、毕业照、蝴蝶、卡通梨、卡通人物、蝴蝶女孩合成、苹果易拉罐、荷花蚌壳、瓶中鲨鱼、人头马面、沙漠女孩、手中楼房、天使女孩合成、光晕背景、蚂蚁红星、跳动的文字、转盘、数字倒计时等等

1、新建文件800mm _ 800mm,分辨率为72的文件。

处,第二、三、四条,分别于垂直22mm、33mm、44mm处。

3、选择工具箱中的椭圆工具,设定前景色为红色,设置其绘制形式为“从中心”绘制。按shift键在参考线的交差处绘制一个正圆,作为“人”的头部。图层面板中自动生成新图层名为“形状1”的新图层。

4、复制正圆,移动到参考线的第三个交差点处。

5、选择圆角矩形工具,在工具属性栏中设置其半径为20,绘制圆角矩形作为“人”的手臂,同时生成新的图层,名称为“形状2”。

6、按Ctrl+T键调整矩形角度,选择“直接选择工具”适当调整矩形的圆滑度。复制一个新的圆角矩形生成图层“形状2副本1”,调整其位置。

7、再次复制圆角矩形,并调整位置制作“人”的另一只手臂。

8、选择图层“形状2副本1”并显示其路径。单击路径面板标签,进入路径面板,此时路径面板中有一个名称为“形状2副本1矢量蒙版”的路径。

9、按住“形状2副本1矢量蒙版”的路径,将其拖拽到路径面板下方的“创建新路径”按钮上释放,生成路径名称为“路径1”。

10、回到图层面板,新建“图层1”。选择工具箱中的画笔工具,设置画笔主直径为3,硬度为100%,前景色为白色。进入路径面板,选择“路径1”,单击路径面板下方的“画笔描边路径”按钮,对路径进行描边。

11、参考步骤(7)-(11) 的方法继续制作图形,并调整两边的“手臂”使其稍长一些。(可增加一条参考线,使两个手臂的长度相等)

12、分别使用圆角矩形工具和钢笔等工具绘制房子的下部。先绘制一半,再用复制和水平翻转的方法制作另一半。

13、选择工具箱中的文字工具,设置工具属性栏中的字体为“Arial Black”,字号为24,颜色为黑色。在画面中输入文字“YKLR”,复制两个文字层,调整中间文字层的文字颜色为白色,底层文字的颜色为灰色,此时效果生成。

1、打开素材“蝴蝶”文件夹中的“5jpg”和“6jpg”图片,然后,将“5jpg”的图片复制到“6jpg”文档中,会形成一个新的图层 —“图层1”。

3、打开图片“7bmp”,用“磁性套索工具”将“黄色蝴蝶”单独扣下来。

4、选中扣下来的“黄色蝴蝶”复制到“6jpg”文档中,并调整其位置,效果生成。

1、打开素材“卡通梨”文件夹中“梨”和“卡通狗”的图片。

2、用“磁性套索工具”将“梨”图片中的“黄梨”单独选中,然后在菜单中按“图层”—“新建”—“通过剪切图层”,得到“图层1”,使得“黄梨”单独属于一个图层。

3、按“Ctrl+J”,得到“图层1副本”,然后回到“图层1”,把黄梨选中,重新用渐变填色,使其颜色与完成图中影子的颜色一致;选择“编辑”—“变换”—“扭曲”,拖动呈合适的影子形状;选择“滤镜”—“模糊”—“高斯模糊”调整到合适的数值,影子效果完成。

4、回到“卡通狗”的图片中,将“卡通狗”的面部用“套索工具”扣下来,并复制到“梨”的文档中,得到“图层2”。

5、在工具栏中选择“套索”工具,用其将“卡通狗”的“鼻子”选中,然后在菜单中按“图层”—“新建”—“通过剪切图层”,得到“图层3”;并用相同的方法将“卡通狗”的“眼睛”剪切出来,得到“图层4”。

6、在工具栏中选择“橡皮擦”工具,把“橡皮擦”的硬度调为“0”,分别将“图层2”、“图层3”和“图层4”中的多余部分擦掉。

7、回到“图层2”,在“菜单”栏中,选择“编辑”—“变换”—“扭曲”,把“嘴”的形状调整的与“卡通梨”的嘴巴形状一致。

8、回到“图层4”,在“菜单”栏中,选择“编辑”—“变换”—“扭曲”,把“眼睛”的形状调整的与“卡通梨”的眼睛形状一致。并将“眼睛”上的眼皮部分用“工具栏”的“磁性套索工具” 选中,然后,在“菜单”中选择“图层”—“新建”—“通过剪切图层”单独剪切出来,得到“图层5”。

9、回到“图层5”中,将眼皮部分的颜色模式调为“线性加深”,使其效果与“卡通梨”的效果一致。

10、分别调整“嘴巴”、“鼻子”和“眼睛”调整到合适位置。

11、回到“背景”层中,将背景色用渐变调整与“卡通梨”完成图效果一致,效果生成。

1、 打开素材中“荷花蚌壳”文件夹中图片素材,把蚌壳用套索工具把蚌壳单独扣下来。

3、 那一部分选出来,然后把荷花池里的荷花“复制”, “粘贴入”蚌壳的中间选区中,然后移动到相应位置。

4、 正在把那一朵大荷花口下来,复制到蚌壳中,然后把荷花池、荷花、蚌壳层合并,给“合并图层”做出投影效果,然后再合并所有图层,得到完成图效果。

1、 在素材中打开相应图片,把马的头扣下来,然后把它“复制”到人的图片中,并把马头放在相应位置,然后将马头与人头交接部分“羽化”,使它看起来结合的更真实。

2、 回到马的图片中,用套索工具在马的脖子上选一块出来,然后将其“复制”到人图中,将其放在人的脖子上面,并用“仿制图章”工具将脖子部分铺满。

3、合并所有图层,得到相应效果。

六、实训心得(体会):

在学习photoshop的过程中既有收获,又有不足之处。第一学习这门课程一定有耐心,其次要坚持不懈,要肯下功夫,但是自己有时真的不够耐心,有时稍微难些的图不会做就放下了,自己知道要学号ps就要不断地做,可能一次不行,第二次就可以了,但往往会耽搁掉了,复杂些就不去理它了。其实自己是比较喜欢photoshop的,原因是这软件实在是太厉害了,能化腐扭为神奇,所以平时都有认真听课,也掌握了一些制图的技巧。

在本实训中掌握了一些文字的特效处理,照片的处理和广告设计。主要涉及画笔的应用、抠图、滤镜、色阶、曲线、色彩的应用等。几乎很多例子都有应用这些方面的技巧的,所以一定要学号这方面的知识。学习photoshop单单只有理论是不行的,最重要的是要多实践,看十本书还不如亲手做一次,做不好也不要气馁,因为你从失败中得到了经验.有了经验你就会继续尝试做下去,试图掌握里面的每一个功能,熟悉每一个工具的运用。拿到每一个例子都要分析其中的每一个元素,需要用到什么工具,要在大脑里有个印象,这样做起来就会顺心多了。

现在学习photoshop通常都是按照书本上和老师的例子来做,要是离开了例子要自己创作,可能就有些困难。这就说明了自己缺少训练。其中要学好photoshop不但要懂技术,更要懂艺术和创意,加上思维要发散,才能做出好的作品。自己就是缺少对艺术和创意的造诣,所以有时拿到一些素材就会有种无从下手的感觉。

经过本次的实训练习,使我对photoshop的一些技巧有了一定的了解。Photoshop是自己喜欢的一门课程,我也很用心来学,但是缺少训练,因此今后要持之以恒,不断练习才可以有所提高。

课程设计报告【篇11】

1、题目要求

◆ 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、居住街道、省份、城市、电子邮箱等;

◆ 能够提供添加、删除和修改通讯录信息的功能;

◆ 能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆ 将通讯录保存在文件中;

◆ 能够按表格方式输出通讯录信息。

2、需求分析

本程序将用到文件系统,其中单行内容代表一张纸条。程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。

3、总体设计

根据项目的任务要求及以上分析,在设计方法上,采用模块化的程序设计思想,即将通讯录管理系统划分为数据输入模块,数据查询模块,数据修改模块,数据插入模块,数据删除模块,,并对每个模块按照其功能分别独立完成对应的程序设计。在数据处理上,各模块中的数据处理(如数据读/写操作)均用文件形式来实施,并在主程序中完成操作界面的设计功能,设计思路如下:

1、采用模块设计思想;

2、将通讯录信息定义成结构体类型,并通过文件实施数据操作;

3、通过设计一菜单界面完成具体操作。

4、详细设计

课程设计报告【篇12】

第一章 基础掌握

1.1 实验目的

掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。(]

1.2 实验要求

在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“Hello World”

(1) 程序:

1) 编译如下程序:

#include

Void main()

{

printf (“Hello World!”);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

(2) 运行结果:

输出结果:Hello World!

总结:

掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章 数据类型

2.1 实验目的

(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。()

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>./*test2.1c*/

1)编译如下程序: #includevoid main() {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d",k) }

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

2>./*test2.2c*/

1)编译如下程序: #includevoid main() {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f",a1+a2,b1+b2);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告

1234.120089,1234.120001

总结:

学会C语言的运算符和表达式的正确使用

第三章 选择结构程序设计

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。(]

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的错误

1)输入如下程序:

#include

#include

void main()

{

double a,b,c,d;

printf("输入一元二次方程a=,b=,c=");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f",-c/b); if(c==0) Print f("0==0参数对方程无意义!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); } else {

printf("x1=%0.2f+%0.2fi",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),s q rt(-d)/(2*a));

}

}

2)链接。()执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

运行不了程序 ,做以下修改:

#include

#include

void main()

{

//

//

double a,b,c,d; printf("输入一元二次方程a=,b=,c="); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f",-c/b); if(c==0) printf("0==0参数对方程无意义!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),sq rt(-d)/(2*a));

}

这样就可以输出程序了。

总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。

第四章 循环程序设计

4.1 实验目的

熟练使用whiledo…while语句实现循环程序设计。[)

4.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

4.3 实验基本内容

1) 编译如下程序:

#include

void main()

{

int m,n,j,k; printf("input m n"); while(scan f ("%d",&m,&n),m

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

Input m n

5 2

然后运算出来结果:

最大公倍数是5

最大公约数是0

总结:

学使用for,while,do...while语句实现循环程序,

第五章 程序设计

5.1 实验目的

检验最近学习成果,进一步巩固C语言的学习

5.2 实验要求

1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串

5.3 实验基本内容

1)编译如下程序: #includevoid main() {

int a,b,c,d,x; scanf("%d",&x); if(999

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d",x);

1)编译如下程序: #includemain() {

char s1[10],s2[5]; int i,j;

scanf("%s",s1); scanf("%s",s2); i=j=0;

while(s1[i]!='') i++;

printf("a=%d,b=%d,c=%d,d=%d",a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf("string no.1. %s",s1); }

2)链接。(]执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果: abcd

adsg

string no.1.abcdadsf

实验结果:

2678 2678

a=2,b=6,c=7,d=8

总结:通过对程序的设计提高编程能力

工程建设报告(汇总14篇)


我们为您特别订制的“工程建设报告”一定能够助您一臂之力,希望您能多多关注我们的网站。俗话说,只有通过实践而发现真理,为了将某个阶段的工作内容表现出来。都会使用到报告,写报告时,要多角度、全方位力求把事情说清楚,把报告写完整。

工程建设报告 篇1

为全面落实区域绿化发展建设,加快推进XX绿化工程建设步伐,确保我局内各绿化工程项目的建设情况能够得到有序进行,保障我局各项绿化资金的安全性,全面杜绝违纪违规的现象的存在与发生。我XX局特根据《关于绿化、土方等工程建设管理规定》及上级有关规定,自X月XX日至X月XX日,成立由副局长、纪检组长XXX担任组长,XXX担任常务副组长的绿化项目建设督查小组,分别带领由XXX、XXX等督查小组办公室成员,以及临时抽调的其他相关参查人员,共同针对全局内各项绿化工程项目的招标文件、建设过程、项目监理、竣工验收、工程审计、资金管理等重点环节建设进展情况进行严格的督查,并负责做好监察相关的资料整理、信息通报以及工作协调等方面管理工作,以全面保证我局绿化工程建设能够成为高效率、高质量、高发展的阳光工程。现将监察情况通报如下:

一、督查工作整体情况

按照上级领导指示与相关文件规定,我局成立了XX绿化工程建设督查小组办公室,并制定了《绿化项目建设督查工作方案》,经报上级有关部门审核同意后,监察小组按找方案内容实际对局内存有的XX个绿化项目建设工程进行了逐个现场督办调研。督查内容包括对工程有无转包和分包情况、工程送审情况、工程建设招投标、监理、变更、签证、标后管理、养护情况等环节进行严格的监察。督查主要采取自查与普查的方式进行。

督查组深入绿化办及每一个绿化项目的相关施工单位,通过深入项目实地、听取项目单位负责人汇报,并以询问、查阅相关报告资料、以及摘录、复制相关文件等形式核实报告内容的真实性,以详细了解每一个项目的进展情况,全面掌握工程进展、质量等情况。对于发现在工程项目的建设过程中存在的问题与差错方面,有监察人员与绿化办交换意见,分别对项目问题反映属于职能部门权限范围的问题,展开现场解答、提出具体解决方案,对于属于职能部门权限范围以外的问题,由督察组和绿化版以及现场施工人员共同认真剖析问题,研究解决方案,并提出整改意见。并在监督工作结束后做好检查报告以及检查资料的规整等工作,并通知好下一次督查工作的具体时间。

此次督查工作的开展进一步打击了违规违纪现象的发生,全面提高了绿化项目建设的有序性以及有力性。全面推进了绿化工程建设廉政责任制的有效落实,深入晚啊删了项目监督管理的长效机制,切实加强了工程建设的监管力度和管理水平,着力提升了我局绿化工程建设的规范化与高质化形象。

二、监督进展情况

(一)投资完成情况

XXXX绿化工程建设项目总投资XX亿元,20xx年计划使用XX亿元,截止10月底已完成资金使用XXX亿元,占年计划资金的XX.X%。达到时序进度或已完成年建设计划的项目有XX个,其中,已完成XX亩XX苗木的任务落实和前期准备工作,并且XXX等项目已完成XX万亩苗木的采油、栽植、养护等环节工作;另外XXX绿化工程项目的XX万亩苗木栽植工作也在紧张的准备与实施当中。

(二)重点环节监查情况

1、招投标过程规范情况。

在20xx年X月至X月之间,XX绿化监督办公室小组严格按照绿化工程建设的有关规定,认真查看工程招投标文件,实际深入招标施工现场,全面掌握招标实际以及绿化工程招标建设执行情况,对工程内是否存在有非规定招标形式以及违反招标工作相关规定的现象的存在与发生。在此期间,我小组共参与招标现场监测XX个,其中发现并遏制非规定招标建设XX个,整改和管理问题招标以及违规招标现场XX个,以此,有效保证了我局绿化工程的合法性合规性建设开展。

2、分包、转包情况检查。

在20xx年度X月至X月期间,XX绿化工程监督小组对施工单位的工程运营情况展开了实时的监察,要求其按照工程合同的相关内容组织开展绿化工程建设的实施,并针对建设单位工作人员有无利用职权指定施工企业转包和分包的行为;施工单位有无出借资质的行为;施工单位有无将建设工程转包或违法分包的行为;监理单位有无接受施工单位好处,在监理过程中有无违反监理工作准则,纵容施工单位转包和违法分包的行为。在此过程中主要采取自查自纠、以及区域抽查等形式展开重点检查。并要求相应施工单位将各单位和有关科室要形成自查自纠报告上交监察、建设项目的相关合同材料以及资金数据上缴绿化办、以及财务审计科、质量监督管理总站等有关部门进行全面审查。同时绿化工程建设监察小组人员针对检查中发现的问题进行了研究与分析,认真查找出监管中的薄弱环节和漏洞,研究提出了相应的整改措施。此外,小组人员还负责查看苗木采购、栽植、养护等各个环节的合同签定的规范性与严格程度,以保障绿化工程的资金安全与绿化项目的顺利进行。在此期间,XX绿化项目监督小组共监察合同的签订以及实施项目XX个,研究以及跟踪合同相关项目的建设与签约XX份,发现存在转包问题并加以惩处的施工单位XX个,查审苗木的各项环节的开展情况XX此,此次的检查工作委XX绿化项目的建设与实施形成了有力的保障,为我局未来的绿化项目监督工作打下了坚实的基础。

3、项目管理情况。

在为期XX个月的监督检查工作期间,XX绿化项目建设督查小组对建设单位在工程建设的全过程是否依法实施了有效监督、管理进行了全面的督查;对施工单位和监理单位的工程责任制落实情况展开了实际的检查与调研。自监察工作开展至今,我小组共提取项目报告与自查报告XX份,审查合同、数据等相关资料XX份,实际深入施工现场进行抽查工作XX次,调查监理人员以及施工人员责任制落实情况XXX人次。并发现绿化项目建设问题XX个,提出整改意见以监理建议XX条,均要求其整改落实,以有效推助阳光工程项目的全面落实。

4、工程变更、签证情况。

在绿化工程的变更与签证情况监察方面,XX小组在开展监察工作至今共查审变更资料XX份,跟踪监测变更程序XX次,审阅与研究变更计划XX条,并对其计划是否有批报手续展开了XX次实际检查,以保证绿化项目变更工作的严谨性与完整性,达到了有效严禁擅自修改工程设计、偷工减料、以次充好等问题现象的存在。

5、工程监理及验收情况。

在检查工作开展期间,督查小组实际深入施工一线,在检测施工建设情况的同时还深入检测了监理机构的责任落实情况,主动跟进施工现场,保障监理人员时刻处于施工一线,监督其施工情况的正确与准确运行。在工程验收情况方面,绿化督查小组共跟踪验收XX次,观测验收程序XX次,检查工程资料XX份,以保证了工程项目验收工作的组织性、真实性与合法性。

7、工程审计情况。

在督查期间,绿化项目建设督查小组为实际强化绿化工程资金监督检查力度,确保资金的安全使用与运转,提高工程建设资金的使用效益。针对工程的审计报告与审计及时性进行了实时的监察,针对其工程报表的送审时间以及送审条件进行了实际的调研和检查,并协调审计部门对工程资金的到位和使用情况进行了相关的督查和审计,要求其审计材料的真实性与完整性,对于存在于造假、违法情况的施工单位以及监理单位,监督小组进行了严格的处分以及教育监察,并上交质监部门共同监督整改。以此保证了送审工作的及时性,与审计数据的准确性。在此方面,绿化项目检查小组共跟踪送审工作XX此,审计送审材料XX份,保障送审、核审资金XX亿元,为了绿化项目资金的规范性与合理性使用做出保障。

8、资金与资料管理情况。

为检测绿化项目建设资金的使用情况是否符合计划和规定,督查小组在绿化工程项目的每次支付以及签约时,都排有专人进行监督审查,并实际查看其签订的合约条件,并加以复制,编制报告,以保证资金支付能够按照合而准确执行,并保证未来绿化项目实施资金的运转充足。在资料管理方面,督查小组针对绿化工程建设项目的批准文件、招投标文件、监理资料、竣工资料、验收资料、审计资料等相关文件进行了全面的审核以及备份,并加其进行准确的记录,以保证施工项目的资料齐全性、此外还要求相关施工单位将其资料按照规定归档,并特针对此类数据的归档情况进行了XX余次抽查工作,以保证施工资料管理的完善与健全。

三、存在的问题

从这次项目督办的情况来看,XX绿化项目的建设与开展还存在有苗木供应不及时、建设用地调整困难、建设资金应用较大而供应不足、设计与施工存有部分差异等方面的问题有待于解决和完善。

四、针对问题提出建议

对于绿化工程存在的上述问题,我监督小组建议相关部门及早对当年及以后每年的苗木需求量作好预测,并与绿化版以及多方相关单位做好协调与组织准备,防止再次出现无苗栽的现象。并建议提前做好土地规划的考察与设计工作,重点检查面积和种植成效的建设,对树种、地块适当放宽标准,并抓紧科学性、合理性的规范化工程设计,做好工程的准备措施,以减少在未来施工过程中将会出现的问题与困难。

工程建设报告 篇2

建设工程法规实践报告

一、前言

作为现代经济不可或缺的一部分,建筑行业在社会发展中扮演着至关重要的角色。然而,建筑行业领域的各种法规和规章制度又相当复杂,给建筑行业的从业人员带来了许多挑战。为了更好地遵守建筑行业的法规和规章制度,笔者在此次实践中深入了解了建设工程法规,现将其实践过程和心得总结如下。

二、背景

建设工程法规在建筑行业中起着至关重要的作用,涵盖了建筑工程的各个阶段。法规中包括了建筑项目选址、设计、施工、监理、竣工等一系列规定。在实践中,法规的实施对于保障建筑项目的安全、质量、责任等方面都做出了明确的规定。

三、实践过程

在实践过程中,笔者主要通过学习相关法规和规章制度,与相关从业人员沟通交流的方式来了解建设工程法规的实施情况,并通过建设工程的验收过程,更加深入地体验到了建设工程法规的具体实践。

1、法规学习

通过阅读相关的法规和规章制度,笔者了解了国家和地方的建设工程法规和标准。了解这些法规和规章制度,可以帮助从业人员更好地了解法律条款,更好地遵守法规规定,并对专业人员的行业知识和技能的提升和技术创新起到了重要作用。同时,这些法规和标准也为社会分配资源、质量监管、安全生产、资金使用和招标等方面提供了法律规范。

2、沟通交流

通过与相关从业人员沟通交流,笔者更加深入地了解了建设工程法规的实践情况。我们结合实际案例和实际问题,深入了解了各方的立场和观念,探究了法规实施中的缺陷和不足之处。这种交流的方式,可以更好地促进行业之间的合作,提高工作效率,保障工程质量。

3、建设工程验收

在建设工程验收过程中,笔者更加深入地体验到了建设工程法规的具体实践。我们使用一系列的检测工具和常规的检测技术,对建筑工程的各个部位进行了全面细致的检测。通过检测,我们及时发现了安全隐患和质量问题,及时对问题进行解决。

四、实践心得

总的来说,建设工程法规在建筑领域中具有十分重要的意义。通过实践,笔者深入了解了建设工程法规的规定和实际应用,不仅提高了自己的专业技能,同时也学到了不少的方法和实践经验。在实践过程中,我们遇到了许多问题和难题,但是,通过与相关从业人员的沟通交流和相互协作,我们逐渐找到了解决问题的方法和方案。这次实践既是一次专业知识的更新和提高,也是一次团队合作的锻炼和提高。

在实践过程中,还需要注意不断更新自己的知识和技能,不断学习建筑行业新技术和新方法。同时,需要始终把遵守法规和保障工程质量放在首位。只有坚持这些原则,才能更好地推动建筑行业的发展。

五、结论

建设工程法规的实践是建筑行业发展的重要保障,通过深入实践和学习规章制度,了解建设工程法规的实施情况,更好地解决建筑行业实际问题。当然,要想提高建筑工程的质量,还需要加强各方之间的合作,协作共赢,共同促进社会和行业可持续发展的进程。

工程建设报告 篇3

建设工程管理顶岗实习报告

一、引言

在大学期间的建设工程专业学习中,理论与实践的结合一直是我追求的目标。本次实习使我有幸能够接触真实的建设工程项目,亲身参与其中,并通过实践掌握与应用相关理论知识,对建设工程管理工作有了更深入的了解。在实习期间,我主要负责建设工程的进度管理、质量控制和施工安全等方面的工作。通过这次实习,我不仅加深了对建设工程管理的理解,还提高了自己的组织协调能力和解决问题的能力。

二、实习内容

1. 进度管理

在项目实施过程中,我主要负责编制项目的施工计划,并跟踪每个施工阶段的进度情况。通过与施工方的沟通,协调工期和施工顺序,确保项目按时进行。同时,我也参与了每周的工作会议,对项目进展情况进行分析和总结,及时调整计划。

2. 质量控制

质量是建设工程管理中非常重要的因素。在实习期间,我参与了现场的质量检查工作,对施工过程中可能出现的质量问题进行监督和管理。通过检查施工材料、施工质量和施工工艺等方面,确保工程质量达到设计要求。

3. 施工安全

安全生产是建设工程管理中的首要任务。我负责现场工作的安全管理工作,包括编制安全生产方案、组织安全培训和监督现场安全操作等。通过合理的安排和管理,确保施工过程中的安全风险得到控制,预防事故的发生。

三、实习心得

1. 理论与实践相结合

通过实习,我深刻认识到理论知识与实践经验的相辅相成。只有将理论知识转化为实际操作能力,才能更好地应对实际工作中的问题。实习过程中,我将课堂上学到的知识应用到实践中,提高了自己的实际能力。

2. 组织协调能力的提高

建设工程管理需要良好的组织协调能力。在项目实施中,我与各个部门进行了频繁的沟通和协调,协调施工进度、解决施工质量问题和安全隐患等。这些经历让我更加熟悉了如何与不同部门进行有效的沟通和协调。

3. 团队合作的重要性

无论是规划阶段还是施工阶段,建设工程都需要多个部门的协同合作。作为实习生,我在团队中承担责任,也需要与其他成员紧密合作。通过与团队成员的交流和合作,我更加明白了团队合作的重要性。

四、主要收获

1. 对建设工程管理的认识更加深入

通过实习,我对建设工程管理的各个方面有了更加深入的了解,不仅提高了专业知识水平,也加深了对整个建设工程项目的理解。

2. 提高了解决问题的能力

在实习期间,我遇到了很多问题和挑战,通过与同事和领导的交流和讨论,积极寻求解决方案。这些经历让我更加自信和成熟,提高了解决问题的能力。

3. 对职业规划的重要性的认识

在实习过程中,我也对未来的职业规划有了更清晰的认识。我发现自己对建设工程管理工作有浓厚的兴趣,并希望在此领域深入发展。

五、未来展望

通过这次实习,我认识到建设工程管理是一个综合性、实践性强的工作,我将继续努力提升自己的专业知识水平,不断学习与实践相结合,将理论知识转化为实践能力。在今后的学习和工作中,我将加强自身能力的培养,成为一名优秀的建设工程管理人员。

六、结束语

通过这次实习,我对建设工程管理工作有了更全面的认识,也增加了自身的综合素质。我深感实习提供了一个很好的机会,让我接触到真实的建设工程项目,并在其中实践与学习。我将倍加珍惜这次实习经历,不断提升自身能力,为将来的职业发展打下坚实的基础。

工程建设报告 篇4

建设工程法规实践报告

一、引言

建设工程是国民经济发展的重要组成部分,其合理规划、高质量实施对于社会经济的可持续发展至关重要。为了确保建设工程的安全、合规、高效进行,我校建筑工程专业开设了相关的建设工程法规实践课程。通过此次实践课程的学习,我对建设工程法规有了更深入的了解,并体会到了其在实际工程中的应用价值和重要性。下面我将以《建设工程法规实践报告》为题,总结我在实践过程中的体会和收获。

二、实践内容概述

在本学期的建设工程法规实践课程中,我们主要学习了相关法律法规,如《建筑法》、《建设工程质量管理条例》、《建设工程施工招标投标管理办法》等,并结合实际案例进行分析和讨论。同时,我们还参观了几个正在进行的建设工程项目,并与相关负责人进行了交流和座谈。通过这些实践活动,我更加深入地了解了建设工程法规的具体内容和实际应用。

三、实践体会

1. 法规对建设工程的规范作用

建设工程法规对于规范工程建设具有重要作用。例如,根据《建筑法》,建设单位在开展工程建设前必须办理相关审批手续,确保符合法律法规要求。同时,法规还规定了建设工程的安全质量监督措施,从而保证了工程的安全和质量。在实际参观建设工地时,我看到工地上的施工人员都严格按照法规进行操作,这一切得益于法规的规范作用。

2. 法规落地难的问题

然而,在实际工程实践中,我们也发现了一些问题,如法规落地难的情况。有些企业和个人对法规的理解不足,执行不到位。例如,在招标投标过程中,有的企业存在贿赂行为,违反了《建设工程施工招标投标管理办法》的规定。因此,我们认识到仅仅依靠法规本身是不够的,还需要进行宣传和培训,提高社会成员的法规意识。

3. 完善建设工程法规的方向

通过实践课程的学习,我认识到建设工程法规的完善还有很大的发展空间。整个建设工程过程涉及了众多环节,而国内的法规体系相对不够完备。因此,我建议相关部门加大对建设工程法规的研究和制定力度,及时修订和补充现有的法规,以及时适应社会发展的需求。

四、总结

通过本次的建设工程法规实践课程学习,我认识到建设工程法规在保障工程安全和质量方面的重要性。同时,我也意识到法规在实际应用中仍然存在着一些问题,需要我们持续关注和改进。希望以后能够结合自身专业的发展,不断提高对于建设工程法规的理解和运用能力,为我国建设工程的发展做出自己的贡献。

参考文献:

[1] 《建筑法》

[2] 《建设工程质量管理条例》

[3] 《建设工程施工招标投标管理办法》

工程建设报告 篇5

建设工程专业实践报告

作为建设工程专业的学生,我们为了更好地掌握理论知识并应用于实践中,进行了一次实习实践。本报告将详细记录我们实习期间的学习和实际操作,以及对于建设工程行业的理解和认识。

一、实习单位介绍

我们选定的实习单位是某建筑工程公司,该公司成立于1998年,是一家集设计、施工、工程管理等多项业务于一体的综合性建筑企业。期间,我们的实习内容主要是参与公司中在建项目的一些施工实践项目。

二、实习学习内容

我们在公司中的实习期间,主要学习内容包括建筑工地工作流程、材料选购和使用、安全生产、绿色环保建设和质量管理等方面的知识。实习期间公司给予我们充分的自由度,让我们参与实践,并逐一指导我们如何操作和实践。在实习期间,我们还了解到建筑行业中的创新技术与突破,亲身体验和掌握了不同环境下的建筑物施工过程。

三、实习实践操作

在学习知识后,我们在工地上进行了实践操作。在施工现场,我们学习到了很多鲜活的知识,例如石材切割、浇筑混凝土、搭建脚手架等。在实践中,我们深刻了解了相关知识在实践中的重要性和操作要领,也促使我们从大脑中掌握到相关的应用技术,更开始尝试着独立操作和进行修改设计,不断创新和探索实践操作中的最佳方法。

四、对建筑工程行业的理解和认识

通过实习中我们对于建筑工程行业的理解和认识,开始认识到学习的重要性,只有不断的深入学习和实践才能掌握丰富的容器和知识。同时,我们认识到在施工期间安全是首要的原则,不得牺牲安全为代价的操作和决定,实行质量监管是保证项目建设与质量的送程的重要标准,正是根据这些标准和保证,在公司中的每个施工过程及时监管和完善补充,才能在建筑行业中领先。

总之,在实践操作中,我们深深感受到建筑工程专业的学习和实践是非常必要和重要的,必须将理论知识和实际操作相结合,不断探索创新和领先的工程建设理念和先进技术,为建筑行业的繁荣和可持续发展做出自己的贡献。

工程建设报告 篇6

XX年县委、县政府工作报告确定县供销社目标任务是全面实施“乡村流通工程”建设。县社将工作目标分解到股室,责任到人,积极开展工作。现将工作开展情况报告如下:

一、工作开展情况

(一)组织学习,明确目标

紧紧结合县委、县政府中心工作和我县农业产业化发展、农村流通网络建设的实际,加强组织领导,全面贯彻落实《中共县委县人民政府关于深化改革推进供销合作社“二次创业”的意见》和《农民专业合作社法》;组织职工学习20xx年政府工作报告和县委十一届五次全会精神,明确供销社“二次创业”及“乡村流通工程”建设的指导思想、发展目标和工作任务。

(二)申报项目,争取资金

XX年按照县供销社-XX年乡村流通工程建设规划,今年上报了XX年度云南省农村现代流通网络体系建设项目一项,项目总投资287万元,其中:自筹187万元,向上级申请无偿资助资金100万元。在归朝镇建设2,000平方米集农产品、小商品为一体的农贸超市。现已完成编写、立项、上报的项目是《省级现代流通网络体系建设项目》,申报无偿资助资金100万元,《新农村现代流通网络体系建设项目》正在申报中,申报以奖代补资金100万元。

(三)认真调研,规划布点

1.今年以来,县供销合作社按照上级党委、政府的要求和年初州供销社下达的目标考核任务,把实施“乡村流通工程”建设和发展“两社一会”等农村合作经济组织列入重要议事日程,采取摸底调查、宣传发动、自办、领办、联办等多种方式,大力发展“两社一会”,提高农民进入市场的组织化程度,切实帮助农民实现增产增收。

2.在“乡村流通工程”示范点的基础上,县供销社深入到全县13个乡镇及村委会,开展调查研究,并结合当地的实际进行宣传发动和布点。在实施“乡村流通工程”建设农资连锁加盟店、乡村级便民超市和发展“两社一会”工作中,通过改造供销社所属企业营业设施、利用原供销社职工经营的门店和农村经销大户中来发展。同时对新建的乡级、村级超市,由供销社统一制作牌匾、购置超市货架,根据其场地面积、经营品种、服务范围等列入扶持范围,使我县新建的“乡村流通工程”便民超市成为农村商品流通网络中的一个亮点。

3.大力发展农村合作经济组织。为了着力抓好农村合作经济组织发展工作。一是继续做好《农民专业合作社法》的宣传,主要领导亲自带队深入乡镇村委会,向农村干部群众宣传农村合作经济组织,特别是在农村发展农民专业合作社的重要性和必要性;二是强化工作责任制,把发展“两社一会”和实施“乡村流通工程”建设确定为供销社的主要工作,围绕我县农村经济和农业产业结构调整战略,结合全县种植、养殖和特色农业的实际,认真做好农村合作经济组织的发展规划,从政策、资金扶持上保证此项工作顺利开展,三是注重加强合作社之间的合作与交流,利用举办农民经纪人培训之机在办社经验、市场营销、信息服务等方面进行交流。

二、工作完成情况

(一)经营情况。按照《县供销社XX年度工作计划》和州供销社下达的工作任务要求,将工作任务分解到各股室,责任到人,对重点工作实行工作目标倒逼管理,至6月20日已完成经营总额3300万元,占年任务的55%,比去年同期增长51.5%,完成商品销售总额700万元,比去年同期增加67万元;全系统汇总实现利润30万元,完成年任务的85.7%;完成化肥销售化肥6890吨,占全年任务的86.1%,农药销售18733千克,完成年任务的53.5 %。

(二)乡村流通工程建设情况

1.完成了木杠、大坪、旧腮、百油、郎恒、小坪寨、孟村、睦伦标准化农村综合服务社规划和项目上报,项目总投资432万元,自筹资金282万元,贷款150万元。营业面积2585平方米,年销售总额705万元。

2.至6月17日,县社已完成专业合作社7个;规范综合服务社4个、发展乡、村级超市4个;教育培训296人(其中:农产品经纪人培训160人);新建、提升配送中心1个;新建、改扩建乡村市场1个和乡村信息采集点1个的前期工作。

三、存在的困难和问题

一是宣传力度不够。由于受自然和教育等条件限制,部分农民特别是山区农民获取信息比较困难,对新生事物不易接受,加之对发展农民合作经济组织宣传手段单一,影响了农民参与的积极性。

二是资金扶持力度不够。在实施“乡村流通工程”建设中,由于供销社系统自身经济基础薄弱,资金扶持力度不够,农村农副产品交易市场和商品配送中心建设的资金紧缺,难予在短时间内建成和完善。

四、下步工作

(一)积极组织实施“乡村流通工程”建设,建立与市场经济相适应的农村流通服务体系。紧紧以供销社传统经营的化肥、农药、食盐、烟花爆竹等商品为切入点,采取加盟、连锁配送等方式,把巩固传统经营业务与恢复重建乡村经营服务网点有机结合起来,按照自愿、互利、有偿和平等的原则,积极吸纳原供销社改革中分流安置的职工、农村种植、养殖户及其他个体工商户加盟供销合作组织。

工程建设报告 篇7

20xx年夏季施工期间,时逢施工紧张之际。在甲方及监理的关心和支持下,我们公司积极开展深入有效的防暑降温工作,加大投入,平安度夏,很好地保障了我公司全体施工人员的安全和健康。

一、加强措施落实,做好作息安排

入夏以来,甲方、监理及我公司领导非常重视防暑降温工作的具体实施,安排人员对施工现场机具及施工人员身体进行了检查,公司下发了夏季施工调整通知,调整作息时间,并做好午休时间,每天开房浴室保证施工人员沐浴。同时公司下发了毛巾、花露水、风油精、冷饮等防暑降温“小工具”,做好员工降温的贴身服务,确保员工避开中午热浪。今年整个暑期施工以来,始终没有一位员工中暑。

二、强化安全工作,完善降温措施

今年虽连续高温不长,但来势较凶,本公司要求施工项目部及时掌握安全生产工作情况,第一时间发放防暑物品及饮料;并与相关施工班组及时沟通,了解施工人员的工作情况;同时在施工现场及项目部办公室内准备了防暑降温饮料。在安全施工方面,本施工项目部,对施工中所用的机械器具进行了检查及保养,保证了设备的使用安全。

三、提高思想认识,督促全体施工人员配合

在高温期间,本公司项目部对全体施工人员做好了防暑降温的相关宣传工作。经常提醒施工人员注意安全,保证休息。要将防暑降温工作作为本施工领导及班组的阶段性重要工作。各施工班组负责人要担负起本施工班组施工人员的防暑降温职责,合理安排施工,关心每一个施工人员的身心健康。施工人员之间要相互关心,互相提醒,注意高温期间的施工安全,确保防暑降温工作的顺利进行。

四、深入施工一线,开展高温慰问

今年夏季高温期间,甲方、国际监理、总承包及本公司领导时刻想到施工现场人员,把慰问工作当做头等大事,深入一线慰问项目部施工人员,并深入了解员工的思想,多角度、全方位的帮助、关心施工人员。

工程建设报告 篇8

一、实习安排

本次实习的主要目的:生产实习是工程管理专业教学计划中一项重要的实践性环节。它是学生学完基础课后,在学习专业方向课程前,去有关企业进行验证、充实、巩固、提高的过程,也是参加工作的预演。

(***)实习期间共分三个阶段。

1.阶段:熟悉单位或工地,熟悉施工图纸和单位工程施工组织设计文件,结合工程实际情况在工长或技术人员指导下拟定个人实习计划。实习计划内容可包括:了解工程项目概况、学习工程管理的有关理论及知识、参加工程实际工作、进行专题调查研究。

2.实习阶段:深入实习施工技术与管理,参加技术或管理工作或劳动,积累第一手资料,进行专题调查研究等。

3.与考核阶段:整理总结实习收获,写出生产与管理实习报告,并离开实习单位,返校准备答辩。

二、工程概况(*****)

我所在的监理办公室,有1个总监理工程师,1个土建专业监理工程师,1个土建专业监理员,1个水电专业监理员。土建监理员要负责文案工作,打印通知等。

(建筑设计概况:本工程为主楼地上11层,裙楼地上二层,建筑面积19986O,建筑物占地面积3784O,主楼11层,建筑高度42.30m,其中一、二层层高为4.2米,三-九层层高为3.6米,总建筑面积为24450O,北侧为两层裙房,建筑高度9.6米,建筑物长103.90米,宽36.40m,a-d轴为主楼,d-f轴为裙房,主楼和裙房的一层均作为商业门市,二楼是分别为下部店面服务的办公用房,三层以上均为办公用房。)

建筑分类:一类高层屋面防水等级:二级抗震设防烈度:七度

建筑结构形式:框架剪力墙结构建筑基础形式:肋梁筏板基础

垫层为c10砼,承台为c30砼,主楼基础顶面~四层框架柱砼为c40,裙楼基础、框架柱、主楼四层以上框架柱、剪力墙、梁板、现浇楼梯砼均为c30,其余砼构件为c25.钢筋采用hpb235级钢筋,hrb335级钢筋,hrr400级钢筋。砌体:土体中采用mu10普通粘土砖,采用m5水泥砂浆砌筑。

总工期及进度安排:本工程计划开工时间为XX年7月20日,竣工时间为20xx年10月20日。工期目标为457日历日。

三、实习内容

在实习期间,我接触了大量的专业知识,并作了许多实习记录,对一些新的施工工艺进行了了解。我的实习岗位是土建专业监理员,在对基本的施工工艺有所了解后,还必须了解施工质量的规范,怎样的水平才算合格,哪些情况是不合格的,都要熟记工程管理专业大学生实习报告工程管理专业大学生实习报告。

以下就是我实习的主要内容:

1.钢筋工程在实习期间,我接触最多的就是钢筋了,梁,板,柱子,剪力墙全都是现浇的,其中钢筋布置当然是最为重要的了,因此检验钢筋是特别重要的工作。我到工地的时候,基础工程已经基本完工了,正在进行主体工程施工。基本上每天的主要工作就是检验梁,板等的钢筋。如受力钢筋,架立钢筋,构造钢筋,箍筋,负弯矩筋,分布筋等,这次在工地上才算真正了解了这些钢筋的作用。对以后学习提供了很好的感性认识。具体内容在专题报告中会详细介绍。

2.模板工程

以下是我向模板工程负责人学习的支、拆模工艺流程:

设计模板图→模板拼装→刷脱模剂→弹模板位置控制线(距模板500mm)→模内杂物清理→墙体复线→找平或铺胶条→钢筋、管线、盒、洞预埋隐检完毕→支外侧模板→安装穿墙螺栓→支内侧模板→支钢管斜支撑→调整加固模板→预检模板并签字→砼浇筑→养护→检验砼强度→拆模申请→审批申请→拆模→修整模板→刷脱模剂→码放模板→进入下一循环。

3.砼工程

本工程因砼强度等级要求较高,所以采用泵送砼。砼输送泵选用一台,水平管铺至浇筑地点,端部采用布料器,以利扩大浇筑范围,不留死角砼的浇筑、振捣:砼的浇筑必须在对模板及其支架,钢筋和预埋件进行检查,各项均符合设计要求后,方能浇筑砼。在浇筑砼前,对模板内的积水、泥土、铁件等杂物及钢筋上的油污等清理干净,对模板的缝隙和孔洞应预堵严,对木模板应浇水湿润,但不得有积水,当连续浇筑时,要避免砼积水过多,以免影响强度要求。在浇筑口处,每隔3小时测定一次坍落度,并做好记录,出现问题及时调整。

为了保证泵送混凝土质量,必须派专人对所用砼进行跟踪监督砼质量。浇筑时,且要有监理员旁站。

浇筑完的砼不能上人踩踏,当砼强度达到1.2mpa时,才允许上人进行施工操作。冬期施工时,在已浇筑完的砼上覆盖时,要铺设脚手板,在脚手板上操作。浇筑完的砼在12小时内覆盖和浇水,对一般砼养护不少于7天。对掺外加剂的砼,不能少于14天,浇水次数应能保持砼处于润湿状态,养护用水与拌制水相同。当处于冬期施工时,不能浇水,但需进行保温措施。

为了加快施工进度,合理安排混凝土施工时间,一般下午或晚上浇筑混凝土,所以这次实习期间对混凝土施工仍是不太了解。我会在以后的学习工作中更加注意这方面。

4.脚手架工程

本工程外架采用双排扣件式钢管落地式脚手架,主要用于结构和装修阶段的安全防护和提供操作平台。

搭设的顺序为:做好搭设的准备工作→地基处理→放置纵向扫地杆→逐根树立立杆(立杆下设支撑横木),随即与纵向扫地杆扣牢→安装横向扫地杆,并与立杆或纵向扫地杆扣牢安装第一步大横杆→安装第一步小横杆→第二步大横杆→第三步小横杆→加设临时抛撑(上端与第二步大横杆扣牢,在装设两道联墙杆后方可拆除)→第三、四步大横杆和小横杆→设置联墙杆→接立杆→加设剪刀撑铺脚手板→绑护身栏杆和挡脚板→立挂安全网拆除顺序为:安全网→护身栏杆→挡脚板→脚手板→小横杆→大横杆→立杆联墙杆→纵向支撑

四、专题报告

钢筋工程是整个工程中各分部分项工程的重中之重。

钢筋混凝土好比人体中的骨骼筋脉,起着支撑整个建筑物保证建筑物整体性、稳定性的作用,所以钢筋的加工制作绑扎尤为重要。

1.机械连接工艺:

滚轧直螺纹钢筋连接接头:将钢筋端部用滚轧工艺加工成直螺纹,并使用相应的连接套筒将两根钢筋相互连接的钢筋接头。

注意事项:

(1)丝头加工

钢筋下料时不宜用热加工方法切断;钢筋端部面宜平整并与钢筋轴线垂直;不得有马蹄形或扭曲;钢筋端部不得弯曲;出现弯曲时应调直。

丝头有效螺纹长度应满足设计规定。

丝头加工时应使用水性润滑液,不得使用油性润滑液。

丝头中径、牙型角及丝头有效螺纹长度应符合设计规定。

丝头有效螺纹中径的圆柱度(每个螺纹的中径)误差不得超过0.2mm.

标准型接头丝头有效螺纹长度应不小于1/2连接套筒长度,其他连接形式应符合产品设计要求。

丝头加工完毕经检验合格后,应立即带上丝头保护帽或拧上连接套筒,防止装卸钢筋时损坏丝头。

(2)钢筋连接施工

在进行钢筋连接时,钢筋规格应与连接套筒规格一致,并保证丝头和连接套筒内螺纹干净,完好无损。

钢筋接头拧紧后应用力矩扳手按不小于表中的拧紧力矩值检查,并加以标记。

(3)连接套筒及锁母

外观质量:螺纹牙型应饱满,连接套筒表面不得有裂纹,表面及内螺纹不得有严重的锈蚀及其他肉眼可见的缺陷。

内螺纹尺寸的检验:用专用的螺纹塞规检验,其塞规应能顺利旋入,塞规旋入长度不得超过3p.

(4)丝头

外观质量:丝头表面不得有影响接头性能的损坏及锈蚀。

外形质量:丝头有效螺纹数量不得少于设计规定;牙顶宽度大于0.3p的不完整螺纹累计长度不得超过两个螺纹周长;标准型接头的丝头有效螺纹长度应不小于1/2连接套筒的长度,且允许误差为+2p;其他连接形式应符合产品设计要求。

丝头尺寸的检验:用专用的螺纹塞规检验,其环规应顺利的旋入,环止规旋入长度不得超过3p.

(5)钢筋连接接头

钢筋连接完毕后,标准型接头连接套筒外应有外露有效螺纹,且连接套筒简单边外露有效螺纹不得超过2p,其他连接形式应符合产品设计要求。

钢筋连接完毕后,拧紧力矩应符合表的要求。

2.上部结构钢筋均在现场加工制作。搭设钢筋加工棚,配备全套钢筋加工机械,并安排专职人员进行从钢筋加工验收、取样试验、制作加工、机械连接取样试验、成品挂牌、分类堆放、核查发货等整个钢筋制作加工过程的管理,以确保钢筋制作加工的质量。本工程梁主筋连接采用滚轧直螺纹钢筋连接接头。在工程中钢筋进场和连接后必须由有资质的中心试验室进行抽样试验,合格后方可投入施工。钢筋加工时,根据施工安排,加工好的钢筋分类、编号堆放,先用的钢筋堆在上面,减少不必要的二次搬运。钢筋进场制作加工前,先检查钢筋表面是否洁净,粘着的油污、泥土、浮锈使用前必须清理干净。圆盘钢筋调直后,不得有局部弯曲、死弯、小波浪形,其表面伤痕不得使钢筋截面减小5%.

4.筋绑扎施工方法和施工措施

柱钢筋骨架→修整底层伸出的柱搭接筋→安装柱钢筋骨架→绑扎搭接部位箍筋

(1)柱钢筋骨架:

1)先将两根竖向受力钢筋平放在绑扎架上,并在钢筋上画出箍筋间距。

2)根据画线位置,将箍筋套在受力筋上逐个绑扎。为防止骨架变形,宜采用反十字扣或套扣绑扎。箍筋应与受力钢筋保持垂直;箍筋弯钩叠合处,应沿受力钢筋方向错开放置。

3)穿另外二根受力钢筋,并与箍筋绑扎牢固,箍筋端头平直长度不小于10d(d为箍筋直径),弯钩角度不小于135°。

4)在柱顶、柱脚与梁钢筋交接的部位,应按设计要求加密柱的箍筋,加密范围一般在梁上、下均不应小于六分之一层高或45cm,箍筋间距不宜大于10cm(柱脚加密区箍筋待柱骨架立起搭接后再绑扎)。

5)修整底层伸出的柱搭接筋:根据已放好的柱位置线,检查搭接筋位置及搭接长度是否符合设计和规范的要求。

(2)框架梁钢筋的绑扎:

1)工艺流程:画钢筋位置线→放箍筋→穿框架梁受力筋→绑扎箍筋

2)先放箍筋后穿受力钢筋,箍筋搭接处应沿受力钢筋互相错开。

3)框架梁与框架柱钢筋交叉处,框架梁钢筋宜放在框架柱受力钢筋内侧。框架梁钢筋在框架柱部位搭接时,其搭接倍数或锚入柱内长度要符合设计要求。

4)框架梁钢筋应互相搭接,横梁与纵梁交接处、梁转脚处的锚固长度,均要符合设计要求。

5)框架梁钢筋绑完后,应加水泥砂浆垫块,以控制受力钢筋的保护层。

(3)楼板钢筋绑扎:

1)工艺流程:核验模板标高→弹钢筋位置线→绑扎底层钢筋→安放垫块→敷设专业管线→安放马蹄铁→标识上层钢筋网间距→绑扎上层钢筋→申报隐检→隐检验收签证→转入下道工序。

2)双层钢筋网片之间设钢筋马镫,以确保上部钢筋的位置。

3)板筋绑扎好后,严禁踩在上面行走。为防止浇筑混凝土时工人踩坏钢筋,铺脚手板作行走平台,供人行走,浇灌混凝土中派钢筋工专门负责钢筋修理。

4)楼板上的孔洞应预留,当洞口尺寸不大于300mm时不另加钢筋,板内钢筋不得截断,由洞边绕过;当洞口尺寸大于300mm时应按设计要求设置洞边附加筋或小梁;在负弯筋处加设矮马凳。在钢筋绑扎成型后应及时铺脚手板防止踩踏钢筋。

5)浇筑砼过程中,安排专职钢筋工值班,发现钢筋位移和变形后及时修复,保证钢筋间距、位置、保护层始终符合设计要求。

5.钢筋施工过程中出现的问题及修整措施

1)柱钢筋骨架出现最多的问题就是机械连接有漏丝现象。经监理和技术负责人分析产生该问题的原因是钢筋切断机刀片磨损严重,刀刃钝了,从而在钢筋加工时出现马蹄。建议其更换新的刀片来确保钢筋的连接质量。

2)框架梁钢筋的绑扎存在钢筋间距不匀并造成箍筋不能正常发挥其套箍效应的问题控制方案:加强对钢筋工的督导,严格控制钢筋绑扎质量。

4)其他:本工程一开始采用焊接钢筋头的方法保证保护层厚度,现场焊接的钢筋头一并用做焊接拉结筋的预埋件。塑料垫块易变形,所以不采用。但经质检中心人员提议:焊接钢筋接头有损柱子钢筋,且现在普遍采用增大套箍或增加u型大套箍的方法保证保护层厚度,拉结筋用植筋的方法植入柱内。

在工程的实际施工过程中,钢筋的加工很不好做,质量很不好控制,机械连接很容易出现马蹄茬,所以主要靠工人师傅凭经验来克服这一问题。

五、收获与体会

在(^^^^具有可以较灵活地配合建筑平面布置的优点,利于安排需要较大空间的建筑结构;框架结构的梁、柱构件易于标准化、定型化,便于采用装配整体式结构,以缩短施工工期;采用现浇混凝土框架时,结构的整体性、刚度较好,设计处理好也能达到较好的抗震效果,而且可以把梁或柱浇注成各种需要的截面形状。

知识点2:防水材料

在楼顶我们看到了SBS改性沥青防水卷材和冷底子油,之前曾看过有关做防水的视频,老师也讲过用火烘烤卷材可以使卷材与楼面紧密结合,防止卷材鼓胀影响防水效果。在铺贴防水卷材时还需上翻250mm或300mm,这样可以使雨水顺着天沟排到排水管道中,防止雨水顺着接缝回流到卷材下面。这也就是我们在《房屋建筑学》中学的泛水。在课堂讲解屋面防水时老师还提到过后浇带的概念。后浇带是在建筑施工中为防止现浇钢筋混凝土结构由于温度、收缩不均可能产生的有害裂缝,按照设计或施工规范要求,在基础底板、墙、梁相应位置留设临时施工缝,将结构暂时划分为若干部分,经过构件内部收缩,在若干时间后再浇倒该施工缝混凝土,将结构连成整体。

六、报告总结

我们所学的专业属于土建施工类,相近专业是基础工程技术,拓展专业有工程监理、工程造价。建筑工程技术专业培养掌握一定专业基础理论,具有较强实际工作技能,熟悉现场施工、资料整理保管,适应建筑施工现代化生产所需的土木工程管理、施工、设计等方面的管理型人才。培养掌握建筑工程基本理论和知识,具备建筑类专业岗位职业能力,从事土木工程技术与管理、工程造价、工程监理工作的应用型专业人才,这正是我们所要了解的。

整个实习过程虽然时间少,但收获是不少的,自己的所学和今后的工作实际还是有差距的。这次实习虽然时间不长,但是接触到了许多之前不曾了解的东西。许多知识都是以前在书本上所学不到的,同时课本与现实也是有差距的,课本中所写的各种规范,规则在实际操作中有很多都被埋没了。但是通过这次实习,我增强了实践能力,离开了书本,切身来到工地才真正感受到实习的必要性,也使我认识到基础知识的不扎实。

在实习过程中我发现我们这个专业很有探索发展的余地。实习中我看到了建筑材料的不必要浪费,这一方面与工人的节约意识有关,一方面也与监管人员的统筹管理有关,如果能够有效的节约资源,那么或许可以产生更多的经济利益。另外,施工现场内外堆放着一些建筑垃圾,这些建筑垃圾的堆放既不美观又污染环境,能否将这些建筑垃圾回收利用,变废为宝也是我们可研究的一个问题。

总之,目前,我认为很多工程在施工管理中还存在很多不足,我也希望自己能在今后的学习中探索出更多更好更有效的组织管理方法,工作后将其运用进去,至少我们新一代的大学生应该具有秉承严谨的工作作风,今后必将能够做出优良的工程。

土木工程毕业实习报告范文(四)

作为一个土木工程专业毕业的本科生,毕业设计是大学阶段尤为重要的一个环节,它是对我们大学阶段所学知识的一次综合运用,不但使我们各方面的知识系统化,而且使所学知识实践化。毕业设计实习是在毕业设计前进行一次系统的综合考察,结合所学知识及自己的毕业设计课题,选择自己的设计方向。通过毕业设计实习,使我们能够了解建筑设计的全过程,培养我们独立分析解决实际问题的能力及创新能力,并锻炼我们调查研究的能力,对毕业设计有着重要的指导作用。

实习任务一:_城市建筑设计的学习地点:_人民路

实习日期:20_年_月_日

实习的第一天,我们来到了历史文化古城——苏州,苏州素有人间天堂之称,即“上有天堂,下有苏杭”。第一次来苏州,感觉没什么特别的,不是我们想象的高楼大厦。听老师介绍说:苏州进行现代化建设,受到诸多保护条文规范的制约,关注建筑风格成为规划审批的一个重要组成部分,因而,对建筑风格的要求,以某种法制法规的形成存在,并对苏州城市建筑的设计产生深远的影响。城市规划方面采取对古城风貌的保护的原则,所以现代化的建设要兼顾到历史文化遗产的留存与合理利用。

根据资料介绍:这种源自保护城市风貌的举措对于创造地方特色而言,并不是一个完全相同的概念,应该承认前者可以用较为稳妥,保守的手法来达成保护的效果,在某些特定场合,甚至可以沿用传统样式和仿古建筑。而后者相对来说是富有开创性,探索性的创造过程,它关注地方文化,自然环境,建筑历史等众多地域因素,其表达方式和设计手法具有相当的差异和丰富性。在苏州,总体文化背景的相对保守和保护任务的紧迫性所导致的对建筑风格的专注是苏州创作环境的一个特点,从这个意义上说,苏州地方主义或地方特色的再创造还有相当大的发展空间。

所以,苏州市区的建筑,不论是什么结构,都要维持这种现状,表现苏州城市的特点。在我们参观的人民路与干将路的城市建筑是反映苏州地方建筑的一对绝好例子。人民路是苏州古城结构的历史延续,最北端的北寺塔,中段的观前街,怡园,文庙和南端的城市园林——沧浪亭使得人民路从北到南有一个完整的景观序列。干将路着重体现地方性符号以及与城市文脉的关联,其开发规模较大,改造力度较强,但在追求条理化和程序化的过程当中又体现了人文关怀的场所精神。最典型就是人民路上苏州图书馆新馆,是一栋着力体现苏州地方文化特色建筑。其轻巧灵秀的立面造型手法,与早期人民路建筑古朴厚重的性格形成鲜明的对比,其中也隐藏了时代文化上的对比。对地方“风格”的关注在苏州图书馆就集中地表现出来,这种现象和江南其它地区的表现相比更显突出。

为什么建筑可以这样随意的按人们的意愿设计成不同的体型这就和我们结构设计有根本的关系,前面所说的的古代建筑都是砌体结构、木结构,而新建的大多数都是

框架,或框—剪结构。其中以框架为主,高层中多使用框—剪结构。框架结构是梁、柱等杆系构件组成的空间承重体系的结构,是多层、高层建筑的一种主要结构形式。这种结构体系的优点是建筑平面布置灵活,能获得较大的使用空间,建筑立面容易处理,可以适应不同的房屋造型。所以人们可以按照自己的想法设计各式房屋,就像搭积木一样,摆出自己喜欢的造型,都能够用框架来实现,这就是框架结构的优点。所以人民路上的多层建筑,不论是办公楼、商厦、图书馆、行政楼,大都是框架结构,但外形却是苏州古典建筑形象。

建筑的形式就被当作了一种信息交流的媒介和模式。为此,便要求建筑形式成为一定含义的符号载体,即意味着使建筑形式符码化。这就是苏州图书馆的外部立面上众多变形过的构架、纹饰、披檐的意义,从它们的身上公众获取与地域或历史的沟通。苏州图书馆内部的设计力图还原作为园林主人——文人的情趣。

由此,我想到了我所设计的中学办公楼,也应像苏州的建筑一样,在建筑设计上争取能被当作一种信息交流的媒介和模式,成为一定含义的符号载体。在结构上采用框架结构,按自己的建筑设计思路合理的的安排空间造型,在建筑造型上努力体现苏北的建筑风格,把建筑物的设计和两汉古典文化结合起来,在现代建筑中融入古代风格,体现徐州的文化风格和韵味。

工程建设报告 篇9

今天,我工地安全生产大检查,是有关部门对我工地安全生产的高度重视,通过这次现场检查情况,以后我们将针对现场存在的问题全力抓好以下几个方面的工作。

我们会进一步提高对安全生产管理工作的重视,落实安全生产责任制。继续深入现场开展查处各类安全隐患,开展安全技术宣传教育活动,开展有针对性的安全生产专项整治工作,强化日常管理,明确各个岗位的职责和责任,加强对项目的重大危险源、重点部位、高空作业和深基坑的管理。针对建筑工地安全生产事故易发、多发等现实特点,加强工地安全生产文明施工实施力度,做到勤检查和勤巡查。发现问题及时整改到位。确保工地不发生重大人员伤亡事故。以往我们虽然在安全生产管理方面做了大量的工作,取得了一定的成效,但现场整体的安全状况还是不容乐观,存在工人安全意识不够。现场安全管理措施也不是很得力,由于工地农民工多并且文化程度比较低,安全生产意识淡薄,防止伤害与被伤害的能力不足,为此我们以后一定会多加强对施工人员的安全培训和教育。

以后我们会对危险性较大的分部分项工程加强安全管理,重点对脚手架、施工用电和起重机械设备等重点部位、环节和程序加强管理。特别是施工用电要认真实行三相五线制,线路不乱拉乱接,脚手架、支模架、模板、钢筋、混凝土工程也要有针对性地进行安全技术交底,按照相关安全技术标准、规范和专项方案进行操作并验收,安全防护措施一定要达到标准,作业人员必须持证上岗。起重机械备案、登记、安装、验收、检测、使用、维护保养及拆除等各环节一定要符合有关规定及安全技术标准规范的要求,特别是机械设备安全防护要到位,我们会严格控制无证安装和安装未验收擅自使用现象。认真落实上级下达文件精神,将安全施工,文明施工放在首位,真正做到“治大隐患,防大事故”,确保生命财产安全。

工程建设报告 篇10

为全面掌握我区金农工程项目建设情况。我局根据省、市的统一安排和要求,就我区金农工程二期项目建设需求情况开展了专项调研。现将调研情况报告如下:

近几年来,我局紧紧围绕服务“三农”这一总体思路,在狠抓现代农业发展的同时,把信息服务体系建设也放在十分重要的位置来抓,着力加强了农业信息服务体系建设。特别是开展金农工程项目以后,更是把这项工作作为重中之重来抓,成立了已局长为组长的领导小组,落实专人负责日常工作。全区用于金农工程项目工作设备有电脑5台,服务器1台,打印机1台。计划初步建成了以省农业信息网为核心、市农业信息网为纽带、区农业信息网为基础,上下贯通、纵横相连的农业信息网络体系。

我区金农工程体系建设中,存在一些薄弱环节,主要表现在以下几方面:

一是队伍亟待加强。目前,我局不仅没有此项目专职工作人员,另外,还缺乏掌握网络管理方面知识的专业人才。

二是信息人员的素质尚待提高。从这次调研的情况看,信息人员接受培训的机会较少。

级基本上没有农业信息工作的专项投入。

四是信息基础设施建设不完善。网络基础设施建设比较薄弱,设备和手段第一文库网较落后,与农业农村经济和现代农业发展的要求不相适应。

五是对信息各项制度落实的力度和措施不到位。在制定信息宣传各项规章制度方面,做得都比较全面,但是缺乏相应的奖励制度和机制,不利于调动信息宣传工作人员的`积极性。

下一步,紧紧围绕金农工程项目建设的任务要求,把加速和推进农业和农村信息化,建立“农业综合管理和服务信息系统”作为重要内容来抓,充分利用中央、省、市高度重视农业信息化发展的有利时机,统一思想认识,加强组织领导,理顺管理体制,完善工作机制,建立健全促进农业和农村信息化服务体系建设长效机制,全面提高农业信息宣传服务能力,以信息化来推动农业和农村信息化又好又快发展。

一是加大投入,保障经费。进一步加强农业信息工作的组织领导,制定措施,狠抓落实。加大对信息宣传服务体系建设的投入力度,建议省上向市、县(区)下拨专项资金,重点对金农工程项目的建设、后期系统的维护、信息资源应用、技术交流和培训等项目进行重点支持,保障金农工程项目的顺利开展,确保金农工程项目真正的发挥其在现代农业发展中的重要作用。

二是充实队伍,提高素质。不断调整充实信息宣传工作人员,

引进网络专业技术人才,为信息宣传工作注入新鲜血液。加强对信息人员的业务培训,锻造一支责任心强、业务过硬、情况熟悉、善于捕捉信息的农业信息宣传队伍。建立健全农业信息宣传交流培训制度,定期开展行农业信息工作交流与培训,相互学习和取长补短,开阔眼界和视野、更新拓宽知识面。

三是完善设施,提升手段。不断健全信息宣传基础设施,加强信息宣传软硬件建设,改善信息宣传装备,加大信息宣传应用服务系统的开发力度,保证信息处理和传输渠道畅通,进一步增强服务手段和服务功能。大力开发和整合信息网络资源,形成以省级网为核心,市级网为骨干,区级网为基础的上下联动、服务高效的网络群。

四是落实措施,促进平衡。在继续完善信息宣传各项规章制度,建立信息宣传长效工作机制的同时,采取有效措施,抓好既定制度的落实。坚持农业信息宣传工作科学发展的思路,通过采取促强扶弱、加强交流等措施,推进全省信息宣传工作平衡发展。

工程建设报告 篇11

由我司承建的万盛档案馆项目,在项目实施过程中,为了加强公司的安全管理力度,提高本项目各参建单位的安全意识和安全行为,在开工前组建了本项目的'安全领导小组和安全保障体系,公司与本项目的各参建单位签订了安全目标责任书,制定了相关安全管理制度,确保本工程的安全生产。

工程开工后,公司要加大对本工程的检查力度,进一步加强管理,严格按JGJ59—2011的安全标准规范项目的施工管理工作,落实安全生产责任制和各项安全防范措施,提高职工的安全思想意识,杜绝各类事故发生,顺利完成各项施工任务。

建筑施工企业必须坚持“安全第一,预防为主”的安全生产方针,完善安全生产组织管理体系、检查评价体系,制定安全措施计划,加强施工安全管理,实施综合治理。

督促监理工程师做好安全控制,目的是保证项目施工中没有危险、不出事故、不造成人身伤亡和财产损失。安全法规、安全技术和文明卫生是安全控制的三大主要措施。

现场管理目标。科学安排、合理调配使用施工用地,并使之与各种环境保持协调关系。项目施工结束后,督促有关单位及时拆除临时设施并退场,以便重新规划使用或永久绿化。

文明施工目标。督促监理工程师和承包商按照有关法规要求,使施工现场和临时用地范围内秩序井然,文明安全,环境得到保护,绿地树木不被破坏,交通畅达,文物得以保存,防火设施完备,居民不受干扰,场容和环境卫生均符合要求。

协调现场各承包商、监理、设计、业主内部各有关部门、地方村镇之间的关系,为工程建设创造良好的内外环境。

具体要求如下:

一、建筑工程安全管理程序

1、确定安全管理目标

2、编制安全措施计划

3、实施安全措施计划

4、安全措施计划实施结果的验证

5、评价安全管理绩效并坚持续改进。

二、安全措施计划的主要内容

1、工程概况;

2、管理目标

3、组织机构与职权权限

4、规章制度

5、风险分析与控制措施

6、安全专项施工方案

7、应急准备与响应

8、资源配置与费用投入计划

9、教育培训

10、检查评论验证并持续改进

三、下列工程应单独编制安全专项施工方案

对于达到一定规模,危险性较大的部分、分项工程,应单独编制安全专项施工方案。

1、下列工程应单独编制安全专项方案

(1)开挖深度超过3m(含3m)的基坑,槽支护与降水工程;或基坑虽未超过3m,但地质条件和周围条件复杂、地下水位在坑底以上的基坑支护与降水工程。

(2)开挖深度超过3m(含3m)的基坑、槽的土方开挖工程。

(3)各类工具式模板工程,包括滑模、爬模、大模板等;水平混泥土构建模板的支撑系统及特殊结构模板工程。

(4)现场临时用电工程。

(5)现场外电防护工程,地下供电、供气、通风、管线及毗临建筑物防护工程。

(6)脚手架工程:高度超过24m的落地式钢管脚手架;附着式升降脚手架(包括整体提升与分片式提升);悬挑式脚手架;门型脚手架;挂脚手架;吊蓝脚手架;卸料平台。

(7)塔吊施工电梯等特种设备按拆工程。

(8)起重吊装工程。

(9)采用人工机械拆除或爆破拆除的工程。

(10)其他危险性较大个工程:建筑幕墙的安装施工,大型设备安装施工;6m以上的边坡施工;采用新技术,新材料,可能影响建设工程质量安全,危险性较大的工程等。

2、安全专项施工方案必须有设计、有计算、有详图、有文字说明

3、安全专项施工方案应由施工企业专业工程技术人员编制,由施工企业技术部门的专业工程技术人员及监理单位专业监理工程师审核,审核合格、由施工企业负责人、监理单位总监理工程师审批后执行。

四、安全防范措施如下:

1、落实安全责任、实施责任管理;

2、安全教育与训练;

3、安全检查;

4、作业标准化;

5、生产技术与安全技术的统一;

6、施工现场文明施工管理;

7、正确对待事故的调查与处理。

工程建设报告 篇12

建设工程法规实践报告

摘要:本文通过实地考察和文献研究,分析建设工程法规实践中存在的问题,并提出加强监管、完善标准和推广技术等对策,以实现建设工程的规范化、标准化和高效化。

关键词:建设工程、法规实践、问题、对策

一、引言

建设工程是经济社会发展的重要支撑,对促进国民经济发展、改善人民生活水平、推动城市化进程等具有重要作用,但同时也存在一些问题,如安全、质量、环保等方面的问题。为了加强建设工程的管理和监管,国家出台了系列的法规和标准。

本文通过对建设工程法规实践的实地考察和文献研究,分析了建设工程法规实践中存在的问题,并提出了相应的对策,以期达到建设工程的规范化、标准化和高效化。

二、建设工程法规实践中存在的问题

1.施工安全问题

施工现场之所以存在施工安全问题,主要有以下原因:第一,施工单位对安全培训缺乏重视,施工人员安全意识不强;第二,设备维护和检修不到位,质量不能得到保障;第三,施工时机、施工顺序都需要根据现场情况确定,在施工过程中可能出现调整,增加施工安全问题的难度。

2.工程质量问题

工程质量问题主要表现在两个方面:一是基础施工方面,如施工单位缺乏专业的基坑工程经验,瞬变电压、机械非线性效应、自由振动等导致基坑施工无法准确。二是施工时间紧迫,工人技能和认真程度下降,不能保证工程质量。

3.环境保护问题

施工期间排放物污染与排放物品种、标准不一致,其中存在草筛、洗板、洗车等行为,它们对环境污染较大,对环保措施要求较高,但建筑单位和施工单位在实际操作中积极性较低,需要加强监管。

三、加强监管是解决问题的核心

加强监管是解决建设工程法规实践中存在的问题的核心。从国家层面来看,需要建立健全的工地环境检查监测机制,加强对建设工程的监管,确保建设工程完全符合法规和标准。从建设单位和施工单位来看,需要加强自身管理,从内部进行监管,增强安全意识和环保意识,切实保障工程质量。

四、完善标准和推广技术是关键

完善标准和推广技术是解决建设工程法规实践中存在的问题的关键。在建设工程领域,国家需要进一步完善法规和标准,对建设工程的各个方面进行细致的规范,提高工程质量,实现科学发展。此外,需要加强对新技术的推广和应用,提高建设工程的效率和质量,满足社会发展的需要。

五、结论

本文通过实地考察和文献研究,分析了建设工程法规实践中存在的问题,并提出了相应的对策,包括加强监管、完善标准和推广技术等。我们认为,通过不断地加强监管、完善标准和推广技术,可以实现建设工程的规范化、标准化和高效化,为经济社会发展做出贡献。

工程建设报告 篇13

建设工程法规实践报告

一、前言

随着我国社会经济的发展,建设工程行业的发展也日益迅猛。建设工程在推动经济发展、提高人民生活水平和社会进步方面发挥着重要的作用。但是,在建设工程领域中,存在着各种各样的问题和挑战。为了有效地解决这些问题和挑战,建设工程法规的实施和执行显得至关重要。

本文将结合实际工作中遇到的问题,对建设工程法规的实践进行探讨和总结,为行业人员提供借鉴和参考。

二、建设工程法规的概念和意义

建设工程法规是指国家、地方政府依据法律制定的具有法律效力的法规,主要原则是对建设工程进行规范、管理和监督。建设工程法规的实施和执行对于规范建设行为、提高建设质量、防止安全事故、保护国家利益和公民权益、促进环境保护、实现可持续发展等方面具有非常重要的作用。同时,建设工程法规还可以维护市场公平和公正,防止不正当竞争,促进市场的健康发展。

三、建设工程法规实践中的问题和挑战

3.1 法规不完善

当前,我国建设工程法规的制定和修订工作正在不断进行中,但是,在实践中,仍然存在一些法规不完善的情况。举例而言,由于法规缺乏详细的执行细则,导致在实际工作中存在很多模糊不清的情况,使得监管、管理、外包和施工等环节难以进行具体操作,导致具体实践中出现各种问题和挑战。

3.2 治理欠缺

随着建设工程的不断增多和规模的不断扩大,监管难度也在逐步增大。一些建设工程的实际情况很可能与计划的要求存在一定差异,而管理者难以全程监管,就可能出现失控的情况。由此导致,一些建造业从业者不遵守法规,甚至存在违规和违法行为。这对于建设工程发展和社会经济的稳定运行带来了非常大的影响和贠担。

3.3 专业技术人才短缺

现实情况表明,在建设工程行业中缺少专业技术人才是一个普遍存在的问题,这给行业带来了不小的困扰。因为建设工程领域本身就是一个技术资讯密集的行业,缺乏专业技术人才将会影响建设过程的质量和效率,从而影响整个行业的发展。

四、建设工程法规实践中的建议和措施

4.1 增加法规的完整性和实用性

为了进一步推动建设工程法规的实施和执行,建议政府加强相关法规的制定和修订工作,增加法规的实用性和完整性。政府可以通过开展针对性的调查研究工作,加强与实际工作关系的对接,确保法规可以更好地落地生根。

4.2 加强监管和治理的力度

为了防止建设工程法规失控现象的发生,建议政府加强对建设工程行业的监管和治理力度。政府可以加强员工的专业素质培训,对有违法违规行为的企业进行处罚,设立奖励机制等等,以支持和鼓励企业遵守法规。

4.3 增强专业技术人才队伍建设

为了解决建设工程行业中专业技术人才短缺的问题,建议政府采取各种有效的措施,如采取优惠政策对专业技术人才进行激励、开展各种专业技术培训、建立对接企业等等。通过以上措施可以提高技术工人的专业素质,提高企业的技术创新能力,推进高质量发展的进程。

五、结论

建设工程法规实践是建设工程行业和社会经济发展的基础和关键因素,只有全面重视、认真实践、不断完善,才能为建设工程行业的健康发展提供有力的保障和支持。本文对建设工程法规的概念和意义、实践中的问题和挑战、建议和措施进行了探讨和总结,相信对建设工程行业的各相关方面会有一定帮助。

工程建设报告 篇14

一、县公共资源交易工作情况

(一)建立和完善管理制度和交易规则。按照规则先行、规则主导原则,制定完善了中心的制度、各类交易规则和程序,进一步明确了交易各方在交易过程中的交易职责和纪律要求,进一步规范了交易活动的场地预约、费用收取、信息发布、投标报名、开标、评标、中标公示等操作流程,有效规范了全县公共资源交易行为。目前,已将工程建设招投标、政府采购、土地、国有产权等四大类交易项目纳入县级公共资源交易中心进行集中交易和管理。

(二)严把进场审核关。中心综合接件窗口严格审核招标代理公司营业执照、资质等证件,代理人的资质等;申请进场的材料是否齐全,如项目相关文件、项目备案、代理合同、招标公告等。中心把申请进场必带材料以“一次性告知单”形式发给招标人和代理公司,杜绝因材料不齐全造成往返跑,浪费成本和时间;严格信息发布。制定信息发布管理制度,招标公告和中标公示在中心主任审核后发布到指定的媒体。做到相关数据准确无误。

(三)严格执行中心内部管理制度、业务流程和运作规则。中心项目跟踪服务人员参与专家抽取、开标和评标现场,要求每个环节按中心的内部管理制度、业务流程和运作规则进行工作,有效严肃了各个环节的纪律。履行好中心的职责,做到不错位、不越位。

(四)交易后跟踪管理。中标人与招标人签订《合同》后,到中心来退保证金时,要求带《合同》复印件到中心备案,项目跟踪服务人员审核《合同》条款是否与招标文件一致。不允许中标后更改《合同》的实质性内容。

(五)积极服务好地震灾后恢复重建项目

一是主动服务交易项目,积极向项目业主提供项目进场交易流程及所需提交的材料清单即“一次性告知单”,并以短信、微信等方式发给招标人和代理公司。

二是开通绿色通道,采取节假日不休、预约等方式,确保地震灾后恢复重建项目在最短的法定时限内完成交易。

三是积极加强和纪检、监察部门和相关行政主管部门的沟通和联系,做到各项地震灾后恢复重建项目应进必进,交易过程阳光、透明。

四是加强对乡镇公共资源交易中心的业务指导,确保限额以下的恢复重建设项目在乡(镇)公共资源交易中心实现阳光交易。

二、存在的困难和问题

(一)项目应进未进。由于办公场地受限和相关专业技术人员不足,国有产权、土地交易等项目只有部分进入县公共资源交易中心交易。

(二)专家库有待加强更新和管理。我县工程技术类专家库18年建立后一直没有更新,专家数量和种类严重不足,无法满足工程交易市场需要。政府采购专家库一直没有建立,政府采购未规范交易。

(三)乡(镇)公共资源交易有待进一步规范。我县的半数以上的乡镇不同程度开展进场交易,以工程和政府采购为多,交易方式以竞争性谈判和询价为主,在一定程度上防止了项目施工单位少数人说了算的情况,但各个乡(镇)做法不统一,存在一定的风险,建议上级制定乡(镇)交易管理办法,让乡(镇)交易有法可依。

三、整改措施

(一)公共资源交易统一进场。下一步,交易中心将认真研究新服务楼的交易功能规划,让全县所有的公共资源都有一个功能齐全的交易场所,同时加强相应的专业队伍建设,力争实现当前没有进场的土地、国有资产、罚没物资等公共资源纳入县公共资源交易中心交易。

(二)开展打击围标串标、资质挂靠违法行为专项治理。会同有关职能部门,认真研究相关法律法规,结合当前实际情况出台防止招投标活动中围标串标、资质挂靠等违法行为的管理办法,进一步严肃工作纪律,拓宽举报、投诉渠道,对认定有围标串标、资质挂靠违法行为的坚决依法依规严肃处理。

(三)建立健全专家库。会同招办、住建、财政等行政监管部门对现有专家库进行补充更新,细化专业种类,以满足全县公共资源交易市场的需要。

(四)积极服务好灾后重建项目。加强与发改、住建、财政等部门沟通、协调,提前储备好灾后重建项目,制定科学交易措施,以最短时间依法依规完成项目进中心交易。

工程设计述职报告9篇


我们为了更好地陈述自己的工作,报告的适用范围越来越广泛,写报告前先打好框架,注重条理性。你还在对写报告感到一筹莫展吗?栏目小编精心挑选为大家整理出了一篇最新的“工程设计述职报告”,请将此页添加到您的收藏夹以方便下次访问!

工程设计述职报告【篇1】

一、成绩及不足

本人自xxxx年2月进入公司以来,一直在公司项目部担任园林工程师,期间认真学习公司的各类规章制度并严格遵守。在工作当中,认真监督检查施工现场的每一个环节,并积极学习各类规范、图集标准。在业余时间内通过自学进一步巩固专业知识的熟悉程度,目前已获得一级建造师的考试资格,年底将获得园林建筑中级工程师职称。

在施工现场管理过程中,作为园林专业工程师,积极主动与其他专业工程师及设计部、审计部工程师相互沟通,对施工中的问题尽量以最快的速度解决,并对可能产生的问题提前做出的有效的预控措施。一年中完成的主要工作如下:

1、负责1栋室外园林绿化工程的监督管理。园林绿化关系着小区给人的整体印象,因此对每一个细节都要严格把关,在保证质量的前提下要求进度,目前已完工验收。

2、协助杨工、黄工负责二期的土建施工监督管理,目前47栋a单元已经成功封顶,其余均处于结构施工期间,在钢筋验收当中严格把关,认真复查钢筋的规格与绑扎、模板的支护及外脚手架的防护,并督促施工单位做好各类临边防护。

3、及时联系grc生产厂家,跟踪别墅grc的生产、安装;负责别墅的土建施工监督管理,目前廉江一建施工段第一、二排别墅已拆完排栅、第三排正在拆除排栅,第四排将在本月底拆完排栅,顺华公司施工段别墅排栅已全部拆除,为外部环境及时施工提供了作业条件。

4、负责二期排洪渠的园林绿化工程,目前已按照预定的进度计划顺利完成相应的工程量,为二期顺利进行预售提供了良好的外部环境保证。

5、在一年的施工管理当中,虽然取得了一定的成绩,但存在的问 题仍较多,在严抓质量与进度的过程中,忽略了安全文明施工,特别是要转变管理思维,要做好预控工作,把问题消灭于萌芽状态。

二、职业规划及建议

在今后的工作当中,我将积极响应公司的领导,与公司同仁密切配合,针对工程中存在问题与遇到的挫折及时调整,并不断总结经验教训。利用业余时间加强专业知识、技能的学习,提升自己的工作能力,做好一名优秀的园林工程师,并争取在其他专业上得到扩展,为上东的发展贡献自己最大的力量。

三、建议及意见

针对公司目前的情况,建议如下:

1、 加强公司的流程建设,对不必要的环节进行精简,形成合理有效的程序文件。如将现场设计变更、签证办理的流程提炼成简洁的流程图,下发各个项目部以便于操作。

2、 将售后服务维修工作的主责放在物业公司。项目部工程师只负责质量投诉的现场责任鉴别,责任确定后由物业公司联络施工单位进行维修及相关工作。这样可以减少售后服务工作的对接,便于及时地处理维修工作。

3、 组织拓展培训,可以增强员工之间的团结配合意识,也可以提升个人的自我挑战能力。

4、为现场项目部订购建筑、房产及园林等市政类的期刊杂志。

工程设计述职报告【篇2】

酒店工程部是集酒店,物业房产综合管理的一个部门,工作难度及工作量大是普通酒店没法相比的,在2年运行下来各项管理。运行日趋成熟。20xx年度除了按照年度工作计划要求完成正常的维护保养工作之外,在保证所有系统正常运行的前提下,还用心完成改建项目,使设备设施能在最佳状态,具体如下。

一、设备运行

市电;高压柜运行正常,五台变压器运行良好,无出现异常状况,各出线柜开关完好损坏,双电源箱完好无损无故障现象。给排水:三组冷水泵运行正常,变频器运行正常,热水循环泵。回水泵正常,总体上能适应运行需求。地下室6只集水井的排水泵排水正常,水泵无生锈不转的状况,平时巡查也在点动运行中,雨水管排水通畅无破损渗漏状况。锅炉房:三台锅炉运行基本正常,控制器上次厂家维修后也无出现大的故障,空调一号锅炉有时会出现超温现象,介质过热停机。冷冻机组:今年开机前对螺杆机进行保养清洗,趋近值控制在2、0以内。为本年度冷空调节能降耗打好基础。

二、维修项目

工程部本年度共完成各项维修任务15480多项。(该数字是根据电脑保修系统统计的,紧急维修不包括在内)。全年共抢修管道漏水故障20多处。维修更换各种阀门300多只,更换各种灯泡灯管1200余支。维修各种木制品和家私500多件,更换各种管件200多个。PPR热熔管100多米,PVC管250多米。更换下水软管50根。卫生间漏水40余间,修补外围花岗岩路面100多平方。

在通常状况下工程部的维修工作任务主要都是围绕着一线营业部门的需求而定的。但是由于种.种原因,一些突发事件还是时有发生。20xx年共发生曝管8次,6月份把中区水管部分换铜管状况有所好转。针对系统存在的问题我们从10月份开始,对冷热水系统管道进行了全面检查,该维修的维修,该更换的更换。对中区水压适当减压。因此加强设备维修,提高设备的使用寿命,制定科学合理完备的运行方案,对保证工程部正常运行是十分重要的。

三、人力资源

本部门在编职工为21,外聘人员1名(油漆工),其中电工4名,管道工4名,万能工5名,网管4名。外派安徽项目1名,虽然在20xx的工作中,比较圆满地完成了酒店的维修保养工作和领导布置的各项任务,取得了必须的成绩,但是也暴露出不少问题和不尽如人意的地方,具体表现为;

1、员工的酒店意识不强、缺乏团队精神、工作热情不高、和其他部门沟通较少。

2、技术水平参差不齐、个别员工技术较差、缺乏独立工作潜力、工作依靠性较强。

3、工作主动性不够、工作效率较低、缺乏主人翁精神、节能意识需要加强。

现代酒店的竞争,已经从前台比硬件、比销售、比服务,发展到了后台加强工程、采保、能耗等方面的管理上。工程部在酒店属于后勤部门,在人们的眼中是一个花钱的部门。我们将努力学习先进酒店的工程管理经验,完善预防性维修保养制度,使设备始终处于高效的工作状态,彻底降低能源消耗,使维修费用的增长速度减缓,延长设备的使用寿命,从而节省开支。工程部节约的每一分钱,都将成为酒店的纯利润。把工程部建设成为酒店一个新的创利润部门,为酒店创造更高的经济效益,是我们为之努力奋斗的目标!使设备设施能在最佳状态运行。

工程设计述职报告【篇3】

时间一晃而过,弹指之间,202xx年已接近尾声,一年来,在公司领导和同事的支持和帮助下,我始终坚持团结同志,认真学习,不断提高业务水平。严格要求,注重工作程序,自觉服从组织安排,较好地完成了设计所领导交给自己的各项工作任务,但也存在了诸多不足。现将自己一年来的工作、学习和思想状况总结如下:

一、工作完成情况

一年来,本人认真履行岗位职责,立足本职,爱岗敬业,和广大同事一起,积极主动地配合设计所领导,团结一致,完成了xxxx项目施工图设计工作。在参与本项目设计中我积极向院科室的各位同事学习,学习先进的设计思路和设计理念,通过本项目设计学习使我熟练的掌握了最新的桥梁设计软件,也对桥梁计算有了初步的认识。

完成xxxx项目初步设计工作。本项目为设计所组建和扩大后独立承担的第一条设计任务,面临着设计人员整体技术薄弱,经验少,工期紧,任务重,本人第一次担任设计专业负责人的情况,在项目初期外业测量中,根据工作分工我积极带领同事搞好控制点复测工作,后期放线与调查中,结合自己以前的经验,与相关专业的同事做好协调,仔细调查清楚每一处拟设构造物处的地形和现场情况,对于大的技术方案和自己拿不准的问题积极向领导和同事请教。在内业设计中,面对组内人员技术和经验不足的情况,我在做好协调,在对新同志传、帮、带的同时也主动承担了xxxx的初步设计工作。在全体组员的共同努力下,如期保质保量的完成了设计任务。

在项目初设外业阶段,我主要负责桥涵调查,搞好调查是进行后期设计工作的依据,也是方案必选进行定性和定量分析的基础,责任大容不得有丝毫的马虎,调查中充分了解路线布设的意图,及时将调查中发现的问题提出自己的合理建议与总体组进行沟通,避免了后期出现大量的返工以影响总体进度。在内业设计中,合理安排工作,制定详细的工作计划,积极主动的与借调的设计院专业科室的同事进行沟通,听取组员们的意见和建议,做好与道路和路线组的协调。

二、学习和政治思想情况

在工作中,本人能够虚心坚持向设计所领导学习,向老同志学习,向同行业兄弟学习,不断提高自己的业务技能,在提高自己本专业结构理论水平的同时利用闲暇业余时间加强隧道和道路专业知识的学习。注重政治理论学习,坚定立场。关心和了解国家大的方针政策,积极参与公司组织的各项活动,做到关心同事,热爱集体,使自己逐步走向成熟。

三、存在的不足和今后努力的方向

总之,一年来,我能够完成设计所领导交办的工作任务,这和公司、设计所领导和同事的支持和帮助是分不开的,是大家密切配合、共同协作的结果。但是这和公司、设计所领导的要求相比,还有一定的差距:作中还存在着急躁心理,在大事面前,遇事不够冷静,处理事情不够全面;管理水平有待进一步加强和提高;理论学习还需进一步加强,还需要学习更多的专业技术知识;当然我还有很多缺点和不足,在此肯请领导和同事们给予批评指正,我将虚心接受,以图提高。

在今后的工作中,我将更加严格要求自己,立足本职不断加强学习,克服不足,发扬成绩,团结同志,努力工作,适应工艺创新、设计创新的发展趋势,为公司及设计所的发展贡献自己的微薄力量。

工程设计述职报告【篇4】

初出茅庐,时间就这样很快的过去了,在一年多的时间里,我在公司领导、部门领导及同事们的关心与帮助下圆满的完成了各项工作,工作上受益匪浅,思想上也感悟良多,这对我今后的人生和发展都有举足轻重的意义。既体会到了刚刚踏上工作岗位的新鲜感,又领略到了从事设计工作的严谨与艰辛,现将工作以来的情况总结成如下几方面:

一、 工作态度和遵守公司规定方面 积极完成自己的本职工作,工作投入,说热心为大家服务,认真遵守劳动纪律,保证按时出勤,坚守岗位,需要加班完成工作按时加班加点,保证工作能按时完成,为公司的发展贡献自己的一份绵薄之力。

二、业务技术水平和工作质量成绩 在前辈们的耐心指导以及个人学习中,逐渐能掌握强弱电、火灾报警、防雷接地设计,对常用的规范和图集有了基本的了解,对于每次工程设计当中毕工和孙工提出来的图纸上的问题,以及审图的意见,都做了认真的学习,对于电气设计有了全面的了解,技术水平不断进步。在工程设计当中认识到电气设计是要与其他专业紧密联系的环节,其中有给建筑专业提供配电室、强弱电管井、消防控制室面积,给排水、暖通专业消防设备的配电设计、结构专业上梁板与电气管道的配合等等。

三、工作中的不足与改进 参加工作一年多的时间里,尽管在不同方面都有了一定进步,但仍存在一些不足需要自己去改进: 首先,电气设计中各类建筑的设计特点、设计规范了解的宽度和深度将在以后的工作学习当中尽快的提高;其次,在处理不同人际关系的方式方法上还显稚嫩。以后的工作会面临来自甲方、施工方以及不同合作方的人际往来,处理好与不同人员之间的交际也关系到自身的业务能力,所以平时要注意观察,多看、多听、多想有意识的提高。另外,在符合规范规定的基础上,解决甲方和施工方提出来的问题的能力在以后的工作当中积极培养,也要向各位前辈学习。

四、总结及展望在过去的时间里,通过不断的学习和提高,我已经渐渐适应了工作环境,也认识了公司的文化、理念和人文气氛,同时也认识到了自己需要学习提高的地方。我相信,通过公司领导及同事的悉心指导,自己一定能够在今后的工作中更好的提高专业水平和综合素质,更好的完成工作,为公司做出贡献! 最后,感谢关心和帮助我提高的领导们、同事们!祝公司的发展蒸蒸日上不断超越!

工程设计述职报告【篇5】

不知不觉,进入公司已有_年的时间了,我的主要负责的设计工作,在领导的关心指导下,在同事的支持帮助下,我勤奋踏实地完成了本职工作,也顺利完成了领导交办的各项任务,自身在各方面都有所提升,现将这一年的学习、工作情况等作如下汇报:

一、加强学习,兢兢业业,提升工作业绩

扎实勤奋工作,提高工作业绩、坚持学习业务知识,提升自身业务素质。

为了更好地适应人才工作的新形势要求,体现全面贯彻落实的要求,这一年来我还是紧抓业务学习,认真学习了与工作相关的劳动人事新政策法规,向领导前辈们学习他们好的经验,好的方法,进一步提高自身的业务知识能力水平。片面的掌握自己的工作业务是不够的,平时我也注重向其他业务往来单位学习熟悉了解各种工作流程,在多学习、多接触中提升了自己的业务水平,提高了办事效率,也使自己更好地服务企业、服务群众。

二、坚持热情细致服务,认真完成各项工作

在中心日常工作期间,我能严格遵守中心的各项规章制度,认真完成上级、领导交给的任务。也能恪守为民服务的宗旨,做到礼貌待人、热情服务,耐心细致。我主要负责的是__项目。

“路漫漫其修远兮,吾将上下而求索”,在公司工作并不是那样简单的,我只好做到我能够做到的一切,我知道我的能力还是不够,但是谁也不能做到完美,我应该继续的工作下去,不是一步就能走到尽头的,在前进的道路上会有很多的荆棘和路途的。

三、具备专业设计水平

那就需要加强自己的专业设计水平。那什么是专业?从一门开始,或者家装,或者餐厅,或者酒店,单选一门然后触类旁通。无论是什么样的室内设计都是空间上的设计,所以功能规划,色彩,灯光,材质,造型及工艺,是你主要掌握的核心内容。在设计上你所反复应用的就是这些。如果连一个卧室的正常照度都不知道,灯光对材质的的色彩影响都没有清晰的概念,那距离做设计还有一段距离。

辅助的而且也是必不可少的是人文历史,人体工程,视觉或者说空间心理。做设计不是能画漂亮的效果图,能绘制标准的施工图纸就是设计了。设计就是把即将实施的事物提前规划出来。

四、每个细节皆有来源

推敲自己设计的每个细节,每个尺寸。为什么吊顶要做__高,为什么回选择砌体隔墙而不是石膏板?如果是用绘画来解释就是“意在笔先”。先笔后意这种一般是所谓的大师造的概念,非一般人能做的出来的。所以不要胡乱抄袭!

用你的专业和深思熟虑来做设计。这个就是好的设计师了。功到自然成!

20__年我的工作不能说是完美,但是我想说我已经尽力了,虽然我知道自己还是存在着不足之处,但是我在不断的改正中,我会做的更好的。

工程设计述职报告【篇6】

时光荏苒,我20xx年6月毕业于xx设计本科专业,20xx年7月开始在xx设计院有限公司园林室工作至今,到20xx年10月工作已满一年,在这短暂的一年多过程中我不仅加深了原来学习的知识理解,而且对以前书本中没有接触或接触不深的知识有了进一步的认识。

工作以来,在领导和主管的培育和教导下,通过自身的努力,无论是在学习上,还是工作上都取得了长足的发展和巨大的收获,现将工作总结如下:

一、学习上

自参加工作以来,我一直严格要求自己,认真对待自己的工作,并努力提高自身能力。而在这点上公司给了我很好的条件:大量的实际工程案例,这些对于我们刚工作的毕业生真的有很好的指导作用;还有就是丰富的图书资料,能给我一个很好开拓知识面的机会,而且对于行业的发展和变化也得到及时的资讯和了解。还有就是在设计院积极向上的工作环境和高素质的员工团队下更能激励我不断学习,不断超越自我,不断提升自身修为。

二、工作上

我首先参加的项目是安置xx项目设计,在该项目中,我熟悉了项目设计的基本流程,并将在学校中学习的xx建筑,cad和photoshop技能应用到实际工作中,学习到许多实践经验,也懂得如何跟甲方沟通交流,处理设计中遇见的问题。

最后这两个项目的施工图分别在xx顺利完成并交付给甲方。在此期间我一直兢兢业业地配合同事的工作,听从主管的指导安排,在项目中我清楚地了解到项目由方案扩初施工图的详细流程,学习了设计中的很多规范以及加强了工作中与人相处交往和处理问题的能力。

在主管的指导和与资深员工的交流过程中,我的专业知识和技能得到长足的提高。之后我还参加了xx等项目的设计。

在这一期间里,我付出了很多,同样收获也不少,通过一年多的工作和学习,我感受到做为一名工程技术人员必须要细心认真,做好每一步工作,对设计流程要熟悉,对图纸要熟悉,对规范更要熟悉,还要继续学习和设计相关、和专业相关的知识,用知识武装自己,此外还要在工作中学会与人交流,怎样做人,树立正确的人生观与价值观。

随着社会的发展,人们对设计质量的要求越来越高,质量是一个企业生存和发展的坚实基础,质量的提高全靠员工的总体素质和技术管理水平的提高,为能够面对更加激烈的竞争,培养高素质、高水平的专业技术和管理人员是公司的重点。

过去一年的工作中,在领导的关怀和同事的支持与帮助下,经过不断的努力,我适应工作节奏,具备了一定的技术工作能力,但仍存在着一些不足,在今后的工作中自己要加强学习,克服缺点,力争自己专业技术水平能够不断提高,同时我清楚地认识到为适应园林设计的新形势,今后还需不断地加强理论学习,尤其是新技术、新理论的学习,严格要求自己,不断求实创新,在实际工作中锻炼和成长,积累工作经验,培养工作能力,争取更大的成绩。

工程设计述职报告【篇7】

今年是我进入公司的第2年,两年来,在工程实践中,在许多前辈的指导和帮助下,我的专业水平和工作能力取得了很大进步。表现在以下方面:

一、这些项目具有完整性

如xx工厂新建项目、xx办公楼改建项目、xx新建厂区项目、xx大型物流库等项目,我都是从方案投标或委托阶段就开始介入,经历过对方案设计的推敲比选、与业主的沟通、初步设计的审批、相关专业的协调、施工图的严谨以及施工阶段的现场配合,我对建筑设计与建造的过程有了深刻的认识。

建筑设计不是纸上谈兵,而是一个连贯的,需要集体参与的生产工作,要完成一个好作品,应协调好设计与其他学科,以及经济、社会、人际等多方面因素的相互关系。

因为各种外在因素的影响,建筑从方案构思到付诸实施,势必要经历一轮又一轮的修改与完善,经历了这些相对完整的工程实践,我了解到并学习了如何在现实的框架中最大程度的把握住建筑的品质,这需要有专业知识的积累,又需要耐心与细致的配合,这也正是一个建筑师精力投放最集中的地方。

二、这些项目具有一定的复杂性

来到机电院之初,我先进入了浦东分院综合所,主要从事工业建筑的设计。工业建筑因其使用功能与性质的特殊性、专业性与严格性,而成为对设计要求很高的建筑设计类型。工业建筑设计应重点考虑几个方面内容:

1、生产工艺主要流程和基地周边的情况。

2、处理好各种流线的关系,包括人流路线、货流路线等。

3、新颖富有现代感的造型立面设计;把握空间感和人性化。

4、造价经济因素。

工业建筑的工程实践对我之后从事其它类型的建筑设计有很大的帮助,让我在设计过程中养成分析与逻辑思考的习惯,让我能从建筑更本质的需求中去挖掘设计要素,更让我懂得建筑设计中应充分体现对使用人群的理解与爱护。

在业务能力方面,经过三年的实践与磨练,我已由一个初出象牙塔的青涩学子成长为一名具备专业素质的职业建筑师。建筑专业是一个龙头专业,建筑设计工作影响到各配合专业的工作,因此建筑师应具有良好的协调能力、组织能力与控制能力,同时这些能力应有深厚的专业功底作基础。

进入设计院初期,我在前辈们的带领之下参与设计了xx等项目,这些项目已先后建成并投入使用。接着在xxxxxx有限公司新建厂区项目中我担任了主要设计人,从方案阶段到目前即将完工,我一直配合主师负责协调组织工作。获得业主的认可与赞扬,是我职业生涯中又一新的高度。

在20xx年面临任务多、建筑专业人手少的困难下,我带领我们设计小组其他年轻同事经常加班、不畏辛苦、走在项目前面做好方案,为以后施工图阶段打好基础。

三年的实践工作,还培养了我严谨认真、吃苦耐劳、不畏艰难的职业精神与职业责任感,设计院的工作作风也培养了我良好的服务精神与团队协作精神,这些都是成为一名合格的职业建筑师所不能缺乏的品质。

在理论方面,我利用业余时间阅读了一些建筑专业和其它相关专业的书籍,由此对实践工作进行指导与反思。建筑是社会生活形态的空间语言。它反映了时代的社会形态、生活方式、社会审美取向,以及世界观等信息。

而这些内容都需要有相应的专业批评,对建设水准、建筑水平、产品品质、环境效果,及职业道德的培育和社会引导等方面做出必要的评判和剖析,同时也达到建构与提升建筑理论的目的。因此,建筑理论应与建筑实践产生互动才有真正的价值。

以上工作经历是我职业生涯的良好开端,今后我将更为坚定踏实的工作,努力进取。就以一句千古的唱吟作为我的结语:“路漫漫,其修远,吾将上下而求索”。

工程设计述职报告【篇8】

20xx年我在院领导、所长和同事的帮助和关怀下,经过不懈努力,顺利圆满地完成了自己所承担的各项工作任务,在政治思想觉悟和业务工作能力等方面都取得了较大的进步,为下一步的工作和学习打下了坚实的基础。20xx年所取得的工作成绩主要有以下三个方面:

一、思想品德方面

在工作和学习中认真阅读党的十八大精神,认真学习和贯彻党和国家制定的各项方针、政策。

生活中积极与同事们处好关系,相互帮助,相互学习,相互鼓励。个人的力量是有限地,我深深地明白团结一致才能做好事做成事,才能更好地实现自身价值。

在工作中能够热情接待工地上的技术人员,耐心对他们讲解有关技术问题。对于个别的疑难问题乐意去工地现场服务,具备了工作岗位应有的职业道德。

二、业务知识和工作能力方面

经过不断学习、不断积累,我具备了一定的工作经验,能够比较从容地处理工作中出现的各类问题,在综合分析能力、协调办事能力和文字言语表达能力等方面,经过近年的锻炼都有了很大的提高,保证了工作的正常运行。

一年来我积极参与所里事项的管理,积极带领同事们做好工作,积极同建设单位沟通协调施工图事宜,做到认真、耐心、诚恳、和气。对建设单位人员和设计人员提出的各种要求仔细分辨,合理的积极采纳,不合理的予以认真解释,耐心劝导,诚恳引导,和气相处。乐意同各方面人员搞好关系,努力维护设计院形象,积极带领大家做好施工过程中的服务工作,为设计院的可持续性发展着想,为自身和同事们工作生活的稳定着想。

三、工作态度方面

我能够以正确的认识对待各项工作任务,戒骄戒躁,不畏辛苦,热爱本职工作,努力贯彻积极、认真、谨慎、向上的工作态度。积极参加单位组织的业务培训,提高自身业务素质,争取工作的主动性。认真遵守各项规章制度,努力提高工作效率和工作质量。

在新的一年里,在这个良好、向上、正义、温暖氛围的工作集体中,在院领导的正确带领下,在同事们的良好协作下,我有决心有信心和大家一起把工作开展的更好,个人和设计二所一定再能取得更大的成就!

工程设计述职报告【篇9】

大学毕业是一个终点也是个起点,×××就是我新的起点!进入新的环境,认识新的人物,接触新的事物,感受新的生活方式,由陌生到熟悉,由稚嫩逐渐迈向成熟,走过由学生到员工这座桥,工作赋予我的生活新的形状与颜色。这半年来,我工作上受益匪浅,思想上也感悟良多,这对我今后的人生和发展都有举足轻重的意义。现将工作以来的情况总结成如下几方面:

一、收获与认识初出茅庐

在这半年时间里,我既体会到了刚刚踏上工作岗位的新鲜感,又领略到了从事设计工作的严谨与艰辛。从开始对工作性质和内容的模棱两可,到渐渐明了工作的方式方法和职业态度,每一次进步都有莫大的收获:

1、要虚心求教,潜心学习。

“闻道有先后,术业有专攻”,除了自身看书学习外,无论是生活阅历还是工作经验,老员工身上总有众多值得学习借鉴的地方,通过工作上的接触,我发现了自己专业知识层次和处理问题的方式上和他们都有一定差距,有时他们简单的点醒也会起到醍醐灌顶的作用。工作经验可以自己积累,知识技能也可以自己沉淀,但如果能整合好身边已有的资源,虚心学习,一定会成长的更快。

2、工作要有条理性。

设计工作繁冗而复杂,从总体到局部,由宏观到微观,有条理的明确任务与目的才能理清思路消除盲目。另外,与同事交流,向领导汇报时思路清晰、重点明确、表达简练能让我们交流畅通,合作方便。无条理的言不及义或是说不清道不明,都会给工作带来不便。所以在工作中自己还要不断加强这方面的学习。

3、合作意识很重要。

每一个设计项目都需要不同人员的参与,个人参与的部分一定要服从于总体设计,由总体定局部。另外,“众人拾柴火焰高”,个人知识必定有限,只有很好的交流沟通,集思广益,博采众长,同事之间充分配合,落实工作项目的各个方面,工作才会更快更好的完成。

4、要有积极的价值观念,也就是上进的工作心态。

价值取向决定职业观念,而职业观念则决定工作态度,也就是做事情的积极程度。还没毕业我就对工作有了一定的希望和憧憬,因此不可否认初来乍到时我曾抱怨过理想与现实的差距,但当我对“工作”一词有了深层次的了解后我就少了那份埋怨。工作是为了更好地生活,而公司让我工作则是因为我能为公司创造一定的价值,这实质上是两者之间的双赢关系,而自己则是决定平衡点的关键因素。有人这样解释职业与事业:事业是今天干了明天还想干的工作,职业是今天干了明天还得干的工作,一个被动,一个主动,所以如果认同一份工作就要认同这份工作的总体价值取向,然后以归属的姿态去服务于他,我认为干任何一份工作都要有随遇而安而又有所追求的心态,随遇而安就会少许多抱怨,有所追求才不会止于平庸,这样有了乐观的心态,就会提高效率,有助于成长。

二、存在的问题参加工作半年多,尽管在不同方面都有了一定进步,但仍存在一些不足:

首先,刚走出校园,从理论知识到工作实践的过渡,实际上就是知识构架的转型,工作中我发现自己对于课本知识和实践运用之间的衔接能力还有待提高,有些问题比较理想化,与实际施工结合的不紧密。这需要花费时间和精力,从日常的工作学习中去总结提高,努力做到活学活用,活学巧用。其次,独立分析解决问题的能力有待加强。实际工作时疑问总是一串接一串的,有问题找老同事也总能得到热情的解答,但慢慢发现在设计过程中很少加入自己的看法,绝大部分都是老员工拿主意,缺少自身独立思考的成分。所以在以后的工作中自己要注重这方面能力的培养。另外,在处理不同人际关系的方式方法上还显稚嫩。以后的工作会面临来自甲方、施工方以及不同合作方的人际往来,处理好与不同人员之间的交际也关系到自身的业务能力,所以平时要注意观察,多看、多听、多想有意识的提高。

三、工作建议整个设计院的运行制度虽已相对完善,但我还是想提两个个人建议,希望领导能够支持采纳:

1、尽早建立设计规范的借阅机制。对于新员工来说,最缺乏的就是工作经验了,所以初始的知识积累特别重要,知识的准确性会关乎以后很长一段时间的工作,而设计规范不但能限定设计标准让设计做到有理可依、有章可循,也能及时纠正我们在设计过程中错误的主观臆断。但是大部分新员工的设计查询资料还是大学课本,而课本中有些信息的准确性确实有待考证,所以希望领导能尽早解决设计规范的借阅问题。

2、希望有机会多去工地现场查看学习。设计工作有时就是“纸上谈兵”,尤其是新员工,设计工作与实体建筑物之间的联系能力更是匮乏,如果有机会多去工地看一些在建的和建成的设计项目,肯定对新员工的成长有莫大帮助。

四、总结及展望

在过去的时间里,通过不断的学习和提高,我已经渐渐适应了工作环境,也认识了公司的企业文化、经营理念和人文气氛,同时也认识到了自己需要学习提高的地方。我相信,通过公司领导及同事的悉心指导,自己一定能够在今后的工作中更好的提高专业水平和综合素质,更好的完成工作!

最后,感谢关心和帮助我提高的领导们、同事们!祝公司的发展蒸蒸日上不断超越!

报告人:

年月

相关推荐
最新更新
最新中标通知(集合9篇)

中标通知 05-29

初三暑假计划4篇

初三暑假计划 05-29

高考后的工作总结和反思精选8篇

高考后工作总结 高考结束个人总结 05-29

副科长述职报告10篇

副科长述职报告 05-29

英语评语(必备14篇)

英语评语 05-03

早安的正能量暖心句子57句

早安正能量暖心句子 05-29

细米读后感

细米读后感 05-29

室内设计实习报告

教师报告会主持词 设计部长竞选发言稿 01-04

党的二十大学习心得感悟(优选8篇)

二十大心得体会 二十大学习心得体会 05-29

心累压抑的句子(分享61句)

压抑憋屈的心情说说 内心压抑憋屈的心情文案 05-29

让人看到心疼的精辟句子(锦集52句)

看到心疼句子 05-29

全部分类