智能投票器的设计与实现

智能投票器的设计与实现摘要:在电子设计与制造技术的发展中,核心就是电子设计自动化(EDA,ElectronicDesignAutomation)技术。EDA技术的出现,极大地提高了电路设计的效率和可操作性,减轻了设计者的劳动强度。本次设计实验就是基于EDA技术和EP1C6Q240C8芯片(FPGA),及其外围电路,实现了五人多数表决器的设计。设计模块主要包括:控制单元、计数单元、显示单元、报警单元。实现用人数多于或等于3来判决是否通过,从而达到设计要求。关键词:52单片机;C语言;硬件电路中图分类号:TP391文献标识码:A文章编号:1009-3044(2016)14-0145-02DesignandAnalysisofFivePersonVotingMachineBasedonMicrocomputerCAOChan-fang(SchoolofInformationEngineering,YulinUniversity,Yulin719000,China)Abstract:InthedevelopmentoftheElectronicDesignandmanufacturingtechnology,thecoreistheElectronicDesignAutomation(EDA,ElectronicDesignAutomation)technique・TheemergenceofEDAtechnology,greatlyimprovetheefficiencyofthecircuitdesignandoperability,reducethelaborintensityofthedesigner.ThisexperimentisdesignedbasedonEDAtechnologyandEP1C6Q240C8chip(FPGA),anditsperipheralcircuit,realizedthedesignofthefivemostvote匚Designmodulemainlyincludes:thecountingunit,controlunit,displayunit,alarmunit.Implementationwithnumberismorethanorequalto3tojudgmentwhetherthrough,soastoachievethedesignrequirements・Keywords:52single-chipmicrocomputer;Clanguage;hardwarecircuit五人表决器是广泛应用于各类比赛的一种常用设备,在技术上同时也是一种非常成熟的电子产品。在早期投票往往采用收集纸片,然后进行统计的方式。然而这种方式会导致大量的资源浪费、不可重复使用、易伪造且统计的时候易出现误差等情况发生。针对上述问题,本文利用52单片机设计了一个智能五人表决器。此表决器具有功能稳定,易更行替换,可重复多次使用(在节点没损坏的情况下),统计票数不会出错,也不能多次投票体现了比赛的公平性,同时该表决器也具有体积轻、便易于携带等优点,具有一定的市场价值。1表决器系统整体设计图2表决器系统功能设计本系统在考虑了表决器的性能稳定,易于更新换代的前提下,设计了能够统计并且自动显示票数,且在票数大于一半的情况下,蜂鸣器响提醒该次结果通过。1)统计票数显示功能:在评委或观众按下键之后,单片机就可以统计出本次比赛或选举的结果,并且在LED灯上显示出所投票数。2)开始投票信号功能:以流水灯开始流水,在主持人按下开始投票键后,以流水灯停止为信号,则观众或评委方可进行投票。3)违规投票处理功能:在主持人没有允许开始投票的时候,若有人抢投则不计入票数,LED灯也不显Zj\O4)通过提示功能:在票数大余3人的情况下,则表示本轮通过,蜂鸣器响一声提示代表本次即可通过。3表决器系统硬件设计1)电源电路设计:根据芯片工作电压需要主要有供电电压5V,LED显示屏12V,均由开关电源一次实现⑶。2)主控电路:STC89C52单片机是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,3个16位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。工作频率范围:0〜40MHz,相当于普通8051的0〜80MHz,实际工作频率可达48MHz[5]0电压:5.5V〜3.3V(5V单片机)/3.8V〜2.0V(3V单片机)工作温度范围:-40〜+85°C(工业级)/0〜75°C(商业级)3)主持人节点设计:显示电路采用两位LED数码管显示,提示电路采用蜂鸣器完成,按键采用键盘检测实现。4)评委节点设计:按键同样采用键盘检测来实现。4软件流程图设计1)本程序在Keil软件环境下编写编译,在STC_ISP_V483软件下进行烧写。具体流程图如下:2)键盘检测原理按键按下时,与此键相连的行线与列线导通,行线在无键按下时处在高电平,显然,如果让所有的列线也处在高电平,那么,按键按下与否不会引起行线电平的变化,因此,必须使所...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?