




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MCS - 51单片机内部定时器单片机内部定时器/ 计数器计数器 及串行接口及串行接口 一、一、 定时器定时器/计数器的结构及工作原理计数器的结构及工作原理 二、二、 方式和控制寄存器方式和控制寄存器 三、三、 工作方式工作方式 四、四、 定时器定时器/计数器应用举例计数器应用举例 五、五、 MCS - 51单片机的串行接口单片机的串行接口 六、六、 串行口的应用串行口的应用 在工业检测、控制中,很多场合都要用到计数或者定 时功能。例如对外部脉冲进行计数、产生精确的定时时间、 作串行口的波特率发声器等。MCS51单片机内部有两个 可编程的定时器/计数器,以满足这方面的需要。它们具 有 两种工作
2、模数(计数器模式、 定时器模式)和四种工 作方式( 方式0、方式1、方式2、方式3),其控制字均 在相应的特殊功能寄存器(SFR)中,通过对它的SFR的 编程,可以方便的选择工作模数和工作方式。 定时器/计数器: Timer/Counter 本质上都是加法计数器,当对固定周期的脉冲信号 计数时是定时器,对脉冲长度不确定的信号计数时是计 数器。 每接收到一个计数脉冲,加法计数器的值就加一, 当计满时发生溢出,并从0开始继续计数。 加法计数器的计满溢出信号就是定时/计数器的输出, 该信号使TCON的某位(TF0或TF1位)置一,作为定时 器/计数器的溢出中断标志。 6.1 定时器定时器/计数器的结
3、构及工作原理计数器的结构及工作原理 图图 6.1 定时器定时器/计数器结构框图计数器结构框图 6.2 方式和控制寄存器方式和控制寄存器 一、一、 定时器定时器/计数器的方式寄存器计数器的方式寄存器TMOD 图 6.2 TMOD各位定义 8位分为两组,高四位控制T1,低4位控制T0。 对对TMOD的各个位的说明:的各个位的说明: GATE位:门控位。位:门控位。GATE1时,T0、T1是否计数要受 到外部引脚输入电平的控制,INT0引脚控制T0,INT1引 脚控制T1。可用于测量在INT0和INT1引脚出现的正脉冲 的宽度。若GATE0,即不使能门控功能,定时计数器 的运行不受外部输入引脚INT
4、0、INT1的控制。 C/T位:计数器模式和定时器模式的选择位。位:计数器模式和定时器模式的选择位。 C/T0,为定时器模式,内部计数器对晶振脉冲12分频 后的脉冲计数,该脉冲周期等于机器周期,所以可以理 解为对机器周期进行计数。从计数值可以求得计数的时 间,所以称为定时器模式。 C/T1,为计数器模式,计数器对外部输入引脚T0 (P3.4)或T1(P3.5)的外部脉冲(负跳变)计数,允许 的最高计数频率为晶振频率的1/24。 M1 M0:四种工作方式的选择位:四种工作方式的选择位 表 6.1 工作方式选择表 M1 M0 方式方式说说 明明 0 0013 位定时器(TH的 8 位和TL的低 5
5、 位) 0 1116 位定时器/计数器 1 02自动重装入初值的 8 位计数器 1 13 T0 分成两个独立的 8 位计数器, T1 在方式 3 时停止工作 定时器初值的确定定时器初值的确定: 加法计数器是计满溢出时才申请中断, 所以在给定时器/ 计数器赋初值时, 不能直接输入所需的计数值, 而应输入的 是计数器计数的最大值与这一计数值的差值, 设最大值为 M, 计数值为 N, 初值为 X, 则 X的计算方法如下: 计数状态: X=MN 定时状态: X=M定时时间/T 而 T=12晶振频率 二、二、 定时器定时器/计数器控制寄存器计数器控制寄存器TCON TF0、TF1分别是定时器/计数器T0
6、、 T1 的溢出标志位, 加法计数器计满溢出时置 1, 申请中断, 在中断响应后自动复 0。TF产生的中断申请是否被接受, 还需要由中断是否开放 来决定。 TR1、TR0 分别是定时器 /计数器T1、 T0 的运行控制位, 通过软件置 1 后, 定时器 /计数器才开始工作, 在系统复位时 被清 0。 TF1TF1TR1TR1TF0TF0TR0TR0IE1IE1IT1IT1IE0IE0IT0IT0 6.3 工作方式工作方式 一、一、 方式方式 0 图图6.3 方式 0(13位计数器) 在方式0下,T0和T1工作在13位的定时/计数 器方式,由TH的高 8 位和TL的低 5 位组成。 当T0的13
7、位计数器加到全部为 1 以后,再加 1就产生溢出,这时置TCON的TF0为 1 ,同时把 计数器全部变 0 ,然后从 0 开始继续计数。 方式0的计数长度M为2的13次方。 初值也是13位二进制数,但要注意是高8位赋值 给TH0,低5位前面补足 3 个 0 凑成 8 位赋给TL0。 例如,如要求计数值为1000,则初值为 xM100081921000 1C18H1 1100 000 1 1000B 则赋初值时,TH00E0H,TL018H。 二、二、 方式方式1 图 6.4 方式 1(16位计数器) 方式1和方式0的工作原理基本相同,唯一 不同是T0和T1工作在方式1时是16位位的计数/定 时
8、器。 方式1时的计数长度计数长度M是2的16次方。16位 的初值初值直接拆成高低字节,分别送入TH和TL 即可。 三、方式三、方式 2 图 6.5 方式 2(初始常数自动重装载) 工作方式0和工作方式1的最大特点就是计数溢出后, 计数器为全0,因而循环定时或循环计数应用时就存在 反复设置初值的问题,这给程序设计带来许多不便,同 时也会影响计时精度。 工作方式2就针对这个问题而设置,它具有自动重 装载功能,即自动加载计数初值,所以也称为自动重加 载工作方式。 在这种工作方式中,16位计数器分为两部分, 即以TL0为计数器,以TH0作为预置寄存器,初始化 时把计数初值分别加载至TL0和TH0中,当
9、计数溢出 时,不再象方式0和方式1那样需要“人工干预”,由 软件重新赋值,而是由预置寄存器TH以硬件方法自 动给计数器TL0重新加载。 四、四、 方式方式 3 图 6.6 方式 3(两个 8 位独立计数器) 在工作方式3模式下,定时/计数器0被拆成两个独立 的8位计数器TL0和TH0。其中TL0既可以作计数器使用, 也可以作为定时器使用,定时/计数器0的各控制位和引脚 信号全归它使用。其功能和操作与方式0或方式1完全相同。 TH0就没有那么多“资源”可利用了,只能作为简单的定 时器使用,而且由于定时/计数器0的控制位已被TL0占用, 因此只能借用定时/计数器1的控制位TR1和TF1,也就是 以
10、计数溢出去置位TF1,TR1则负责控制TH0定时的启动 和停止。 由于TL0既能作定时器也能作计数器使用,而 TH0只能作定时器使用而不能作计数器使用,因此在 方式3模式下,定时/计数器0可以构成二个定时器或 者一个定时器和一个计数器。 如果定时/计数器0工作于工作方式3,那么定时/ 计数器1的工作方式就不可避免受到一定的限制,因 为自己的一些控制位已被定时/计数器借用,只能工 作在方式0、方式1或方式2下,如果设置T1工作在方 式3,则T1停止工作,相当于其他方式时令TR10。 6.4 定时器定时器/计数器应用举例计数器应用举例 一、一、 方式方式 0 的应用的应用 例例 1 利用定时器输出
11、周期为 2 ms的方波, 设单片机晶振 频率为 6 MHz。 选用定时器 /计数器T0 作定时器, 输出为P1.0 引脚, 2 ms 的方波可由间隔 1 ms的高低电平相间而成, 因而只要每隔 1 ms对 P1.0 取反一次即可得到这个方波。 定时 1 ms的初值: 因为 机器周期=126 MHz= 2 s 所以 1 ms内T0 需要计数N次: N= 1 ms2 s = 500 由此可知: 使用方式 0 的 13 位计数器即可, T0 的初值X为 X=MN=8 192500=7 692=1E0CH 但是, 因为 13 位计数器中, 低 8 位 TL0 只使用了 5 位, 其 余码均计入高 8
12、位TH0 的初值, 则 T0 的初值调整为 TH0=0F0H, TL0=0CH TMOD初始化: TMOD=00000000B=00H (GATE=0, C/T=0, M1=0, M0=0) TCON初始化: 启动TR0=1 IE初始化: 开放中断EA=1, 定时器T0 中断允许ET0=1 程序清单如下: ORG 0000H AJMP START; 复位入口 ORG 000BH AJMP TOINT ; T0中断入口 ORG 0030H START: MOV SP, 60H; 初始化程序 MOV TH0, 0F0H ; T0赋初值 MOV TL0, 0CH MOV TMOD, 00H SETB
13、 TR0 ; 启动T0 SETB ET0 ; 开T0中断 SETB EA ; 开总允许中断 MAIN: AJMP MAIN ; 主程序 T0INT: CPL P1.0 MOV TL0, 0CH MOV TH0, 0F0H RETI 二、二、 方式方式 1应用应用 方式 1 与方式 0 基本相同, 只是方式 1 改用了 16 位计数 器。 要求定时周期较长时, 13 位计数器不够用, 可改用 16 位 计数器。 例例 2 已知某生产线的传送带上不断地有产品单向传送, 产品之间有较大间隔。使用光电开关统计一定时间内的产品 个数。 假定红灯亮时停止统计, 红灯灭时才在上次统计结果 的基础上继续统计,
14、 试用单片机定时器 /计数器T1的方式 1完 成该项产品的计数任务。 图 6.7 硬件原理图 (1) 初始化: TMOD=11010000B=0D0H (GATE=1, C/T=1, M0M1=01) TCON=00H (2) T1在方式1时, 溢出产生中断, 且计数器回零, 故在中 断服务程序中, 需用R0计数中断次数, 以保护累积计数结果。 (3) 启动T1计数, 开T1中断。 程序清单如下: ORG 0000H AJMP START ; 复位入口 ORG 001BH AJMP T1INT ; T1中断入口 ORG 0100H START: MOV SP, 60H ; 初始化程序 MOV
15、TCON, 00H MOV TMOD, 0D0H MOV TH1, 00H MOV TL1, 00H MOV R0, 00H ; 清中断次数计数单元 MOV P3, 28H; 设置P3.5第二功能 SETB TR1 ; 启动T1 SETB ET1; 开T1中断 SETB EA ; 开总中断 MAIN: ACALL DISP ; 主程序, 调显示子程序 ORG 0A00H T1INT: INC R0 ; 中断服务子程序 RETI DISP: ; 显示子程序 RET 三、三、 方式方式 2 应用应用 方式 2 是定时器自动重装载的操作方式, 在这种方式下, 定时器 0 和 1 的工作是相同的, 它
16、的工作过程与方式 0、 方式 1 基本相同, 只不过在溢出的同时, 将 8 位二进制初值 自动重装载, 即在中断服务子程序中, 不需要编程送初值, 这 里不再举例。定时器 T1 工作在方式 2 时, 可直接用作串行 口波特率发生器, 四、四、 方式方式 3 的应用的应用 定时器 T0 工作在方式 3 时是 2 个 8 位定时器 /计数器。 且TH0 借用了定时器 T1 的溢出中断标志TF1和运行控制位 TR1。 例例 3 假设有一个用户系统中已使用了两个外部中断源, 并置定时器 T1 于方式 2, 作串行口波特率发生器用, 现要求 再增加一个外部中断源, 并由 P1.0 口输出一个 5K Hz
17、的方波 (假设晶振频率为 6 MHz)。 在不增加其它硬件开销时, 可把定时器/计数器 T0 置于工 作方式 3, 利用外部引脚 T0端作附加的外部中断输入端, 把 TL0 预置为 0FFH, 这样在 T0 端出现由 1至 0 的负跳变时, TL0 立即溢出, 申请中断, 相当于边沿激活的外部中断源。 在 方式 3下, TH0 总是作 8 位定时器用, 可以靠它来控制由 P1.0 输出的 5 kHz方波。 由 P1.0 输出 5 kHz的方波, 即每隔 100 s使 P1.0 的电 平发生一次变化。则TH0中的初始值 X=MN=256 100/2=206。 下面是有关的程序。 MOV TL0,
18、 0FFH MOV TH0, 206 MOV TL1, BAUD ; BAUD根据波特率要求设置常数 MOV TH1, BAUD MOV MOD, 27H ; 置T0工作方式3 ; TL0工作于计数器方式 MOVTCON, 55H ; 启动定时器 T0、 T1, 置外部中断 0 和 1 ; 为边沿激活方式 MOVIE, 9FH ; 开放全部中断 TL0 溢出中断服务程序(由 000BH单元转来): TL0INT: MOV TL0, 0FFH ; 外部引脚 T0 引起中断处理程序 RETI TH0 溢出中断服务程序(由 001BH转来): TH0INT: MOVTH0, 206 CPL P1.0
19、 RETI 此处串行口中断服务程序、 外中断 0和外中断 1的中断服 务程序没有列出。 6.5 MCS - 51单片机的串行接口单片机的串行接口 6.5.1 串行通信的基本概念串行通信的基本概念 并行并行 和和 串行串行 并行通信的优点是速度快,效率高,确点是不适合远 距离通信。串行通信刚好相反。 单工、半双工单工、半双工 和和 全双工全双工 单工:信息只能沿着一个方向传播 半双工:信息可以沿一条线双向传播,但不能同时实 现双向传播。 全双工:使用两条独立的数据通道,收发可同时进行。 同步方式和异步方式同步方式和异步方式 (1) 同步方式是将一大批数据分成几个数据块, 数据块之 间用同步字符予
20、以隔开, 而传输的各位二进制码之间都没有 间隔。 其基本特征是发送与接收时钟始终保持严格同步。 (2)异步通信是按帧传送数据, 它利用每一帧的起、止信 号来建立发送与接收之间的同步,每帧内部各位均采用固定的 时间间隔, 但帧与帧之间的时间间隔是随机的。其基本特征 是每个字符必须用起始位和停止位作为字符开始和结束的标 志, 它是以字符为单位一个个地发送和接收的。 6.5.2 与串行口有关的特殊功能寄存器与串行口有关的特殊功能寄存器 1. 数据缓冲器数据缓冲器SBUF 串行口缓冲器SBUF是可直接寻址的特殊功能寄存器, 其 内部RAM字节地址是99H。在物理上, 它对应着两个独立的寄 存器, 一个
21、发送寄存器, 一个接收寄存器。发送时, 就是CPU写 SBUF的时候(51 系列单片机没有专门的启动发送状态的指 令); 接收时, 就是读取SBUF的过程, 接收寄存器是双缓冲的, 以避免在接收下一帧数据之前, CPU未能及时响应接收器的中 断, 没有把上一帧数据读走, 而产生两帧数据重叠的问题。 2. 串行口控制寄存器串行口控制寄存器SCON SCON用于控制和监视串行口的工作状态, 其各位定义如 图 5.3 所示。相应的各位功能介绍如下: SM0、SM1: 用于定义串行口的操作模式, 两个选择位对 应 4 种模式,见表6.2。其中fOSC是振荡器频率, UART为通用 异步接收和发送器的英
22、文缩写。 SM2: 多机通信时的接收允许标志位。 在模式 2 和 3 中, 若SM2 = 1, 且接收到的第 9 位数据(RB8)是 0, 则接收中断 标志(RI)不会被激活。在模式1中, 若SM2=1 且没有接收到 有效的停止位, 则 RI不会被激活。 在模式 0 中, SM2 必须是 0。 表6.2 串行口操作模式选择 SM0 SM1 模式 功 能 波特率 0 0 0 1 1 0 1 1 0 1 0 1 同步移位寄存器 8位UART 9位UART 9位UART fOSC/12 可变(T1溢出率) fOSC/64 或fOSC/32 可变(T1溢出率) 3. 电源控制寄存器电源控制寄存器PCO
23、N 特殊功能寄存器PCON中, 只有一位(最高位)SMOD 与串行口的工作有关, 该位是串行口波特率系数的控制位: SMOD=1 时, 波特率加倍, 否则不加倍。 PCON的地址为 87H, 不可位寻址, 因此初始化时需要字 节传送。 6.5.3 串行口的串行口的 4 种工作模式种工作模式 1. 模式模式 0 同步移位寄存器输入输出模式,可外接 移位寄存器,以扩展I/O口。 (1) 模式模式 0 输出状态。输出状态。 图 6.8 外接移位寄存器输出 (2) 模式模式 0 输入状态。输入状态。 当满足RI=0且REN0时,就启动一次接收过程。 图6.9 外接移位寄存器输入 2. 模式模式 1 串
24、行口工作于模式 1 时, 为波特率可变的 8 位异步位异步通信接 口。数据位由 P3.0 (RXD)端接收, 由P3.1(TXD)端发送。 传送 一帧信息为 10 位: 一位起始位(0), 8 位数据位(低位在前) 和一位停止位(1)。波特率是可变的, 它取决于定时器 T1 的 溢出速率及SMOD的状态。 (1) 模式 1 发送过程。 用软件清除 TI后, CPU执行任何 一条以 SBUF为目标寄存器的指令, 就启动发送过程。数据由 TXD引脚输出, 此时的发送移位脉冲是由定时器 /计数器 T1 送 来的溢出信号经过 16 或 32 分频而取得的。一帧信号发送完时, 将置位发送中断标志TI=1
25、, 向CPU申请中断, 完成一次发送过程。 (2) 模式 1 接收过程。 用软件清除 RI后, 当允许接收位 REN被置位 1 时, 接收器 以选定波特率的 16 倍的速率采样 RXD引脚上的电平, 即在一 个数据位期间有 16 个检测脉冲, 并在第 7、 8、9 个脉冲期间采 样接收信号, 然后用三中取二的原则确定检测值, 以抑制干扰。 并且采样是在每个数据位的中间, 避免了信号边沿的波形失真 造成的采样错误。当检测到有从“1”到“0”的负跳变时, 则启动 接收过程, 在接收移位脉冲的控制下, 接收完一帧信息。 当最后 一次移位脉冲产生时能满足下列两个条件: RI=0; 接收到的停止位为 1
26、 或 SM2=0。 则停止位送入RB8,8位数据进入SBUF,并置 RI1,完成一次接收过程。否则,所接收到的一桢 信息将丢失,接收器复位,并从新开始检测负跳变, 以便接收下一桢信息。 注意:接收中断标志RI应由软件清除。 3. 模式模式 2 和模式和模式 3。 串行口工作于模式 2 和模式 3 时, 被定义为 9 位异步位异步通 信接口。 它们的每帧数据结构是 11 位的: 最低位是起始位 (0), 其后是 8 位数据位(低位在先), 第 10 位是用户定义 位(SCON中的 TB8或 RB8), 最后一位是停止位(1)。模 式 2 和模式3 工作原理相似, 唯一的差别是模式 2 的波特率
27、是固定的, 即为 f / 32或 fOSC / 64; 而模式 3的波特率是可 变的, 与定时器 T1的溢出率有关。 (1) 模式 2和模式 3的发送过程。 发送过程是由执行任何一条 SBUF为目的寄存器的指令来 启动的。 由“写入SBUF”信号把 8位数据装入 SBUF, 同时还把 TB8 装入发送移位寄存器的第 9 位, 并通知发送控制器要求进 行一次发送。发送开始, 把一个起始位(0)送到 TXD端。 移 位后, 数据由移位寄存器送到TXD端。再过一位, 出现第一个移 位脉冲。 第一次移位时, 把一个停止位“1”由控制器的停止位 发生端送入移位寄存器的第 9 位。 此后, 每次移位时,
28、把 0 送 入第 9 位。因此, 当 TB8 的内容送到移位寄存器的输出位置时, 其左面一位是停止位“1”, 而再往左的所有位全为“0”。 这种 状态由零检测器检测到后, 就通知发送控制器作最后一次移位, 然后置 TI=1, 请求申请中断。第 9 位数据(TB8)由软件置位 或清零, 可以作为数据的奇偶校验位, 也可以作为多机通信中的 地址、数据标志位。如把 TB8 作为奇偶校验位, 可以在发送程 序中, 在数据写入 SBUF之前, 先将数据位写入 TB8。 (2) 模式2和模式3接收过程。 与模式 1类似, 模式 2和模式 3接收过程始于在 RXD端 检测到负跳变时,为此, CPU以波特率
29、16倍的采样速率对 RXD 端不断采样。一检测到负跳变, 16分频计数器就立刻复位, 同 时把1FFH写入输入移位寄存器。计数器的16个状态把一位时 间等分成16份, 在每一位的第7、8、9个状态时, 位检测器对 RXD端的值采样。如果所接收到的起始位无效(为1),则复 位接收电路, 等待另一个负跳变的到来。 若起始位有效(为 0)则起始位移入移位寄存器, 并开始接收这一帧的其余位。 当起始位 0 移到最左面时, 通知接收控制器进行最后一次移 位。 把 8 位数据装入接收缓冲器 SBUF, 第 9 位数据装入 SCON中的 RB8, 并置中断标志RI=1。 装入 SBUF和 RB8以及置位 R
30、I的信号只有在产生最后一 个移位脉冲且同满足下列两个条件, 才会产生: RI=0; SM2 =0 或接收到的第 9 位数据为“1”。 上述两个条件中任一个不满足, 所接收的数据帧就会丢失, 不再恢复。 两者都满足时, 第 9 位数据装入 TB8, 前 8 位数 据装入 SBUF。 请注意: 与模式 1 不同, 模式 2 和 3 中装入 RB8 的是第 9 位数据, 而不是停止位。所接收的停止位的值与SBUF、 RB8 和 RI都没有关系, 利用这一特点可用于多机通信中。 6.5.4 多机通信多机通信 图 6.10 多处理机通信系统 6.5.5 波特率波特率 串行口每秒钟发送或接收的数据位数称为
31、波特率。 假设 发送一位数据所需时间为T, 则波特率为 1/T。 (1) 模式 0 的波特率等于单片机晶振频率的 1/12, 即每个 机器周期接收或发送一位数据。 (2) 模式 2 的波特率与电源控制器PCON的最高位SMOD 的写入值有关: 即SMOD=0, 波特率为(1/64) fOSC; SMOD=1, 波特率为(1/32) fOSC。 64 2 2 SMOD 晶振频率的波特率模式 (3) 模式 1 和模式 3 的波特率除了与SMOD位有关之外, 还与定时器 T1 的溢出率有关。 定时器 T1 作为波特率发生 器, 常选用定时方式 2( 8 位重装载初值方式), 并且禁止 T1 中断。此
32、时 TH1 从初值计数到产生溢出, 它每秒钟溢出的次 数称为溢出率。 于是 ) 1256(1232 2 32 2 131 TH f T OSC SMOD SMOD 的溢出率的波特率或模式 表表 6.3 定时器定时器T1产生的常用波特率产生的常用波特率 假设某MCS - 51 单片机系统, 串行口工作于模式 3, 要 求传送波特率为1 200 Hz, 作为波特率发生器的定时器T1工 作在方式 2 时, 请求出计数初值为多少? 设单片机的振荡频 率为6 MHz。 因为串行口工作于模式 3 时的波特率为 ) 1256(1232 2 3 TH fOSC SMOD 的波特率模式 所以 )2/32(12
33、2561 SMOD OSC f TH 波特率 当SMOD=0 时, 初值TH1=256-6106/(1 2001232/1) =243=0F3H 当SMOD=1 时, 初值TH1=256-6106/(12001232/2) =230=0E6H 6.6 串行口的应用串行口的应用 一、一、 串行口的编程串行口的编程 串行口需初始化后, 才能完成数据的输入、输出。其初始 化过程如下: (1) 按选定串行口的操作模式设定SCON的SM0、SM1两位 二进制编码。 (2) 对于操作模式 2 或 3, 应根据需要在 TB8 中写入待发 送的第 9 位数据。 (3) 若选定的操作模式不是模式 0, 还需设定接收/发送的波 特率。 设定SMOD的状态, 以控制波特率是否加倍。 若选定操作模式1或3, 则应对定时器 T1进行初始化以设定 其溢出率。 二、二、 串行口的应用串行口的应用 例例1 用 8051 串行口外接 74LS165 移位寄存器扩展8位输 入口, 输入数据由 8 个开关提供, 另有一个开关 K提供联络信 号。电路示意如图6.11 所示。当开关K合上时, 表示要求输入 数据。输入 8 位开关量, 处理不同的程序。 图 6.11 程序如下程序如下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年模型高数考试题及答案
- 2025年生殖健康题试题及答案
- 2025年山东省政府采购评审专家考试真题含答案
- 娄家沟村道路施工方案
- 2025年简单常识题库及答案
- 新质生产力表现形式
- 辽宁省实验顶级名校2023-2024学年高三上学期期中考试 物理(含答案)
- T型管护理课件
- 2025年快速拼写短语题目及答案
- 2025年高考数学珠峰题目及答案
- 【课件】物质的变化和性质-2024-2025学年九年级化学人教版(2024)上册
- 统编语文教材八年级上册第三单元整体设计
- JG/T 270-2010工业构筑物水泥基耐磨材料
- 建立隐患闭环管理制度
- 《多样的美术门类》教学课件-2024-2025学年赣美版(2024)初中美术七年级上册
- T/CECS 10026-2019绿色建材评价建筑门窗及配件
- 企业往来款协议书
- 2025山东中考:生物高频考点
- DB65T 4815-2024 清洗消毒中心内畜禽及其产品运输车辆消毒技术规范
- 《儿童癫痫护理指南》课件
- 数学三年级上册二 观察物体1 看一看(一)教学设计
评论
0/150
提交评论