大学生课外科技活动设计报告班级投票器的设计成 员:专 业:指导老师:年 月 日 班级投票器的设计【摘要】班级投票器是针对班级而设计的由单片机最小系统构成的现场投票计数器系统,该系统可用于班级人数少于 99 人,职位候选人为 2 人的投票选举
投票器是由 Keil uVision2 进行编程通过下载 hex 文献加载到芯片 AT89S52 中,投票期间由两个按键来控制投票的有效性,并通过数码管显示来完毕工作
【关键词】 单片机 投票器 班级选举 AT89s52 【前言】 在大学生活中,时常发生选举投票事件
目前班级职位选举普遍采纳纸条的方式进行投票
具体过程如下:一方面,在黑板上列出要选举的职位及职位候选人的名字;接着班级成员在纸条上写上候选人名字,折叠好放在指定位置(如讲台桌上);再来所有投票完毕后,进行读票推断票的有效性,同时记录票数;最后,票数记录完毕后先推断本次选举是否有效,拟定本次选举有效后,宣布最高得票者为该职位的当选者
这样的选举缺陷是比较费时,效率不高
针对纸条选举比较费时,效率不高的问题,采纳设计投票器来改善这一情况
本设计是基于单片机设计的合用于班级选举的投票器,是由 Keil uVision2 进行编程通过下载 hex 文献加载到芯片 AT89S52 中,投票期间由两个按键来控制投票的有效性,并通过数码管显示来完毕工作
本次设计的班级投票器可以有效地控制投票及选举的有效性,节约了大部分时间,整体上提高了班级选举的效率
一、总体方案设计:运用单片机最小系统做成投票器,通过 2 个按键来实现对班级中两个人选举的投票情况进行分别记数,每投一票在相应的按键上按键一次,最后得出两人的投票结果
二、方案设计:1
总体流程图y分别推断两个计数器中是否有信号置初始值 02
模块设计三、系统调试:分别计数n有信号计数器加 1调用延时去抖动返回推断电路图四、系统功能及