




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1前言 22总体方案设计 22.1方案对比 22.1.1方案一 22.1.2方案二 32.2方案论证 32.3方案选择 43单元模块设计 43.1各单元模块功能介绍及电路设计 43.1.1单元模块功能介绍 44软件设计 104.1软件设计原理及设计所用工具 114.1.1制图软件 Altium Designer Winter 09114.1.2 Keil 仿真软件 124.2系统程序设计 124.2.1 主程序流程图 134.2.2主程序设计流程 135系统调试 146结论 157总结与体会 158谢词 169参考文献 16附录 116附录 217附录 318附录 41989C52报警器选择轮
2、圈大小/、八1刖言自行车被发明及使用到现在已有两百多年的历史,这两百年间人类在不断的尝试与研 发过程中,将玩具式的木马车转换到今日各式新颖休闲运动自行车,自行车发展的目 的也从最早的交通代步的工具转换成休闲娱乐运动的用途。随着居民生活水平的不断提高,自行车不再仅仅是普通的运输、代步的工具,而是成为人们娱乐、休闲、锻炼 的首选。因此,人们希望自行车的功用更强大,能给人们带来更多的方便。自行车里 程速度表作为自行车的一大辅助工具也正是随着这个要求而迅速发展的,其功能也逐 渐从单一的里程显示发展到速度、时间显示,甚至有的还具有测量骑车人的心跳、显 示骑车人热量消耗等功能。本设计采用了 MCS-51系
3、列单片机设计一种体积小、操作简 单的便携式自行车的速度里程表,它能自动地显示当前自行车行走的距离及运行的速 度。2总体方案设计根据本系统所要实现的功能为:1、设计以单片机和速度感器为核心的速度过高报警装置。2、能实现自行车轮子圈数信号的检测、传输和处理功能。3、当自行车速度超过一定值时报警。4、具有实时显示速度值或里程值和速度超高报警功能。所以根据设计要求制定了以下两种方案。2.1方案对比两种方案的设计思路是相同的,只是在某些模块上采用的形式不同,以下为两种不 同的设计方案的具体实现形式:2.1.1 方案一鸽共阴数码管显示复位电路图2.1方案一的原理框图方案一中首先是对自行车轮圈大小的选择,再
4、传感器对自行车车轮圈数进行检测; 将检测信号直接送进单片机,复位电路使单片机所有部位处于一个确定的初始状态,并 从这个状态开始工作;时钟电路为 CPU提供时钟脉冲;根据里程和速度的选择来显示电 路用于显示所测得的里程或速度,报警器是当速度超过预定值时报警。2.1.2方案二图2.2 方案二的原理框图方案二系统工作时,传感器采集到信号传输给单片机,单片机计数器统计脉冲个 数,定时器记录相应时间长度,经过运算,将行驶里程、平均速度送给共阴数码管显 示。报警器是当速度超过预定值时报警。2.2方案论证测量一定时间间隔t里自行车车轮转过的圈数q。假设车轮周长为c,则速度V=c*q/t测量自行车车轮转过一圈
5、的时间t,则速度V=c/t本里程表是根据第一个原理 计算速度的。方案一采用了传感器具体的给出信号采集的方案,而且还增加了了轮圈 大小的选择,可以测量多种型号的轮圈,并且对里程显示或者速度显示有选择,使使 用者能自由选择显示里程还是速度,方案二比较的简单没有轮子大小的选择,也就说 这个系统只能测量一个型号的自行车。其中在传感器方面我们也做出了比较和选择红外光电传感器。把红外对管分别安装在自行车车轮的两侧,当车轮转动时,辐 条会阻挡红外对管的光路,接收管输出低电平,单片机根据此信号可计算里程、速度 等。红外对管的优点是测量精度高,缺点是安装比较复杂和容易受外来光线、灰尘等 的影响。开关型霍尔传感器
6、。霍尔传感器是利用霍尔效应把磁输入信号转换成电信号的器 件。把开关型霍尔传感器安装在自行车贴近车轮的支架上,磁钢安装在辐条上,当磁 钢靠近霍尔传感器的时候,传感器输出一个无抖动的低电平,单片机根据此信号可计 算里程、速度等。霍尔传感器的优点是稳定和安装简易,缺点是成本较高。干簧管。干簧管是一种磁敏的有触点无源电子开关元件,应用在里程表上的原理 与开关型霍尔传感器类似,把干簧管安装在自行车贴近车轮的支架上,磁钢安装在辐 条上,当磁钢靠近霍尔传感器的时候,干簧管闭合,单片机根据此信号可计算里程、 速度等。干簧管的优点是成本低廉和安装简易,缺点是比较脆弱和不够稳定。本里程表选用干簧管,稳定、安装简易
7、。2.3 方案选择比较两种方案可以看出,方案一和方案二的大概思路都差不多,只是单片机选择 和显示模块不同,而方案一的设计比较具体使用一些,他可以对多种型号的自行车进 行检测,二方案二只能测量一种型号的自行车,此外在里程和速度的显示上方案一给 出了比较明确的选择,而方案二没有,所以我们选择了方案一做为本次课题的主要研 究对象,本文也将注重介绍方案一的设计方法。3 单元模块设计采用STC89C52为控制核心,主要功能模块有:数据采集模块选用干簧管传感器,数据 显示选用共阴数码管,里程和速度显示的选择以及轮子大小的设置用开关按钮,超速 报警选用蜂鸣器和发光二极管。3.1各单元模块功能介绍及电路设计为
8、完成自行车里程和速度显示的设计,本系统采用单片机为控制核心,以实现便 携式里程速计仪的基本控制功能。系统主要功能内容包括:数据采集、数据处理、超 速报警、数据显示等。本系统设计采用功能模块化的设计思想,系统主要分为总硬件 和软件的设计两大部分。3.1.1单元模块功能介绍1 单片机最小系统电路在课题设计的速度控制系统设计中,控制核心是 STC89C5洋片机,该单片机为51 系列增强型8位单片机,它有32个I/O 口,片内含4K FLASH工艺的程序存储器,便 于用电的方式瞬间擦除和改写,而且价格便宜,其外部晶振为12MHz 一个指令周期为1卩S。使用该单片机完全可以完成设计任务,其最小系统主要包
9、括:复位电路、震荡 电路以及存储器选择模式VEA脚的高低电平选择),电路如下图 3.1所示::图3.1单片机最小系统1 )晶振电路单片机工作的过程中各指令的微操作在时间上有严格的次序,这种微操作的时间 次序称作时序,单片机的时钟信号用来为单片机芯片内部各种微操作提供时间基准, 89c52的时钟产生方式有两种,一种是内部时钟方式,一种是外部时钟方式。内部时钟 方式即在单片机的外部接一个晶振电路与单片机里面的振荡器组合作用产生时钟脉冲 信号,外部时钟方式是把外部已有的时钟信号引入到单片机内,此方式常用于多片 89C52单片机同时工作,以便于各单片机的同步,一般要求外部信号高电平的持续时间 大于20
10、ns.且为频率低于12MHz的方波。对于CHMO工艺的单片机,外部时钟要由 XTAL1端引 入,而XTAL2端应悬空。本系统中为了尽量降低功耗的原则,采用了内部时钟方式。在89C52单片机的内部有一个震荡电路,只要在单片机的XTAL1和XTAL2引脚外接石英晶体简称晶振)就构成了自激振荡器并在单片机内部产生时钟脉冲信号,图中 电容器C1和C2稳定频率和快速起振,电容值在 5 30pF,典型值是22pF,晶振CYS 选择的是12MHz2)复位电路复位的意义单片机开始工作的时候,必须处于一种确定的状态,否则,不知哪是第一条程序 和如何开始运行程序。端口线电平和输入输出状态不确定可能使外围设备误动作
11、,导 致严重事故的发生;内部一些控制寄存器 专用寄存器)内容不确定可能导致定时器溢 出、程序尚未开始就要中断及串口乱传向外设发送数据。因此,任何单片机在开始工作前,都必须进行一次复位过程,使单片机处于一种确定的状态。复位电路原理当在89C52单片机的RST引脚引入高电平并保持2个机器周期时,单片机内部就 执行复位操作 若该引脚持续保持高电平,单片机就处于循环复位状态)。2里程和速度显示的选择以及轮子大小的选择模块1)轮圈大小的选择电路图3.2轮圈大小的选择电路通过对车轮大小的设计,就可以对不同型号的车子的数据进行检测,特别是在硬 件设计是原想通过按钮来实现对尺寸大小的选择,但是通过按钮来实现的
12、方式比较复 杂,本次设计使用的是双排针来设置,通过P1.4,P1.5,P1.6,P1.7四个口来分别设置轮圈的大小,假设车轮周长为 c,则速度V=c*q/t测量自行车车轮转过一圈的时间t, 则速度V=c/t本里程表是根据第一个原理计算速度的。通过圈数来统计里程。(2)里程/速度显示选择电路S1435112 261OXCCXCC: KEY3图3.3 里程/速度显示选择电路通过一个六脚开关对里程还是速度显示进行准确的选择,P2.6 口的开关来确定显示的方式,当开关选择在低电平是时即接地则是共阴数码管显示速度,当开关选择在高电平时即接电源则共阴数码管显示里程3 测量电路 测量电路由干簧管传感器和磁铁
13、组成。干簧管是一种磁敏的特殊开关。它的两个 触点由特殊材料制成,被封装在真空 的玻璃管里。只要用磁铁接近它,干簧管两个节 点就会吸合在一起,使电路导通。因此可以作为传感器用,用于计数,限位等等。有 一种自行车公里计,本次设计是在轮胎上粘上磁铁,在一旁固定上干簧管构成的把磁 铁固定在自行车轮子上及跟随轮子的转动而转动,再将干簧管固定在车轮旁边,能与 磁铁反应的距离但是不能跟随车轮转动,不然不能计数,每当车轮的磁铁经过干簧管 的时候就将干簧管的开关吸合,产生一个数据信号给单片机,这就是对车轮圈数进行 采集,通过单片机对此数据信号进行分析计算。4 数据显示电路本次设计使用的是3位的共阴数码管显示器,
14、在设计是注意区分这两种不同的接法。 为了显示数字或字符,必须对数字或字符进行编码。七段数码管加上一个小数点,共 计8段。因此为显示器提供的编码正好是一个字节。本实验板用共阴显示器。LED显示器工作方式有两种:静态显示方式和动态显示方式。静态显示的特点是每个数 码管的段选必须接一个 8位数据线来保持显示的字形码。当送入一次字形码后,显示 字形可一直保持,直到送入新字形码为止。这种方法的优点是占用CPU时间少,显示便于监测和控制。缺点是硬件电路比较复杂,成本较高。动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码 管有效。选亮数码管采用动态扫描显示。所谓动态扫描显示即轮流向
15、各位数码管送出 字形码和相应的位选,利用发光管的余辉和人眼视觉暂留作用,使人的感觉好像各位 数码管同时都在显示。动态显示的亮度比静态显示要差一些,所以在选择限流电阻时 应略小于静态显示电路中的。本次设计使用的是静态显示方式。5报警和储存电路1)报警电路U1图3.5报警电路当自行车速度超过预设值时应及时采取报警措施,实现单频音报警的接口电路比较简 单,其发音元件通常可采用压电蜂鸣器,当在蜂鸣器两引脚上加315V直流工作电压,就能产生3kHZ左右的蜂鸣振荡音响。压电式蜂鸣器结构简单、耗电少,更适于在 单片机系统中应用。压电式蜂鸣器,约需10mA的驱动电流,可在某端口接上一只三极管和电阻组成的驱动电
16、路来驱动,如图3.5所示。P2.7接三极管基极输入端,当P2.7输出高电平“ 1”时,三极管导通,蜂鸣器的通电而发音,当P2.7输出低电平“ 0”时,三极管截止,蜂鸣器停止发音。同时本次设计还将发光二极管放在报警电路中, 当报警器发声是同时发光二极管也导通而发光亮起来,起到更好的报警效果。(2)存储电路vcc1 18 TNCNCVCCVCCL 2 17 Tt 3NCNCTESTTEST6GXDGXDNCNCSCLSCLI5GNDGNDSDASDA2401GNDGND图3.6 存储器电路本次设计使用的是24C01存储器,用于 P1.0和P1.1EEPR0M勺存取控制。CAT24WC01/02/0
17、4/08/16支持I2C总数据传送协议,I2C总线协议规定,任何将数据 传送到总线的器件作为发送器。任何从总线接收数据的器件为接收器。数据传送是由 产生串行时钟和所有起始停止信号的主器件控制的。主器件和从器件都可以作为发送 器或接收器,但由主器件控制传送数据发送或接收的模式,通过器件地址输入端A0 A1和A2可以实现将最多8个24WC01和24WC02。这些输入脚用于多个器件级联时设置器件地址,当这些脚悬空时默认值为0 24WC01除外。当使用24WC01或24WC02时最大可级联8个器件。如果只有一个24WC02被总线 寻址,这三个地 址输入脚A0 A1 A2可悬空或连接到电源,如果只有一个
18、24WC01被总线寻址,这三个地址输入脚 A0, A1,A2必须连接到电源。当使用 24WC04时最多可 连接4个器件,该器件仅使用A1、A2地址管脚。A0管脚未用,可以连接到电源或悬 空。如果只有一个24WC04被总线寻址,A1和A2地址管脚可悬空或连接到电源。当使用24WC16时最多只可连接1个器件,所有地址管脚 A0 A1 A2都未用,管脚可以 连接到电源或悬空主器件通过发送一个起始信号启动发送过程,然后发送它所要寻址 的从器件的地址。接下来的 3位A2 A1 A0)为器件的地址位,用来定义哪个器件以及 器件的哪个部分被主器件访问,1个CAT24WC1可单独被系统寻址。从器件 8位地址
19、的最低位,作为读写控制位 1,表示对从器件进行读操作,0表示对从器件进行写操 作。在主器件发送起始信号和从器件地址字节后,CAT24WC01/02/04/08/16监视总线并当其地址与发送的从地址相符时响应一个应答信号 Description:在24c02某一地址写一位数据Calls:iic_star(,iic_ack(,iicwr_byte(,iic_stop(In put:add,datOutput o无Return:无Others:附录4*/void write_byte(uchar add,uchar dat 。*Function:ucharread_page(uchar *buff,
20、uchar n,uchar addDescription:从 24c02 中任一地址开始连续读操作Calls:iic_star(,iic_ack(,iicwr_byte(Function: write_page(uchar *buff,uchar n,uchar addDescription: 在 24c02 某一地址开始,连 续写一数组Calls:iic_star(,iic_ack(,iicwr_byte(,iic_stop(Input: *buff 数组名) ,n要写数组的个数),add开始写的地址)iicre_byte(,iic_stop(Input:*buff 数组名) ,n要读数组的
21、个数),add开始读的地址)Output。buffReturn:无Others:此函数之前需要定义一个合适大小的数组,调用本函数后, 将 24c02 中数据读进数组中*Output。Return:无Others:采用指针进行数组的读操作*void read_page(uchar *buff,uchar n,uchar add。 #include #include iic.h#include 24c02.hvoid write_page(uchar *buff,uchar n,uchar add。*Function:ucharread_byte(uchar addDescription:从 24
22、c02 中任一地址读取一位数据 ,iic_ack(,iicwr_byte( , iicre_byte(,iic_stop(In put:add(读数据的地址Output。无Return:iOthers:使 用 随 机 读 的方式,可对芯片内任一地址直接读操作* */uchar read_byte(uchar add。*Function:voidwrite_byte(uchar add,uchar datDescription:在 24c02 某一地址写一位数据Calls: iic_star(,iic_ack(,iicwr_byte(,iic_stop(Input:add,datOutput。无
23、Return:无Others:* */ void write_byte(uchar add,uchar dat scl = 1 。/ 初始化 iic 总线sda = 1。 iic_start( 。 iicwr_byte(0 xa0 。 iic_ack( 。*buff 数组名) ,n,add 。iicwr_byte(dat 。 / 要 写的数据iic_ack( 。 iic_stop( 。*Function: write_page(uchar *buff,uchar n,uchar addDescription: 在 24c02 某一地址开始,连 续写一数组Calls:iic_star(,iic_
24、ack(,iicwr_byte(,iic_stop(Input: 要写数组的个数)Output。Return:Others: 采用指针进行数组 的读操作*/void write_page(uchar *buff,uchar n,ucharadduint i 。iic_start( 。 iicwr_byte(0 xa0 。iic_ack( 。iicwr_byte(add 。iic_ack( 。for(i=0 。 iiicwr_byte(buffi 。/要写的数据 iic_ack( 。iic_stop( 。Function:ucharread_byte(uchar addDescription:从
25、 24c02 中任一地址读取一位数据 ,iic_ack(,iicwr_byte( , iicre_byte(,iic_stop(In put:add(读数据的地址Output。无Return:iOthers:使 用 随 机 读 的方式,可对芯片内任一地址直接读操作* */uchar read_byte(uchar add/随机读uchar i。scl = 1 。/ 初始化 iic 总线 sda = 1。iic_start( 。 iicwr_byte(0 xa0 。 iic_ack( 。 iicwr_byte(add 。 iic_ack( 。iic_start( 。 iicwr_byte(0 x
26、a1 。iic_ack( 。i = iicre_byte( 。 iic_noack( 。 iic_stop( 。 return i 。*Function:ucharread_page(uchar *buff,uchar n,uchar addDescription:从 24c02 中任一地址开始连iicwr_byte(add 。/写*,0 x71 。/sbit wei4 = P1A0。 sbit wei3 =卩2人3。 sbit wei2 = P2A2 。 sbit wei1 = P2A1 。void display(unsigned char num /*wei4 = 0 。P0 = tab
27、lenum/1000%10 。delayn(10 。wei4 = 1 。 */wei3 = 0 。P0 = tablenum/100%10 。delayn(5。wei3 = 1 。wei2 = 0 。P0 = tablenum/10%10 。delayn(5。wei2 = 1 。wei1 = 0 。P0 = tablenum%10 。delayn(5。wei1 = 1 。 #ifndef _smg_H_#define _smg_H_void delay_nms(unsigned int xx 。 void display(unsigned char num 。#endif #include #
28、include 24c02.h#include smg.h续读操作Calls:iic_star(,iic_ack(,iicwr_byte( , iicre_byte(,iic_stop(Input: *buff 数组名) ,n要读数组的个数),addunsigned int x,y 。for(x=xx 。 x0 。 x- for(y=110 。 y0 。 y- 。*/ void read_page(uchar *buff,uchar n,ucharadduint i 。iic_start( 。 iicwr_byte(0 xa0 。 iic_ack( 。iicwr_byte(add 。iic_a
29、ck( 。iic_start( 。iicwr_byte(0 xa1 。iic_ack( 。for(i=0 。 ibuffi = iicre_byte( 。 if(i!=n-1iic_ack( 。elseiic_noack( 。 iic_stop( 。 #include reg52.h#include smg.hunsignedcharcodetable=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7 d,0 x07,0 x7f,0 x6f,0 x77,0 x7c ,0 x39 ,0 x5e,0 x79uchar code shuzu=OxOf,Ox12,Ox1
30、4,Ox19 。位,/用数组 /内圈大小/unsignedintsecond1,second2,minute1,minute2,hour1,hourunsigned char hour,minute,second 。2。unsigned char n,count。unsigned long lengthbuf,lengthvalue 。TMOD=Ox51 。/ 定 时 器TO,计数器 T1,允许外部中断,T1工作sbit moshi=P2A6。方式 O1, TO 工作方式 O1sbit q仁P1A4。TH1=OxOO 。/ 计数器 T1 高位sbit q2=P1A5 。装初值sbit q3=P
31、1A6。TL1=OxOO 。/ 计数器 T1 低位sbit q4=P1A7 。装初值sbit LED=P2A7 。ET1=1 。/ 计数器 O开中断int timer( 。TR1=1 。/ 计数器 Ovoid DelayO(int Time 。开始工作void delay1(void/ 大约 1ms延时,对 24CO2 每读 or 写操作都有个过 程,需要一个短延时uint a=1OOO 。 while(a- 。void main(void/uchar i 。unsigned char i=O 。unsigned int v=O 。/ 运行速度 unsigned char l 。/ 内圈大小u
32、nsigned int vnow 。/ 当前速度/unsigned int a,b,c,d 。/分别显示速度的十位,个位,十分位,百 分位unsigned long quanshu 。 / 定义车轮转动圈数unsigned long length 。 /length1,length2,length3,length4,length5,lengTHO=OXD8 。/TO 设 置时间常数TLO=OXFO 。ETO=1 。EA=1 。TRO=1 。IT1=1 。/外部中断 1 请求触发方式EX1=1 。PO=OXOO 。/PO 口 装初值,用于 LED 七段管显示用write_page(shuzu,3
33、,4 。/delay 1 ( 。/ 等待一下/delay1( 。/while(1quanshu=TL1+TH1*256 。/ 计算车轮旋转圈数if(q1=Ol =th6。 / 定义运行长度以及长度的各个进read_byte(4。if(q2=0l=read_byte(5。if(q3=0l=read_byte(6。if(q4=0l=read_byte(7。if(moshi=0/里程/l = read_byte(6。length=quanshu*l。/骑行距离display(length 。if(moshi=1/速度length=quanshu*l。/骑行距离v=length/timer(。/计算速
34、度n+ 。if(n=100n=0。 count+ 。 second+。 if(second=60 second=0。 minute+ 。 if(minute=60 minute=0 。 hour+ 。if(hour=24 hour=0 。if(count=5count=0 。vnow=lengthvalue/5 。/ 计算当前 速度 =695LED=O。else LED=1。/速度超过6.95m/s(即25km/h,则报警灯亮/在 LED 七段管上显示当前速度 。 display(vnow 。/*/void timer0_int( interrupt 1 using 3 /中断,用于构成时钟l
35、engthvalue=(TL1+TH1*256*215- lengthbuf 。lengthbuf=(TL1+TH1*256*215。TH0=0 xd8 。TL0=0 xf0 。int timer(/以秒为单位计算运行总时间 unsigned char a=100。unsigned char b。 b=second+minute*60+hour*60*60 。 return b 。delay( 。void Delay0(int Time /延时子程序int i 。unsigned char j 。for(i=0 。 iFunction:void iic_stop(voidDescription
36、: 停止 iic总线for(j=0 。jCalls:无Input:无Output 。无Return:无 #include Others:涉及到总线地址 scl#include intrins.h& sda#include iic.h*/void delay(voidvoid iic_stop(void/iic 总线停止_nop_(。_nop_( 。_nop_(。sda = 0。_nop_(。_nop_( 。delay( 。_nop_(。scl = 1 。_nop_(。_nop_( 。delay( 。_nop_(。sda = 1。delay( 。/*J*/*Function:void iic_s
37、tart(void*Description: 启动 iic 总线Function:void iic_ack(voidCalls:无Description: 应答信号Input:无Calls:无Output。无Input:无Return:无Output 。无Others:涉及到总线地址 sclReturn:无& sdaOthers:*/*/void iic_start(void/iic 总线启动void iic_ack(void/iic 总线应答scl = 1 。delay( 。uint i 。sda = 1。scl = 1 。delay( 。delay( 。while(sda=1&(isda
38、= 0。i+ 。 scl = 0 。 delay( 。/*scl = 0 。for(i=0 。 iif(dat&0 x80sda = 1。Function:voidiic_noack(voidDescription: 无应答信号Calls: 无无Input: Output。 Return:Others:*/void iic_noack(void /iic 总线非应答 sda = 1。delay( 。 scl = 1 。delay( 。 scl = 0 。 else sda = 0。 dat=dat。 scl = 1 。 delay(。 scl = 0 。 delay(。sda = 1。delay( 。/*delay( 。/*Function:voidiicwr_byte(voidDescrip
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年超低频传感器标定系统项目合作计划书
- 2025年汽车级珠光材料合作协议书
- 化工管道施工规范
- 2025年旅游景区开发运营项目建议书
- 2025年特种铜合金材料项目发展计划
- 心脏内科临床操作指南
- 2025年导电银浆合作协议书
- 学校教育工作总结
- 护理工作工作量统计
- 2025年甾体药物项目构思建设方案
- 网络主题 大锁孙天宇小品《时间都去哪儿了》台词
- ICU非计划性拔管原因分析鱼骨图
- 2022-2023年棉花行业洞察报告PPT
- 精神科症状学演示课件
- 文学类文本聂志红《在那桃花盛开的地方》阅读练习与答案
- DB13T 5080-2019 SBS改性沥青生产过程动态质量监控规范
- 义务教育物理课程标准(2022年版word版)
- 2.抗美援朝课件(共25张PPT)
- 《CSS样式表的使用》教学设计
- 外环长安大道、东方大道段天然气管道工程管道试压吹扫方案资料(共13页)
- 中国花鸟画简史-共60页PPT课件
评论
0/150
提交评论