ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:1.13MB ,
资源ID:16620591      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16620591.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(报刊分发自动显示系统开发文档Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

报刊分发自动显示系统开发文档Word下载.docx

1、 “报刊分发自动显示系统”由1台后台上位机管理和发送数据模块、多个集中器数据转发模块和多个前台显示终端模块三个部分组成。每个上位机可以接1到多个集中器数据转发模块,每个分发格架有16个显示终端模块,1个报刊分发柜子(也叫分发格架)对应一个集中器数据转发模块。后台上位机管理和发送数据模块是报刊分发人员和计算机系统进行直接交流的平台,报刊分发人员使用键盘输入报刊的代号、期数,功能键等信息,上位机从数据库中读出相应的报刊在不同地区需要发出的数量,将数据加上集中器数据转发模块地址以数据包形式通过RS485总线发出,集中器数据转发模块收到自己的数据包后,将其分组并根据规定协议加上显示终端模块的地址通过R

2、S232串口发送给显示终端。图1 报刊分发自动显示系统示意图三、数据的通信协议3.1、后台计算机与集中器数据转发模块的通信协议由图1示意图知,单元控制器(集中器数据转发模块)的功能是将后台计算机传来的数据进行转发给每个分发柜子(也叫分发格架),一个格架有一个单元控制器,每个格架对应16个格口,一个格口对应一个分发投递区。由于后台计算机(PC机)控制多个单元控制器,协议使用广播方式进行通信,这就要求每个单元控制器必须有一个唯一的地址,我们使用一个字节来表示,规定如下:1 1 X X X X X Y(X标识0或1,Y左右屏标识符,0为左屏,1为右屏)。由于业务需求每个格口有左右屏显示,这里使用最低

3、位为左右屏标识符。中间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次中有两个数

4、据相同则认为数据发送正确,增加了容错能力。计算机通过串口向各单元控制器发送数据,每个单元控制器对收到的数据进行比较,看是否与本单元控制器地址相符,相符则接收所控制的16个格口显示器的数据,不符则丢弃此数据,继续接收。由于后台计算机离每个单元控制器(单元控制器安装在分发格架上)有一定的距离,所以它们之间的物理层的数据传输使用RS485通讯协议,保证数据通信快速、可靠。3.2、集中器数据转发模块与显示终端模块的通信协议单元控制器(集中器数据转发模块)收到16个格口的数据后,要转发给16个格口的显示终端模块(显示器),因此,双方有约定的通讯协议,保证数据无误、可靠地传送。 单元控制器与显示器使用UA

5、RT串口协议,也使用一对多的广播方式,具体为方式3(单片机工作方式3)。每个格口的地址为:左屏:C0,C1,C2,CF;右屏:E0,E1,EF。四、硬件设计4.1、集中器数据转发模块(单元控制器)设计采用双单片机分工协作,左边STC12C2052为主片,右边为从片。主片作用有通过识别地址拨码值并将其作为本模块地址、通过RS485串口接收上位机发送的数据包、将数据通过P1.0-P1.7并口传送给从片。从片作用有接收主片传来的数据包,将其分组根据规定的协议加上显示终端模块的地址通过RS232串口发送给显示终端。地址拨码为一个8位拨码开关,用于设置每个集中器模块的硬件地址。优点有:采用两片各带一个串

6、口的廉价51内核单片机实现两个串口功能,取代较昂贵的带两个串口单片机,较大幅度降低了生产成本。图2 集中器数据转发模块实物图图3 集中器数据转发模块电路原理图图4 集中器数据转发模块PCB图图54.2 集中器数据转发模块设计集中器数据转发模块(显示器)功能是把单元控制器传来的数据在数码管上显示出来,设计使用4只数码管,使其最大显示数据为9999,大大超过实际分发量。又因需要有左右屏显示,为加以区别,左屏使用4只红光数码管,右屏使用4只绿灯数码管。数码管的显示一般有动态显示和静态显示,由于每个格口有左右屏共8只数码管,因为数码管电流较大,为降低功耗,我们使用动态显示方法。其原理图、PCB印刷电路

7、板图、实物图见图6图10。图6 显示终端模块实物图正面上图中模块左边LED数码管为红色,右边为绿色。颜色不同是为了让两组人员分发时不会混淆自己的。图7 显示终端模块实物图反面实物图反面左右两边金属壳插座为RJ45,用于数据和电源线接口,左边为接入端,右边接出端接到下一个显示终端模块。图8 显示终端模块电路原理图图9 显示终端模块PCB图图104.2.1 显示终端模块硬件结构框图说明:STC12C2052单片机为显示模块控制核心,作用有控制RS232串口(UART)收发、识别地址拨码值并将其作为本模块地址、控制驱动电路点亮LED数码管显示。RS232串口用于同集中器数据转发模块进行数据通信,接收

8、发来的显示数据包。LED为8段数码显示,每个LED数码管可显示一个数字,设计采用8个数码管分两组显示数据,每组最大可显示数据9999,两组采用红色和绿色数码管,可同时进行显示。地址拨码为一个5位拨码开关,用于设置每个模块的硬件地址。五、 软件设计5.1集中器数据转发模块程序流程图数据采用压缩BCD码格式,每个字节8位存放2个BCD码。其中单元控制器地址中第0位为左右屏标志。左屏为0,右屏为1。5.1.1 主片主程序流程图5.1.2 从片主程序流程图从片采用外部中断方式响应接收主片通过P1口传来的数据,当收到规定97个字节数据(32*3个数据+1个左右屏标志)后,调用向显示终端模块发数据子函数。从片向显示终端模块发送数据包格式为:显示终端模块地址+ 32*3个字节BCD码数据其中,显示终端模块地址中前4位包含了左右屏标志:C为左屏,E为右屏5.1.3 从片中断子程序流程图若左右屏标志错误,则收到数据全部赋ABH,显示终端模块收到后显示“”。表明数据出错。5.2显示终端模块程序流程图5.2.1显示终端模块主程序流程图5.2.2显示终端模块串口接收中断程序流程图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1