搜档网
当前位置:搜档网 › STM32f103C8T6入门学习记录

STM32f103C8T6入门学习记录

STM32f103C8T6入门学习记录
STM32f103C8T6入门学习记录

STM32自学笔记作者:忙碌的小姚

新浪微博:@忙碌的小姚

新浪博客:

目录

第一章

我与STM32 的那些日子

STM32这块板子是在阿莫上跟一个老师买的,砍了半天100块钱。包括一个Jlink v8仿真器(好像65块左右),和一块STM32系统板。那已是一年前的事了。

那时我刚大三,刚学了半年51,于是想学点更高级的。但我好像属于三分钟热度的这种人,买回来学了一个星期,就学不动了,寄存器操作,固件库的使用根本就没明白是怎么一回事,之后就没有然后了。

现在看到那块板子,总有一种说不出的滋味,要是当时能咬牙切齿努力学习,说不定现在也不会安静地坐在电脑前一字一句敲打这篇激励性文章了。对于STM32我没用任何基础,唯一有的也只是一年前学的那一个星期,不过那已不重要了,我现在仍是一个小白。作为一个初学者,也许是坐井观天,看的是片面的,可能有很多观点是错误的,希望读者朋友能勇于指出来。

-----前记

第二章

使用固件库建立一个工程

我打算先从软件编程学起,以前用过KEIL 和IAR,IAR我比较熟悉,因为参加电子设计竞赛的时候,就是用它编程MSP430程序的。但我还是选择了KEIL,也许因为资料比较多,或者别的吧,我没分析过KEIL 和IAR代码效率如何,因为这不是我现在要考虑的,软件都只是工具而已。

我去百度搜索了几篇如何在KEIL MDK环境下建立STM32工程,加上自己的实践。我也把我的初学者步骤贴出来。

1、了解STM32F103的固件库

我在网上下了STM32F103的固件库-----stm32f10x_stdperiph_lib 3.5V版的,里面内容如图所示,据说STM32F103和STM32F101都能用。

2、创建第一个工程

1.新建一个文件夹取名如first_project,也可以建在桌面。

2.在里面新建CMSIS ,libraries ,Libaries , List(用于链接的), Obj(工程文件), output

(输出hex文件), User 文件夹;

3. 将固件库里Libraries--->STM32F10x_StdPeriph_Driver 下的inc 和src 文件夹复

制到fisrt_project 文件夹下的libraries 里;

将固件库里Libraries--->CMSIS--->CM3--->CoreSupport文件夹里面的core_cm3.c

和core_cm3.h 文件复制到我们新建的fisrt_project 文件夹下的CMSIS 里;

将固件库里Project---->STM32F10x_StdPeriph_Template(这个文件家里有KEIL和

IAR建好工程的模板)里的stm32f10x_conf.h , stm32f10x_it.c ,

stm32f10x_it.h , system_stm32f10x.c 四个文件复制到我们新建的fisrt_project

文件夹下的User 里;

如下图所示

打开keil uvision4 MDK , 在菜单栏里点击project 选择new uVision project

保存工程名,选择Obj文件夹,文件名为first_project ,不用加后缀格式,系统默认。

接下来会弹出让你选择器件的窗口,这里我们选择STmicroelectronics 的STM32F103C8

最后会弹出是否复制启动代码的对话框,选择YES;

3、接下来就是管理工程文件了

1、在project窗口右键点击Tagert 1 选择manage conponents 或者

找到倒数第二个品字形图标;

2、在Groups 框下面将Groups1 重命名为startup ,同时添加CMSIS, Libraries,User;

选择CMSIS 在Files框下将CMSIS文件夹的core_cm3.c添加进去;

选择Libraries在Files框下将Libraries--->src文件下的所以文件都加进去添加进去;

选择User在Files框下将User文件下的所以文件都加进去添加进去;

如下图所示:

点击OK,确定;

工程构架如下图所示:

4、编写main.c 和文件路径

1、新建main.c 保存到User文件夹里,将其添加到User工程名下。

#include "stm32f10x.h"

int main(void)

{

while(1)

{;}

}

2、在project框下,右键点击Target 1,选择Options for Target target1

在output 选项下,在create HEX file 前打上钩,点击select Folder for Objects 选择输出文件夹为output文件夹;

在Listing选项下,点击select Folder for Listings 选择链接文

件夹为List文件夹;

在C/C++选项下, define里填入 USE_STDPERIPH_DRIVER,STM32F10X_MD 中间用英

文的逗号;(一定要记得)

Include Paths 里,点击右边的文件路径框,选择相应的CMSIS, libraries 里的INC 和SRC 还有 User ;

也可以填绝对路径,比如:C:\Users\Administrator\Desktop\STM32编程练习

\fisrt_project\CMSIS 这样比较麻烦

好了,这下开始编译链接:

0 Error , 0 Warring;

First_project 就建好了;万里长征的第一步,总算走出去了。

总结:关键是Option for target 的设置,包括output ,listing,和C/C++,尤其是C/C++这个选项里一定要设置对。

Define:USE_STDPERIPH_DRIVER,STM32F10X_MD,这是预定义的两个宏定义。

在stm32f10x.h这个头文件里搜索USE_STDPERIPH_DRIVER 有这么一段

#ifdef USE_STDPERIPH_DRIVER

#include "stm32f10x_conf.h"

#endif

据说是定义控制了是否在应用中启用外设驱动。

在stm32f10x.h这个头文件里搜索STM32F10X_MD,

/* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density

devices */ STM32中密度器件

#ifdef STM32F10X_MD

ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ USB_HP_CAN1_TX_IRQn = 19,

/*!< USB Device High Priority or CAN1 TX Interrupts */

USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */

CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */

CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */

EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */

: : :

#endif /* STM32F10X_MD */ 可能是定义中断向量的值吧

就写到这里,才发现自己做也许一个两个小时就能建好工程,但是要把写出来我却用了一个下午。为了大家跟我都尽快学会STM32,我会努力学习将成果与大家分享;

2013年12月25日

第三章

STM32点亮第一个LED 使用keil for ARM MDK 软件仿真

按照上一章建立的第一个工程模板,我们只需要在main函数里加入相关的点亮led灯的代码,并使用keil 的软件仿真功能。

软件仿真在一定程度上可以在设计的初期发现程序的错误,减少我们下载到开发板的麻烦。但是纯软件的仿真的正确,也不能保证程序就正确。有时候仿真正确,实物却没这个效果。有时软件仿真结果是错误,你分析你的程序却没错误。

遇到多了,经验也就出来,前几天我仿真一个STM32的Systick ,仿真结果就不对,程序就是对的,我估计也许是软件本身的问题。

我建议用STM32+JLINK 进行仿真,有个硬件平台结果的正确性就有保证。

1、Main.c 函数代码:

#include "stm32f10x.h"

void delay(void) /* */

{

int i,j;

for(i=1000;i>0;i--)

for(j=1000;j>0;j--);

}

void GPIO_Config(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6;

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

GPIO_Init(GPIOB , &GPIO_InitStructure);

}

int main(void)

{

GPIO_Config();

SystemInit();

while(1)

{

GPIO_SetBits(GPIOB,GPIO_Pin_5 ); //点亮PB.5

delay();

GPIO_ResetBits(GPIOB,GPIO_Pin_5 );//熄灭PB.5

delay();

GPIO_SetBits(GPIOB,GPIO_Pin_6 );//点亮PB.6

delay();

GPIO_ResetBits(GPIOB,GPIO_Pin_6 );//熄灭PB.6

delay();

}

}

2、代码分析:

GPIO_InitTypeDef GPIO_InitStructure;

定义一个结构变量GPIO_InitStructure ,结构体类型为GPIO_InitTypeDef ,相当于int

A ;GPIO_InitTypeDef =int GPIO_InitStructure=A一样。

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);

开启GPIOB的时钟,要使用某个管脚都需要开启该管脚的时钟

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_6;

管脚号设置为第五脚和第六脚

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Speed_10MHz,

GPIO_Speed_2MHz,

GPIO_Speed_50MH

设置管脚电平翻转的速率,比如不要求快速变化一般10M,做串口的时候设置较高波特率的话就使用50MHZ的。

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;

设置输出为推挽输出。它有8中工作模式,输出只有两种推挽和开漏输出。其它可以参

考相关手册

GPIO_Init(GPIOB , &GPIO_InitStructure);

这一句就是将前面四句的设置初始化到GPIOB中;

SystemInit(); 将系统时钟设置为72M,不写这句,默认为8M;

GPIO_SetBits(GPIOB,GPIO_Pin_5 ); //点亮PB.5

delay();// 延时

GPIO_ResetBits(GPIOB,GPIO_Pin_5 );//熄灭PB.5

delay();

GPIO_SetBits(GPIOB,GPIO_Pin_6 );//点亮PB.6

delay();

GPIO_ResetBits(GPIOB,GPIO_Pin_6 );//熄灭PB.6

delay();

编译链接,然后开始软件仿真

3、软件仿真介绍:

1、编译连接好后,点击debug 进入调试界面

2、调试窗口如下

3、

图片上加文字不好弄,大概就是复位、运行、停止、单步运行等我也不太熟悉,反正用到的时候试一试就知道了。

4、选择菜单栏上的peripherals 按钮,选择general purpose I/O 的GPIOB

5、点击左上角的运行按钮或者按F5键就可以看到GPIOB的5,6 在一闪一闪的

6、顺便在看看波形仿真功能

点击下图的波形分析按钮

点击setup 按钮会弹出一个窗口,在窗口的右上边,有个new的按钮,点击后分别输入PORTB.5 和PORTB.6

8、点击运行,将窗口调到合适的位置,最终波形图如下;

写得有些地方可能有错误,明天就要回四川了,有些急

2014年1月12日

第四章

串口的使用

1、为什么要用串口?

自上一篇写的时间是1月20号,今6月7号了,半年没更新了。

这半年发生了什么?过完年就去找公司实习,在那里自我感觉进步很大。其实在公司大多都是自学,师傅基本不会给你说什么。但这并不能说明你的师傅对你不好,带我的那个师傅只比我高一届,但他的水平比我高的好多届。他也是自学,也没人告诉他该怎么做,因为老板也不太懂。所以自学能力很重要,当然有人带你的话,这样会更好。

不说这些了,串口在调试的时候作用非常大。也学我们在学51的时候,只是将程序下载到开发板,看看是否能运行起来,通过数码管将结果显示出来,从而就知道程序设计的正确性。以前我也是这样做的,没什么不好。

在公司实习的时候,他们调试都是使用串口打印输出信息,观察程序从上电、初始化、运行数据什么的全部都显示到PC机上。然后再一句一句分析它的打印信息,从而找到出错的源头。这使我对串口的认识有更深了一步,所以我决定在学习STM32的时候,开发流程跟在公司学的方法一样——使用串口,观察打印信息。

2、STM32跟PC机(也就是电脑)如何连接

我的STM32F103C8T6只是裸板,没有串口芯片,当然用的也是学生机——笔记本电脑,同样也没串口。

解决办法1、买一块MAX3232转接板+一条USB转串口线+邮费=30块左右

2、只需要买一块PL2303的USB转接板。这样就将第一种的转接板和连接结合到一起了。

不过我用的是第一种,MAX3232+USB的串口线,为什么不用方便的2种?

max3232对于没有串口的开发板可以充当电平转换芯片,如何开发板有了电平转换芯片,我便使用USB 转串口线经行连接,这样便灵活了。第二种只是用在既没转换芯片也没USB转串口的情况,不过对于最小系统板来说,它既可以下载程序,又可以当做串口来调试。至于台式机就不需要USB转串口线了,普通串口线即可。

连接示意如下所示:

3、代码分析

再写这里之前,应该已经学过模块化编程了,STM32的每个XXX.c 和xxx.h 这都是模块化编程。良好的程序,与其好的代码风格有关。你的代码风格跟你接触教你写代码的有很大关系。以前刚刚学习单片机编程,我还不信,现在我承认,跟教我单片机的老师风格有些像。

这里我做的是一个串口发送数据到PC机的例子:

要让STM32能够顺利发出数据,要进行如下配置

PA9,PA10管脚要配置,USART也需要配置波特率,数据有几位,停止位,数据流等。

USART和uart有什么区别USART在做串口时,两者并不区别,但是USART有SPI的功能。还有串口通信为什么要配置波特率,停止位,硬件数据留这些,以前我也没想过,现在只觉得协议这个东西,是一个好的标准。

建立一个usart_debug.c的文本,内容如下

#include"usart_debug.h"

void GPIO_Configuration(void)

{

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1,ENABLE);//使能UASRT的时钟

RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);//使能GPIOA的时钟,开始的时候,我没用这句话,调了两天,跟源码一句一句比才知道

RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);

GPIO_InitStructure.GPIO_Pin =GPIO_Pin_9;

GPIO_InitStructure.GPIO_Speed= GPIO_Speed_50MHz; //波特率较高,IO翻转需较高频率

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出;我看网上有人说设置成GPIO_Mode_Out_PP普通推挽输出也行,但实践出真知,我试了发送是乱码。;

GPIO_Init(GPIOA,&GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin =GPIO_Pin_10;

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; //配置成浮空输入,既然是输入所以就不用配置IO口的频率了

GPIO_Init(GPIOA,&GPIO_InitStructure);

}

void USART1_config(void)

{

USART_InitTypeDef USART_InitStructure;

USART_https://www.sodocs.net/doc/e618843148.html,ART_BaudRate= 115200; //配置波特率

USART_https://www.sodocs.net/doc/e618843148.html,ART_WordLength = USART_WordLength_8b; //配置数据位

USART_https://www.sodocs.net/doc/e618843148.html,ART_StopBits = USART_StopBits_1; //停止位

USART_https://www.sodocs.net/doc/e618843148.html,ART_Parity= USART_Parity_No ; //奇偶校验位

USART_https://www.sodocs.net/doc/e618843148.html,ART_HardwareFlowControl= USART_HardwareFlowControl_None; //硬件流

USART_https://www.sodocs.net/doc/e618843148.html,ART_Mode =USART_Mode_Rx |USART_Mode_Tx;

USART_Init(USART1, &USART_InitStructure);

USART_Cmd(USART1, ENABLE);

}

/*这段很重要,如果要使用printf函数打印信息,需要加fputc函数,就需要对printf函数重定向到串口,以

前工作中他们老是提重定向,什么串口重定向,USB重定向什么的,我也是云里雾里,如今给我的感觉就是将上层函数实现对底层硬件的操作*/

int fputc(int ch, FILE*f){

while(USART_GetFlagStatus(USART1, USART_FLAG_TC) !=SET); /*网上的一些函数里面是没有这一句代码,如果不加的话,打印时第一个字符就会没有,原因据说是硬件复位后,USART_FLAG_TC 被置一了,而要发送数据必须让其为底才可以,一表示数据发送发出的标志,也可以用这样一句USART_ClearFlag(USART2,USART_FLAG_TC);清楚标志位。可是我没这样做一样发成功了,这个疑惑以后再想明白。*/

USART_SendData(USART1, (uint16_t)ch);

while(USART_GetFlagStatus(USART1, USART_FLAG_TC) !=SET);

return ch;

}

void usart_debug_config(void) //提供给main函数调用的串口配置函数

{

GPIO_Configuration(); //IO口配置

USART1_config(); //串口配置

}

还就是usart_debug.h

#ifndef __usart_debug_H

#define __usart_debug_H

#include "stm32f10x.h"

#include

void usart_debug_config(void);

int fputc(int ch, FILE *f);

#endif /* __USART1_H */

main函数:

这里使用两种方式一种是使用普通的方式发送,另一种使用printf函数

其实还有一种USART_printf函数来实现,这里不做介绍。有空看看区别一下printf和usart_printf,据说是支持格式多少的问题

#include"stm32f10x.h"

#include"usart_debug.h" //包含main函数里的调用函数

int main(void)

{

unsigned char TxBuf1[100] ={"发送字符串!!!\r\n"};

int i;

SystemInit();

usart_debug_config();

for( i = 0; TxBuf1[i] != '\0'; i++)

{

while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);//这里跟分析fputc时是一样的USART_SendData(USART1 , TxBuf1[i]);//发送字符数组里的单个字符

while(USART_GetFlagStatus(USART1, USART_FLAG_TC)==RESET);

}

printf("hello world! 世界你好!\r\n"); //调用printf函数

while(1)

{

;

}

}

4、仿真及调试

程序编好之后,在target option里要选择USE microLIB (keil自带的微库),这是使用非标准C库,在编译链接是,将我们编写的fputc函数作为编译的首选,否则就会编译stdio.h里的fputc函数。

写到这里我发现我这个代码感觉不是很好,使用微库而不用标准C库,应该会有影响,我瞬间就明白了他们为什么要自己编写支持输出格式很少的的USART_printf函数了,后面目测我也会使用这个函数。

一个好的程序代码就是结构健全,BUG很少。把简单做到极致

下载后通过secureCRT或者串口小助手观察

砌筑隐蔽工程检查验收记录

C6-01 大庆市工程质量监督管理协会监制

C6-01 依据: 1、根据图纸建施-01、02进行施工。 2、图集:框架结构填充小型空心砌块墙体建筑构造(02J102-2)及砌体填充墙结构构造(06SG614-1) 内容: 1、所用原材料进场均已进场复检,化验合格。 2、主体砌筑采用空心砌块,M5混合砂浆进行砌筑,配合比水泥:砂为1:6.40,砂浆王为水泥用量的0.2%,每 立方米砂浆材料用量:水泥228㎏,砂1460㎏,砂浆王0.5㎏,稠度70-90mm。 3、框架柱与墙体每三皮空心砖设2ф8拉结筋,伸入墙体1000mm,末端做90度弯钩,锚入墙内。 4、标高为3.200m及6.200mm处设200mm厚混凝土带(416;416;箍筋8@200)。 5、框架梁与墙体设2ф8拉结筋,间距1.5m锚入墙内。 6、门洞口设置构造柱(612,箍筋8@200)。窗口下砌两皮红砖,设板带(28)。 7、水平灰缝砂浆饱满度大于90﹪,竖向灰缝砂浆饱满度大于80﹪。 8、留置一组试块。 大庆市工程质量监督管理协会监制

C6-01 依据: 1、根据图纸建施-04、05进行施工。 2、图集:框架结构填充小型空心砌块墙体建筑构造(02J102-2)及砌体填充墙结构构造(06SG614-1) 内容: 1、所用原材料进场均已进场复检,化验合格。 2、主体砌筑采用空心砌块,M5混合砂浆进行砌筑,配合比水泥:砂为1:6.40,砂浆王为水泥用量的0.2%,每 立方米砂浆材料用量:水泥228㎏,砂1460㎏,砂浆王0.5㎏,稠度70-90mm。 3、框架柱与墙体每三皮空心砖设2ф8拉结筋,伸入墙体1000mm,末端做90度弯钩,锚入墙内。 4、标高为11.700m及17.700mm处及窗口处设240mm厚混凝土圈梁(416;416;箍筋8@200)。 5、框架梁与墙体设2ф8拉结筋,间距1.5m锚入墙内。 6、门洞口设置构造柱(612,箍筋8@200)。窗口下砌两皮红砖,设板带(28)。 7、水平灰缝砂浆饱满度大于90﹪,竖向灰缝砂浆饱满度大于80﹪。 8、留置一组试块。 大庆市工程质量监督管理协会监制

地基与基础-分部工程质量验收记录表

地基与基础-分部工程质量验收记录表

地基与基础分部工程质量验收记录表 工程名称阳信县滨北新 材料高层 生活区10#住 宅楼 结构 类型 框剪 结构 层 数 地 下2 层; 地上 28 层 施工单位邹平县第二建 筑 有限责任公司 技术部 门负责 人 田汝 忠 质量部 门负责 人 马长 福 分包单位分包单 位负责 人 分包技 术负责 人 序号子分部工 程名称 分项工程 项数 施工单位检 查评定 验收意见 1 无支护土 方子分部 2 √ 2 地下室防 水子分部 4 √ 3 混凝土基 础子分部 3 √

质量控制资料√安全和功能检 验(检测)报告 √观感质量验收 验收单位分包单 位 项目经理:/ 年月日 施工单 位 项目经理: 年月日 勘察单 位 项目负责人: 年月日 设计单 位 项目负责人: 年月日

监理(建设) 单位 总监理工程师: (建设单位项目专业负责人)年月日 说明:①子分部工程全部验收完成,则分部工程也验收完成。②分部工程质量验收记录表可做可不做。 无支护土方分部(子分部)工程质量验收记录 工程名称阳信县滨北新 材料高层 生活区住宅 10#住宅楼 结构类 型 框架 剪构 层 数 地 下2 层; 地 上 28 层 施工单位邹平县第二建 筑 有限责任公司 技术部门 负责人 田汝 忠 质量部 门负责 人 马 长 福 分包单位分包单位 负责人 分包技 术负责

人 序号分项工程 名称 检验批 数 施工单位检 查评定 验收意见 1 土方开挖 2 √ 质量控制资料√ 安全和功能检 验(检测)报告 / / 观感质量验收/ / 验收单分包单 位 项目经理: 年月日 施工单 位 项目经理: 年月日 勘察单 位 项目负责人: 年月日

隐蔽工程检查验收记录文稿全套范例

拉结筋隐蔽工程检查验收记录 工程名称:xxx国际旅游养生度假村10#楼建设单位:xxxxx房地产开发公司图号:建施-3结施-1 隐蔽部位:一层填充墙施工单位:xx县第筑安装工程公司隐蔽日期:2011 年 4 月9 日 单位工程技术负责人:质量检查员:填表人:马云贵 注:本表适用于混凝土、钢筋、埋地工程、砌体埋筋、屋面、回填土等工程隐蔽。

钢筋隐蔽工程检查验收记录 工程名称:xxx国际旅游养生度假村11#楼建设单位:xxxx旅游房地产开发公司图号:结施-3 隐蔽部位:四层剪力墙施工单位:xx县第筑安装工程公司隐蔽日期:2011 年4 月12 日 隐蔽检查容: 一、材料 钢筋的品种、规格符合设计要求,力学试验合格、钢筋表面清洁无锈蚀、污染。原材复试合格,复试编号详见下表; 二、钢筋绑扎 1、按结施-3图纸、《03G101-1》及有关施工规施工,没有进行设计变更和钢筋代换; 2、剪力墙暗柱纵筋为10,箍筋为Φ6.5250(200);剪力墙墙厚200㎜,钢筋双向双层,水平分布筋8250(双排);垂直分布筋为8250(双排);拉筋为Φ6.5500*500/剪力墙厚160㎜,水平分布筋为8300(双排),垂直分布筋为8300(双排),拉筋为Φ6.5600*600,拉筋端部均做135°弯钩,弯钩直段长度10d; 3、墙体的钢筋搭接绑扎,搭接长度laE为34d(纵向钢筋搭接接头面积百分率为%50,纵向受拉钢筋搭接长度修正系数取1.4倍laE,8:405㎜/10:476㎜),接头纵横错开50%; 4、钢筋布置、间距、排距均匀; 5、绑扎丝为双铅丝,每个相交八字扣绑扎,丝头朝向混凝土部; 6、剪力墙保护层15㎜,采用塑料垫块,间距600㎜,梅花形布置; 7、经我单位自检合格后,提交监理单位验收,经监理单位验收合格后,即进入下一道工序施工; 隐检容已做完,请予以检查。 HRB335 8 HRB335 10 单位工程技术负责人:质量检查员:填表人:马云贵 注:本表适用于混凝土、钢筋、埋地工程、砌体埋筋、屋面、回填土等工程隐蔽。

地基与基础 分部(子分部)工程验收记录

地基与基础分部(子分部)工程验收记录 工程名称原焦、晋新高速公路广告牌新建项目(焦 作服务区、苗圃) 结构类型钢结构层数 1 施工单位河南华特建筑工程有限公司技术部门 负责人 质量部门 负责人 分包单位/ 分包单位 负责人 / 分包技术 负责人 / 序号分项工程名称检验批数施工单位检查评定验收意见 1 土方工程8 合格 2 模板工程8 合格 3 钢筋工程8合格 4 混凝土工程 8 合格 5 现浇现浇外观尺寸外观尺寸 4 合格 6 合格 质量控制资料√ 安全和功能检验(检测)报告 观感质量验收√ 验收单位 施工单位项目经理年月日 勘察单位项目负责人年月日设计单位项目负责人年月日 监理(建设)单位总监理工程师 (建设单位项目专业负责人)年月日

工程名称博爱县中山路油、电、气合建站结构类型砖混层数 1 施工单位河南洪峰建筑安装有限公司技术部门 负责人 质量部门 负责人 分包单位/ 分包单位 负责人 / 分包技术 负责人 / 序号分项工程名称检验批数施工单位检查评定验收意见 1 土方工程 2 合格 2 砌体工程 2 合格 3 模板工程 4 合格 4 钢筋工程2合格 5 混凝土工程 4 合格 6 现浇外观尺寸 2 合格 质量控制资料√ 安全和功能检验(检测)报告 观感质量验收√ 验收单位 施工单位项目经理年月日 勘察单位项目负责人年月日设计单位项目负责人年月日 监理(建设)单位总监理工程师 (建设单位项目专业负责人)年月日

工程名称博爱县中山路油、电、气合建站结构类型砖混层数 1 施工单位河南洪峰建筑安装有限公司技术部门 负责人 质量部门 负责人 分包单位/ 分包单位 负责人 / 分包技术 负责人 / 序号分项工程名称检验批数施工单位检查评定验收意见 1 定位及高程控制 2 合格 2 土石方高程 2 合格 3 混凝土工程 4 合格 质量控制资料√ 安全和功能检验(检测)报告 观感质量验收好□较好□一般□好□较好□一般□ 验收单位 施工单位项目经理年月日 勘察单位项目负责人年月日设计单位项目负责人年月日 监理(建设)单位总监理工程师 (建设单位项目专业负责人)年月日

隐蔽工程检查验收记录表

隐蔽工程检查验收记录 工程名称:建设单位:图号: 隐蔽记录:施工单位:隐蔽日期:年月日隐蔽检查内容: 监理工程师核查意见: 核查人;人防工程擀监部门 验核意见: 验核人: 试 验 单 、 合 格 证 、 焊 件 编 号 名称或直径 出厂合格 证编号 试验单编号 专业技术负责人:质量检查员:填表人: 232

注:本表适用于砼、钢筋、砌体埋筋、防水、回填土等隐蔽工程。当用于基坑验槽记录时,表头填写“验槽”二字。并应增加设计、地质勘察单位参加人签字栏。 本着实事求是的原则,认真填写上述内容,有变化的部位应用图示,说明坑槽底土的状态是否符合设计要求。 三、回填土方隐蔽记录 对基坑、土方回填应作回填土方隐蔽记录。 隐蔽检查内容: (1)基底状态和基底处理情况、被埋置的部位是否已隐蔽验收; (2)回填土料的土质名称、鉴别方法、取土地址; (3)回填分层厚度与总厚度、夯压方法、干土质量密度、取土样的分布状态和试样数量情况; (4)回填砂土时的贯入度值和灌水情况。 四、地基土允许承载力复查记录 地基复查即基坑(槽)开挖至设计标高后,根据土的物理力学指标或野外鉴别、现场测试结果,认证地基土的容许承载力。 1. 地基复查的内容 (1)全面探明地基持力层土质情况(松、软、硬、坑、沟、孔穴、井、洞等),证明是何种土质,是否是老土层。 (2)根据槽帮土层分布情况、及走向判断全部基底是否挖至设计要求之土层,同时观察坑底土的颜色是否一致,土的坚硬程度是否相同,含水率有无异常现象,走上去有无颤动感觉。 (3)复核地基允许承载能力 一般可根据土的质地、分类、状态,并结合现场实际情况,肉眼鉴定基土是否符合设计要求。 (4)发现异常现象时,应请设计单位提出处理方案,设计、施工、监理、建设单位四方签章后生效实施。有异议的部位,应请原地质勘察部门参加核定,重新出据,并留有照片,以备长期观察。 2. 地基土允许承载力复查记录(见表5.2) (1)地基土质情况栏中“设计”一栏要记载设计要求的土质、地基土允许承载力、地下水情况,以及对施工的特殊要求。“实际”栏填写复查法(肉眼观察、钎探、荷载试压、触探等)、地基变异(各部位变异、实际与设计的差异等)情况和复查中的实际情况。 (2)“复查意见”栏写明经勘察、设计、建设单位代表、监理工程师、人防部门质量监督人员验核,地基是否满足设计、规范、规程有关要求,认定该地基土允许承载力数据,并签章生效。若对地基施工过程中出现问题提出处理意见时,人防部门质量监督人员可在此栏填写认证意见。 233

隐蔽工程检查验收记录

第五章隐蔽工程检查验收记录隐蔽工程是指那些在施工过程中,上一工序的工作结果将被下道工序所掩盖,是否符合质量要求,无法再次进行复查的工程部位。 隐蔽工程检查验收记录是以后各项建筑安装工程合理利用、维护、改造、扩建的一项重要技术资料。国家施工及验收规范强调:凡未经隐蔽工程验收或验核不合格的工程,不得进行下道工序的施工。因此施工中必须认真做好隐蔽工程检查验收工作。验收记录要做到内容简练、明了,数据准确、可靠。 隐蔽工程验收应由施工单位专业技术负责人组织,监理工程师及有关分包单位、企业内的质量检查员、施工员参加。如遇地基基础和结构分部所含分项工程及重大或特殊部位还要邀请有关设计人员、人防部门质量监督人员、企业技术负责人、专业技术负责人共同参加验收。验收合格后,应填写隐蔽工程检查验收记录,参加人员签章。本项记录应在验收后两天内完成,以一个分项工程为一个验收批;如果一个分项工程工程量过大,应分批、分阶段验收,作出阶段验收记录。监理工程师签核意见后生效。 隐蔽工程验收可依据下列资料: (1)施工图纸、设计说明; (2)图纸会审记录、设计变更材料; (3)施工及验收规范、质量检验评定标准以及有关设计施工规程; (4)材料、构件、设备出厂合格证、检验报告或材料复试报告; (5)有关分项工程质量验收记录。 第一节分项工程的质量等级 一、检查部位与名称解释 1. 检查部位 结构工程质量检查验收包括:基坑(洞体)土石方验收记录、地基土允许承载力复查记录、打(压)桩、灌注桩、爆破掘进、钢筋、混凝土、喷射混凝土等施工隐蔽记录。 2. 名词解释 (1)地基:工程、建筑物的荷载通过基础传给下部土层,并在其中扩散开去,其所涉及影响范围内的地层称为地基。 (2)基础:承受上部建筑物荷载,直接把荷载传递到地基上去的。工程底板及其以下的那部分 232

隐蔽工程检查验收记录(排水)

隐蔽工程检查验收记录 表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司 隐 蔽 检 查 内 容 说明:1-1#、1-4#集水坑为1000*1000*1000 监材名称出场合格证编号

理︵建设︶单位验收 结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 料 试 验 情 况 复试单号 施工单位项技术负责人:质量检查员:施工员: 隐蔽工程检查验收记录 表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位1-2#集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司 隐 蔽 检 查 内 容

说明:1-2#集水坑为1200*1200*1000 监 理 ︵ 建 设 ︶ 单 位 验 收结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 材 料 试 验 情 况 名称出场合格证 编号 复试单号 DN80防爆地漏 施工单位项技术负责人:质量检查员:施工员: 隐蔽工程检查验收记录 表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位1-3#集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司

隐 蔽 检 查 内 容 说明1-3#集水坑为1000*1000*1000 监 理︵建设︶单位材 料 试 验 情 况 名称出场合格证 编号 复试单号DN80防爆地漏

验收 结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 施工单位项技术负责人:质量检查员:施工员: 隐蔽工程检查验收记录 表1.2.12 GB50300-2001 工程名称:开封润城B地块人防工程 隐蔽部位战时生活污水集水坑图号水施 隐蔽日期2013、施工单位开封人防建筑工程有限公司 隐 蔽 检 查 内 容

隐蔽工程检查验收记录(排水)

表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司 隐 蔽 检 查 内 容 说明:1-1#、1-4#集水坑为1000*1000*1000 监 理 ︵ 建 设 ︶ 单 位 验 收结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 材 料 试 验 情 况 名称出场合格证 编号 复试单号

表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位1-2#集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司 隐 蔽 检 查 内 容 说明:1-2#集水坑为1200*1200*1000 监 理 ︵ 建 设 ︶ 单 位 验 收结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 材 料 试 验 情 况 名称出场合格证 编号 复试单号 DN80防爆地漏

表1.2.12 GB50300-2001 工程名称:虹桥商城项目人防地下室 隐蔽部位1-3#集水坑图号水施 隐蔽日期2013、施工单位河南省祁湾建筑公司 隐 蔽 检 查 内 容 说明1-3#集水坑为1000*1000*1000 监 理 ︵ 建 设 ︶ 单 位 验 收结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 材 料 试 验 情 况 名称出场合格证 编号 复试单号 DN80防爆地漏

表1.2.12 GB50300-2001 工程名称:开封润城B地块人防工程 隐蔽部位战时生活污水集水坑图号水施 隐蔽日期2013、施工单位开封人防建筑工程有限公司 隐 蔽 检 查 内 容 说明:战时生活污水集水坑为1200*1200*1200一个,轴线位置B2-6轴交B2-W。2000*1500*1000 一个,轴线位置轴线位置B2-8轴交B2-P 监 理 ︵ 建 设 ︶ 单 位 验 收结论 监理工程师: (建设单位项目技术负责人) 年月日(章) 材 料 试 验 情 况 名称出场合格证 编号 复试单号

隐蔽工程检查验收记录(挡土墙)[1]

质检表4 年月日 工程名称幸福小区挡土墙、围墙及土方 (一标段) 施工单位 贵溪昌盛建筑工程有限公司 隐检项目挡土墙隐检范围南起0-10m 隐检内容及检查情况 检查内容 1、基底高程、轴线位移检查情况。 检查情况 1、基底高程检查10点,合格9点;轴 线位移检查10点,合格9点。 验 收 意 见 处 理 情 况 复查人:年月日 建设单位监理单位 施工项目 技术负责人 质检员设计单位

质检表4 年月日 工程名称幸福小区挡土墙、围墙及土方 (一标段) 施工单位 贵溪昌盛建筑工程有限公司 隐检项目挡土墙隐检范围南起10-20m 隐检内容及检查情况 检查内容 1、基底高程、轴线位移检查情况。 检查情况 1、基底高程检查10点,合格10点;轴 线位移检查10点,合格10点。 验 收 意 见 处 理 情 况 复查人:年月日 建设单位监理单位 施工项目 技术负责人 质检员设计单位

质检表4 年月日 工程名称幸福小区挡土墙、围墙及土方 (一标段) 施工单位 贵溪昌盛建筑工程有限公司 隐检项目挡土墙隐检范围南起20-30m 隐检内容及检查情况 检查内容 1、基底高程、轴线位移检查情况。 检查情况 1、基底高程检查10点,合格10点;轴 线位移检查10点,合格10点。 验 收 意 见 处 理 情 况 复查人:年月日 建设单位监理单位 施工项目 技术负责人 质检员设计单位

质检表4 年月日 工程名称幸福小区挡土墙、围墙及土方 (一标段) 施工单位 贵溪昌盛建筑工程有限公司 隐检项目挡土墙隐检范围南起30-40m 隐检内容及检查情况 检查内容 1、基底高程、轴线位移检查情况。 检查情况 1、基底高程检查10点,合格10点;轴 线位移检查10点,合格10点。 验 收 意 见 处 理 情 况 复查人:年月日 建设单位监理单位 施工项目 技术负责人 质检员设计单位

基础 分部工程质量验收记录

基础分部工程质量验收记录 单位(子单位)工程名称子分部工程 数量 3 分项工程 数量 7 施工单位项目负责人 技术(质量)负责人 分包单位/分包单位负 责人 /分包内容/ 序号子分部工程名称分项工程名称检验批数量 施工单位 检查结果 监理单位验收结论 1 无支护土方子分部土方开挖 1 √ 2 无支护土方子分部土方回填 1 √ 3 混凝土结构子分部模板 3 √ 4 混凝土结构子分部钢筋 2 √ 5 混凝土结构子分部混凝土 4 √ 6 混凝土结构子分部现浇结构 2 √ 质量控制资料齐全、有效 安全和功能检验结果齐全、有效,符合设计及 规范要求 感官质量检验结果良好综 合 验 收 结 论 建设单位 项目负责人: 年月日施工单位 项目负责人: 年月日 勘察单位 项目负责人: 年月日 设计单位 项目负责人: 年月日 监理单位 总监理工程师: 年月日

单位(子单位)工程名称分部(子分部)工 程名称 无支护土方 分项工程数量 1 检验批数量 1 施工单位项目负责人 项目技术 负责人 分包单位 / 分包单位项目负责 人 / 分包内容/ 序号检验批名称 检验批 容量 部位/区段 施工单位 检查结果 监理单位验收结论 1 土方开挖工程 1 基础√ 说明: 施工单位 检查结果 项目专业技术负责人: 年月日 监理单位 验收结论专业监理工程师: 年月日

单位(子单位)工程名称分部(子分部)工 程名称 无支护土方 分项工程数量 1 检验批数量 1 施工单位项目负责人 项目技术 负责人 分包单位 / 分包单位项目负责 人 / 分包内容/ 序号检验批名称 检验批 容量 部位/区段 施工单位 检查结果 监理单位验收结论 1 土方回填工程 1 基础√ 说明: 施工单位 检查结果 项目专业技术负责人: 年月日 监理单位 验收结论专业监理工程师: 年月日

最新隐蔽工程检查验收记录

隐蔽工程检查验收记录 桂建质(附)□□□□□□ 蔽工程检验批质量验收记录的附表;检验批质量验收中已含隐蔽验收的(如钢筋安装)可不用此表。

2、“桂建质(附)”后的小方格“□”内填写被隐蔽工程所属检验批的编号。 广西工程质量监督总站统一印刷 隐蔽工程检查验收记录 桂建质(附)□□□□□□

注:1、检验批质量验收中未含隐蔽验收的(如电线导管在被混凝土或砂浆覆盖前的隐蔽验收)可用此表作被隐蔽工程检验批质量验收记录的附表;检验批质量验收中已含隐蔽验收的(如钢筋安装)可不用此表。 2、“桂建质(附)”后的小方格“□”内填写被隐蔽工程所属检验批的编号。 广西工程质量监督总站统一印刷 隐蔽工程检查验收记录 桂建质(附)□□□□□□

注:1、检验批质量验收中未含隐蔽验收的(如电线导管在被混凝土或砂浆覆盖前的隐蔽验收)可用此表作被隐蔽工程检验批质量验收记录的附表;检验批质量验收中已含隐蔽验收的(如钢筋安装)可不用此表。 2、“桂建质(附)”后的小方格“□”内填写被隐蔽工程所属检验批的编号。 广西工程质量监督总站统一印刷 隐蔽工程检查验收记录 桂建质(附)□□□□□□

注:1、检验批质量验收中未含隐蔽验收的(如电线导管在被混凝土或砂浆覆盖前的隐蔽验收)可用此表作被隐蔽工程检验批质量验收记录的附表;检验批质量验收中已含隐蔽验收的(如钢筋安装)可不用此表。 2、“桂建质(附)”后的小方格“□”内填写被隐蔽工程所属检验批的编号。 广西工程质量监督总站统一印刷 隐蔽工程检查验收记录 桂建质(附)□□□□□□

注:1、检验批质量验收中未含隐蔽验收的(如电线导管在被混凝土或砂浆覆盖前的隐蔽验收)可用此表作被隐蔽工程检验批质量验收记录的附表;检验批质量验收中已含隐蔽验收的(如钢筋安装)可不用此表。 2、“桂建质(附)”后的小方格“□”内填写被隐蔽工程所属检验批的编号。 广西工程质量监督总站统一印刷 隐蔽工程检查验收记录 桂建质(附)□□□□□□

相关主题