编号:
CJL-51-2021-012-LW
设计摘要:
本论文介绍了一种基于STC89C52单片机的投票显示器系统的设计与实现。该系统由中控部分、输入部分和输出部分组成,旨在为投票过程提供自动化和便捷的解决方案。中控部分采用STC89C52单片机作为核心控制器,负责获取输入部分的数据,并进行内部逻辑处理,以控制输出部分的操作。输入部分包括六个投票按键和一个控制投票按键,以及供电电路,用户可以通过这些按键进行投票选择并控制投票流程。输出部分则由一个两位数码管显示模块构成,用于显示投票倒计时和投票总数。系统的工作流程包括用户使用独立按键进行投票选择,单片机实时接收并处理这些数据。系统可能会根据投票状态执行相应的逻辑判断,如开始或结束投票。当投票正在进行时,数码管模块将显示剩余投票时间,而在投票结束后,它将显示投票的总数。通过该系统,用户可以更加便捷地进行投票,无需复杂的手动统计过程。此外,论文还探讨了系统的设计思路、硬件连接以及软件逻辑的实现。
关键词:单片机;数码管
字数:8000+
实物链接:
仿真链接:
开题报告链接:
内容预览:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.2.1 STC89C52单片机
3.2.2 晶振电路和复位电路
3.3数码管显示模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 按键函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 投票实物测试
结 论
参考文献
致 谢
1 引 言
1.1 选题背景及实际意义
随着社会的发展,科学的进步,人们对信息的需求量也会日益曾多。投票器是人们日常生活工作中较为常见的。无论在任何地方,如乡村干部的选举、公司项目的投标还是国家管理人员的选举和重大的表决都经常会因为征求大家的意见进行投票,但每次投票都很麻烦。随着现代微控制器、传感技术和电子技术这三大技术的发展[1],专家以及学者对投票器的研究和开发也越来越深入,投票计的功能也越来越强大,用途也越来越广泛。利用单片机技术的投票器具备功能强大、成本低廉、通用性强等特点,正在迅速的普及到各种场合,特别是在各式各样的选举活动中,投票器更是必备的设备之一。传统的投票方式主要有两种,一种是举手表决,另外一种是纸质投票。而现代的投票方式多采用投票器技术与外部显示器系统连用,他是一种能够代替常规会议、会议和民主选举中的举手表决、举手投票和举手选举的一种装置。随着社会的发展,人们越来越注重办事效率,以及投票选举和表决的公平和公正,因此采用现代化技术实现科学选举具有重要意义,它不仅可以保证投票的有效性,还能够提高投票的效率,确保选举快速公平公正有序的进行。
1.2 国内外研究现状
随着时代的发展,网络的普及和深入,投票已经不仅仅只限与社会上的投票,投票的方式已经逐渐的走向多元化。例如美国总统选举就采用电子投票。在2005年之前 ,国内并没有专业的投票网站,在新浪、网易下面有一些简单的投票的设置,但是都很简单,并不能满足人们的需求。目前市场上出现了一种名叫Quipoi的应用,它是一个可以在网站上放置投票插件的网络应用,现如今在微博等公众平台上,它能够简单快速的听取读者的声音,同时它简单的设置和定制模板有使得广大网友的喜爱。随着网络的普及,网络也越来越深入人们的生活,关于在线投票技术的发展前景,被很多国内外网友的商家看重,并且花费巨资来开发和完善在线投票技术,例如微软公司目前投入4000万美元给在线投票公司,支持在线投票技术的发展。
孟庆波,常玉华采用AT89C系列单片机三级驱动的主控制器,分支控制器,表决器大型系统,用RS-485总线构建系统的网络结构,使用主从通信,一主多从,主从呼叫响应的串行通信方式,实现了大规模,中距离,高速率,低成本的多机串行通信。在硬件选型,软件设计,网络结构,通信方式等方面进行了创新,研发中所贯穿的系统化,通用化和模块化设计思想对于相关应用具有一定借鉴价值。
李国政,赵扬,温梓含,李传志设计一套基于单片机的无线匿名投票装置,用以解决纸质投票既麻烦又浪费资源的问题.根据投票规则,以两片ATMEL公司AT89C51单片机作为中央控制单元,投票人输入投票信息后,通过两片HC-12无线模块进行数据传送,实现无线匿名投票的目的。运用Proteus软件进行电路仿真,结果表明该系统能够用于远程匿名投票。
当今社会,我们经常要对某些议案进行表决以及对集体或者个人进行不记名民主测评,在机关,学校和企事业单位会议中,表决器的作用尤为突出。王青设计研制了一种基于NRF24L01的无线会议表决系统,该系统具有功耗低,功能强,可靠性高和使用方便等优点。该表决系统以MCS-51系列单片机中的STC89C52单片机为微控制器,采用挪威Nordic公司的NRF24L01芯片组成的无线收发模块,给出了一种简单便捷的无线通信设计系统。该系统中的表决器通过无线模块传递表决信息(支持人数,反对人数,弃权人数),主控器接收到表决信息后通过液晶显示屏直观地显示最终的表决结果。
夏尔马 R,布塔拉 M,萨卡雷 J使用 ATMEL 公司微控制器设计出简单、低成本的基于指纹的电子投票系统。在这个电子投票系统中,候选人的信息和投票数据已被记录,保存和数字处理。该系统由微控制器硬件和软件组成。我们的硬件已使用 AT89s52 微控制器以及指纹模块实现。微控制器与指纹模块接口。该系统提供了更好的解决方案,以最大限度地减少识别选民所需的时间。我们实施的系统是便携式的,灵活的,并具有最小的功耗。该系统非常人性化,易于适应且非常具有成本效益。此外,它具有简单的架构,提供快速响应时间,并使用AT89S52微控制器IC,易于理解和高效使用。
与上述几种设计方案相比,该设计方案更加方便易懂,便于实际操作,价格低廉,在集成电路的选择上更易于使用和精巧。
1.3 课题主要内容
本设计旨在开发基于STC89C52单片机的投票显示器系统,实现投票过程的自动化和数据可视化。系统集成了中控部分、输入部分和输出部分,用户通过按键进行投票选项选择,STC89C52单片机处理输入并控制投票状态,数码管模块实时显示剩余投票时间和累计投票数。设计提高了投票效率和准确性,同时也为未来功能扩展留下了空间。总之,本设计引入现代技术,为投票过程带来便捷性和可能性。