1、 数据传输功能在监控系统中占有十分重要的地位。其作用是将传感器检测所得的电信号(检测对象的反应量),由井下传送道地面中心站进行集中处理,要求传输距离远)不中断)准确性高。因此,必须了解单片机的通信。矿用传感器输出的电信号可分为连续变化的模拟量信号和阶越变化的开关量信号两大类。从广义上讲,开关量信号是一种简单的数字信号。模拟信号可通过模拟/数字转换器(A/D转换器)转换为数字信号。数字信号也可以通过数字/模拟转换器(D/A转换器)转换程模拟信号。按照系统所传输信号的不同,矿用监控系统可分为两类:模拟传输系统和数字传输系统。前言前言 数字传输系统与模拟传输系统相比,具有以下优点:(1)抗干扰能力强
2、;(2)传输中的差错可以设法控制,以改善传输质量;(3)可以传递各种信息,使传输系统变得通用)灵活;(4)便于用计算机对系统进行管理。由于井下电磁干扰严重及传感器种类繁多等因素,数字传输在矿井监控信息传输系统中得到越来越广泛的应用,所以必须了解并熟练掌握单片机通信。一、任务分析一、任务分析二、任务演示二、任务演示三、相关知识三、相关知识四、任务布置四、任务布置一、任务分析一、任务分析 (一)单片机单机的通信 异步串行通信通常以字符(或者字节)为单位组成字符帧传送。字符帧由发送端一帧一帧地传送,接收端通过传输线一帧一帧地接收。在方式0中波特率由晶体振荡器的频率决定,与T1无关,所以无需对T1进行
3、设置。本设计中波特率不倍增,所以无需对PCON进行设置(因单片机复位时波特率倍增位SMOD已置成0)。采用串行通信方式0,所以SCON设置为00H。字符帧由三个部分组成,分别是起始位)数据位和停止位,如图9-1所示:起始位数据位(0)数据位(1)数据位(n-1)停止位一帧数据返回 起始位位于字符帧的开头,占一位,为0(低电平),表示发送端开始发送一帧数据。数据位紧跟起始位后,低位在前,高位在后,根据串行通信工作方式的不同,数据位可为8位或9位。停止位位于字符帧的末尾,占一位,为1(高电平),表示一帧数据发送完毕。1、串行接收 在串行接收数据时,当CPU允许接收(即串行口控制寄存器SCON中的R
4、EN位为1)时,外部数据通过引脚RXD(P3.0)串行输入,数据低位在前,高位在后,一帧数据接收完毕,再并行送入接收缓冲器SBUF中,同时由硬件将接收中断标志位RI置“1”。2、串行发送 在串行发送数据时,将发送数据并行写入发送缓冲器SBUF中,同时启动数据由TXD(P3.1)引脚串行发送,当一帧数据发送完毕(即发送缓冲器空),由硬件自动将发送中断请求标志位TI置“1”。3、数据传送速率 串行通信的速率用波特率来表示,所谓波特率就是指一秒钟传送数据位的个数。每秒钟传送一个数据位就是1波特,即1波特1bps(位/秒)。时钟频率高,则波特率高,通信速度就快;反之,时钟频率低,波特率就低,通信速度就
5、慢。4、串行通信控制 串行通信主要是由串行口控制寄存器SCON控制,其主要用于串行通信的工作方式)控制,多机通信时传送数据或地址的控制,是否允许接收数据控制,串行数据接收或发送完毕控制等。(二)单片机的多机通信(二)单片机的多机通信 使甲)乙双方能够进行通信。要求:将甲机内部RAM20H27H单元的数据发送给乙机。返回6MHzC230pFC330pFa7b6c4d2e1f9g10dp5com3com8SMGR3R9470+5VA1B2Q03Q14Q25Q36Q410Q511Q612Q713CLK8CLR9IC 274LS164+5VC110uFR210KR1470SEA31XTAL119XTA
6、L218RST9P3.7/R D17P3.6/WR16P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29ALE30P3.1/TXD11P3.0/R XD10VCC40GND20IC1AT89C51返回 二、任务演示二、任务演示位地址 9FH 9EH 9DH 9CH 9BH 9AH 99
7、H 98H 位符号 SM0 SM1 SM2 REN TB8 RB8 TI RI(一)单片机的单机通信(一)单片机的单机通信 1、串行通信控制 (1)串行口控制寄存器SCONSCON是51系列单片机的一个可位寻址的专用寄存器,用于串行通信方式选择,接收和发送控制,串行口状态指示等。单元地址为98H,位地址为98H9FH。寄存器的内容及位地址见表9-2。表9-2 SCON寄存器返回 三)相关知识三)相关知识 (2)SM0、SM1串行口工作方式选择位。这两位用于选择串行口的4种工作方式,其状态组合和对应工作方式见表9-3。表9-3 串行口工作方式选择SM0 SM1 方式 功能说明 波特率 0 0 方
8、式0 8位同步移位寄存器 fosc/12 0 1 方式1 10位UART 由T1的溢出率确定 1 0 方式2 11位UART fosc/64 或者fosc/32 1 1 方式3 11位UART 由T1的溢出率确定 (3)SM2、TB8、RB8多机通信控制位 在方式2和方式3时,TB8是发送数据的第9位,RB8是接收数据的第9位,由用户用指令进行置“1”或清“0”,TB8和RB8是对应的,在发送端发的TB8位就是接收端接收的RB8位。方式2和方式3用于多机通信时,在发送端若TB8=1,则表示发送的为地址帧;若TB8=0则表示发送的为数据帧。接收端若SM21,表示地址接收状态,若接收到的RB8=1
9、,即接收的为地址帧时,将接收到的地址送入接收SBUF中,并置位RI产生中断请求;若RB8=0,即接收到的为数据帧,RI不置“1”,同时将接收到的数据帧丢弃。若SM20,表示数据接收状态,则不论RB8=1或RB8=0,都将接收到的数据送入接收SBUF中,并产生中断请求。在方式2和方式3用于双机通信时,TB8)RB8可作奇偶校验位用。在方式1中,当SM2=0时,RB8为接收到的停止位;当SM2=1,则只有接收到有效停止位时,RI才置“1”。而串行口工作在方式0中,SM2必须置“0”,不用TB8和RB8位。(4)REN允许接收位 由指令置“1”或清“0”,REN1时,允许接收数据;REN0时,禁止接
10、收数据。(5)TI发送中断标志位 在方式0时,发送完第8位数据后,该位由硬件置“1”。在其他方式下,在发送停止位之初,由硬件置“1”。因此,TI1表示帧发送结束,其状态既可供软件查询使用,也可用于请求中断。TI在查询方式或中断方式下都必须由指令清“0”。(6)RI接收中断标志位 在方式0时,接收完第8位数据后,该位由硬件置“1”。在其他方式下,在接收停止位的中间,该位由硬件置“1”。因此,RI1表示帧接收结束,其状态既可供软件查询使用,也可用于请求中断。同样,RI在查询方式或中断方式下都必须由指令清“0”。(7)电源控制寄存器PCON PCON不可位寻址,字节地址为87H。PCON主要是为CH
11、MOS型51系列单片机的电源控制而设置的专用寄存器,其各控制位的符号见表9-4。位序 D7 D6 D5 D4 D3 D2 D1 D0 位符号 SMOD GF1 GF0 PD IDL 与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。当系统复位时,SMOD=0。GF1、GF0、PD和IDL位为电源控制位,其中GF1和GF0为通用标志位,由指令置“1”或清“0”。PD和IDL位为低功耗方式控制位,其中PD位为掉电方式控制位,PD=1时,进入掉电工作方式;IDL位为待机方式控制位,IDL=1时,进入待机工作方式
12、表9-4 PCON寄存器 2、工作方式 51系列单片机串行通信有4种工作方式,由SCON中的SM0和SM1位确定。方式0 串行口工作在方式0时,作同步移位寄存器使用,以8位数据为一帧,无起始位和停止位。串行数据由RXD(P3.0)端输入或输出端,同步移位脉冲由TXD(P3.1)端输出。这种工作方式常用于扩展I/O口中,外接移位寄存器(并入串出移位寄存器74LS165或串入并出移位寄存器74LS164),实现数据并行输入或输出。工作在方式0时,波特率固定为fosc/12,即每个机器周期输入或输出一位数据。(1)数据发送 当数据写入SBUF后,从RXD端输出,在移位脉冲的控制下,逐位移入74LS1
13、64,74LS164完成数据的串并转换。当8位数据全部输出后,由硬件将TI置“1”,发出中断请求。数据由74LS164并行输出,其接口电路如图9-5所示,RXD端接74LS164的串行输入端A)B,TXD接74LS164的时钟脉冲输入端CLK,P1.0接74LS164的清零端。由该图可知通过外接74LS164,串行口能够实现数据的并行输出。图9-5 方式0 外接移位寄存器输出 (2)数据接收 要实现接收数据,必须首先把SCON中的允许接收位REN置“1”。当REN为1时,数据在移位脉冲的控制下,从RXD端输入。当接收完8位数据时,将接收中断标志位RI置“1”,发出中断请求。数据由74LS165
14、并行输入,其接口电路如图9-6所示。RXD接74LS165的数据输出端Q,TXD接74LS165的时钟脉冲输入端CLK,P1.0接移位/置数端。由该电路可知,通过外接74LS165,串行口能够实现数据的并行输入。D0 D1 D2 D3 D4 D5 D6 D7QCLKS/L965432114131211P3.0P3.1P1.051单片机74LS165方式0 外接移位寄存器输入 方式1 方式1为10位异步串行通信方式。其帧格式为1个起始位)8个数据位和1个停止位,其波特率可调。(1)数据发送 数据写入SBUF后,就启动发送器开始发送,此时由硬件加入起始位和停止位,构成一帧数据,由TXD串行输出。发
15、送完一帧数据后,将TI置“1”,通知CPU可以进行下一个数据的发送。(2)数据接收 REN=1且接收到起始位后,就开始接收一帧数据。当停止位到来后,把停止位送入RB8中,并置位RI,通知CPU接收到一个数据,将其从SBUF中取走。)(T1322SMOD溢出率波特率(3)波特率确定工作在方式1时,其波特率是可变的,波特率的计算公式为:其中,SMOD为PCON寄存器的最高位,其值为1或0。当定时器1作波特率发生器使用时,选用工作方式2(即自动重装初值方式),可以避免因程序反复装入定时初值所引起的定时误差,使波特率更加稳定。设T1初值为X,则溢出周期为:X)(256fosc12TX)(25612fo
16、sc322波特率SMOD波特率3841)(SMODfosc256X溢出率为溢出周期的倒数,则波特率的计算公式为:T1的初值为:方式2 方式2为11位异步串行通信方式。其帧格式为1个起始位)9个数据位和1个停止位。与方式1相比增加了一个第9位数据位(D8),其功能由用户确定,是一个可编程位。(1)数据发送 发送前先根据通信协议用指令设置好SCON中的TB8(发送端发送的第9位数据,双机通信时作奇偶校验位;多机通信时作地址/数据标识位,TB8为1时发送的为地址,TB8为0时发送的为数据)。然后将要发送的数据(D0D7)写入SBUF中,而D8位的内容则由硬件电路从TB8中直接送到发送移位寄存器的第9
17、位,并以此来启动串行发送。一帧发送完毕,将TI位置“1”,其他过程与方式1相同。(2)数据接收 方式2的接收过程也与方式1基本类似,所不同的只在第9位数据上,串行口把接收到的前8位数据送入SBUF,而把第9位数据送入RB8。在接收前先将REN位置“1”,将RI位清“0”。然后根据SM2的状态和接收到的RB8的状态决定串行口在数据到来后是否使RI置“1”,如RI置“1”则接收数据,否则不接收数据。当SM2=0时,单片机处于数据接收状态,不管RB8为0还是为1,RI均置“1”,此时串行口将接收发送来的数据。当SM2=1时,单片机处于地址接收状态。如接收到的RB8为1时,表示接收到的为地址,此时RI
18、置“1”,串行口接收发来的地址;如接收到的RB8为0时,表示接收到的为数据,因本机当前处于地址接收状态,所以该数据不能被接收,RI不置“1”,此数据为发送给其他单片机的数据。(3)波特率确定fosc642波特率SMOD 方式2的波特率是固定的,由晶振频率及SMOD的值确定。当SMOD为0时,波特率为晶振频率1/32,即fosc/32;当SMOD为1时,波特率为晶振频率的1/64,即fosc/64。用公式表示为:方式3 方式3同方式2相似,只不过方式3的波特率是可变的,由用户来确定。其波特率的确定同方式1。(二)多机通信(二)多机通信MCS-51串行口的方式2和方式3有一个专门的应用领域,即多机
19、通信。这一功能通常采用主从式多机通信方式,在这种方式中,用一台主机和多台从机。主机发送的信息可以传送到各个从机或指定的从机,各从机发送的信息只能被主机接收,从机与从机之间不能进行通信。图9-7是多机通信的一种连接示意图。图9-7 多机通信连接示意图 多机通信的实现,主要依靠主)从机之间正确地设置与判断SM2和发送或接收的第9位数据来(TB8或RB8)完成的。我们首先将上述二者的作用总结如下:在单片机串行口以方式2或方式3接收时,一方面,若SM2=1,表示置多机通信功能位,这时有两种情况:(1)接收到第9位数据为1。此时数据装入SBUF,并置RI=1,向CPU发中断请求;(2)接收到第9位数据为
20、0。此时不产生中断,信息将被丢失,不能接收。另一方面,若SM2=0,则接收到的第9位信息无论是1还是0,都产生RI=1的中断标志,接收的数据装入SBUF。根据这个功能,就可以实现多机通信。在编程前,首先要给各从机定义地址编号,如分别为00H)01H)02H等。在主机想发送一个数据块给某个从机时,它必须先送出一个地址字节,以辨认从机。编程实现多机通信的过程如下:1、主机发送一帧地址信息,与所需的从机联络。主机应置TB8为1,表示发送的是地址帧。例如:MOV SCON,#0D8H ;设串行口为方式3,TB8=1,允许接收。2、所有从机初始化设置SM2=1,处于准备接收一帧地址信息的状态。例如:MO
21、V SCON,#0F0H ;设串行口为方式3,SM2=1,允许接收。3、各从机接收到地址信息,因为RB8=1,则置中断标志RI。中断后,首先判断主机送过来的地址信息与自己的地址是否相符。对于地址相符的从机,置SM2=0,以接收主机随后发来的所有信息。对于地址不相符的从机,保持SM2=1的状态,对主机随后发来的信息不理睬,直到发送新的一帧地址信息。4、主机发送控制指令和数据信息给被寻址的从机。其中主机置TB8为0,表示发送的是数据或控制指令。对于没选中的从机,因为SM2=1,RB8=0,所以不会产生中断,对主机发送的信息不接收。对于多机通信的编程,本书将不再列出,有兴趣的读者可自行编写。(三)(
22、三)PCPC机和单片机之间的通信机和单片机之间的通信 在数据处理和过程控制应用领域,通常需要一台PC机,由它来管理一台或若干台以单片机为核心的智能测量控制仪表。这时,也就是要实现PC机和单片机之间的通信。本节介绍PC机和单片机的通信接口设计和软件编程。1、接口设计 PC机与单片机之间可以由RS-232C)RS-422或RS-423等接口相连,关于这些标准接口的特征我们已经在前面的篇幅中介绍过。在PC机系统内都装有异步通信适配器,利用它可以实现异步串行通信。该适配器的核心元件是可编程的Intel 8250芯片,它使PC机有能力与其他具有标准的RS-232C接口的计算机或设备进行通信。而MCS-5
23、1单片机本身具有一个全双工的串行口,因此只要配以电平转换的驱动电路)隔离电路就可组成一个简单可行的通信接口。同样,PC机和单片机之间的通信也分为双机通信和多机通信。PC机和单片机最简单的连接是零调制三线经济型。这是进行全双工通信所必须的最少线路。因为MCS-51单片机输入)输出电平为TTL电平,而PC机配置的是RS-232C标准接口,二者的电气规范不同,所以要加电平转换电路。常用的有MC1488)MC1489和MAX232,图9-8 给出了采用MAX232芯片的PC机和单片机串行通信接口电路,与PC机相连采用9芯标准插座。C1+1C1-3C2+4C2-5Vs+2Vs-6VCC16GND15T1
24、IN11T1OUT14T2IN10T2OUT7R1OUT12R1IN13R2OUT9R2IN8MAX232RXDTXD10111627384958051图9-8 PC机和单片机串行通信接口 2、软件编程 这里,我们列举一个实用的通信测试软件,其功能为:将PC机键盘的输入发送给单片机,单片机收到PC机发来的数据后,回送同一数据给PC机,并在屏幕上显示出来。只要屏幕上显示的字符与所键入的字符相同,说明二者之间的通信正常。通信双方约定:波特率为2400;信息格式为8个数据位,1个停止位,无奇偶校验位。MCS-51通过中断方式接收PC机发送的数据,并回送。单片机串行口工作在方式1,晶振为6MHz,波特
25、率2400,定时器T1按方式2工作,经计算定时器预置值为0F3H,SMOD=1。程序参考如下:ORG 0000H LJMP CSH ;转初始化程序 ORG 0023H LJMP INTS ;转串行口中断程序 ORG 0050HCSH:MOV TMOD,#20H ;设置定时器1为方式2 MOV TL1,#0F3H ;设置预置值 MOV TH1,#0F3H SETB TR1 ;启动定时器1 MOV SCON#50H ;串行口初始化 MOV PCON#80H SETB EA ;允许串行口中断 SETB ES LJMP MAIN ;转主程序(主程序略)INTS:CLR EA ;关中断CLR RI ;清
26、串行口中断标志 PUSH DPL ;保护现场 PUSH DPH PUSH A ;MOV A,SBUF ;接收PC机发送的数据 MOV SBUF,A ;将数据回送给PC机 WAIT:JNB TI,WAIT ;等待发送 CLR TI POP A ;发送完,恢复现场 POP DPH POP DPL SETB EA ;开中断 RETI ;返回 3、PC机通信程序 PC机方面的通信程序可以用汇编语言编写,也可以用其它高级语言例如VC)VB来编写。这里只介绍用汇编语言编写的程序。参考程序如下:stack Segment para stack code Db 256 dup(0)Stack ends Cod
27、e Segment para public code Start proc far Assume cs:code,ss:stack PUSH DS MOV AX,0 PUSH AX CLI INPUT:MOV AL,80H ;置DLAB=1 MOV DX,3FBH ;写入通信线控制寄存器 OUT DX,AL MOV AL,30H ;置产生2400波特率除数低位 MOV DX,3F8H OUT DX,AL ;写入除数锁存器低位 MOV AL,00H ;置产生2400波特率除数高位 MOV DX,3F9H OUT DX,AL ;写入除数锁存器高位 MOV AL,03H ;设置数据格式 MOV DX
28、,3FBH ;写入通信线路控制寄存器 OUT DX,AL MOV AL,00H ;禁止所有中断 MOV DX,3F9H OUT DX,AL WAIT1:MOV DX,3FDH ;发送保持寄存器不空 则循环等待 IN AL,DX TEST AL,20H JZ WAIT1WAIT2:MOV AH,1 ;检查键盘缓冲区,无字符则循环等待 INT 16H JZ WAIT2 MOV AH,0 ;若有,则取键盘字符 INT 16HSEND:MOV DX,3F8H ;发送键入的字符 OUT DX,ALRECE:MOV DX,3FDH ;检查接收数据是否准备好 IN AL,DX TEST AL,01H JZ
29、RECE TEST AL,1AH ;判断接收到的数据是否出错 JNZ ERROR MOV DX,3F8H IN AL,DX ;读取数据 AND AL,7EH ;去掉无效位 PUSH AX MOV BX,0 ;显示接收字符 MOV AH,14 INT 10H POP AX CMP AL,0DH ;接到的字符若不是回车则返回 JNZ WAIT1 MOV AL,0AH ;是回车则回车换行 MOV BX,0 MOV AH,14H INT 10H JMP WAIT1 ERROR:MOV DX,3F8H ;读接收寄存器,清除错误字符 IN AL,DX MOV AL,?;显示?号 MOV BX,0 MOV
30、AH,14H INT 10H JMP WAIT1 ;继续循环 Start ends Code ends end start(四)干扰的来源及排除(四)干扰的来源及排除 由于生产现场的环境恶劣,单片机应用系统易受各种干扰侵袭,它直接影响到系统的可靠性。因此,单片机应用系统的抗干扰设计是设计)使用和维护人员关注的重要课题。各种应用系统所处环境不同,所面临的干扰源也不相同,因而采取的抗干扰措施也不尽相同。在单片机应用系统中,主要考虑以下几方面的问题。1、抑制电源的干扰。对单片机系统危害最严重的干扰来源于电源污染。由于任何电源及输电线路都存在内阻和分布电容)分布电感等,正是这些因素产生了电源的噪声干扰
31、。决问题的方法是:采用交流稳压器来保证供电的稳定性,防止电源系统的过压和欠压;利用低通滤波器滤去高次谐波以改善电源波形;采用隔离变压器)双层屏蔽(初)次级屏蔽)措施来减少分布电容,提高系统抗共模干扰能力,在有条件的情况下,还可采用分散独立功能块供电和干扰抑制器等,抑制来自电源的干扰。2、抑制来自传感器。各功能模块部分的干扰模拟电路通过隔离放大器进行隔离、数字电路通过光电耦合器进行隔离、模拟地和数字地分开、采用提高电路共模抑制比等措施可以有效地抑制来自传感器、各功能模块部分的干扰。3、数据传输的干扰。在应用系统的长线数据传输中,采用双绞线作为传输线,能有效地抑制共模噪声及电磁场干扰。但必须注意对
32、传输线进行阻抗匹配,以免产生反射,使信号失真。4、抑制空间的电磁干扰。来自系统内部和外部的电磁场在线路、导线、壳体上产生辐射、吸收与调制,抗干扰设计主要考虑地线设计、系统的屏蔽与布局设计。5、地线的设计。在单片机应用系统中,地线大致分为系统地、机壳地(屏蔽地、数字地、模拟地等。在设计时,数字地和模拟地要分开,分别与电源端地线相连;当系统工作频率小于1MHz时,屏蔽线应采用单点接地;当系统工作频率在110MHz时,屏蔽线应采用多点接地。6、印刷电路板设计 在印刷电路板中,要严格将强、弱电路分开,尽量不要把它们设计在一块印刷电路板上电源线的走向应尽量与数据传递方向一致;接地线应尽量加粗在印刷电路板
33、的各个关键部位应配置去藕滤波电容。7、电平匹配 在电路设计时,要注意电平匹配。如TTL“1”电平是245V,“0”电平是00.4V;而CMOS输入“1”电平是4.995V,“0”电平是00.01V。因此,当CMOS器件接受TTL输出时,其输入端就要加电平转换器或上拉电阻,否则,CMOS器件就会处于不确定状态。CMOS电路中不使用的输入端不允许浮空,否则会引起逻辑电平不正常,且易接受外界干扰产生误动作。在设计时可根据实际情况,将多余的输入端与正电源或地相连接。8、总线驱动 单片机在进行扩展时,不应超过单片机的驱动能力,否则将会使整个系统工作不正常。如果要超负载驱动,则应加上总线驱动器,如使用74
34、LS245等增强单片机的驱动能力。9、软件的抗干扰设计。软件的抗干扰设计是单片机应用系统抗干扰设计的一个重要组成部分。在许多情况下,应用系统的抗干扰不可能完全依靠硬件来解决。而对软件采取抗干扰设计,往往成本低、见效快,起到事半功倍的效果。在实际情况中,针对不同的干扰后果,采取不同的软件对策。在实时数据采集系统中,为了消除传感器通道中的干扰信号,可采用软件数字滤波,如算术平均值法、比较舍取法、中值法、一阶递推数字滤波法等;在开关量控制系统中,为防止干扰进入系统造成各种控制条件、数据控制失误,可采取软件冗余、设置当前输出状态寄存单元、自检程序等措施;为防止PC失控,造成程序“乱飞”,可设置软件“监
35、视跟踪定时器”来监视程序运行状态,也可在非程序区设置软件陷阱,强行使程序回复到复位状态。用硬件设置Watchdog电路强制系统返回也是一种常用的方法。返回 (五)矿井监控信息传输基本概念(五)矿井监控信息传输基本概念 1、摸拟传输与数字传输 矿用传感器输出的电信号可分为连续变化的模拟量信号和阶跃变化的开关量信号两大类。从广义上讲,开关量信号是一种简单的数字信号。模拟信号可通过模拟数字转换器(A/D 转换器)转换为数字信号。数字信号也可以通过数生扮模拟转换器(D/A 转换器)转换成模拟信号。按照系统所传输的信号的不同,矿井监控信息传输系统可分为两类。模拟传输系统和数字传输系统。数字传输系统与模拟
36、传输系统相比,具有如下优点:抗干扰能力强;剧专输中的差错可以设法控制,改善传输质量;可以传递各种消息,使传输系统变得通用)灵活;便于用计算机对系统进行管理。但数字传输的上述优点都是用比模拟传输占据更宽的传输频带而换得的。由于井下电磁干扰严重,传感器种类繁多等因素,数字传输在矿井监控信息传输系统中得到了越来越广泛地应用。2、单向传输、半双工及全双工传输 单向传输是指消息只能单方向进行传输的工作方式,如图9-10(a)所示。半又见工(单工)传输方式是指通信双方都能收发消息,但不能同时进行收和发的工作方式,如图9-10(b)所示。全双工传输是指通信双方可同时进行双向传输消息的工作方式,如图9-10(
37、c)所示。3、串行传输与并行传输 串行传输是代表消息的各位数字信号序列按时间顺序一个接一个地在信道中传输的方式,如图9-11(a)所示。并行传输是将代表消息的数字信号序列分割成两路或多路的数字信号序列,同时并行地在信道中传输,如图9-11(b)所示。串行传输同并行传输相比,前者占用传输信道少,传输速度慢,但为了正确识别每一位是0,还是l,接收端与发送端必须保持同步;而后者正好相反。一般矿井数字信息传输系统都采用串行传输方式,因为这种方式只需占一条通路,系统投资较低,便于维护。4、异步通信与同步通信 异步通信和同步通信是串行通信中两种最基本的通信方式。5、纠错据术 煤矿井下的强电磁干扰给信息的可
38、靠传输带来了很大的困难,为了保证信息的可靠传输,矿井信息传输系统中都采用了检错纠错技术。(1)奇偶校验 (2)双坐标奇偶校验 (3)循环冗余检验 (4)纠错技术 (5)数字基带传输 (6)数字频带传输 (六)(六)KJJKJJ一一12001200型数据通信箱型数据通信箱 1、用途 KJJ一1200型数据通信箱是KJl9煤矿安全监控系统的一个部件,用于实现地面中心站计算机与KJl9系统井下分站之间电气上的连接。本通信箱为矿用本安型,其防爆标志为ibI(150)。传输波特率为48828bit。在接发送端,总线隔离,它的关联设备是井上中心站计算机。2、功能本通信箱为两线传输方式,在系统中有以下作用:
39、(1)接收井下分站发来的基带信号,并经串口传输给地面中心站计算机;(2)将地面中心站计算机发送的命令或数据以DMA式传输给通信箱,再转换成基带信号向井下分站发送;(3)井下分站是本质安全型电路,地面中心站计算机是一般型电路。本通信箱可实现电气通信上本安和一般电路的安全连接。3、工作原理 工作原理如图9-29所示。CPU程序存储器数据存储器DMA控制电路ISA扩 展槽传输与驱动地址译码电路Z80-SIO换极继电器接 口电路总 线隔离安 全栅图9-29 K111200型数据通信箱原理框图n基本原理:井下分站送来的基带信号经总线隔离)安全栅通过接口电路送入Z80一S10。再由Z80-CPU通过DMA传输给中心站计算机。中心站计算机发出的控制命令信号,以DMA传输方式送入Z80一CPU,再经Z80一S10送入接口电路进行功率放大后,向井下分站发送。1、熟悉六矿煤矿安全监测的通信系统。2、能够对六矿煤矿安全监测通信系统干扰进行检测和排除。3、记录传感器型号与参数。4、记录外接移位寄存器型号与参数。四、任务布置四、任务布置返回5、写出监测系统电源部分干扰产生及消除步骤:(1)简述干扰现象(2)简述其可能的干扰原因(3)检测方法及步骤返回