- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学生课外科技活动设计报告
班级投票器的设计
成 员:
专 业:
指导教师:
年 月 日
班 级 投 票 器 的 设 计
【摘要】
班级投票器是针对班级而设计的由单片机最小系统构成的现场投票计数器系
统,该系统可用于班级人数少于 99 人,职位候选人为 2 人的投票选举。 投票器是由 Keil
uVision2 进行编程通过下载 hex 文件加载到芯片 AT89S52中,投票期间由两个按键来控
制投票的有效性,并通过数码管显示来完成工作。
【关键词】 单片机 投票器 班级选举 AT89s52
【前言】
在大学生活中, 时常发生选举投票事件。 目前班级职位选举普遍采用纸条的方式
进行投票。 具体过程如下: 首先,在黑板上列出要选举的职位及职位候选人的名字; 接
着班级成员在纸条上写上候选人名字,折叠好放在指定位置(如讲台桌上) ;再来全部
投票完毕后, 进行读票判断票的有效性, 同时统计票数; 最后,票数统计完成后先判断
本次选举是否有效, 确定本次选举有效后, 宣布最高得票者为该职位的当选者。 这样的
选举缺点是比较费时,效率不高。
针对纸条选举比较费时, 效率不高的问题, 采用设计投票器来改善这一情况。 本
设计是基于单片机设计的适用于班级选举的投票器, 是由 Keil uVision2 进行编程通过下
载 hex 文件加载到芯片 AT89S52中,投票期间由两个按键来控制投票的有效性, 并通过
数码管显示来完成工作。
本次设计的班级投票器可以有效地控制投票及选举的有效性,节省了大部分时
间,整体上提高了班级选举的效率。
一、总体方案设计:
运用单片机最小系统做成投票器,通过 2 个按键来实现对班级中两个人选举的
投票情况进行分别记数, 每投一票在相应的按键上按键一次, 最后得出两人的投票结果。
二、方案设计:
1. 总体流程图
置初始值 0
y
分别判断两个计数
器中是否有信号
n
分别计数
2. 模块设计
有信号
计数器加 1
调用延时去抖动
返回判断
三、系统调试:
电路图
四、系统功能及指标分析:
原创力文档


文档评论(0)