无线投票表决器设计.docx
- 文档编号:7744666
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:22
- 大小:268.97KB
无线投票表决器设计.docx
《无线投票表决器设计.docx》由会员分享,可在线阅读,更多相关《无线投票表决器设计.docx(22页珍藏版)》请在冰豆网上搜索。
无线投票表决器设计
目录
1绪论1
2系统构成与特点1
2.1无线表决系统构成1
2.2无线收发模块3
3芯片介绍4
3.1芯片构成与特点4
3.2芯片功能7
4硬件设计9
4.1主控模块设计9
4.1.1串口传输9
4.1.2主机与控制器通信9
4.1.3串行接口芯片10
4.1.4串口与PC机连接11
4.1.5单片机的选择13
4.1.6射频芯片13
4.2表决器设计14
4.2.1面板设计14
4.2.2硬件设计14
5软件设计15
6主机和表决器收发的通讯过程17
7结束语17
致谢18
参考文献19
附录一20
附录二21
1绪论
随着电子技术的发展,人们对通信的依赖程度越来越高。
目前国内微机网络多为有线通信方式,而无线通信以其独特的优点,在现代通信领域逐渐占据重要地位。
无线通信技术,具有以下三个显著的特点:
(1)传输介质采用的是电磁波,而不是串行总线物理接口标准的电缆线,所以特别适用于那些不适合或不方便架设电缆线的地方或场所。
(2)由串行总线物理接口标准(RS-422和RS-485)构成的单片机多机通信系统,连接主控器上的收发器的数量受接口的限制,而应用单片机编解码接PS口技术的通信系统中采用多字节地址编码,收发器的数量不受限制,这是任何接口标准无法比拟的。
(3)无线技术通信系统具有电路简单、功耗小、体积小、成本低、运行可靠和调试方便等优点。
比有线系统的稳定性、可靠性高。
无线表决系统是专为会议设计开发的表决系统,与有线系统相比无需繁琐的布线工作,只需与会代表每人拿一部无线表决器即可实现会议的表决工作。
由于会议系统稳定性、可靠性的要求较高,所以系统的稳定可靠性、抗干扰能力和保密性能方面是设备最重要的关键指标。
而这些指标主要体现在无线数据传输和通讯技术的应用上,因此系统的核心技术就是无线数据传输和通讯。
本系统的无线数据传输技术利用先进的数字无线电设计思想,在选用大规模、低功耗专用集成电路的基础上设计制造。
在电源设计、降低功耗、提高抗干扰能力等方面都进行了优化设计。
对于便携式设备,系统电源设计是一个非常重要的环节,无线表决器采用超低功耗CPU芯片,采用低功耗系统设计思想,从而最大限度地提高了可靠稳定性与适用性。
2系统构成与特点
2.1无线表决系统构成
无线电子表决系统是针对人大、政协、政府、企事业单位各类议案表决、民主评议、人事选举、测评打分、现场互动等需求而研制开发,系统采用无线通信技术,功能齐全,安全可靠,保密性强,操作简单,具有硬件设计高度可靠、按键投票保密性强、用户操作直观明了、产品功能多种多样等优点。
电子表决方式解决了以往举手表决所带来的弊端,使参会人员的意愿更加真实独立,即是对参会人员职权的尊重,又是对民主和法制的尊重。
同时,电子表决结果自动生成,节省了会议时间和人力,提高了会议效率。
与有线表决相比,无线电子表决系统在可靠性、安全性、以及易用性上更有优势,而且大幅度降低了会议成本,适合普及推广,表决系统的功能设计与实现是以实用、高效、可靠、友好为目标,满足政府部门与各种商业化投票选择问题所用,无线投票表决系统包括主机、大屏幕显示器、数据收发控制器(主控装置和无线收发装置)、无线表决器。
其中核心的组成部分是无线收发装置,无线表决系统用于完成表决信息的采集处理和显示它主要由主控器表决器和pc机部分组成,其中pc机通过接口和主控器相连,主要完成向主控器发出各种指令以及收集由主控器上传的有关表决器状态和最终表决结果的信息,并显示表决结果。
主控器主要完成接收从发出的指令,再根据各指令通过无线数据传输电路向表决器发出相应的命令,当表决器执行相应的指令之后,主控器再负责将收集到命令当表决器执行相应的指令之后,主控器再负责将收集到的表决器状态或表决结果上传给,至此完成整个表决过程表决器则通过无线数据传输电路接收来自主控器的指令,并通过无线数据传输电路向主控器上传表决器状态和表决结果等,系统模型图如图1所示。
图1无线投票表决系统模型图
表决器单元是与会代表进行表决时直接操作的选项控制设备,面板设有同意、反对、弃权三个控制键和相应的三组指示信号灯,在有效投票表决时间(时间可设定,一般表决时间20秒)内可以任意修改表决意见,以最后一次按下的表决键为投票结果,表决结束时,表决结果就被系统锁定,再按动其他表决键无效。
持第一次按键有效和最后一次按键有效两种表决方式。
表决结果数据自动保存,表决结果不可修改,可以重新执行。
系统采用先进的无线数字通讯方式,组建无线网络,无需布线,管理方便;无线数字通讯方式,使系统抗干扰能力强,保证了系统的稳定性和可靠性。
能绕过人体等障碍物,对手机等常见电子设备无干扰,可切换多种信道。
效率高、表决结果统计非常快速。
表决器单元通过无线收发装置在单片机的芯片控制下,由参会代表执行他们的表决权,表决结果确定后再由主控制器通过串行接口与PC电脑连接实现表决系统网络与PC计算机之间通讯,将表决器检测、代表注册统计、表决结果等数据传输给PC电脑,由表决统计处理软件进行实时统计、显示、打印,同时由分配器将PC电脑连接到信息发布系统,同步显示表决结果信息。
表决系统总体结构示意图如图2所示。
图2系统总体结构示意图
主控制器部分,主控制器是整个电子表决网络系统的控制部分。
其核心部件是W77E516微处理器,具有检测分支控制器与表决器在线功能、执行表决器状态检测、代表注册统计、表决开始、停止等命令,并统计查询表决结果、传输表决结果数据。
还可以通过接驳PC主控制计算机,实现表决结果信息显示、统计打印等功能。
2.2无线收发模块
无线收发模块主要完成射频信号的处理功能,包括产生射频能量,将读写器欲发往射频的命令调制到读写器发射的载频信号上,形成已调制的发射信号,经读写器的天线发送出去。
发送出去的已调信号经过空间信道传送到射频卡上,射频对接收到的射频信号做出响应,形成返回读写器天线的发射回波信号;将射频返回到读写器的回波信号进行必要的加工处理并从中解调,提取出射频回送的编码数据。
无线收发一体模块nRF401芯片性能优异,在电子领域居领先水平,因而是目前集成度较高的无线数据传输产品,以往设计无线数据传输产品常常需要相当的无线电专业知识和昂贵的专业设备,而且传统的电路方案不是电路太复杂就是调试困难而令人望而却步,以致影响了用户的使用和新产品的开发研制工作,nRF401的出现使人们摆脱了传统无线产品设计的困扰,另外,由于它采用了低发射功率,高灵敏度设计,因而可满足无线管制的要求且无需使用许可证,是目前低功率无线数据传输的理想选择。
本系统的核心部分就在于无线收发控制模块以及射频模块,主机与无线收发控制模块、主控收发模块构成了无线表决系统的收发部分,无线收发模块是本系统的核心部分,通过无线收发一体芯片NRF401实现系统数据的接收与发射,NRF401是目前集成度最高的无线数据传输产品,20脚双列直插封装。
其中包含高频接收、发射、合成、调制解调和双频切换等单元。
系统收发模块构成如图3所示。
图3无线投票表决系统收发模块构成
3芯片介绍
3.1芯片构成与特点
NRF401是由挪威NordicVLSIASA公司推出的集收、收发于一体的无线通信芯片,在一个20管脚芯片内集成了高频发射、高频接收、PLL合成、FSK调制/解调、参量放大、功率放大、频道切换等单元电路。
NRF401使用具有较强抗干扰能力的FSK频率(FrequencyShiftKeying)调制方式,改善了噪声环境下的系统性能,采用DSS+PLL频率合成技术,工作频率稳定可靠。
与ASK幅移键控(AmplitudeShiftKeying)和OOK开关键(OnOffKeying)方式相比,这种方式的通信范围更广,特别是在附近有类似设备工作的场合,工作于433MHzISM频段,采用FSK调制与解调技术,数据通信速率高达20kb/s,最大传输功率为+10dBm,并可以调整传输功率,差分式天线接口,nRF401芯片的外围元件很少,只有一个基准晶振和几个无源器件,没有调试部件,这使其功耗极低,并给应用带来便利。
NRF401是目前集成度最高的无线数据传输产品。
以往设计无线数据传输产品往往需要相当的无线电专业知识和价格高昂的专业设备,传统的电路方案不是电路繁琐就是调试困难,因而影响了用户的使用和新产品的开发,NRF401的出现使人们摆脱了无线产品设计的困难。
NRF401是国内应用最早的无线收发一体芯片,在接收模式中,nRF401被配置成传统的外差式接收机,所接收的射频调制的数字信号被低噪声较大器放大,经混频器变换成中频,放大、滤波后进入解调器,解调后变换成数字信号输出(DOUT端)。
在发射模式中,数字信号经DIN端输入,经锁相环和压控振荡器处理后进入到发射功率放大器射频输出。
由于采用了晶体振荡和PLL合成技木,频率稳定性极好;采用FSK调制和解调,工作频率为国际通用的数据传输频段,抗干扰能力强。
特别适合工业控制场合;灵敏度高,达到-105dBm(nRF401);功耗小,接收状态250A,待机状态仅为8A,NRF401最大发射功率达+10dBm;低工作电压2.7V,可满足低功耗设备的要求;具有多个频道,可方便地切换工作频率。
NRF401的内部结构管脚图如图4所示。
图4NRF401管脚图
微功率无线射频通信模块特点:
(1)微功率发射,最大发射功率10mW。
(2)ISM频段,无需申请频点。
载频频率433MHz,也可提供868/915MHz载频。
(3)高抗干扰能力和低误码率。
基于FSK的调制方式,采用高效前向纠错信道编码技术,提高了数据抗突发干扰和随机干扰的能力,在信道误码率为10-2时,可得到实际误码率10-5—10-6。
(4)传输距离远。
在视距情况下,天线高度>2米,可靠的传输距离一般可达300-4000m(BER=1200bps)。
(5)透明的数据传输。
提供透明的数据接口,能适应任何标准或非标准的用户协议。
自动过滤掉空中产生的假数据(所收即所发)。
(6)多信道。
STR系列标准配置提供8个信道,如果用户需要的话,可扩展到16/32/64信道。
满足用户多种通信组合方式。
(7)双串口3种接口方式。
STR系列提供2个串口3种接口方式,COM1为TTL电平UART接口。
COM2由用户自定义为标准有RS-232/RS-485口(用户只需要拔插1位短路器再上电即可定义)。
(8)大的数据缓冲区。
接口波特率1200/2400/4800/9600/19200/38400bps,格式为8N1/8E1用户自定义,可传输无限长的数据帧,用户编程更灵活。
(9)智能数据控制,用户无需编制多余的程序。
即使是半双工通信,用户也无需编制多余的程序,只要从接口收发数据即可,其它如空中收/发转换,控制等操作,STR自动完成。
(10)低功耗及休眠功能。
NRF401无线收发一体芯片内部20引脚、SSOIC封装。
内部结构各引脚功能说明如图5所示。
图5NRF401内部管脚功能图
NRF401无线收发芯片的收发模块电路图如图6所示,NRF401必须加简单的外围原件构成收发模块方可工作。
图中天线口ANT1、ANT2输出至600Ω的印制天线,C9、C10为天线回路的谐振电容,R4用于适当降低天线回路的Q值。
该电路的最大发射功率为10dBm,接收灵敏度高达-105dBm,开阔地的使用距离最远可达1000米。
如要加大使用距离可在ANT1、ANT2输出口加600Ω/50Ω平衡非平衡变换电路,并接入输入输出放大和转换电路。
于采用了低发射功率和高接收灵敏度的设计,因而可满足无线管制要求,无需使用许可证,是目前低功率无线数据传输的理想选择,可广泛用于遥控、遥测、小型无线网络、无线抄表、门禁系统、小区传呼、工业数据采集、无线标签、身份识别、非接触RF智能卡、小型无线数据终端、安全防火、无线遥控、生物信号采集、水文气象监控、机器人控制等系统
。
图6NRF401收发模块电路图
NRF401是一个为433MHzISM频段设计的真正单片UHF无线收发芯片,满足欧洲电信工业标(ETSI)EN300200-1V1.2.1。
nRF401的天线接口设计为差分天线,以便于使用低成本的PCB天线。
无需进行初始化和配置,工作电压范围可以从2.7-5V,还具有待机模式,可以更省电和高效。
3.2芯片功能
nRF401无线收发芯片具有20个引脚。
重要时序参数:
TX与RX之间的切换,当从RX切换到TX模式时,数据输入脚(DIN)必须保持为高至少1ms才能收发数据。
当从TX切换到RX时,数据输出脚(DOUT)要至少3ms以后有数据输出,Standby与RX之间的切换,从待机模式到接收模式,当PWR_UP输入设成1时,经过TSR时后,DOUT脚输出数据才有效,对nRF401来说,TST最长的时间是3ms,从待机模式到发射模式,所需稳定的最大时间是TST,PowerUp与TX间的切换,从加电到发射模式过程中,为了避免开机时产生干扰和辐射,在上电过程中TXEN的输入脚必须保持为低,以便于频率合成器进入稳定工作状态。
当由上电进入发射模式时,TXEN必须保持1ms以后才可以往DIN发送数据,从上电到接收模式过程中,芯片将不会接收数据,DOUT也不会有数据输出,直到电压稳定达到2.7V以上,并且至少保持5ms。
如果采用外部振荡器,这个时间可以缩短到3ms。
工作频率为国际通用的数据传输频段433MHzFSK调制,直接数据输入输出,抗干扰能力强,特别适合工业控制场合采用DSS+PLL频率合成技术,频率稳定性极好。
灵敏度高,达到-105dBm(RF401)功耗小,接收待机状态仅为8uA,NRF401最大发射功率达+10dBm,低工作电压2.7V,可满足低功耗设备的要求具有多个频道,可方便地切换工作频率,特别满足需要多信道工作的特殊场合,可直接接单片机串口,仅外接一个晶体和几个阻容、电感元件,基本无需调试,由于采用了低发射功率、高接收灵敏度的设计,其芯片特性如图7所示。
图7NRF401芯片特性
NRF401有三种工作模式:
接收模式、发送模式和等待模式。
在等待模式下,系统的功耗可以达到很小的值,nRF401有6种工作模式的不同切换,如图8所示。
其中TX为发送模式,RX为接收模式,Standby为待机模式,在等待模式下,系统的功耗可以达到很小的值。
nRF401的工作模式可由3个引脚设定,分别是TXEN、CS和PWR_UP。
因此,可通过单片机控制nRF401的工作模式,使它处于接收、发射或等待状态,实现双工通信。
在应用nRF401设计无线接口时,除要合理选用外部元件参数外,还要注意芯片的转换时间。
NRF401接收机使用频移键控(FSK)调制方式,改善了噪声环境下的系统性能。
NRF401另一个非常重要的特性是接收机的频带外阻抗很高,这意味着它不需要外部声表面波(SAW)滤波器。
此外NRF401的解调器是DC平衡的,因此可以使用任何一种协议,也可以使用各种“0”、“1”序列,因而无需浪费单片机宝贵的处理资源来进行曼彻斯特编码,本系统的无线通信模块发送部分是通过单片机串行口送到模块由模块发送,而接收部分是由模块接收到数据以后,由单片机控制相应部件工作。
图8不同工作模式的转换及切换时间
4硬件设计
4.1主控模块设计
4.1.1串口传输
由于本系统数据流量较小,因此主机采用串口技术进行数据的传输。
串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线上,以每次一个二进制位移动的,它的优点是只需一对传输线进行传送信息,因此其成本低,适用于远距离通信;它的缺点是传送速度低,串口是计算机上一种非常通用设备通信的协议。
大多数计算机包含两个基于RS232的串口。
串口通信协议也可以用于获取远程采集设备的数据。
串口通信的概念非常简单,串口按位(bit)发送和接收字节。
尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据.串口是计算机上一种非常通用设备通信的协议(不要与通用串行总UniversalSerialBus或者USB混淆)。
大多数计算机包含两个基于RS232的串口。
串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。
同时,串口通信协议也可以用于获取远程采集设备的数据。
4.1.2主机与控制器通信
主PC机通过RS232串口与控制器通信,不仅要发送命令控制NRF401的工作模式,而且要接收从机上传的数据,如果采用PC机和NRF401直接相连的方式难以实现,因此设计了无线收发控制模块,它的功能是通过单片机控NRF401协调从机和主机之间的通信,用单片机控制nRF401向从机发送控制命令,同时接收从机上传的数据。
RS-232-C标准最初是远程通信连接数据终端设备DTE(DataTerminalEquipment)与数据通信设备DCE(DataCommunicationEquipment)而制定的。
因此这个标准的制定,并未考虑计算机系统的应用要求。
但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。
显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。
有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。
由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
RS-232标准(协议)的全称是EIA-RS-232C标准,其中EIA(ElectronicIndustryAssociation)代表美国电子工业协会,RS(RecommendedStandard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。
它规定连接电缆和机械、电气特性、信号功能及传送过程。
常用物理标准EIARS-232-C、EIARS-422-A、EIARS-423A、EIARS-485。
这里只介绍EIARS-232-C(简称232,RS232)。
例如,目前在IBMPC机上的COM1、COM2接口,就是RS-232C接口。
4.1.3串行接口芯片
由于MCS51单片机只有一个串口,系统扩展一片可编程串行接口芯片8251A,实现PC机与单片机通信,单片机则通过串口与nRF401通信。
8251A是一个通用串行输入/输出接口,可用来将86系列CPU以同步或异步方式与外部设备进行串行通信。
它能将主机以并行方式输入的8位数据变换成逐位输出的串行信号;也能将串行输入数据变换成并行数据传送给处理机。
由于由接口芯片硬件完成串行通信的基本过程,从而大大减轻了CPU的负担,被广泛应用于长距离通信系统及计算机网络。
图98251A内部结构图
8251A是一个功能很强的全双工可编程串行通信接口,具有独立的双缓冲结构的接收和发送器,通过编程可以选择同步方式或者异步方式。
8251A内部原理图如图9所示。
第一部分是和CPU或者总线的接口部分,其中包括数据总线缓冲器、读/写控制逻辑。
数据总线缓冲器用来把8251A和系统数据总线相连,在CPU执行输入/输出指令期间,由数据总线缓冲器发送和接收数据,此外,控制字,命令字和状态信息也通过数据总线缓冲器传输,读/写控制逻辑电路用来配合数据总线缓冲器工作。
CPU通过数据总线缓冲器和读写控制逻辑向8251A写入工作方式和控制命令字,对芯片初始化;向8251A写入要发送字符的数据代码,送到发送缓冲器进行并行到串行的转换,并且将接收的、已转换成并行代码的接收缓冲器中的字符数据读入CPU。
第二部分是数据格式转换部分,包括发送缓冲器、并行数据到串行数据转换的发送移位器,接收缓冲器和串行数据到并行数据转换的接收移位器,以及发送控制电路和接收控制电路。
发送缓冲器把来自CPU的并行数据加上相应的控制信息,然后利用发送移位器把它们转换成串行数据发送出去。
接收缓冲器接收串行数据,并利用接收移位器按照相应的格式将串行数据转换成并行数据。
发送和接收控制电路控制并行数据与串行数据之间的转换以及串行数据的发送和接收。
第三部分是和外设的连接部分,包括连接发送移位器的串行发送信号线TXD、连接接收移位器的串行接收信号线RXD;调制/解调控制电路和它的两对联络信号:
数据终端请求发送RTS#和数据设备清除请求发送(允许发送)CTS#,数据终端准备好DTR#和数据设备准备好DSR#。
这两对信号在8251A向从调制解调器或其他串行外设发送/接收数据的过程中进行“握手”联络。
825lA可以按全双工方式工作,由发送器、接收器、数据总线缓冲存储器、读/写控制电路及调制/解调控制电路等5部分组成。
4.1.4串口与PC机连接
串口与PC机连接时,选用MAX232芯片,完成射频收发电路和计算机RS232接口的电平转换以及数据收发功能。
MAX232管脚图如图10所示。
MAX232芯片中的上半部分电容C1+、C1-、C2+、C2-及V+、V-是电源转换部分,在实际应用中,器件对电源噪声很敏感。
因此,需要对地加去耦电容,电容C1、C2、C3、C4都选用电解电容,电容值为0.1UF,可以提高抗干扰能力。
连接电容时必须尽量靠近器件,注意极性。
下半部分为发送与接收部分,实际应用中,T1IN、T2IN和R1OUT、R2OUT可分别连接TTL/CMOS电平的51单片机的串行发送端TXD和接收端RXD;T1OUT、T2OUT和R1IN、R2IN分别连接至RS232电平的PC串行接收端和发送端。
从计算机串行口输出的数据经MAX232C电平转换后送给单片机W77E516,单片机用软件将其转换成自定义编码由P口输出,送给发射模块。
图10MAX232芯片管脚图
MAX232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片。
该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-VTTL/CMOS电平。
每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。
满足或超过TIA/EIA-232-F规范要求,符合ITUv.28标准,电池供电系统单5-V电源供电和4个1.0uF充电泵电容计算机外设包含2个驱动器和2个接收器Modems低工作电流为8mA手持设备2000-VESD保护计算机有工业级和商业级的型号选择。
图11MAX232电平转换电路
该器件符合TIA/EIA-232-F标准,每一个接收器将TIA/EIA-232-F电平转换成5-VTTL/CMOS电平。
每一个发送器将TTL/CMOS电平转换成TIA/EIA-232-F电平。
MAX电平转换电路如图11所示。
MAX232芯片是德州仪器公司生产的低功耗、单电源双RS232发送/接收器。
适用于各种EIA-232E和V.28/V.24的通信接口。
MAX232芯片内部有一个电源电压变换器,可以把输入的+5V电源变换成RS-232C输出电平所需±10V电压,所以采用此芯片接口的串行通信系统只要单一的+5V电源就可以。
MAX232芯片是专门为电脑的RS-232标准串口设计的接口电路,使用+5v单电源供电,由于电脑串口rs232电平是-10v+10v,而一般的单片机应用系统的信号电压是TTL电平0+5v,MAX232就是用来进行电平转换的,该器件包含2驱动器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 投票 表决器 设计