历史上的今天
返回首页

历史上的今天

今天是:2024年10月10日(星期四)

正在发生

2020年10月10日 | 采用MSP430F135单片机实现无线投票表决器的设计

2020-10-10 来源:elecfans

在无线技术的推动下,无线表决技术也日趋成熟和完善,并得到了广泛应用。分析了无线收发一体芯片CCll00芯片的应用特点,无线技术也分不同种类,通常以产生无线信号的方式来区分,目前主要的方式有调频无线技术、红外无线技术和蓝牙无线技术三种,其成本和特点也不尽相同。广泛应用于音响 键鼠等各项内容,有很好的发展前景。假设满足天线传输窄带条件,即某一入射信号在各天线单元的响应输出只有相位差异而没有幅度变化,这些相位差异由入射信号到达各天线所走路线的长度差决定。若入射信号为平面波(只有一个入射方向),则这些相位差由载波波长、入射角度、天线位置分布唯一确定。给定一组加权值、一定的入射信号强度,不同入射角度的信号由于在天线问的相位差不同,合并器后的输出信号强度也会不同。


1 系统组成和功能

无线表决系统的组成如图1所示。系统由不多于255台便携式表决器、一台主控制装置和一台PC机以及大屏幕显示器组成。

采用MSP430F135单片机实现无线投票表决器的设计

无线表决系统用于完成表决信息的采集、处理和显示。它主要由主控制装置、表决器和PC机三部分组成,其中PC机通过RS 232接口和主控制装置相连,主要完成向主控制装置发出各种指令以及收集由主控制装置上传的有关表决器状态和最终表决结果的信息,并显示表决结果。主控制装置主要完成接收从PC发出的指令以及射频卡读卡器读取的信息,再根据各指令通过无线模块部分向表决器发出相应的命令。


2 系统硬件设计

2.1 主控制装置硬件设计

本控制器主要基于低功耗、低成本、微型化及使用方便的设计思想。所以对各部分模块的选型进行详细的分析、对比,最终选用TI公司的16位RISC单片机MSP430F135作为主处理器,选用TI公司的CCll00作为无线数据传输芯片,选用MAX232CPE作为RS232接口电路芯片,同时应用射频卡读卡器模块。框图如图2所示。

采用MSP430F135单片机实现无线投票表决器的设计

2. l.l 单片机控制电路

主控芯片MSP430F135单片机主要完成通过MAX232CPE接口芯片接收PC的指令和向PC发送表决结果、通过CCll00无线模块向表决器发送指令和接收表决器的表决信息并对表决信息进行统计。


2.1.2 CCll00无线模块

CCllOO主要特点是:体积小(20引脚,QLP 4 mm×4 mm)、接收灵敏度高(1.2 Kb/s下110 dBm)、速率可编程(1.2~500 Kb/s)、工作电压低(1.8~3.6 V)、功耗低(1 5.4 mA/433 MHz/1.2 Kb/s,1.8μA的待机电流,待机模式下的启动时间仅为O.3 ms)、在所有频段输出功率高达+10 dBm、高效的SPI接口、数字RSSI(接收信号强度指示)输出。


2.1.3 RS 232接口电路

主控制装置通过RS 232接口与PC机连接,主要完成从PC机接收指令和向PC机发送表决器的状态以及表决结果等信息。本设计选用MAX2-32CPE作为RS 232接口电路芯片。


2.2 表决器硬件设计

表决器硬件主要包括单片机控制电路、无线模块、拨码开关电路和按键电路等组成。其中单片机控制电路和无线模块的选型原则和类型与主控制装置相同。表决器(votingmachine),是投票系统中的客户端,是一种代表投票或举手表决的表决装置。表决时,与会的有关人员只要按动各自表决器上"赞成"、"反对"、"弃权"的某一按钮,荧光屏上即显示出表决结果。目前,表决器可分为有线表决器和无线表决器两大类,其中有线表决器已经退出此项市场,而无线投票表决器已成为市场主流。系统在硬件、软件设计时已充分考虑到系统的通用性,采用多种题库管理方式,多种议题表决方式,利用该系统提供的标准软件,客户只需根据本单位的具体要求输入相应的的表决内容,选择合适的表决方式即可,真正实现一机多用,该系统可杜绝许多重大问题决策中出现的"人情"因素,真正体现民主、公正,为政府、企业、领导提供科学的决策数据。 表决器框图如图3所示。

采用MSP430F135单片机实现无线投票表决器的设计

3 系统软件设计

3. 1 主控制装置软件设计

主控制装置的软件采用了程序结构化和功能模块化设计方法。软件包括主程序及各任务子程序。主程序是一个无限循环的查询程序,它通过查询串口判断有无来自PC的指令和轮寻信道接收来自表决器的表决结果信息。主程序流程图如图4所示。


3.2 表决器软件设计

表决器的软件主程序也是一个无限循环的查询程序,它通过查询有无来自主控制装置的命令,然后根据指令执行相应的各任务子任务包括向主控制装替传送表决器状态和表决结果等。主程序流程图结构与图4相同。


3.3 PC机软件设计

PC机软件利用VS2005提供的SerialPort串行通信控件来完成。SerialPort控件提供了一系列标准通信命令的应用接口,利用它可以通过串口连接到主控制装置的接口芯片MAX232CPE.系统的主界面如图5所示。

采用MSP430F135单片机实现无线投票表决器的设计

4 结语

该设计实现了基于MSP430F135和CCllOO的无线表决系统的主控制装置和表决器的软硬件,并利用Microsoft Visual Studio 2005实现了系统PC机软件的设计,同时用非接触式射频卡储存个人信息,省时省力,在平时民主测评中以及其他相应场合的应用前景非常广泛。

推荐阅读

史海拾趣

Exclara Inc公司的发展小趣事

随着LED技术的不断发展和市场需求的不断变化,Exclara看到了新的市场机遇。公司凭借在LED领域的技术积累和市场经验,成功进军了智能家居、智能照明等新兴市场。在这些新兴市场中,公司凭借其独特的技术优势和创新能力,迅速获得了市场份额和客户的认可。面对新的市场挑战和机遇,Exclara将继续保持创新精神和技术实力,为电子行业的发展贡献更多的力量。

请注意,以上故事框架仅供参考,具体内容和细节需要根据实际情况进行补充和完善。

DAYLIGHT公司的发展小趣事

DAYLIGHT公司成立于XX年,由一群富有远见卓识的电子工程师和投资者共同创立。当时,电子行业正经历着快速的技术革新,市场对高效、可靠的电子产品需求日益增加。DAYLIGHT公司凭借其独特的技术优势和创新能力,成功开发出一系列高性能的电子产品,迅速在市场中立足。

C-MEDIA公司的发展小趣事

在2000年代初,C-MEDIA以其在音频处理领域的专业技术而知名。然而,随着市场竞争的加剧和技术的快速发展,公司意识到需要调整战略以适应市场变化。于是,C-MEDIA在与瑞昱(Realtek)达成收购协议后,决定将AC97、HD Audio板载音频芯片技术转让给Realtek,并退出板载声卡领域。这一决策使得C-MEDIA能够专注于中高端音频处理芯片的研发,进一步巩固了其在独立声卡市场的地位。

APEM公司的发展小趣事

为了进一步丰富产品线,APEM在1984年开设了新厂,专业生产开关面板。这一举措不仅扩充了公司的产品种类,也满足了客户对多样化产品的需求。此后,APEM不断推出新产品,逐步形成了完善的开关和控制面板产品线。

DECON公司的发展小趣事

随着公司规模的扩大和市场份额的增加,DECON公司开始积极拓展国际市场。公司成立了专门的海外市场部,积极参加国际电子展会和论坛,与全球各地的客户建立了紧密的合作关系。同时,DECON还与国际知名电子企业展开合作,共同开发新产品,推动了公司的国际化进程。

Chip Supply Micro Devices公司的发展小趣事

随着市场竞争的加剧,Chip Supply Micro Devices意识到成本控制的重要性。公司开始着手优化供应链管理,通过引入先进的生产管理系统和自动化设备,提高了生产效率,降低了生产成本。同时,公司还与供应商建立了长期稳定的合作关系,确保了原材料的稳定供应和优质品质。这些措施使得Chip Supply Micro Devices在价格上具备了竞争优势,进一步提升了市场份额。

问答坊 | AI 解惑

三相有源滤波器控制策略的研究

着电力电子技术的不断发展,越来越多的电力电子装置被广泛应用于各种领域,然而电力电子器件所固有的非线性使得它对市电的影响如谐波污染及输入端功率因数问题等显得日益突出。以前,我们使用无源滤波网来解决谐波问题。但是,无源滤波网的滤波特性 ...…

查看全部问答>

感谢万能的互联网: 网上找来的ZigBee2007中文资料

    看大家都喜欢zigbee, 上传网上找来的ZigBee中文资料, 是中文的,大家慢慢看     发现大家只是喜欢zigbee, 交流喜欢zigbee体会的人很少.…

查看全部问答>

请问几个计算机硬件知识

寄存器跟存储器有什么区别? 寄存器上:“一个操作码+一个操作数”等于一条微指令吗?一条微指令是完成一条机器指令的一个步骤对吗? cpu是直接跟寄存器打交道的对吗?也就是说寄存器是运算器、控制器的组成部分对不? 设计一条指令就是说把几条 ...…

查看全部问答>

关于仿真软件的问题

在电子设计这一块什么仿真软件比较好用,而且应用也比较广?…

查看全部问答>

版主,STM8S207的的registermap里怎么找不到ADC_DB0RH的地址

下载 (72.38 KB) 2010-9-21 14:23 如题: STM8S207的的register map里怎么找不到ADC_DB0RH的地址。 当ADC设置在buffer scan模式的时候,ADC_DB0RH-ADC_DB0RH还有ADC_DB0RL-ADC_DB0RL的地址是什么? 见下图…

查看全部问答>

40个单片机(51)基础实验 C 和汇编都有

40个单片机(51)基础实验 C 和汇编都有,非常好的资料…

查看全部问答>

BEAGLEBONE+扩展板+鼠标进入LINUX 图形界面,已经可以浏览网页、显示照片和编写文档了

    BEAGLEBONE这么好的开发板,没有图形系统还只是在终端里调试那些枯燥的字符,真的很可惜。     所以我给他加了一个微型但是分辨率高达1280*800的5寸屏。这几天琢磨怎么进入LINUX的图形界面。   ...…

查看全部问答>

Helper2416-06——Helper2416启动详情

本帖最后由 yuanlai2010 于 2014-7-10 19:20 编辑 Helper2416启动详情 参与Helper2416开发板助学计划心得 前几天发过一篇有关于S3C2416启动流程的帖子,写的不够详细。在参阅老版本的S3C2416用户手册和Helper2416底板、核心板原理图之后,重新 ...…

查看全部问答>

如何设计具有 COT 的稳定 Fly-Buck™ 转换器 - 1

作者:德州仪器 Xiang FangFly-Buck™ 转换器拓扑被公认为是一种多功能的隔离式偏置电源,其在各类应用中得到了越来越多的关注。同步降压转换器可以配置成 Fly-Buck,但并非所有控制方法都能简单应用于这种拓扑。图1. 纹波注入网络Rr、Cr 和Ca ...…

查看全部问答>