




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 摘要1 一、引言2 二、总体方案设计与论证3 1、方案一3 2、方案二4 三、系统硬件选择5 1、单片机的选择5 2 89C51 引脚功能介绍: 6 3、温度传感器的选择8 四硬件电路设计10 1温度检测电路11 2显示电路12 五、系统软件设计13 1概述13 2主程序流程图13 3C 语言程序14 六、设计体会20 附录:参考文献21 摘要:随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于 89C51 单片机的测温系统,详细描述了利用数字温度传感器 DS18B20 开发测温系统的过程,重点对传感器在单片机下的硬
2、件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20 与 AT89C51 结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机;温度检测;AT89C51;DS18B20; 一、引言一、引言 随着科技的不断发展,现代社会对各种信
3、息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。 测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段: 传统的分立式温度传感器 模拟集成温度传感器 智能集成温度传感器。 目前
4、的智能温度传感器(亦称数字温度传感器)是在 20 世纪 90 年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展,本文将介绍智能集成温度传感器DS18B20 的结构特征及控制方法,并对以此传感器,89C51 单片机为控制器构成的数字温度测量装置的工作原
5、理及程序设计作了详细的介绍。与传统的温度计相比,其具有读数方便,测温范围广,测温准确,输出温度采用数字显示,主要用于对测温要求比较准确的场所,或科研实验室使用。该设计控制器使用ATMEL 公司的 AT89C51 单片机,测温传感器使用 DALLAS 公司 DS18B20,用液晶来实现温度显示。 二、系统方案论证与比较二、系统方案论证与比较 该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。 2. 1、方案一 采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成(热电偶的构成如图
6、 3.1) ,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行 A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到 A/D 转换电路,感温电路比较麻烦。 图 3.1 热电偶电路图 系统主要包括对 A/D0809 的数据采集,自动手动工作方式检测,温度
7、的显示等,这几项功能的信号通过输入输出电路经单片机处理。此外还有复位电路,晶振电路,启动电路等。故现场输入硬件有手动复位键、A/D 转换芯片,处理芯片为 51 芯片,执行机构有 4 位数码管、报警器等。 2. 2、方案二、方案二 采用数字温度芯片 DS18B20 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在 0100 摄氏度时,最大线形偏差小于 1 摄氏度。DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计 DS18B20 和微控制器 AT89C51 构成的温度测量装置,
8、它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用 51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多 DS18B20 控制工作,还可以与 PC 机通信上传数据,另外 AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。 该系统利用 AT89C51 芯片控制温度传感器 DS18B20 进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片 DS1302 以获取
9、时间数据,在数据处理同时显示时间,并可以利用 AT24C16 芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过 MAX232 芯片与计算机的 RS232 接口进行串口通信,方便的采集和整理时间温度数据。 系统框图如图 3.3 所示 图 3.3 DS18B20 温度测温系统框图 从以上两种方案,容易看出方案一的测温装置可测温度范围宽、体积小,但是线性误差较大。方案二的测温装置电路简单、精确度较高、实现方便、软件设计也比较简单,故本次设计采用了方案二。 三、系统器件选择 3.1、 单片机的选择 对于单片机的选择,可以考虑使用 8031 与 8
10、051 系列,由于 8031 没有内部RAM,系统又需要大量内存存储数据,因而不适用。AT89C51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS8 位单片机,片内含 4kbytes 的可编程的 Flash 只读程序存储器,兼容标准 8051 指令系统及引脚。它集 Flash 程序存储器既可在线编程(ISP) ,也可用传统方法进行编程,所以低价位 AT89C51 单片机可为提供许多高性价比的应用场合,可灵活应用于各种控制领域,对于简单的测温系统已经足够。单片机 AT89C51 具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用
11、系统可用二节电池供电。主要特性如下图-1 所示: 与 MCS-51 兼容 字节可编程闪烁存储器4K /擦循环寿命:1000 写 年数据保留时间:100Hz-24Hz 全静态工作: 三级程序存储器锁定 RAM 128*8 位内部 线32 可编程 I/O 计数器/位定时器 16两个5 个中断源 AT89C51 单片机引脚如图-1 所示 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 3.23.2 89C5189C51 引脚功能介绍: AT89C51 单片机为 40 引脚双列直插式封装,其引脚排列和逻辑符号如图-1 所示: 各引脚功能简单介绍如下: VCC:供电电压 GND:接地 P0
12、 口:P0 口为一个 8 位漏级开路双向 I/O 口,每个管脚可吸收 8TTL 门电流。当 P1 口的管脚写“1”时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FLASH 编程时,P0 口作为原码输入口,当 FLASH 进行校验时,P0 输出原码,此时 P0 外部电位必须被拉高。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 口缓冲器能接收输出 4TTL 门电流。P1 口管脚写入“1”后,电位被内部上拉为高,可用作输入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1
13、口作为第八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写“1”时,其管脚电位被内部上拉电阻拉高,且作为输入。作为输入时,P2 口的管脚电位被外部拉低,将输出电流,这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉的优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带
14、内部上拉电阻的双向 I/O 口,可接收输出 4 个TTL”后,它们被内部上拉为高电平,并用作输入。1 口写入“P3 门电流。当作为输入时,由于外部下拉为低电平,P3 口将输出电流(ILL),也是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口: P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0(外部中断 0) P3.3 INT1(外部中断 1) P3.4 T0(记时器 0 外部输入) P3.5 T1(记时器 1 外部输入) P3.6 WR (外部数据存储器写选通) P3.7 RD (外部数据存储器读选通) 同时 P3 口同时为闪烁编程和编程校
15、验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高 平时间。 ALE / PROG :当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令时 ALE 才起作用。另外,该引脚被略微拉高。如果微
16、处理器在外部执行状态 ALE 禁止,置位无效。 PSEN:外部程序存储器的选通信号。在由外部程序存储器取址期间,每个机器周期 PSEN 两次有效。但在访问内部部数据存储器时,这两次有效的 PSEN 信号将不出现。 EA/VPP:当 EA 保持低电平时,访问外部 ROM;注意加密方式 1 时,EA 将内部锁定为 RESET;当 EA 端保持高电平时,访问内部 ROM。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP)。 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL1XTAL2:来自反向振荡器的输出。 3.3、温度传感器的选择、温度传感器的选择 3.3.1. DS1
17、8B20 简单介绍: DALLAS 最新单线数字温度传感器 DS18B20 是一种新型的“一线器件” ,其体积更小、更适用于多种场合、且适用电压更宽、更经济。DALLAS 半导体公司的数字化温度传感器 DS18B20 是世界上第一片支持“一线总线”接口的温度传感器。温度测量范围为-55+125 摄氏度,可编程为 9 位12 位转换精度,测温分辨率可达 0.0625 摄氏度,分辨率设定参数以及用户设定的报警温度存储在EEPROM 中,掉电后依然保存。被测温度用符号扩展的 16 位数字量方式串行输出;其工作电源既可以在远端引入,也可以采用寄生电源方式产生;多个DS18B20 可以并联到 3 根或
18、2 根线上,CPU 只需一根端口线就能与诸多DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。 DS18B20 的性能特点如下: 独特的单线接口方式,DS18B20 在与微处理器连接时仅需要一条口线即可实现微处理器与 DS18B20 的双向通讯 DS18B20 支持多点组网功能,多个 DS18B20 可以并联在唯一的三线上,实现组网多点测温 DS18B20 在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内 适应电压范围更宽,电压范围:3.05.
19、5V,在寄生电源方式下可由数据线供电 温范围55125,在-10+85时精度为0.5 零待机功耗 、0.25、0.5 位,对应的可分辨温度分别为 129 可编程的分辨率为0.125和 0.0625,可实现高精度测温 在 9 位分辨率时最多在 93.75ms 内把温度转换为数字,12 位分辨率时最多在750ms 内把温度值转换为数字,速度更快 测量结果直接输出数字温度信号,以一线总线串行传送给 CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力 负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作 以上特点使 DS18B20 非常适用与多点、远距离温度检测系统。 DS18B
20、20 内部结构主要由四部分组成:64 位光刻 ROM、温度传感器、非挥发的温度报警触发器 TH 和 TL、配置寄存器。DS18B20 的管脚排列、各种封装形式如图 4.2 所示,DQ 为数据输入/输出引脚。开漏单总线接口引脚。当被用着在寄生电源下,也可以向器件提供电源;GND 为地信号;VDD 为可选择的 VDD 引脚。当工作于寄生电源时,此引脚必须接地。其电路图 4.3 所示.。 传感器电路图 4.3 图 外部封装形式图 4.2 3.3.23.3.2 DS18B20DS18B20 使用中的注意事项使用中的注意事项 DS18B20 虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,
21、但在实际应用中也应注意以下几方面的问题: DS18B20 从测温结束到将温度值转换成数字量需要一定的转换时间,这是必须保证的,不然会出现转换错误的现象,使温度输出总是显示 85。 在实际使用中发现,应使电源电压保持在 5V 左右,若电源电压过低,会使所测得的温度精度降低。 较小的硬件开销需要相对复杂的软件进行补偿,由于 DS1820 与微处理器间采用串行数据传送,因此,在对 DS1820 进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。在使用 PL/M、C 等高级语言进行系统程序设计时,对 DS1820 操作部分最好采用汇编语言实现。 在 DS18B20 的有关资料中均未提及单
22、总线上所挂 DS18B20 数量问题,容易使人误认为可以挂任意多个 DS18B20,在实际应用中并非如此,当单总线上所挂DS18B20 超过 8 个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。 在 DS18B20 测温程序设计中,向 DS18B20 发出温度转换命令后,程序总要等待 DS18B20 的返回信号,一旦某个 DS18B20 接触不好或断线,当程序读该DS18B20 时,将没有返回信号,程序进入死循环,这一点在进行 DS18B20 硬件连接和软件设计时也要给予一定的重视。 四.硬件电路设计 本设计由 DS18B20 温度传感器芯片测量当前的温度并将
23、转换后的结果送入单片机。然后通过 A89C51 单片机驱动两位共阳极 8 段 LED 数码管显示测量温度温度传感器芯片,DS18B20 值。如附录中本设计硬件电路图所示,本电路主要有“一单片机及相应外围电路组成。其中 DS18B20 采用两位共阳极数码管,AT89C51 线制”与单片机相连。 4.1、温度检测电路均由同 DS18B20 的数据 I/O DS18B20 最大的特点是单总线数据传输方式,外部供电方式和寄生电源方 2 种: 一条线来完成。DS18B20 的电源供电方式有他在需要远程温度探测和空均接地, GND 式。工作于寄生电源方式时, VDD 和窃取为高电平时, 原理是当 1 W
24、ire 总线的信号线DQ 间受限的场合特别有用, 为低电平时 DQ 供电, 同时一部分能量给内部电容充电, 当 DS18B20 信号能量给软件控制变得复, 释放能量为 DS18B20 供电。但寄生电源方式需要强上拉电路同时芯片的性能也有所 E2PROM (特别是在完成温度转换和拷贝数据到时) , 杂抗干扰能外部电源供电方式是 DS18B20 最佳的工作方式,工作稳定可靠,降低。因此本力强,而且电路也比较简单,可以开发出稳定可靠的多点温度监控系统。 设计采用外部供电方式。如下图所示: DS18B20 +5V +5V 4.7K 时精度-10+85,在的测量范围为温度传感器 DS18B20-55+1
25、25 。0 为0.5。因为本设计只用于测量环境温度,所以只显示+85 4.2、显示电路 LEDLED 本设计显示电路采用两位共阳极数码管来显示测量得到的温度值。 数码管能在低电压下工作,而且体积小、重量轻、使用寿命长,因次本设计选用 此数码管作为显示器件。 一个 LED 数码管只能显示一位的字符,如果字符位数不止一位,可以用几个数码管组成,但要控制多位的显示电路需要有字段控制和字位控制,字段控制是指控制所要显示的字符是什么,控制电路应将字符的七段码通过输出口连接到 LED 的 ag 引脚,是某些段点亮,某些段处于熄灭状态。字位控制是指控制在多位显示器中,哪几位发光或那几位不发光,字位控制则需要
26、通过字位码作用于 LED 数码管的公共引脚,是某一位或某几位的数码管可以发光。 数码管显示电路分为动态显示和静态显示。 静态显示方式是指每一个数码管的字段控制是独立的,每一个数码管都需要配置一个 8 位输出口来输出该字位的七段码。因此需要显示多位时需要多个输出口,通常片内并口不够用,需要在片外扩展。 动态显示又称为扫描显示方式,也就是在某一时刻只能让一个字位处于选通状态,其他字位一律断开,同时在字段线上发出该位要显示的字段码,这样在某一时刻某一位数码管就会被点亮,并显示出相应的字符。下一时刻改变所显示的字位和字段码,点亮另一个数码管,显示另一个字符。绕后一次扫描轮流点亮其他数码管,只要扫描速度
27、快,利用人眼的视觉残留效应,会使人感觉到几位数码管都在稳定的显示。 本设计采用数码管动态显示,电路如下图所示: 显示部分电路 图-6 图中由单片机 P1 口串接 74HC245 驱动两位共阳极数码管,上拉电阻排为 10K。由 P2.0 和 P2.1 通过 PNP 型三极管 Q1,Q2 驱动其字位。三极管发射极接高电平,当 P2.0 或 P2.1 为低电平时使三极管导通选通数码管的某一位。 五、系统软件设计五、系统软件设计 5.1、 概述 整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。从软件的功能不同可分为两大类:一是监控软件(主程序) ,它是整个控制
28、系统的核心,专门用来协调各执行模块和操作者的关系。二是执行软件(子程序) ,它是用来完成各种实质性的功能如测量、计算、显示、通讯等。每一个执行软件也就是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能定义和接口定义。各执行模块规划好后,就可以规划监控程序了。首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的要求,合理地安排监控软件和各执行模块之间地调度关系。 5.2总程序流程图 开始 对温度传感器 进行设置,读取温度 数据转化 显示温结束 语言程序C5.3 包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的/ #include 定义#inc
29、lude #include #define uchar unsigned char unsigned int; #define uint /*/ */ /* 定义端口 /*/ sbit seg1=P20; sbit seg2=P21; sbit seg3=P22; sbit s1=P30; 端口 sbit DQ=P13;/ds18b20 sfr dataled=0 x80;/显示数据端口/*/ */ 全局变量 /* /*/ uint temp; uchar flag_get,count,num,minute,second,x; uchar code tab=0 x3f,0 x06,0 x5b,
30、0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f; /7 段数码管段码表共阳 uchar str6; /*/ /* 函数声明 */ /*/ void delay1(uchar MS); unsigned int ReadTemperature(void); void Init_DS18B20(void); unsigned char ReadOneChar(void); void WriteOneChar(unsigned char dat); void delay(unsigned int i); /*/ /* 主函数 */ /*/ main() unsig
31、ned char TempH,TempL; TMOD|=0 x01;/定时器设置 TH0=0 xef; TL0=0 xf0; IE=0 x82; TR0=1; P2=0 x00; count=0; x=0; while(1) if(!s1) delay(300); if(!s1) x+; if(x=2) x=0; str5=0 x39; /显示 C 符号 str1=tabTempH/100; /百位温度 十位温度 str2=tab(TempH_x0010_0)/10; / str3=tab(TempH_x0010_0)_x0010_|0 x80; /个位温度,带小数点 str4=tabTemp
32、L; if(flag_get=1) /定时读取当前温度 temp=ReadTemperature(); if(temp&0 x8000) str0=0 x40;/负号标志 temp=temp; / 取反加 1 temp +=1; else str0=0; TempH=temp4; TempL=temp&0 x0F; TempL=TempL*6/10;/小数近似处理 flag_get=0; /*/ /* 定时器中断 */ /*/ void tim(void) interrupt 1 using 1/中断,用于数码管扫描和温度检测间隔 TH0=0 xef;/定时器重装值 TL0=0 xf0; nu
33、m+; if (num=50) num=0; flag_get=1;/标志位有效 second+; if(second=60) second=0; minute+; if(x=0) count+; if(count=1) P2=0; dataled=str0;/数码管扫描 if(count=2) P2=1; dataled=str1; if(count=3) P2=2; dataled=str2; if(count=4) P2=3; dataled=str3; if(count=5) P2=4; dataled=str4; if(count=6) P2=5; dataled=str5; cou
34、nt=0; if(x=1) count+; if(count=1) str4=0; if(count=2) P2=4; dataled=str5; if(count=3) P2=0; dataled=str0; if(count=4) P2=1; dataled=str1; if(count=5) P2=2; dataled=str2; if(count=6) P2=3; dataled=str3; count=0; /*/ /* 延时函数 */ /*/ void delay(unsigned int i)/延时函数 while(i-); /*/ /* 初始化 */ /*/ void Init
35、_DS18B20(void) unsigned char x=0; DQ = 1; /DQ 复位 delay(8); /稍做延时 DQ = 0; /单片机将 DQ 拉低 delay(80); /精确延时 大于 480us DQ = 1; /拉高总线 delay(10); x=DQ; /稍做延时后 如果 x=0 则初始化成功 x=1 则初始化失败 delay(5); /*/ /* 读一个字节 */ /*/ unsigned char ReadOneChar(void) unsigned char i=0; unsigned char dat = 0; for (i=8;i0;i-) DQ = 0
36、; / 给脉冲信号 dat=1; DQ = 1; / 给脉冲信号 if(DQ) dat|=0 x80; delay(5); return(dat); /*/ /* 写一个字节 */ /*/ void WriteOneChar(unsigned char dat) unsigned char i=0; for (i=8; i0; i-) DQ = 0; DQ = dat&0 x01; delay(5); DQ = 1; dat=1; delay(5); /*/ /* 读取温度 */ /*/ unsigned int ReadTemperature(void) unsigned char a=0; un
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 株洲信息化营销方案制定
- 建筑方案设计咨询内容包括
- 趣味茶学社活动策划方案
- 安防系统监控施工方案
- 专业工厂设计咨询方案
- 初两会考试题及答案
- 恋爱暴力活动策划方案书
- 社保咨询规划方案模板
- 清远橡胶防撞条施工方案
- 仿古亭长廊施工方案
- 华北理工大学2016年《互换性及技术测量》期末考试复习题
- 医院普通外科病史采集、查体及病历书写要点精讲课件
- 食品执行标准对照新版表
- 大班科学《神奇的洞洞》课件
- 第二次全国陆生野生动物资源调查技术规程
- 控制计划CP模板
- 最新苏教牛津译林版英语五年级上册Unit 4《Hobbies》Grammar time 公开课课件
- 路面压浆施工方案
- 第8课时 主题阅读《雨的四季》-2022-2023学年七年级语文上册(部编版)
- Linux基础入门培训
- 现场技术服务报告模版
评论
0/150
提交评论