电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于单片机的班级投票器设计

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

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

碎片内容

基于单片机的班级投票器设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部