




已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目五、串行通信应用 项目五、串行通信应用 任务1.双机通信 能力目标 1.能用查询方式进行串口通信 2.能用中断方式进行串口通信 3.能进行双机通信电路综合调试 学习内容 1.串行通信的通信方式 2.双机通信的实现 一、任务要求 系统中有甲、乙两个单片机系统,在每个单片 机的P1.0和P1.1口均有两个按键,其中按下 P1.0键时数字增加,按下P1.1键时数字减小, 甲单片机的TXD引脚和乙单片机的RXD相连同时 乙单片机的TXD引脚和甲单片机的RXD相接,甲 、乙两个单片机的P2口均接了一个共阴数码管 ,设两个单片机采用方式1的异步通信方式进行 通信,甲单片机上的两个按键可以控制乙单片 机上数码管进行“0”到“9”之间的正反计数 ,同样乙单片机上的两个按键可以控制甲单片 机上数码管进行“0”到“9”之间的正反计数 ,设初始状态两个数码管均显示“0”,通信波 特率约定为9600bps。 二、任务分析 通过任务要求可以得知,甲乙两个单片机系 统均具有接收和发送功能,可通过查询的方式 知道甲单片机系统的按钮按下的是“计数增加 ”还是“计数减少”的按钮。 三、学习知识 (一)串行通信的数据传送 1、了解串行通信 图5-1 两种通信方式的示意图 (a)并行通信;(b)串行通信 2、串行通信的数据传送 (1)串行通信的传输方向 图5-2 单工、半双工和全双工三种制式示意图 (2)串行通信的数据传送速率(波特率) 波特率为每秒钟传送二进制数码的位数,也 叫比特数,单位为b/s,即位/秒。波特率越高 ,数据传输速度越快。但波特率和字符的实际 传输速率不同,字符的实际传输速率是每秒内 所传字符帧的帧数,和字符帧格式有关。 与波特率相对应的是传送每位二进制数所用 的时间(Td),它是波特率的倒数。在进行串 行通信中的发送端和接收端进行波特率设置时 ,必须采用相同的波特率,才能保证串行通信 的正确性。 (二)串行通信的分类 1、异步通信(Asynchronous Communication) 在异步通信中,数据通常是以字符为单位组成 字符帧传送的。字符帧由发送端一帧一帧地发 送,每一帧数据均是低位在前,高位在后,通 过传输线被接收端一帧一帧地接收。发送端和 接收端可以由各自独立的时钟来控制数据的发 送和接收,这两个时钟彼此独立,互不同步。 (1)字符帧 字符帧也叫数据帧,由起始位、数据位、奇偶 校验位和停止位等4部分组成,如图5-3所示。 图5-3异步通信的字符帧格式 (a)无空闲位字符帧;(b)有空闲位字符帧 1)起始位:位于字符帧开头,只占一位,为逻 辑0低电平,用于向接收设备表示发送端开始发 送一帧信息。 2)数据位:紧跟起始位之后,用户根据情况可 取5位、6位、7位或8位,低位在前高位在后。 3)奇偶校验位:位于数据位之后,仅占一位, 用来表征串行通信中采用奇校验还是偶校验, 由用户决定。 4)停止位:位于字符帧最后,为逻辑1高电平。 通常可取1位、1.5位或2位,用于向接收端表示 一帧字符信息已经发送完,也为发送下一帧作 准备。 在串行通信中,两相邻字符帧之间可以没有 空闲位,也可以有若干空闲位,这由用户来 决定。 2、同步通信(Synchronous Communication) 同步通信是一种连续串行传送数据的通信方式 ,一次通信只传输一帧信息。这里的信息帧和异 步通信的字符帧不同,通常有若干个数据字符, 如图5-4所示。图5-4(a)为单同步字符帧结构, 图5-4(b)为双同步字符帧结构,但它们均由同步 字符、数据字符和校验字符CRC三部分组成。在 同步通信中,同步字符可以采用统一的标准格式 ,也可以由用户约定。 图5-4同步通信的字符帧格式 (a)单同步字符帧格式;(b)双同步字符帧格式 (三)MCS-51串行口结构 MCS-51内部有两个独立的接收、发送缓冲器 SBUF。SBUF属于特殊功能寄存器。发送缓冲器只 能写入不能读出,接收缓冲器只能读出不能写入 ,二者共用一个字节地址(99H)。串行口的结 构如图5-5所示。 2、串行口控制寄存器SCON 表5-1 SCON的各位定义 SCON 9FH9EH9DH9CH9BH9AH99H98H SM0SM1SM2RENTB8RB8TIRI 表5-2 串行方式的定义 SM0 SM1工作方式功能波特率 0 0方式08位同步移位寄 存器 fosc/12 0 1方式110位UART可变 1 0方式211位UARTfosc/64或 fosc/32 1 1方式311位UART可变 SM2:多机通信控制位,用于方式2和方式3中 。在方式2和方式3处于接收方式时,若SM2=1, 且接收到的第9位数据RB8为0时,不激活RI; 若SM2=1,且RB8=1时,则置RI=1。在方式2、3 处于接收或发送方式时,若SM2=0,不论接收 到的第9位RB8为0还是为1,TI、RI都以正常方 式被激活。在方式1处于接收时,若SM2=1,则 只有收到有效的停止位后,RI置1。在方式0中 ,SM2应为0。 REN:允许串行接收位。它由软件置位或清零 。REN=1时,允许接收;REN=0时,禁止接收。 TB8:发送数据的第9位。在方式2和方式3中 ,由软件置位或复位,可做奇偶校验位。在多 机通信中,可作为区别地址帧或数据帧的标识 位,一般约定地址帧时,TB8为1,数据帧时, TB8为0。 RB8:接收数据的第9位。功能同TB8。 TI:发送中断标志位。在方式0中,发送完8位 数据后,由硬件置位;在其它方式中,在发送 停止位之初由硬件置位。因此,TI是发送完一 帧数据的标志,可以用指令JBC TI,rel来查询 是否发送结束。TI=1时,也可向CPU申请中断, 响应中断后,必须由软件清除TI。 RI:接收中断标志位。在方式0中,接收完8位 数据后,由硬件置位;在其它方式中,在接收 停止位的中间由硬件置位。同TI一样,也可以 通过JBC RI,rel来查询是否接收完一帧数据。 RI=1时,也可申请中断,响应中断后,必须由 软件清除RI。 3、电源及波特率选择寄存器PCON PCON主要是为CHMOS型单片机的电源控制而设 置的专用寄存器,不可以位寻址,字节地址为 87H。 表5-3 PCON的各位定义 D7 D6 D0 SMOD 当SMOD为1时使波特率加倍,SMOD为0时波特 率不变。PCON的其它位为掉电方式控制位。 (四)MCS-51串行的工作方式 1、方式0 在方式0下,串行口作同步移位寄存器用,其波 特率固定为fosc/12。串行数据从RXD(P3.0)端 输入或输出,同步移位脉冲由TXD(P3.1)送出。 这种方式常用于扩展I/O口。 (1)发送 当一个数据写入串行口发送缓冲器SBUF时 ,串行口将8位数据以fosc/12的波特率从RXD引 脚输出(低位在前),发送完置中断标志TI为1 ,请求中断。在再次发送数据之前,必须由软 件清TI为0。具体接线图如图5-6所示。其中, 74LS164为串入并出移位寄存器。 图5-6 方式0用于扩展I/O口输出 (2)接收 在满足REN=1和RI=0的条件下,串行口即开始 从RXD端以fosc/12的波特率输入数据(低位在前 ),当接收完8位数据后,置中断标志RI为1,请 求中断。在再次接收数据之前,必须由软件清RI 为0。 值得注意的是,每当发送或接收完8位数据后 ,硬件会自动置TI或RI为1,CPU响应TI或RI中断 后,必须由用户用软件清0。方式0时,SM2必须 为0。 图5-7 方式0用于扩展I/O口输入 2、方式1 如果收发双方都是工作在方式1下,此时,串 行口为波特率可调的10位通用异步接口UART。发 送或接收一帧信息,包括1位起始位0,8位数据 位和1位停止位1。其帧格式如图5-8所示。 图5-8 10位的帧格式 (1)发送 发送时,数据从TXD端输出,当数据写入发 送缓冲器SBUF后,启动发送器发送。当发送完 一帧数据后,置中断标志TI为1。方式1所传送 的波特率取决于定时器1的溢出率和PCON中的 SMOD位。 (2)接收 接收时,由REN置1,允许接收,串行口采样 RXD,当采样由1到0跳变时,确认是起始位 “0”,开始接收一帧数据。当RI=0,且停止 位为1或SM2=0时,停止位进入RB8位,同时置 中断标志RI;否则信息将丢失。所以,方式1 接收时,应先用软件清除RI或SM2标志。 3、方式2 方式2下,串行口为11位UART,传送波特率 与SMOD有关。发送或接收一帧数据包括1位起 始位0,8位数据位,1位可编程位(用于奇偶校 验)和1位停止位1。其帧格式如图5-9所示。 图5-9 11位的帧格式 (1)发送 发送时,先根据通信协议由软件设置TB8, 然后用指令将要发送的数据写入SBUF,启动发 送器。写SBUF的指令,除了将8位数据送入 SBUF外,同时还将TB8装入发送移位寄存器的 第9位,并通知发送控制器进行一次发送。一 帧信息即从TXD发送,在送完一帧信息后,TI 被自动置1,在发送下一帧信息之前,TI必须 由中断服务程序或查询程序清0。 (2)接收 当REN=1时,允许串行口接收数据。数据由 RXD端输入,接收11位的信息。当接收器采样到 RXD端的负跳变,并判断起始位有效后,开始接 收一帧信息。当接收器接收到第9位数据后,若 同时满足以下两个条件:RI=0和SM2=0或接收到 的第9位数据为1,则接收数据有效,8位数据送 入SBUF,第9位送入RB8,并置RI=1。若不满足 上述两个条件,则信息丢失。 4、方式3 方式3为波特率可变的11位UART通信方式, 除了波特率以外,方式3和方式2完全相同。 (五)MCS-51串行口的波特率 1、方式0和方式2 在方式0中,波特率为时钟频率的1/12,即 fosc/12,固定不变。 在方式2中,波特率取决于PCON中的SMOD值, 当SMOD=0时,波特率为fosc/64; 当SMOD=1时,波特率为fosc/32.即波特率 = 。 2、方式1和方式3 在方式1和方式3下,波特率由定时器1的溢 出率和SMOD共同决定。即:方式1和方式3的波 特率=定时器1溢出率。 实际上,当定时器1做波特率发生器使用时 ,通常是工作在模式2,即自动重装载的8位定 时器,此时TL1作计数用,自动重装载的值在 TH1内。设计数的预置值(初始值)为X,那么 每过256-X个机器周期,定时器溢出一次。为 了避免因溢出而产生不必要的中断,此时应禁 止T1中断。溢出周期为 溢出率为溢出周期的倒数,所以 波特率= 波特率/(b/s)fosc/MHzSMOD 定时器1 C/模式初始值 方式0:1 方式2:375 k 方式1、3:62.5 k 19.2 k 9.6 k 4.8 k 2.4 k 1.2 k 137.5 k 110 110 12 12 12 11.059 11.059 11.059 11.059 11.059 11.986 6 12 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 2 2 1 FFH FDH FDH FAH F4H E8H 1DH 72H FEEBH 表5-4 定时器1产生的常用波特 (六)双机通信设计 1、双机通信硬件电路 图5-10 双机异步通信接口电路 为了增加通信距离,减少通道和电源干扰, 可以在通信线路上采用光电隔离的方法, 利用RS-422A标准进行双机通信,实用的接口 电路见书图5-11所示。 2、双机通信软件编程 对于双机异步通信的程序通常采用两种方法: 查询方式和中断方式。下面通过程序示例介绍 这两种方法。 (1)查询方式 甲机发送 编程将甲机片外1000H101FH单元的数据块从 串行口输出。定义方式2发送,TB8为奇偶校验 位。发送波特率375kb/s,晶振为12MHz,所以 SMOD=1。 参考发送子程序如下: MOVSCON,#80H;设置串行口为方式2 MOVPCON,#80H;SMOD=1 MOVDPTR,#1000H;设数据块指针 MOVR7,#20H;设数据块长度 START:MOVXA,DPTR;取数据给A MOVC,P MOVTB8,C;奇偶位P送给TB8 MOVSBUF,A;数据送SBUF,启动发送 WAIT:JBCTI,CONT;判断一帧是否发送完。若 发送完,清TI,取下一个数 据 AJMPWAIT;未完等待 CONT:INCDPTR;更新数据单元 DJNZR7,START;循环发送至结束 RET 乙机接收 编程使乙机接收甲机发送过来的数据块,并 存入片内50H6FH单元。接收过程要求判断 RB8,若出错置F0标志为1,正确则置F0标志为 0,然后返回。 在进行双机通信时,两机应采用相同的工作 方式和波特率。参考接收子程序如下: MOVSCON,#80H;设置串行口为方式2 MOVPCON,#80H;SMOD=1 MOVR0,#50H;设置数据块指针 MOVR7,#20H;设置数据块长度 SETBREN;启动接收 WAIT:JBCRI,READ;判断是否接收完一帧。若 完,清RI,读入数据 AJMP WAIT;未完等待 READ:MOVA,SBUF;读入一帧数据 JNBPSW.0,PZ;奇偶位为0则转 JNBRB8, ERR;P=1,RB8=0,则出错 SJMPRIGHT;二者全为1,则正确 PZ:JBRB8, ERR;P=0,RB8=1,则出错 RIGHT:MOVR0, A;正确,存放数据 INCR0;更新地址指针 DJNZR7, WAIT;判断数据块是否接收完 CLRPSW.5;接收正确,且接收完清 F0标志 RET ;返回 ERR:SETBPSW.5;出错,置F0标志为1 RET ;返回 (2)中断方式 在很多应用中,双机通信的接收方都采用中断 的方式来接收数据,以提高CPU的工作效率;发 送方仍然采用查询方式发送。 编程将甲机片内60H6FH单元的数据块从串行 口发送,在发送之前将数据块长度发送给乙机 ,当发送完16个字节后,再发送一个累加校验 和。定义双机串行口按方式1工作,晶振为 11.059MHz,波特率为2400b/s,定时器1按方 式2工作。经计算或查表5-4得到定时器预置值 为0F4H,SMOD=0。 参考发送子程序如下: MOVTMOD,#20H;设置定时器1为方式2 MOVTL1,#0F4H;设置预置值 MOVTH1,#0F4H SETBTR1;启动定时器1 MOVSCON,#50H;设置串行口为方式1,允许 接收 START:MOVR0,#60H;设置数据指针 MOVR5,#10H;设置数据长度 MOVR4,#00H;累加校验和初始化 MOVSBUF,R5;发送数据长度 WAIT1:JBCTI,TRS;等待发送 AJMPWAIT1 TRS:MOVA,R0;读取数据 MOVSBUF,A;发送数据 ADDA,R4 MOVR4,A;形成累加和 INCR0;修改数据指针 WAIT2:JBCTI,CONT;等待发送一帧数据 AJMPWAIT2 CONT:DJNZR5,TRS;判断数据块是否发送完 MOVSBUF,R4;发送累加校验和 WAIT3:JBCTI,WAIT4;等待发送 AJMPWAIT3 WAIT4:JBCRI,READ;等待乙机回答 AJMPWAIT4 READ:MOVA,SBUF;接收乙机数据 JZRIGHT;00H,发送正确,返回 AJMPSTART;发送出错,重发 RIGHT:RET 乙机接收 乙机接收甲机发送的数据,并存入以 2000H开始的片外数据存储器中。首先接收数 据长度,接着接收数据,当接收完16个字节 后,接收累加和校验码,进行校验。数据传 送结束后,根据校验结果向甲机发送一个状 态字,00H表示正确,0FFH表示出错,出错则 甲机重发。 接收采用中断方式。设置两个标志位( 7FH,7EH位)来判断接收到的信息是数据块 长度、数据还是累加校验和。 参考接收程序如下: ORG0000H LJMPCSH;转初始化程序 ORG0023H LJMPINTS;转串行口中断程序 ORG0100H CSH:MOVTMOD,#20H;设置定时器1为方式2 MOVTL1,#0F4H;设置预置值 MOVTH1,#0F4H SETBTR1;启动定时器1 MOVSCON,#50H;串行口初始化 SETB7FH;置长度标志位为1 SETB7EH;置数据块标志位为1 MOV31H,#20H;规定外部RAM的起始地址 MOV30H,#00H MOV40H,#00H;清累加和寄存器 SETBEA;允许串行口中断 SETBES LJMPMAIN;MAIN为主程序,根据用户要 求编写 INTS:CLREA;关中断 CLRRI;清中断标志 PUSHA;保护现场 PUSHDPH PUSHDPL JB7FH,CHANG;判断是数据块长度吗? JB7EH,DATA;判断是数据块吗? SUM:MOVA,SBUF;接收校验和 CJNEA,40H,ERR ;判断接收是否正确 MOVA,#00H;二者相等,正确,向甲机发 送00H MOVSBUF,A WAIT1:JNBTI,WAIT1 CLRTI SJMPRETURN;发送完,转到返回 ERR:MOVA,#0FFH;二者不相等,错误,向甲机发 送FFH MOVSBUF,A WAIT2:JNBTI,WAIT2 CLRTI SJMPAGAIN;发送完,转重新开始 CHANG:MOVA,SBUF;接收长度 MOV41H,A;长度存入41H单元 CLR7FH;清长度标志位 SJMPRETURN;转返回 DATA:MOVA,SBUF;接收数据 MOVDPH,31H;存入片外RAM MOVDPL,30H MOVXDPTR,A INCDPTR;修改片外RAM的地址 MOV31H,DPH MOV30H,DPL ADDA,40H;形成累加和,放在40H单元 MOV40H,A DJNZ41H, RETURN ;判断数据块是否接收完 CLR7EH;接收完,清数据块标志位 SJMPRETURN AGAIN:SETB7FH;接收出错,恢复标志位, 重新开始接收 SETB7EH MOV31H,#20H;恢复片外RAM起始地址 MOV30H,#00H MOV40H,#00H;累加和寄存器清零 RETURN:POPDPL;恢复现场 POPDPH POPA SETBEA;开中断 RETI ;返回 四、任务实施 1、硬件设计 图5-12 双机通信硬件连接图 2、软件设计 接收数字 根据数字查表取段码 将段码在P2口输出 返回 图5-13(a)双机通信流程图 串行中断流程图 是 是 是 是 开始 串口初始化,串口方式1 设置波特率9600 开总中断、开串行中断 延时10ms R1加1 “+”键按 下? 数字清0 “+”键按 下? 到“10”了吗 ? “-”键按下 ? 延时10ms “-”键按 下? R1减1 到“0”了吗 ? 数字设为9 (A)=(30H) ? R1送A A送30H 清TI,启动 发送 送完了吗 ? 再次清TI 是 是 是 是 否 否 否 否 否 否 否 否 图5-13(b)双机通信流程图串行中断流程图 程序如下: ORG0000H LJMPMAIN ORG0023H;串口中断地址 LJMPSSIO MAIN:MOVSCON,#50H;串口方式1,允许接收 MOVTMOD,#20H;定时器T1方式2,8位自 动重装方式 MOVTH1,#0FDH MOVTL1,#0FDH;设定波特率为 9600bit/s ANLPCON,#7FH;将PCON.7即SMOD位清 零 SETBTR1;启动波特率发生器 MOVIE,#90H;EA=1且ES=1 MOVR1,#00H MOV30H,#00H MOVDPTR,#TABLE MOVCA,A+DPTR MOVP2,A START:JBP1.0,NEXT1 LCALLDELAY10MS JBP1.0,NEXT1 JNBP1.0,$ INCR1 CJNER1,#10,NEXT1 MOVR1,#00H NEXT1:JBP1.1,NEXT2 LCALLDELAY10MS JBP1.1,NEXT2 JNBP1.1,$ DECR1 CJNER1,#0FFH,NEXT2 MOVR1,#09H NEXT2:MOVA,R1 CJNEA,30H,NEXT3 LJMPSTART NEXT3:MOV30H,A CLRTI;清除发送标志 JNBTI,$;等待发送完成时TI=1 CLRTI;再次清除发送标志 LJMPSTART DELAY10 MS: MOVR5,#1 D2:MOVR6,#20 D1:MOVR7,#248 DJNZR7,$ DJNZR6,D1 DJNZR5,D2 RET ORG0500H;串口中断服务程序的 实际地址 SSIO:PUSHACC CLRRI MOVA,SBUF MOVDPTR,#TABLE MOVCA,A+DPTR MOVP2,A POPACC RETI TABLE:DB 3FH,06H,5BH,4FH,66H DB 6DH,7DH,07H,7FH,6FH END 3、 仿真调试 如图5-14所示。 图5-14 双机通信仿真调试效果图 五、总结与提高 1、波特率问题: 2、多机通信 项目五、串行通信应用 任务2.8051与PC机的通信 能力目标 1.掌握8051与PC机的硬件连接 2.能进行8051与PC机的通信的程序设计 学习内容 1.8051与PC机的硬件连接 2.PC机与单片机之间常用接口电路 一、任务要求 AT89C51与单片机的串行口经MAX232电平转换 后,与PC机串行口相连。使用虚拟终端,实现 上位机与下位机的通信,通过虚拟终端窗口, 在键盘上按键,在虚拟终端窗口中能显示相应 的字符。 二、任务分析 单片机的串行口要经MAX232电平转换就必须 将串口的引脚正确连接到MAX232,其次可以选 用以查询法接收和发送数据,上位机发出指定 字符,下位机收到后返回原字符。为此可以将 虚拟终端设置如下:波特率-4800;数据位-8 ;奇偶检验-无;停止位-1,如图5-23所示。 三、学习知识 (一)接口电路 常用的串行总线接口标准有以下三种:RS-232C 、RS-422、RS-485。 1、RS-232C接口 (1)RS-232C的电气特性 RS-232C电平不同于TTL电平的+5V和地。它采用 负逻辑,逻辑0电平用+3V+15V表示,逻辑1电 平用-3V-15V表示。因此,RS-232C不能直接与 TTL电平相连,必须加上适当的接口电路进行信 号电平转换。目前,最常用的芯片有集成电路电 平转换器MAX232。 (2)RS-232C的通信距离和速率 RS-232C标准规定的传送数据的波特率最大 为19.2KbpS。驱动器允许有2500pF的电容负载 ,因此通信距离将受此电容大小所限,它的通 信距离一般不超过15m。 (3)RS-232C接口的物理结构 由于多数情况下RS-232C接口主要使用主通道 ,对于一般双工通信,通常只需使用串行输入 RXD、串行输出TXD和地线GND,所以RS-232C常 采用型号为DB-9的9芯插头座,传输线采用屏蔽 双绞线。 图5-16 RS-232C信号引脚排列图 (4)常用RS-232接口芯片MAX232 内部有一个电源电压变换器,可以把输入的+5V 电压变换成为RS-232C输出电平所需的10V电压 。所以,采用此芯片接口的串行通信系统只需单 一的+5V电源就可以了。对于没有12V电源的场 合,其适应性更强,因而被广泛使用。 图5-17 MAX232引脚结构和典型连接图 图5-18 单片机与MAX232的接口原理图 2、RS-422接口 RS-422标准全称是“平衡电压数字接口电 路的电气特性”。为改进RS-232通信距离短、 传送速率低、接口处容易出现共模干扰的缺点 ,RS-422定义了一种平衡通信方式,即采用差 分接收、差分发送的工作方式,不需要数字地 线,可将传输速率提高到最大10Mbps,在此速 率下传输距离延长到12m,如采用低速率传输 ,如在100kbps以下,最大传输距离可达到 1200m。它使用双绞线传送信号,根据两条传 输线之间的电位差值来决定逻辑状态。 RS-422接口需要外接终接电阻,要求其阻值约 等于传输电缆的特性阻抗。一般取100,接 在传输电缆的最远端。通常情况下,短距离传 输时(300米以下)可以不要终接电阻 。 3、RS-485接口 1983年EIA在RS-422基础上制定了RS-485标准, 它是一种多发送器的电路标准,增加了多点、 双向通信能力,即允许多个发送器连接到同一 条总线上,同时增加了发送器的驱动能力和冲 突保护特性,因此应用RS-485接口可以联网 构成分布式系统,最多能支持32个发送/接 收器对。RS-485接口采用半双工模式,任何 时候只能有一点处于发送状态,所以一般在 RS-485接口还有一“使能”端,用于控制发 送驱动器与传输线的切断与连接,当“使能 ”端起作用时,发送驱动器处于高阻状态。 (1)RS-485的电
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 想长脚的石头课件
- 2026届河北省保定市曲阳县第一高级中学高二化学第一学期期末综合测试试题含答案
- 患者管路管理
- 幼儿园课程设置方案
- 农产品营销策划方案
- 个人安全生产应急方案
- 曲线函数测试题及答案
- 叉车铲车考试题及答案
- 春晓古诗考试题及答案
- 新冠肺炎考试试题及答案
- 灵芝孢子油培训
- DB32∕T 5081-2025 建筑防水工程技术规程
- 山西省2025年中考物理真题试卷真题及答案
- 2025年北京高考语文试卷试题真题及答案详解(精校打印版)
- 窗帘实施方案(3篇)
- 产品试验管理制度
- 2025-2030中国神经控制行业市场发展趋势与前景展望战略研究报告
- 2025年山东高考英语试题及答案
- 2025年安徽省邮政行业职业技能大赛(快件处理员赛项)备赛试题库(含答案)
- 2025-2030年中国电动轮椅行业市场现状供需分析及投资评估规划分析研究报告
- 计件工资协议书
评论
0/150
提交评论