毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

列车模型控制系统软硬件设计(4)

时间:2018-06-07 20:38来源:毕业论文
(1)电站的最小电压 (2) 电站的最大电压 (3)解码器的最小电压 (4)解码器的最大电压 图2.4 该标准涵盖的信息通过数字指令站发送到数字解码器的


        
        (1)电站的最小电压                    (2) 电站的最大电压         
        (3)解码器的最小电压                  (4)解码器的最大电压
图2.4
该标准涵盖的信息通过数字指令站发送到数字解码器的格式。数字命令站通过发送使用S-9.1描述的NMRA数字信号的一系列比特将该信息发送到数字解码器。比特的这个序列,称为一个包,用于编码一组指令,该数字解码器运行时中的一个。数据包必须被精确地定义,以确保预期的指令可以被适当地编码和解码。
2.2.3 数据包格式
下列位的序列定义了一个有效NMRA包。任何位的序列如果不完全符合这个标准包格式是无效的,这是一个数据包的标准。在NMRA数字模式1中,对于任何一个未包含有效的数据包的指令, 数字解码器将不会起作用。请注意,有方括号"[]"的部分必须出现一次或多次.
前导码(Preamble):在数据包中,由 1的位序列组成。数字解码器不接受小于10个完整的1的位序列,任何前导码,要求使用适当的接收器接收指数12个完整的位的数据包。命令站必须发送最少14全序言位。
数据包起始位:该数据包的起始位是“0”的一个值,该值是有效的前导码的第一位。分组起始位终止前,同步码和表示下一个比特是一个地址字节的数据。
数据字节起始位:该位之前一个数据字节和具有“0”的值。
数据字节:每个数据字节包含8比特用于地址,指令,数据或错误检测之用的信息。每一个数据字节的第一个传输的数据位将被定义为数据字节的最显著位。
数据包结束位:该位标志数据包的终止,以“1”的值结束。
图2.5提供了一个使用三个数据字节可接受的命令控制包的一个例子:一个地址字节的数据,一个指令数据字节和一个错误检测的数据字节。
 
图2.5  传输的数据包的举例
基线数据包提供不同的系统之间的最小的互操作性。支持不同类型的解码器有着更复杂的数据包格式,附加功能,地址和速度,在扩展数据包中,数据格式推荐做法由(RP-9.2.1)提供。这是本标准的目的是,为了满足如下要求:一个指挥站必须在一致性与基线数据包语义编码操作员控制输入;数字解码器必须接受并提供合适的与基线数据包语义一致的机车控制电信号输出。数字解码器空闲数据包和数字广播解码器停止Packets4是可选的指挥站及所需的解码器.
表2.1  速度和方向数据包机车解码器
111111111111 0    0AAAAAAA 0    01DCSSSS 0    EEEEEEEE 1
字头    字节1    字节2    字节3(错误)
    字节一:地址数据字节=0AAAAAAA。地址数据字节包含数据包的预期接收者的地址。每一个数字解码器必须能够保留并承认自己的地址。机车数字解码器将支持全系列的基准地址的方式,这个地址是由USER5进行的配置。限制支持的有效地址的数量,只要这种限制是清楚明白地标示在包装和说明书,这是可以满足要求的数字指令站。
字节二:指令数据字节=01DCSSSS。指令数据字节是用来传输速度和方向信息,以机车数字解码一个数据字节。 0-36位为4位的速度(S)与位0是最显著的速度位。默认情况下位字节2(C)四个应包含一个额外的速度位,这是最显著的速度位。为了向后兼容,该位可以被用来控制大灯。这个可选的使用是在RP-9.2.1定义。位5提供了一个位方向(D)。当方向位(D)具有“1”值的机车应该移动在前进direction7。方向位为“0”的值应引起机车走在相反的方向。位7和6包含的位序列“01”,它是表示该指令的数据字节是速度和方向。 列车模型控制系统软硬件设计(4):http://www.751com.cn/zidonghua/lunwen_17158.html
------分隔线----------------------------
推荐内容