基于单片机的班级投票器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的班级投票器 【摘 要】班级投票器是针对班级而设计的现场投票计数器系统,该系统可用于班级人数小于99人,职位候选人不超过10人的投票选举。投票器是由键盘接口专用芯片74C922来完成按键编码,再通过单片机采集信息,进行票数的累计,最后有四联数码管来显示选举结果。投票期间用一个按键来控制投票有效性,并通过发光二极管来完成指示工作。选举投票期间可暂停投票,查看投票结果,后可继续投票,直至达到预设的最大班级人数关闭投票系统。 引言 ……………………………………………………………………………………3 1 系统总体设计 ………………………………………………………………………4 1.1 设计要求…………………………………………………………………………………..........4 1.2 系统组成方框图……………………………………………………………………………......4 1.3 方案设计……………………………………………………………………………………......4 2 系统硬件设计 ………………………………………………………………………4 2.1 相关芯片介绍………………………………………………………………………………......4 2.1.1 AT89C51芯片介绍…………………………………………………………………………...4 2.1.2 74C922芯片介绍……………………………………………………………………….........5 2.1.3 74LS04芯片介绍……………………………………………………………………….........6 2.2 各单元电路设计与分析……………………………………………………………………......7 2.2.2 由74C922够成的键盘电路………………………………………………………………....7 2.2.2 复位电路…………………………………………………………………………………......8 2.2.3 时钟电路…………………………………………………………………………………......8 2.2.4 显示模块……………………………………………………………………………………..9 2.2.5 控制投票有效部分…………………………………………………………………………10 2.3 总原理图和元器件清单……………………………………………………………………….11 2.3.1 总原理图…………………………………………………………………………………….11 2.3.2 元件清单…………………………………………………………………………………….11 3 系统软件设计………………………………………………………………………12 3.1 主程序设计……………………………………………………………………………………12 3.2 中断程序设计…………………………………………………………………………………13 3.3 定时程序设计…………………………………………………………………………………14 4 调试…………………………………………………………………………………16 5 总结…………………………………………………………………………………16 6 致谢语………………………………………………………………………………17 参考文献………………………………………………………………………………17 附录一 PCB图 ………………………………………………………………………19 附录二 源程序 ………………………………………………………………………19 引言 在大学生活中,时常发生选举投票事件。目前班级职位选举采用纸条的方式进行投票。具体过程如下:首先,在黑板上列出要选举的职位及职位候选人的名字;接着班级成员在纸条上写上候选人的名字,折叠好放在指定的位置(如讲台桌上);再来全部投票完毕后,进行唱票,判断票的有效性(写上多于一个候选人的名字,或不写都视为废票),同时并统计票数。最后,票数统计完成后先判断本次选举是否有效(若发生选票多于选民数,视为无效)。确定本次选举有效后,宣布最高得票者为该职位的的当选者。这样的选举的缺点是比较费时,效率不高,同时也由于可能发生的选举无效问题,造成时间的延长,同时降低班级成员的积极性等。其优点就是选举十分的直观,可以在唱票时期直接观察到每个候选人的得票情况,并较直接判断出当选人。 针对纸条选举费时,效率不高的问题,采用设计投票器来改善这一情况。本设计是基于单片机设计的适用于班级选举的投票器,由键盘专用芯片74C922完成投票,再经由单片机采集信息,统计票数。最后由四联数码管显示投票结果。并且利用发光二极管和一个按键来控制投票的有效性。选举投票期间可暂停投票,查看当前投票结果,后可继续投票,

文档评论(0)

beifanglei + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档