共享系统硬件程序设计.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
共享系统硬件程序设计 功能 与TMIS上位机进行数据交换,获取上位机数据 实现对列车到发股道数据的显示,关键数据和时间点的闪烁控制 每股道包含的内容有:车次、邻站发车点、本站到达点、本站发车点、(机车号、机车出库点、机车入库点)括号部分表示可选项 实现对列车预告时间点的预告 列车预告分:上行车预告栏、下行车预告栏,每栏最多预告3趟车的股道、车次、到达预告点三项内容 系统要有一定的可伸缩性,能提供对不同车站系统(停车股道数不同)的设置(采用DIP开关) 系统能提供对当前日期、时间(月、日、周、时、分)内容的表示,另外上位机可更新下位机的时间 6、上位机能向下位机发布查询指令,返回下位机数据接收、数据处理状态、反馈状态信息等 通讯协议 通讯以数据包为一帧数据,帧格式定义如下: 序号 字段名 标识 字节数 备注 1 包头 Frmbegin 1 0xF9h 2 包内容 不定长 仅为SCII码,高8位为0 3 较验码 CRC 1 包内容累加和 0x80H 4 包结束符 Frmend 1 0xAAh 包内容格式 序号 字段名 标识 字节数 备注 1 屏址 Addr 1 00h表示广播包 2 设备号 Devc 1 1表示到发信息处理器,2表示时间处理器 3 命令码 Cmd 1 车次报点(1)、上行预告(2)、下行预告(3)、股道初始化(6)、预告初始化(7) 4 股道数 Gds 1 仅对报点有用 5 闪烁控制字 flshctrl 1 每一位控制一个数据组的闪烁,从第7位开始 6 数据内容 Data 不定长 可以为空 数据内容格式如下: 序号 字段名 标识 字节数 备注 1 车次 CC 6 ASCII(高为将字母为空则用*表示) 2 邻站发车点 lzfc 5 3 本站到达点 Bzdd 5 4 本站发车点 Bzfc 5 5 机车号 Jch 5 6 入库点 Rkd 5 7 出库点 Ckd 5 序号 字段名 标识 字节数 备注 1 第一行股道 Gd1 2 2 第一行车次 Cc1 6 ASCII(高为将字母为空则用*表示) 3 第一行预告点 Yg1 5 4 第二行股道 Gd2 2 5 第二行车次 Cc2 6 ASCII(高为将字母为空则用*表示) 6 第二行预告点 Yg2 5 7 第三行股道 Gd3 2 8 第三行车次 Cc3 6 ASCII(高为将字母为空则用*表示) 9 第三行预告点 Yg3 5 数据结构设计 电路资料: 1、C51自有的资源00~7F (RAM) 0000H~7FFFH) 内存空间分配: 00~1F ~ 为逻辑阵列区(系统逻辑数据表) 30~5F 60~7F (系统数据表) 0000~ 1000~2FFF 3000~4FFF 数据结构: 系统数据表 最大股道数、显示区刷新标志、机车号处理标识、显示区输出标识、股道车次显示区刷新标志、预告信息显示区刷新标志 辅助数据表 码制 0 1 2 3 4 5 6 7 8 9 二极管 无显示 表示码 0FCH 0A0H 0DAH 0F2H 0A6H 76H 7EH 0E0H 0FEH 0F6H 3H 00H ASCII 30H 31H 32H 33H 34H 35H 36H 37H 38H 39H : 码制 * K N Y T L Z 表示码 0H,0H 42H,1CH 68H,16H 02H,42H 05H,81H 80H,34H 86H,61H ASCII 2AH 4BH 4EH 59H 54H 4C 5A 功能模块设计 系统详细设计 1、systat Data 7FH ;0-初始化状态,01H-监听状态,02H-接收数据状态,03H-数据处理状态,FFH-出错状态 rectimecount data 7Eh ;接收记数器 flashtimecounth data 7D ;闪烁记数器高位 flashtimecountl data 7D ;闪烁记数器低位 begchrflag data 20.0h ;收到第一个帧开始符 recbufstat data 20.1h ;接收缓冲区状态标志 rectimeoutcountflag data 20.2h;接收超时计数标识 flushdatatabflag data 20.3h ;数据表刷新标识 2、系统常数 Flashctrlnum ;闪烁频率控制数据 3、功能模块 Receive int 数据接收中断 功能: Sbuf=rechar if recbufstat then return end 将收到的数据包逐个保存

您可能关注的文档

文档评论(0)

nnh91 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档