第7章 AT89S51单片机的串行口.ppt_第1页
第7章 AT89S51单片机的串行口.ppt_第2页
第7章 AT89S51单片机的串行口.ppt_第3页
第7章 AT89S51单片机的串行口.ppt_第4页
第7章 AT89S51单片机的串行口.ppt_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7章串行口与串行通信 本章是一个难点 重点 注意学习的层次性 7 1串行口的结构7 2和串行通信有关的寄存器7 3串行口的4种工作方式7 4波特率的制定方法7 5串行口的应用编程 7 1串行口的结构AT89S51单片机片内的串行口为全双工的通用异步收发 UART UniversalAsynchronousReceiverandTransmitter 的串行口 一 串行通信的传送过程 发送过程 甲方发送时 CPU执行指令MOVSBUF A 就启动了发送过程 数据并行送入SBUF 在发送时钟shift的控制下由低位到高位一位一位发送 甲方一帧数据发送完毕 置位发送中断标志TI 该位可作为查询标志 或引起中断 CPU可再发送下一帧数据 接收过程 乙方在接收时钟shift的控制下 由低位到高位顺序进入移位寄存器SBUF 乙方一帧数据到齐 即接收缓冲器满 置位接收中断标志RI 该位可作为查询标志 或引起接收中断 通过MOVA SBUF CPU将这帧数据并行读入 注意 1 甲 乙方的移位时钟频率应相同 即应具有相同的波特率 否则会造成数据丢失 2 发送方是先发数据再查标志 接收方是先查标志再收数据 3 接收 发送数据 无论是否采用中断方式工作 每接收 发送一个数据都必须用指令对RI TI清0 以备下一次收 发 CLRTI CLRRI 二 波特率 Baudrate 波特率是双方对数据传送速率的约定 表示每秒传送的二进制位数 bit 是串行通信的一个重要指标 反映了串行通信的速率 也反映了对传输通道的要求 单位是bps BitPerSecond bit s例如 120字符 秒 1个字符10位 波特率为 120 10 1200bps平均每一位传送占用时间 Td 1 1200 0 833ms 常用的波特率有 离散 19200 9600 4800 2400 1200 600 300 150 100 50 还有10M 100M 1 串行口控制寄存器SCONSerialPortControlRegister BitAddressable 98H 存放串行口的控制和状态信息 其格式如下 7 1 1与串行通信有关的寄存器 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 SM0SM1 串行口4种工作方式的选择位 方式0 00 8位移位寄存器用于扩展I O 波特率固定 fosc 12方式1 01 8位UART 1 8 1位 波特率可变 由定时器控制方式2 10 9位UART 1 8 1 1位 波特率固定 fosc 32或fosc 64方式3 11 9位UART 1 8 1 1位 波特率可变 由定时器控制 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 SM2 难点 多机通信控制位 作为方式2 方式3的附加控制位 当选择方式2或方式3时 发送机设置SM2 1 以发送第九位TB8 1作为地址帧寻找从机 以TB8 0作为数据帧进行通信 从机初始化时设置SM2 1 若接收到的第九位数据RB8 0 不置位RI 即不引起接收中断 亦既不接收数据帧 继续监听 如接收到的RB8 1 置位RI 引起接收中断 中断程序中判断所接收的地址帧和本机的地址是否符合 若不符合 维持SM2 1 继续监听 若符合 则清SM2 接收对放发来的后续信息 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 SM2 Enablethemultiprocessorcommunicationfeatureinmodes2 3 Inmode2 3 ifSM2issetto1thenRIwillbeactivatedifthereceived9thdatabit RB8 is0 Inmode1 ifSM2 1thenRIwillnotbeactiveifavalidstopbitwasnotreceived Inmode0 SM2shouldbe0 综上所述 SM2的作用为 在方式2 3中 发送机SM2 1 程序设置 接收机SM2 1 若RB8 1 激活RI 引起接收中断 RB8 0 不激活RI 不引起中断 发送机SM2 0 无论RB8 1还是RB8 0均激活RI引起接收中断 在方式1中 当接收时SM2 1 则只有收到有效停止位才激活RI 在方式0中 SM2应置为0 REN 串行口接收允许控制位Set ClearedbysoftwaretoEnable Disablereception 1允许接收 SETBREN 0禁止接收 系统复位后 REN 0 不允许接受 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 RB8 在串行工作方式2和方式3中 是收到的第9位数据 该数据来自发送机的TB8Inmodes2 3 isthe9thdatabitthatwasreceived Inmode1 ifSM2 0 RB8isthestopbitthatwasreceived Inmode0 RB8innotused 在多机通信中 用作区别地址帧 数据帧的标志 TB8 在串行工作方式2和方式3中 是要发送的第9位数据 The9thbitthatwillbetransmittedinmodes2TB8 1表示发送的是地址 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 TI 串行口发送中断申请标志位 TransmittedInterruptflag 发送前必须用软件清零 发送过程中TI保持零电平 发送完一帧数据后 由硬件置 1 如果再发送 必须用软件再清零 Setbyhardwareattheendofthe8thbittimeinmode0 oratthebeginningofthestopbitintheothermodes Mustbeclearedbysoftware 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 RI 串行口接收中断申请标志位 ReceiveInterruptflag 接收前必须用软件清零 接收过程中RI保持零电平 接收完一帧数据后由片内硬件自动置 1 如果再接收必须用软件清零 Setbyhardwareattheendofthe8thbittimeinmode0 orhalfwaythroughthestopbittimeintheothermodes exceptseeSM2 Mustbeclearedbysoftware 1申请中断 0不申请中断 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 2 SBUF SerialBufferRegister 99H 两个物理上独立的接收 发送缓冲器SBUF 它们占用同一地址99H 可同时发送 接收数据 发送缓冲器SBUF只能写入 不能读出 CPU写SBUF MOVSBUF A一方面修改发送寄存器 同时启动数据串行发送 接收缓冲器SBUF只能读出 不能写入 CPU读SBUF MOVA SBUF就是读接收寄存器 3 电源控制寄存器PCONPowerControlRegister 87H 最高位SMOD位和串行通信有关 了解 1 只能字节寻址 初始化时SMOD 0 2 SMOD Doublebaudratebit 在串行口工作方式1 2 3中 波特率加倍位 1时 波特率加倍 MOVPCON 80H加倍 0时 波特率不加倍 MOVPCON 00H默认是不加倍的 串行通信只用其中的最高位SMOD IfTimer1isusedtogeneratebaudrateandSMOD 1 thebaudraterisdoubledwhentheSerialPortisusedinmodes1 2 3 PCON GF1 GF0 用户可自行定义使用的通用标志位GF1 GeneralpurposeFlagbit GF0 GeneralpurposeFlagbit SMOD GF1GF0PDIDL PCON PD 掉电方式控制位PowerDownbit 0 常规工作方式 1 进入掉电方式 振荡器停振 片内RAM和SRF的值保持不变 P0 P3口维持原状 程序停止只有复位能使之退出掉电方式 SettingthisbitactivatesPowerDownoperationinthe80C51BH AvailableonlyinCHMOS IDL IdleModebit 待机方式 空闲方式 控制位 0 常规工作方式 1 进入待机方式 振荡器继续振荡 中断 定时器 串口功能继续有效 片内RAM和SRF保持不变 CPU状态保持 P0 P3口维持原状 程序停顿 中断和复位能退出待机 继续后面的程序 SettingthisbitactivatesIdleModeoperationinthe80C51BH AvailableonlyinCHMOS SMOD GF1GF0PDIDL 4 TMOD定时器方式寄存器Timer CounterModecontrolregister Notbitaddressable 89H 用于控制T0和T1的操作模式 MOVTMOD 20H 方式0 00 13位Timer方式1 01 16位Timer方式2 10 8位自动重装的Timer 波特率发生器方式3 11 T0分为2个8位Timer 1 M1 M0 工作方式定义位 定义4种方式 7 2串行口四种工作方式 难点 回顾 定时器也有四种工作方式 不要混淆 7 2 1工作方式0SM0SM1 00 常用 special 记忆 串行口作为同步移位寄存器使用 数据传输波特率固定为fosc 12 串行数据由RxD P3 0 输入输出 同步移位脉冲由TxD P3 1 输出 数据的发送和接收以8位为一帧数据 低位在前 高位在后 无起始位 奇偶位和停止位 1 发送 SBUF中的串行数据由RxD逐位移出 TxD输出移位时钟 频率 fosc 12 每送出8位数据 TI就自动置1 需要用软件对TI清零 CLRTI 2 接收 串行数据由RxD逐位移入SBUF中 TxD输出移位时钟 频率 fosc 12 每接收8位数据 RI就自动置1 需要用软件对RI清零 CLRRI 发送时序 接收时序 3 经常配合 串入并出的移位寄存器芯片74LS164 CD4094 并入串出的移位寄存器芯片74LS165 CD4014 一起使用 达到扩展一个I O口使用的目的 QA QH 并行输出端 A B 串行输入端 联到一起 CLR 清除端 低电平时输出端清零 一般接高电平CLK 时钟脉冲输入端 在脉冲的上升沿实现移位当CLEAR 1 CLK 0 74LS164保持原来的数据状态 4 方式0工作时 多用查询方式编程 发送 MOVSBUF A接收 JNBRI JNBTI CLRRICLRTIMOVA SBUF 5 复位时 SCON 00H 缺省值 方式0 6 接收前 务必先置位REN 1 允许接收数据 因为系统复位后 SCON 4 0 SCON 7 串行口方式0的应用 经常用到 串行口常用工作方式0扩展出并行I O口 而工作方式1 2 3则常用于串行通信 74LS164是串入并出芯片 74LS165是并入串出芯片 共阳极 介绍 共阳LED数码管公共端 字位 接高电平 笔划 字段 置为低电平就被点亮了 hgfedcba 11000000 0C0H 0 比如要显示 0 须令abcdef为 0 电平 gh为 1 电平 再比如要显示 3 须令abcdg为 0 电平 efh为 1 电平 10110000 0B0H 3 hgfedcba a b c d g e f h 例1 利用串行口工作方式0扩展出8位并行I O口 驱动共阳LED数码管显示0 9 AB CLK hgfedcba CLR 5V Vcc TxD RxD 51单片机 74LS164 共阳LED数码管 根据上图编写的通过串行口和74LS164驱动共阳LED数码管显示0 9数字的子程序 查表 入口参数 A DISPLAY MOVDPTR TABLEMOVCA A DPTRMOVSBUF A 发送JNBTI CLRTIRETTABLE DB0C0H 0F9H 0A4H 0B0H 99H 92HDB82H 0F8H 80H 90H 共阳极段码表 例2采用串行通信方式0 扩展I O接口 接八个数码管 使内部数据存储器58H 5FH单元的内容送数码管显示 分析 由于TXD RXD运行在工作方式0时 可方便的连接串入并出寄存器74LS164 RXD发送数据 TXD发送移位脉冲 P3 3用于显示器的输入控制 通过74LS164接八个数码管 电路如下图所示 dpgfedcba 5V 5V P3 3 TXD RXD 8XX51 A B CLK CLR CLK CLR CLK CLR 74LS164 74LS164 74LS164 Q7 Q0 200 LA5011 共阳 8 8 ORG0050HSETBP3 3 允许移位寄存器工作MOVSCON 00h 00000000选串行通信方式0MOVR7 08H 显示八个字符MOVR0 5FH 先送最后一个显示字符MOVDPTR TAB DPTR指向字形表首址DLO MOVA R0 取待显示数码MOVCA A DPTR 查字形表MOVSBUF A 送出显示JNBTI 一帧输出完 CLRTI 已完 清中断标志DECR0 修改显示数据地址DJNZR7 DLOCLRP3 3 8位送完 关发送脉冲 软件控制硬件 SJMP TAB DB0C0H 0F9H 0A4H B0H 99H 92H 共阳极段码DB82H 0F8H 80H 90H 83H 83H 0C6HDB0A1H 86H 84H 0FFH 0BFH 7 2 2工作方式1SM0SM1 01方式1是10位 记忆 为一帧的异步串行通信方式 包括1个起始位 8个数据位和1个停止位 波特率可变 由TxD端发送数据 RxD端接收数据 和方式0不一样 SM0SM1SM2RENTB8RB8TIR1 SCON 1 SM0 SM1 串行口工作方式选择位 01 方式1 10位UART 1 8 1位 2 SM2 串行口多机通信控制位 作为方式2 3的附加控制位 此处不用 可写成 0 3 REN 串行口接收允许位 REN 1允许接收 4 TB8 RB8 TI RI等位由运行中间的情况决定 可先写成 0 串行口控制寄存器SCON 01010000 NOTE 1 常用于串行通讯 除发 收8位数据外 在D0位前有一个起始位 0 在D7位后有一个停止位 1 2 方式1工作时 发送端自动添加一个起始位和一个停止位 接收端自动去掉一个起始位和一个停止位 3 波特率可变 用定时器T1 以工作方式2 8位自动重新加载做为波特率发生器 系统规定的 可以省去重新加载初始值的麻烦和误差 波特率 2SMOD 32 T1的溢出率 溢出率 溢出周期的倒数 即 T1溢出一次所需时间的倒数 假定计数初值为X 则计数溢出周期为 4 初值的计算 记忆 例3 要求用T1工作于方式2来产生波特率1200 已知晶振频率 6MHz 要求出T1的初值 解 1200 20 32 T1的溢出率 T1的溢出率 32 1200 38400T1的溢出周期 1 38400s 1000 38400ms 1000 000 38400us6MHz下转成计数值是 1000 000 38400 2 13 02 有误差 256 13 243 0F3H 后面用到 例4 要求用T1工作于方式2来产生波特率1200 已知晶振频率fosc 11 0592MHz 要求出T1的初值 11 0592 212 27 解 1200 20 32 T1的溢出率 T1的溢出率 32 1200T1的溢出周期 1 38400s 1000 38400ms 1000 000 38400us11 0592MHz下转成计数值是 6MHZ 2us1211 0592MHz XusX 12MHZ 1us11 0592 1000 000121000 000 11 05923840011 059238400 12 256 24 232 0E8H NOTE 晶振也止一种 表格有多种 5 常用波特率和T1初值速查表 6 工作方式1的接收 发送 1 RxD引脚为接收端 TxD引脚为发送端 由波特率发生器T1控制发送速度 不同于方式0下 收 发都需要由TxD送出移位时钟 2 串行口的初始化包括 a 对SCON选工作方式 b 对PCON波特率加倍位 SMOD 进行设定 缺省值 0 c 如果是接收数据 仍要先置 1 REN位 3 T1作波特率发生器时初始化包括 TMOD设置为定时器工作方式2 8位自动重装 将计算 或查表 出的初值X赋给TH1 TL1 启动T1 SETBTR1 对T1不要开中断 例6 在内部数据存储器20H 3FH单元中共有32个数据 要求采用串行方式1发送出去 传送速率为1200波特 设fosc 12MHz 采用查询方式 解 T1工作于方式2 作波特率发生器 取SMOD 0 T1的时间常数计算如下 波特率 1200 1 32 12 106 12 256 x x 230 E6H 发送程序 ORG0000H MOVTMOD 20H T1方式200100000 MOVTH1 0E6H MOVTL1 0E6H T1时间常数 SETBTR1 启动T1 MOVSCON 40H 01000000串行口工作于方式1 MOVR0 20H R0指发送缓冲区首址 MOVR7 32 R7作发送数据计数LOOP MOVSBUF R0 发送数据 JNBTI 一帧未发完继续查询CLRTI 一帧发完清TIINCR0 DJNZR7 LOOP 数据块未发完继续 SJMP 接收程序 ORG0000H MOVTMOD 20H T1方式200100000 MOVTH1 0E6H MOVTL1 0E6H 初始化T1 T1时间常数 SETBTR1 启动T1 MOVSCON 50H 01010000设定串行方式1 并允许接收 MOVR0 20H MOVR7 32 LOOP JNBRI 一帧收完 CLRRI 收完清RI MOV R0 SBUF 将数据读入 INCR0 DJNZR7 LOOP SJMP 1 11位UART 1 8 1 1位 记忆 两种波特率 由TxD端发送数据 RxD端接受数据 7 2 3工作方式2SM0 SM1 10 2 由于波特率固定 常用于单片机间通讯 数据位由8 1位 9位组成 通常附加的一位 TB8 RB8在SCON寄存器中 用于 奇偶校验 模式选择多机通讯位允许接收位发送 接收第9位发送 接收标志 3 方式2的波特率 fosc 2SMOD 64即 fosc 32或fosc 64两种 4 奇偶校验是检验串行通信双方传输的数据正确与否的一个措施 并不能保证通信数据的传输一定正确 换言之 如果奇偶校验发生错误 表明数据传输一定出错了 如果奇偶校验没有出错 绝不等于数据传输完全正确 5 奇校验 8位有效数据连同1位附加位中 1 的个数为奇数偶校验 8位有效数据连同1位附加位中 1 的个数为偶数 约定接收采用奇校验 若接收到的9位数据中 1 的个数为奇数 则表明接收正确 取出8位有效数据即可 若接收到的9位数据中 1 的个数为偶数 则表明接收出错 应当进行出错处理 约定发送采用奇校验 若发送的8位有效数据中 1 的个数为偶数 则要人为添加一个附加位 1 一起发送 若发送的8位有效数据中 1 的个数为奇数 则要人为添加一个附加位 0 一起发送 约定发送采用偶校验 如果ACC中1的个数是奇数 P 1 将TB8写成 1 发出去 如果ACC中1的个数是偶数 P 0 将TB8写成 0 发出去 约定接收采用偶校验 若收到的数中P 0 且检查到RB8 0就可能对了若收到的数中P 1 且检查到RB8 1就可能对了若P 0且RB8 1或P 1且RB8 0就一定出错了 回顾 程序状态字寄存器PSW中有一个奇偶状态位P CY AC F0 RS0 OV P RS1 PSW 7 PSW 0 P PSW 0 奇偶状态位 ParityFlag P 1表示目前ACC中 1 的个数为奇数P 0表示目前ACC中 1 的个数为偶数CPU随时监视着Acc的 1 的个数并自动反映在P中 串口工作方式2的奇偶校验用法 例7 程序段选用偶校验方式发送PIPTI PUSHPSW 现场保护PUSHACCCLRTI 清发送中断标志以备下次发送MOVA R0 取由R0所指向的单元中的数据MOVC P 将奇偶标志位通过C放进TB8MOVTB8 C 一起发送出去MOVSBUF A 启动发送 分析 看懂 INCR0 指针指向下一个数据单元POPACC 恢复现场POPPSWRETI 中断返回 选用偶校验方式接收 分析 看懂 PIPL PUSHPSW 保护现场PUSHACCCLRRI 清发送中断标志以备下次发送MOVA SBUF 读进收到的数据MOVC P 奇偶标志位 CJNCL1 C 0时转到L1 即P 0时转到L1JNBRB8 ERR P 1 RB8 0 出错 P 1 RB8 1顺序执行SJMPL2 RB8 1则表明接收正确 转L2L1 JBRB8 ERR P 0且RB8 1表明 出错 L2 MOV R0 A P 0且RB8 0表明接收正确INCR0 指针指向下一个数据单元POPACC 恢复现场POPPSWRETI 中断返回ERR 出错处理 7 2 4工作方式3SM0 SM1 11 1 11位UART 1 8 1 1 波特率可变 记忆 2 其通信过程和方式2完全相同 唯一的区别是波特率机制不同 方式2的波特率固定的 为时钟周期的32或64分频 不可变 此工作方式与其他串行通讯设备连接困难 因此方式2不常用 3 方式3的波特率可以根据需要进行设定 按前面的公式计算 波特率 2SMOD 32 T1的溢出率 波特率 2SMOD fosc32 12 2n X 其中 X是定时器初值 7 5串行口的应用编程 1 串行口的波特率有两种方式 固定波特率 fixed 可变波特率 variable 注意 使用可变波特率时 先确定T1的计数初值 并对T1进行初始化 2 串行通信的编程方式 1 查询方式 查TI或RI是否为 1 2 中断方式 如果预先开了中断 当TI RI为 1 会自动产生中断 注意 两种方式中当发送或接受数据后都要注意清TI或RI 3 查询方式发送程序 先发后查 发送一个数据 查询TI 发送下一个数据查询方式接收程序 先查后收 查询RI 读入一个数据 查询RI 读下一个数据4 中断方式发送程序 发送一个数据 等待中断 在中断中再发送下一个数据 中断方式接收程序 等待中断 在中断中再接收一个数据 查询方式发送流程图 7 5 1查询方式 查询方式接收流程图 7 5 2中断方式 中断方式的初始化编程同查询方式 不同的是要开中断 即置位EA和ES 编写中断服务程序 中断方式串行通信的程序流程见下图 中断方式发送流程图 T1初始化 启动T1工作 设定串行通信方式 置发送数据块首址数据块长度计数器 发送数据 全部数据发送完 等待中断 1 EA 1 ES 发送数据 中断返回 0 EA 0 ES 中断服务程序 主程序 修改地址指针和块长度计数器 清TI Y N 中断方式接收流程图 例7 接线如图 编一个自发自收程序 检查单片机的串行口是否完好 f 12MHz 波特率 600 取SMOD 0 解 依据公式波特率 求得 MOVTMOD 20H 00100000T1工作在方式2MOVTH1 0CCHMOVTL1 0CCH 设定波特率SETBTR1 启动TR1MOVSCON 50H 01010000设定串行方式1 并允许接收ABC CLRTICLRP1 0 LED灭ACALLDELDAY 延时MOVA 0FFHMOVSBUF A 发送数据FFHJNBRI RI 0等待 CLRRIMOVA SBUF 接收数据 A FFHMOVP1 A 灯亮JNBTI TI 0等待ACALLDELDAY 延时SJMPABCDELDAY MOVR0 0DAL MOVR1 0DJNZR1 DJNZR0 DALRET 如果发送接收正确 可观察到P1 0接的发光二极管闪亮 根据串行通信的格式及约定 如 同步方式 通讯速率 数据块格式 信号电平 等 不同 形成了多种串行通信的协议与接口标准 常见的有 通用异步收发器 UART 本课程介绍的串口 RS 232C RS 485 RS422A标准 SPI总线 USB通用串行总线 I2C总线 CAN总线 7 6串行通信总线标准及接口 了解 近距离传送电路 1 通信线的连接通信速率和通信距离这两个方面是相互制约的 降低通信速率 可以提高通信距离 不同的通信距离 串行通信电路有不同的连接方法 微机 接口 调制解调器 调制解调器 接口 微机 电话分机 电话分机 远距离传送电路 数字信号通过调制器变成模拟信号通过电话线传送到对方 接收方通过解调器将模拟信号转换成数字信号接收 Modem猫 2 串行通信接口总线标准 测控系统中 计算机通信主要采用异步串行通信方式 常用的异步总线标准有三种 RS 232 RS 232A RS 232B RS 232C RS 449 RS422 RS423 RS485 20mA电流环 抗干扰能力采用标准的通信接口 本身具有一定的抗干扰能力 但是工业现场的情况往往很恶劣 因而要根据具体情况进行选择 RS232C 一般场合RS422 抗共模干扰比较强光纤 电磁干扰较强 3 RS 232C通信总线 RS 232C总线是由美国电子工业协会EIA ElectronicIndustryAssociation 于1969年修定的一种通信接口标准 专门用于数据终端设备DTE DataTerminalEquipment 和数据通信设备DCE DataCommunicationEquipment 之间的串行通信 目前RS 232C接口已成为计算机的标准配置 如串行口COM1 COM2均为RS 232C总线接口标准 RecommendStandard推荐标准 232总线代号 C修订次数 数据终端设备DTE 数据的源点或归宿 通常是指输入 输出设备和传输控制器或者计算机等数据处理装置及其通信控制器 数据通信设备DCE的任务是实现由源点到目的点的传输 通常是指自动呼叫应答设备 调制解调器以及其它一些中间装置的集合 美国电子工业协会 EIA 公布的一种异步通信标准 RS232C标准是 设备之间通信的距离不大于15米 最大传输速率20kbps 在TxD和RxD上 采用负逻辑 TTL 1 MARK 5V 15V 2 4V 0 SPACE 5V 15V 0 4V在RTS CTS DSR DTR和DCD等控制线上 信号有效 接通 ON状态 正电压 3V 15V信号无效 断开 OFF状态 负电压 3V 15V 不带负载时输出电平 25V 25V 输出短路电流 0 5A 最大负载电容 2500pF 1 信号定义标准的RS 232C接口定义了25个信号针 采用25针接插件DB 25 并规定DTE的接插件为凸形 DCE的接插件为凹形 如图7 14 a 所示 对不需要25针的系统来说 常用9针的简化接插件DB 9 如图7 14 b 所示 表9 2给出了常用的9根引脚的信号功能 a 25针凸形DB 25P 淘汰 b 9针凸形DB 9PRS2332 C接插件 连接器的机械特性 串口通信基本接线方法 RS 232C规标准接口有25条线 4条数据线 11条控制线 3条定时线 7条备用和未定义线 常用的只有9根 它们是 1 数据发送与接收线 TxD Transmitteddata 发送数据 通过TxD终端将串行数据发送到MODEM DTE DCE RxD Receiveddata 接收数据 通过RxD线终端接收从MODEM发来的串行数据 DCE DTE 2 地线两根线SG SignalGround PG ProtectGround 信号地和保护地信号线 无方向 RS 232C的接口信号 了解 2 电气特性 由于RS 232C是早期为促进公用电话网络进行数据通信而制定的标准 为了增加信号在线路上的传输距

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论