火焰图像监测系统研究 第13页
l信号格式
常用的9针RS 232线可以分为三个部分数据控制电线表
5.1列出了这种格式化分的线
表5.1 9针RS 232线的划分
分类9针连接器信号名称缩写
数据3传输数据TxD
2接收数据RxD
控制7请求发送RTS
8清除发送CTS
6数据设置就绪DSR
1载波检测DCD
4数据终端就绪DTR
9振铃指示RI
地线5地信号GND
1.数据线
DTE和DCE设备之间的数据传输是通过两条RS 232通信线RxD
和TxD进行的TxD线处理PC机DTE设备传输的数据RD线处
理调制解调器或DCE设备传过来的数据在台式系统中TxD和RxD
线通过起始和停止位组帧以固定的速度传输异步信号RS 232数据
不同寻常的一个点是对于通信线低电平小于3伏代表逻辑1而
高电平大于3伏代表逻辑0所有的RS 232控制线都与之相反
图5.8所示的是RS 232线中传输的格式线空闲时保持高电平
起始位的接收标志着字符传输的开始起始位通常是低电平以当前的
波特率发出起始位后是8个有时少于8个数据位从最低位开始
最后发出一个或者多个高电平停止位
‘A’=0x41 01000001B华北电力大学北京硕士学位论文
51
1 0 0 0 0 0 0 1 0
图5.8通过RS 232传输一个字符
UART通用异步收发报机是RS 232线的常用接口UART将位
组合成字节发送给CPU UART通常做成一块可读写的串行数据芯片
位传输的时间取决于信号的传输速度通常每秒位bits per second
或者波特baud最为速度的单位这两个单位可以互换
标记和间隔
RS 232数据线空闲时称标记状态该状态对应逻辑1传输字符时
起始位和之后的0位称为间隔
2.控制线
常用的RS 232子集包含6条常用的控制线从物理意义上说出
现正电压时控制线定义为真或者逻辑1出现负电压时定义为假或者
逻辑0
UART的8250系列的计算机支持这优条控制线使它们称为最流行
的控制线然而并不是所有的控制线都必须使用最简单情况下可以
只使用三条线传输线接收线和低信号
RTS/CTS
RTS和CTS用于实现硬件握手和RS 232相连的设备通过握手来
表明缓冲区是否满例如计算机接收数据时可能不再从内部缓冲区
中读取数据了更多的数据进入时缓冲区会继续接收数据并进行中断
这可能使缓冲区溢出计算机撤销RTS线来提醒调制解调器缓冲区空
时计算机再一次启用RST告诉调制解调器计算机已经准备好接收更
多的数据
DTR/DSR
DTR曾用于使调制解调器脱离挂起状态去连接远程的调制解调器
DSR过去用于显示调制解调器连接成功DTE设备没有做好连接准备时
DTR信号为低电平调制解调器空闲时DSR信号为低电平
起始位
停止位华北电力大学北京硕士学位论文
52
现在调制解调器不管是否有电都将DSR置为高电平因为调制解
调器在任何的状态下都能够通过RS 232连接接收传给DTE设备的命
令现在的DTE设备不管是否与调制解调器连接都将DTR信号置为高
电平
在某些情况下DTR也可以作为调制解调器的控制线DTR掉线时
多数的调制解调器会挂起从而表明没有DTE设备与调制解调器连接
DTR掉线一两秒钟也是一种从远程线检测调制解调器的方法
更复杂的可以使用DTR/DSR实现握手而一般情况下只是使用
RTS/CTS实现握手
DCD
DCD即数据载波检测Data Carrier Detect DCD线的使用比较简
单只有在一个DCE设备与另一台DCE设备相连接时通常通过电话
线连接才有DCE设备断言DCD线这使DCE设备知道可以进行通
信只要DCD线为低电平就表明调制解调器没有实现有效的连接
DCD经常用于等待传入呼叫的应用程序编码程序使调制解调器能
够自动的恢复打入的电话该程序只需检测输入的控制线看是否断言
了DCD线如果这个调制解调器的DCD处于高电平则表明已经成功
的恢复了一个电话
电线
9针的RS 232连接器的第5针是地线信号因为通过RS 232连接
的计算机物理上可能是相隔很远的各自的参考地信号经常不同共用
一个普通地信号线可以确保输入数据和控制线有着同样地参考电压
5.5.2上位机通信响应程序
上位机的程序包括中断响应程序和取消判断探测器的程序中断响应
程序接收下位机的报警信号并显示在状态面板中而取消判断探测器
的程序则可以取消对应探测器的判断华北电力大学北京硕士学位论文
程序流程如图5.9所示
注写端口包含一个计数校
验这里没有写出读端口时
包括奇偶校验和计数校验
图5.9上位机中断响应程序
为了使上位机那个及时的接受下位机发送的消息在主程序运行后就
初始化通信口
<< 上一页 [11] [12] [13] [14] [15] 下一页
火焰图像监测系统研究 第13页下载如图片无法显示或论文不完整,请联系qq752018766