51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)
51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)
仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0033
51单片机七人多数表决器仿真设计
- 视频讲解
- 1.主要功能:
- 2.仿真
- 3.程序
- 4.设计报告
- 一 绪论
- 二 方案论证
- 5.设计资料内容清单:
视频讲解
51单片机七人多数表决器仿真设计
1.主要功能:
设计要求
采用51单片机作为核心控制器
1、7人多数表决逻辑:多数通过。
2、在主持人控制下,10秒内表决有效。
3、采用数码管显示表决10秒倒计时。
4、表决结束后用发光二极管及数码管显示表决结果,数码管显示结果:通过、不通过,同意人数。
5、设主持人控制键、复位键。
控制键:启动表决
复位键:系统复位
6、表决开始、结束采用声音提示。
以下为本设计资料展示图:
2.仿真
开始仿真
点击开始按键后,蜂鸣器嘟一声,开始10秒倒计时。期间选手按下同意按键,对应选手的LED灯亮。
倒计时结束后数码管显示结果:通过、不通过,同意人数。
3.程序
4.设计报告
报告格式规范,字数6141,含各种框图。
一 绪论
电子表决系统是专门针对人大、政协、政府、企事业单位各类议案表决、民主评议、人事选举、测评打分、现场互动等需求而研制发布,系统采用无线通信技术,功能齐全,安全可靠,保密性强,操作简单,具有硬件设计高度可靠、按键投票保密性强、用户操作直观明了、产品功能多种多样等优点。电子表决方式解决了以往举手表决所带来的弊端,使参会人员的意愿更加真实独立,即是对参会人员职权的尊重,又是对民主和法制的尊重。同时,电子表决结果自动生成节省了会议时间和人力,提高了会议效率。
(1)投票选择
若有选择问题的会议,某一问题有多个选项供大家选择,与会人员可按手持表决器的数字 “1”至“9”,选择所支持的选项。 与会人员选择后, 计算机可统计出各选项的得票数及百分数。
(2)数字评分
用于人员工作成绩评定、投标评表、项目最终成果评定、干部考核评定选拔、招聘人员评定、知识竞赛等。利用题库功能,根据具体要求首先输入相应需评定内容,然后与会人员对评定内容,进行打分评定。对评分结果有多种计算方式,客户可设定,例如 :是否去掉最高分、最低分等。
(3)民主评议
对工作人员的表现划分为: “优秀”,“好”,“一般”,“差”,“很差”,利用题库功能,首先输入评定内容,可对某人的多项表现分别进行评定,无线手持表决器有对应 “优秀”,“好”,“一般”, “差”,“很差”,按键。
本方案采用单片机设计一个多路定时表决器,要求其具有指示表决开始、指示表决结束、显示表决人数、显示表决结果、显示表决倒计时时间、结束指示等功能,具体要求满足以下条件:
(1)7人多数表决逻辑:多数通过。
(2)在主持人控制下,10秒内表决有效。
(3)采用数码管显示表决10秒倒计时。
(4)表决结束后用发光二极管及数码管显示表决结果,数码管显示结果:通过、不通过,同意人数。
(5)设主持人控制键、暂停键、复位键。控制键:启动表决,暂停键:暂停表决,复位键:系统复位。
(6)支持表决的人,则其对的LED就发光
(7)表决开始采用声音提示。
二 方案论证
表决器的实现主要涉及开始表决的控制、表决的方案、状态的指示、倒计时时间和表决同意人数及表决是否通过的显示。首先,倒计时时间与表决同意人数及表决是否通过的显示,可使用液晶屏或者数码管来实现,倒计时时间为 10s,表决人数为7人,则一共需要显示4位数,使用数码管比较简便。一般选用七段数码管显示器,其应用简单、可靠性高、成本低,可用于显示输出。由于有4位数字需要显示,可以直接使用一个4位数码管。
数码管可使用静态或者动态显示,很明显,动态显示能够满足本设计的需求。段选与位选信号可由单片机的I/O口直接提供,或者可使用锁存器间接获得。只要单片机的驱动电流足够,便可以直接控制数码管,但这样会占用很多单片机的端口,也可以使用锁存器既能节约单片机端口,又能增加驱动电流,选择使用锁存器驱动数码管,这样也可简化软件编程。状态指示包括显示当前处于表决的哪个环节,以及哪位表决人成功等提示,可选用蜂鸣器、发光二极管等来指示,发光二极管更能持续、鲜明地指示当前状态,因此选择使用发光二极管来指示当前状态。抢答开始或结束的开关,以及表决人表决设备均可使用按键,这样比较简单方便。整个方案中使用了很多的I/O口,并且系统的逻辑比较复杂,整个系统的软件设计可采用查询的方式,由各函数完成各自的功能。
综上所述,本设计采用单片机最小系统,采用程序查询方式,采用动态显示组号。在应用场景中,由主持人控制表决开关模块,按下开始键之后开始表决。表决人使用表决按键进行表决,显示模块显示表决阶段倒计时时间和表决同意的数及表决的最终结果,在此过程中,状态指示模块的指示灯对表决的阶段以及表决成功的人进行指示。主持人按下复位键便可重新进入准备阶段。表决器的系统框图如图2-1所示。
5.设计资料内容清单:
下载方式见文章开头视频或下方链接
51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)相关推荐
- 基于51单片机的16键电子琴音乐盒设计proteus仿真原理图程序
功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.LCD1602液晶实时显示时间和当前工作模式 2.支持电子琴模式和歌曲模式(内置8首歌曲) 3.短触'设置/切换'键可切换工作模式 ...
- 基于51单片机的智能护眼台灯设计proteus仿真原理图PCB
功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前时间/环境光强/工作模式 2.当检测到人体距离灯光太近时,蜂鸣器报警提醒 3.当使用时间超过设定阈值时,蜂鸣器报 ...
- 基于51单片机的简易电容值测量仪proteus仿真设计
51单片机简易电感测量仪仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0039 51单片机简 ...
- 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计
一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...
- 51单片机双机串口数码管显示排队叫号仿真设计( proteus仿真+程序+报告+讲解视频)
51单片机双机串口数码管显示排队叫号仿真设计 1.主要功能: 2.仿真 3.程序 4.设计报告 1.1 设计背景与意义 1.2 设计目的 1.3 设计要求及内容 1.4 本文结构安排 2 总体设计方案 ...
- 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...
哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...
- 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真
一.压缩包资料内容 (1).基于51单片机的篮球比赛积分计时系统proteus仿真设计一份: (2).基于51单片机的篮球比赛积分计时系统proteus仿真设计keli源代码一份: (3).基于51单 ...
- 基于51单片机HX711的电子秤称重计价proteus仿真程序设计
设计要求 1.利用压力传感器检测重量信号,经放大和A/D转换,送单片机进行处理,并在液晶屏上显示出被称重量值: 2.最小显示单位为1克: 3.量程超过报警值蜂鸣器报警 资料下载地址:基于51单片机HX ...
- 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)
基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...
最新文章
- 深入解读EOS源代码之——区块链内核
- 如何自定义SAP Spartacus店铺的购物车图表css风格
- mysql 命名 冲突_MySQL中字段名和保留字冲突的解决办法
- python搜索文件内容_python实现搜索文本文件内容
- thinkpadt450s换键盘视频_ikbc c87 入门级有线机械键盘测评
- Java中的局部变量表及使用jclasslib进行查看
- 【机器学习算法应用和学习_1】1.1 机器学习框架
- 终于把W32.Spybot.Worm给消灭了(这个标题不能用了)
- redfish_Redfish和Ansible的带外管理
- 推荐几个优秀的求职简历模板(附电子版个人简历word下载	)
- Playmaker与iTween
- acme部署https证书
- PowerBI-日期和时间函数-YEAR\QUARTER\MONTH\DAY
- 4.3.1 划分子网
- 单元格内容分列多行_『如何将excel单个表格里的多行数据分列』
- 牛顿法迭代法 | matlab实现
- NTP-Chrony 服务器和客户端配置
- 半导体中载流子的统计分布
- vue 仿日历格式对账单下载功能
- 人脸验证:Lightened CNN
热门文章
- 关于英语学习,你想怎么学习,你对英语学习的印象是什么,喜欢什么样的老师,一起来谈谈吧!
- 黑马程序员_java开发前缀
- 陈天奇:十年机器学习科研之路(附链接)
- 看美国人竟然是这样教育小学生的
- 亚马逊、Shopee、Lazada删评论是怎么回事?站斧浏览器可以避免评论被删吗?
- 微信报名系统于商家,于用户有何作用?
- mysql数据库管理工具(navicat for mysql) 10.1.7 绿色中文版
- 【0725】诺瓦科技java开发笔试题
- PC端和移动端网页特效,fastclick插件,Swiper插件,Bootstrap等框架,本地存储
- 弧焊机器人断弧_华数机器人