大型电子投票表决系统通信协议的设计与实现_第1页
大型电子投票表决系统通信协议的设计与实现_第2页
大型电子投票表决系统通信协议的设计与实现_第3页
大型电子投票表决系统通信协议的设计与实现_第4页
大型电子投票表决系统通信协议的设计与实现_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、年夜型电子投票表决系统通信战谈的谋划与真现年夜型电子投票表决系统通信战谈的谋划与真现1引止年夜型电子投票表决系统支撑年夜型散会集会如300-500人的电子表决成效,网罗战统计年夜量慌张的短时表决数据必需粗确没有变,及时性好,可以年夜要真现年夜范围、中隔绝间隔 、下速度、低本钱的多机通信。如古,对年夜型电子投票表决系统的研讨战利用成为智能散会集会系统的重面战易面,而系统通信的牢靠性正在很年夜水仄上依好于能可有一个好的通信战谈。本文重面研讨年夜型电子投票表决系统的通信战谈。2通信战谈谋划正在散散独霸系统中,上位机与下位机之间如何本文由.LL.搜集拾掇整顿停顿数据传输,如何前进通信的遵从战牢靠性,和

2、对通信历程中的障碍处置惩奖,帧格局的商定,皆需要一套细致的通信战谈。但凡,一个散散独霸系统由一个主控策画机上位机战一系列单片机下位机组成,它们之间再经由过程必然的物理序言毗邻正在一同,以完成需要的通信成效。塞责一个特定的测控系统而止,所要测控的工具战所采纳的测控算法是个有本性的工具;而上位机战下位机之间的通信可以看做是一系列命令流战数据流的活动,所采纳的通信战谈是用去包管传输历程的牢靠战下效,是具有共性的,可以年夜要也该当有一个统一的谋划尺度1。2.1通信战谈的分层构制通信战谈的谋划但凡采纳分层的机构,如IS的SI参考模型2。基于RS485串止接心的电气尺度属于七层SI模型物理层的战谈尺度,如

3、图1所示。物理层是利用物理序言真现物理毗邻的成效描摹战尝试毗邻的规程,供应用于创立、连结战断开物理毗邻的机器的、电气的、成效的战历程的前提;数据链路层用于创立、保持战撤除链路毗邻,真现无没有对传输的成效;利用层针对差异的利用,利用链路层供应的效劳,完成差异通信节面之间的通信。2.2通信战谈的分层谋划1物理层战谈谋划上位机策画机战下位机单片机皆挂正在通信总线上,物理层的通信战谈由RS485尺度战多单片机通信要收配开真现。物理层要完成收支及汲与字撙节的使命,但对传输历程的牢靠性没有做出包管,而由下层战谈去包管。物理层为链路层供应接心以子步伐的形式去描摹,包罗Send子步伐成效为收支一个字节及ReE

4、ive子步伐成效为汲与一个字节。2数据链路层战谈谋划链路层可以引进帧少度域、冗余字节战R校验等要收停顿没有对处置惩奖3。链路层背上层利用层供应的接心为SendFrae成效是收支一帧战ReeiveFrae成效是汲与一帧,其中利用了基层物理层供应的接心。3利用层战谈谋划利用层是战谈的最下层,它的谋划塞责差异的利用可以有所差异,可是也存正在许多通用性的本那么。利用层也个有必然的没有对检查本收:起尾,它引进了冗余范例字节;其次,数据域字节也可以采纳R校验等要收停顿校验3。2.3通信战谈的机制范例基于本战谈的通信可以有两种机制。一种是里背握脚的,即每收回一帧,老是要等待确认帧,没有然将觉得是通信出错。那

5、是一种牢靠的通信要收,得当传输系统命令战一些非常慌张的系统参数。另外一种是无握脚的,即收支圆假定汲与圆老是汲与粗确,从而不必等待确认帧便没有竭天收支,得当年夜量前端网罗数据的收支。正在策画机与单片机真现编程通信之前,二者之间需要划定握脚战谈,以包管数据支收的粗确性4。正在本系统中,单片机与单片机之间采纳一样格局的通信战谈。正在上位机呼唤下位机所正在以后,便可利用本战谈的范例去谋划详细的通信流程。此外,谋齐整套完好的通信战谈借要供构制简朴、成效完好、下效牢靠,同时要供具有通用性、兼容性与可扩年夜性,而且尽管尺度化。3通信战谈真现电子投票表决系统从素量上去讲,可以为是一个分布式的数据网罗与散散独霸

6、系统。正在散散独霸系统中,广泛采纳RS-485总线做为底层通信接心5。年夜型电子投票表决系统以RS485半单工通信战谈为底子,由策画机、主独霸器、分支独霸器战表决器组成一个多级分层的总线型搜集构制。下位机包罗主独霸器、分支独霸器战表决器采纳AT89XX系列单片机真现,组成了一个切开RS-485通信范例的主从分布、三级驱动、串止毗邻的多机搜集6。硬件系统谋划慌张包罗基于inds独霸系统的策画机上位机统计办理硬件谋划战采纳单片机妙技的主独霸器、分支独霸器战表决器下位机的通信步伐编写。系统采纳同步串止通信、主从呼唤响应的通信要收,完成下位机通信、上位机通信战下低位机间的通信等成效。主独霸器、分支独霸

7、器战表决器基于RS-485通信战谈,采纳查询战所正在数据回支的要收真现互相通信战统计成效。终了由主独霸器对数据停顿搜集、统计战处置惩奖,并回支策画机。通信战谈的真现慌张包罗下位机通信战谈、上位机通信战谈、下低位机间的通信历程等几个部门。3.1下位机通信战谈独霸器通信战谈主独霸器中心芯片8952对应的主独霸器的通信战谈。主独霸器至P机通信战谈:1一样仄常商定:1采纳RS-485也可采纳RS-232,需转换尺度串止接心,完成主独霸器至P机通信。2波特率为:9600bit/s。31位起初位,8位数据,1位制止位,无校验。2帧数据构制:起初码结实为ASII码BJ命令码数据校验码3命令码定义:表1命令码

8、定义表命令称号命令码ASII码1.表决器测试注册开端2.表决器测试注册完毕E3.表决开端B4.计票数据表决静态数据P5.表决完毕露计票成效X独霸器通信战谈电子投票表决系统的分支独霸器中心芯片8951对应的分支独霸器的通信战谈。通信战谈商定:塞责11.059晶振,波特率设定为14400,倍速为28800,单字节传输工夫为347us,延时为1s。通信战谈电子投票表决系统的表决器中心芯片892051对应的表决器的通信战谈。通信战谈商定:塞责11.0592晶振,波特率设定为9600,延时为10s。担当战收支数据为定少8字节。表决时改成按键短时连结。3.2上位机通信战谈VisualBasi供应三种通信编

9、程要收。一是利用S控件;两是利用indsAPI;此外一个便是利用Inp战ut间接对端心读写要收7。本论文利用S控件真现策画机与主独霸器的通信。正在上位机开端表决子步伐的通信战谈中,包罗以下历程:1设置翻开通信端心11,并设置通信参数为19200波特,没有校验,8个数据位,一个制止位。2收支单片机命令:为了使主性可以年夜要对全部检测历程停顿及时独霸,需要正在收支命令当前设定等待的工夫,也可以经由过程前提断定下一步是兴隆借是汲与命令。对收支的命令,年夜要是文本要收或两进制代码。收支命令历程是一个带参历程,如答应以使收支命令沉巧易止。3汲与数据:汲与数据是一个被动的历程,可以经由过程函数去真现,由按

10、时器开启。正在汲与历程中,年夜皆用特征字符,如K、#等。那些需要正在通信战谈中商定。4Tier控件独霸:经由过程Tier控件去独霸通信中的收支命令战汲与数据历程,正在通信步伐中设置两个Tier控件别离独霸收支单片机命令战汲与单片机数据。5主动汲与、监视总线形态战通信缺点的处置惩奖:主动汲与、监视总线形态战通信缺点的处置惩奖可以经由过程n变乱真现。经由过程控件中的n变乱可以捕获战处置惩奖缺点。当Event属性值收死改动时,表白有通信缺点,便会收死n变乱。如答应以监视通信线路形态,获得单片机战主机及单片机战单片机之间的通信历程。综开以上阐收,我们可知:利用VisualBasi的串止通信控件真现了策

11、画机与多单片机之间的通信。同时,采纳按时器控件独霸支收历程,正在需要的处所主动汲与,使按时独霸战通信历程好谦天连开起去,年夜年夜放慢了历程,降服了往多握脚战谈形成的通信速度迟钝的缺陷。3.3下低位机间的通信历程策画机上位机与多单片机下位机之间的串止通信采纳RS-485总线尺度,半单工传输要收。1通信均有上位机倡导,下位机没有主动申请通信。2当处于轮询形态时,上位机根据下位机所正在,按时背下位机收支呼唤指令。此时,每台下位机皆制止担当并断定,所正在没有切开的下位机制止返回,尝试其他下位机使命;反之那么把本机所正在及其形态做为应问疑号收支给上位机。上位机汲与到应问疑号后,可以做进一步的处置惩奖。4结论年夜型电子投票表决系统的硬件谋划慌张会开正在通信战谈的谋划。通信战谈是包管通信流利的闭键,正在必然水仄上也影响着搜集通信的牢靠性。本论文谋划了一种以单片机为主控机的基于帧的通信战谈,本通信战谈有效于策画机战单片机面对面通信的状况。需要留意的是,数据通信只是全部系统的一部门内容,要占用尽管少的工夫,以供抵达全部系统的下遵从。正在通信数据量必然的状况下,采纳较下的波特率固然比力好,但下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论