您所在位置: 网站首页 / 基于单片机的班级投票器设计.doc / 文档详情
基于单片机的班级投票器设计.doc 立即下载
2024-12-17
约1.9千字
约10页
0
118KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

免费试读已结束,剩余 5 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

大学生课外科技活动设计报告

班级投票器的设计



成员:
专业:
指导教师:


年月日





班级投票器的设计

【摘要】
班级投票器是针对班级而设计的由单片机最小系统构成的现场投票计数器系统,该系统可用于班级人数少于99人,职位候选人为2人的投票选举。投票器是由KeiluVision2进行编程通过下载hex文献加载到芯片AT89S52中,投票期间由两个按键来控制投票的有效性,并通过数码管显示来完毕工作。

【关键词】单片机投票器班级选举AT89s52

【前言】
在大学生活中,时常发生选举投票事件。目前班级职位选举普遍采用纸条的方式进行投票。具体过程如下:一方面,在黑板上列出要选举的职位及职位候选人的名字;接着班级成员在纸条上写上候选人名字,折叠好放在指定位置(如讲台桌上);再来所有投票完毕后,进行读票判断票的有效性,同时记录票数;最后,票数记录完毕后先判断本次选举是否有效,拟定本次选举有效后,宣布最高得票者为该职位的当选者。这样的选举缺陷是比较费时,效率不高。
针对纸条选举比较费时,效率不高的问题,采用设计投票器来改善这一情况。本设计是基于单片机设计的合用于班级选举的投票器,是由KeiluVision2进行编程通过下载hex文献加载到芯片AT89S52中,投票期间由两个按键来控制投票的有效性,并通过数码管显示来完毕工作。
本次设计的班级投票器可以有效地控制投票及选举的有效性,节省了大部分时间,整体上提高了班级选举的效率。



一、总体方案设计:
运用单片机最小系统做成投票器,通过2个按键来实现对班级中两个人选举的投票情况进行分别记数,每投一票在相应的按键上按键一次,最后得出两人的投票结果。




二、方案设计:
总体流程图
置初始值0






y
分别判断两个计数器中是否有信号





n

分别计数









模块设计
有信号


计数器加1



调用延时去抖动


返回判断


三、系统调试:

电路图

四、系统功能及指标分析:

记数初始值

计数中间值

程序清单:
org0000h
ljmpmain
org1000h
main:movr0,#0
loop:jnbp0.0,loop1
acalldelay1
loop3:acalldelay1
incr0
loop1:mova,r0
movb,#10
divab
movr2,a
movr3,b
loop2:mova,r2
acallbiao
setbp0.6
clrp0.7
acalldelay
clrp0.6
mova,r3
acallbiao
setbp0.7
acalldelay
clrp0.7
sjmploop4
loop8:jbp0.0,loop3
sjmploop
loop4:jnbp0.1,loop5
acalldelay1
loop6:acalldelay1
incr1
loop5:mova,r1
movb,#10
divab
movr4,a
movr5,b
loop7:mova,r4
acallbiao
setbp0.3
	clrp0.4
acalldelay
clrp0.3
mova,r5
acallbiao
setbp0.4
acalldelay
clrp0.4
jbp0.1,loop6
sjmploop8
biao:movdptr,#table
movca,@a+dptr
movp1,a
ret
delay:movr7,#250
d1:movr6,#10
djnzr6,$
djnzr7,d1
ret
delay1:movr7,#250
d2:movr6,#200
movr5,#20
djnzr6,$
djnzr6,$
djnzr7,d2
ret
table:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h
end
五、心得体会:
本次参与课外科技活动,学到了很多关于单片机方面的知识,比如数码管的共阴共阳、KeiluVision2下用汇编语言编程、proteus仿真软件的使用、焊接电路板时应当注意的事项等等。虽然在学习的过程中碰到一些困难,比较吃力,但是总体来说在解决这些问题以后无疑是有成就感的一件事。本次课程不仅增强了自己的动手能力,鼓舞了自己,并且更是一种爱好的培养。
六、参考文献:
《单片机原理及应用技术》李全利主编高等教育出版社2023年
《数字电子技术》江小安董秀峰杨颂华西安电子科技大学出版社2023年
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

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

文档大小:118KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用