“报刊分发自动显示系统”开发文档.docVIP

“报刊分发自动显示系统”开发文档.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“报刊分发自动显示系统”开发文档 一、分发流程概述 每个地州邮政局从贵州省邮政局通过TCP/IP网络下载当天应分发的报刊的电子数据到本地计算机,然后对当天送来的报刊进行分拆发送,具体是将每种报纸或杂志的刊号即日期输入到已下载数据的计算机,计算机屏幕自动显示出每个地方要投递的报刊数量,并在报刊柜上以LED形式显示出来。由于其业务流程是将每一种报刊进行分拆,然后将每个地区应发送的报刊数量显示在计算机屏幕上,并通过数据线将要发送的数量以LED方式在每个格架的格口上显示出来(一个格口代表一个地区)。所以,其网络拓扑结构如图1所示,一个报刊柜由一个单元控制器控制(也称集中器数据转发模块),计算机通过RS485总线控制各个单元控制器(也称集中器数据转发模块),单元控制器(也称集中器数据转发模块)再控制每个报刊柜的格口显示器。也就是说,每个格口要显示的数据是通过计算机传送到单元控制器(也称集中器数据转发模块),再由单元控制器(也称集中器转发模块)将要显示的数据转发到每个格口显示器(即每个地区应分发报刊的数量)。 二、硬件系统构成 “报刊分发自动显示系统”由1台后台上位机管理和发送数据模块、多个集中器数据转发模块和多个前台显示终端模块三个部分组成。每个上位机可以接1到多个集中器数据转发模块,每个分发格架有16个显示终端模块,1个报刊分发柜子(也叫分发格架)对应一个集中器数据转发模块。后台上位机管理和发送数据模块是报刊分发人员和计算机系统进行直接交流的平台,报刊分发人员使用键盘输入报刊的代号、期数,功能键等信息,上位机从数据库中读出相应的报刊在不同地区需要发出的数量,将数据加上集中器数据转发模块地址以数据包形式通过RS485总线发出,集中器数据转发模块收到自己的数据包后,将其分组并根据规定协议加上显示终端模块的地址通过RS232串口发送给显示终端。 图1 报刊分发自动显示系统示意图 三、数据的通信协议 3.1、后台计算机与集中器数据转发模块的通信协议 由图1示意图知,单元控制器(集中器数据转发模块)的功能是将后台计算机传来的数据进行转发给每个分发柜子(也叫分发格架),一个格架有一个单元控制器,每个格架对应16个格口,一个格口对应一个分发投递区。 由于后台计算机(PC机)控制多个单元控制器,协议使用广播方式进行通信,这就要求每个单元控制器必须有一个唯一的地址,我们使用一个字节来表示,规定如下:1 1 X X X X X Y(X标识0或1,Y左右屏标识符,0为左屏,1为右屏)。由于业务需求每个格口有左右屏显示,这里使用最低位为左右屏标识符。中间5位就作为单元控制器的地址编码,最大有32个地址,即最多可控制器32个柜子,大大超过现在的业务需求,可满足以后的扩展。左屏地址为C0,C2,C4,…CD,D0,D2,…DD,E0,…,ED,F0,…,FD,共32个;右屏地址为:C1,C3,C5,…CE,D1,D3,…DE,E1,…,EE,F1,…,FE,共32个。确定地址编码后,其通信协议规定如下:PC机将通过串口依次以9600的波特率向每个柜子单元控制器的所有格口显示器发送数据,先发送每个单元控制器的地址,再发送每个单元控制器所控制的16个格口的数据。为保证传输的可靠性,让每个数据都发送3次,单元控制器对收到的3个数据进行比较,3次中有两个数据相同则认为数据发送正确,增加了容错能力。 计算机通过串口向各单元控制器发送数据,每个单元控制器对收到的数据进行比较,看是否与本单元控制器地址相符,相符则接收所控制的16个格口显示器的数据,不符则丢弃此数据,继续接收。 由于后台计算机离每个单元控制器(单元控制器安装在分发格架上)有一定的距离,所以它们之间的物理层的数据传输使用RS485通讯协议,保证数据通信快速、可靠。 3.2、集中器数据转发模块与显示终端模块的通信协议 单元控制器(集中器数据转发模块)收到16个格口的数据后,要转发给16个格口的显示终端模块(显示器),因此,双方有约定的通讯协议,保证数据无误、可靠地传送。 单元控制器与显示器使用UART串口协议,也使用一对多的广播方式,具体为方式3(单片机工作方式3)。每个格口的地址为:左屏:C0,C1,C2,…,CF;右屏:E0,E1,…,EF。 四、硬件设计 4.1、集中器数据转发模块(单元控制器)设计 采用双单片机分工协作,左边STC12C2052为主片,右边为从片。主片作用有通过识别地址拨码值并将其作为本模块地址、通过RS485串口接收上位机发送的数据包、将数据通过P1.0-P1.7并口传送给从片。从片作用有接收主片传来的数据包,将其分组根据规定的协议加上显示终端模块的地址通过RS232串口发送给显示终端。地址拨码为一个8位拨码开关,用于设置每个集中器模块的硬件地址。优点有:

文档评论(0)

飞扬的岁月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档