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仿真+程序+报告+讲解视频)相关推荐

  1. 基于51单片机的16键电子琴音乐盒设计proteus仿真原理图程序

    功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.LCD1602液晶实时显示时间和当前工作模式 2.支持电子琴模式和歌曲模式(内置8首歌曲) 3.短触'设置/切换'键可切换工作模式 ...

  2. 基于51单片机的智能护眼台灯设计proteus仿真原理图PCB

    功能介绍: 0.本系统采用STC89C52作为单片机 1.LCD1602液晶实时显示当前时间/环境光强/工作模式 2.当检测到人体距离灯光太近时,蜂鸣器报警提醒 3.当使用时间超过设定阈值时,蜂鸣器报 ...

  3. 基于51单片机的简易电容值测量仪proteus仿真设计

    51单片机简易电感测量仪仿真设计( proteus仿真+程序+讲解视频) 仿真图proteus7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0039 51单片机简 ...

  4. 【038】基于51单片机的土壤湿度自动浇花系统Proteus仿真设计

    一.压缩包资料内容 (1).基于51单片机的土壤湿度自动浇花系统proteus仿真设计一份: (2).基于51单片机的土壤湿度自动浇花系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  5. 51单片机双机串口数码管显示排队叫号仿真设计( proteus仿真+程序+报告+讲解视频)

    51单片机双机串口数码管显示排队叫号仿真设计 1.主要功能: 2.仿真 3.程序 4.设计报告 1.1 设计背景与意义 1.2 设计目的 1.3 设计要求及内容 1.4 本文结构安排 2 总体设计方案 ...

  6. 单片机六位抢答器c语言程序,八路电子抢答器(基于51单片机的8路抢答器设计C语言程序)...

    哥,你还有AT89C51单片机8路抢答器的资料吗 哥,你还有AT89C51单片机8路抢答器的资料吗 AT89C51单片机8路抢答器的资料 源程序如下 #include #define uchar un ...

  7. 【043】基于51单片机的篮球比赛积分计时系统Proteus仿真

    一.压缩包资料内容 (1).基于51单片机的篮球比赛积分计时系统proteus仿真设计一份: (2).基于51单片机的篮球比赛积分计时系统proteus仿真设计keli源代码一份: (3).基于51单 ...

  8. 基于51单片机HX711的电子秤称重计价proteus仿真程序设计

    设计要求 1.利用压力传感器检测重量信号,经放大和A/D转换,送单片机进行处理,并在液晶屏上显示出被称重量值: 2.最小显示单位为1克: 3.量程超过报警值蜂鸣器报警 资料下载地址:基于51单片机HX ...

  9. 基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)

    基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频) 仿真图proteus 7.8及以上 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0031 ...

最新文章

  1. Linux从零开始(二、基础命令(续三)修改密码)
  2. nginx php fpm 连接数,哪个php5-fpm设置为高并发连接数nginx
  3. [html] 能否做到禁止打印页面?如果可以那要怎么做?
  4. 前端学习(1934)vue之电商管理系统电商系统之分析实现默认勾选权限
  5. 如何解释营销能力与技术能力是正交的
  6. System.Net.Mail和System.Web.Mail
  7. 《测试驱动数据库开发》——2.1 TDD中类的角色
  8. OpenGL超级宝典第7版 配置环境第一个程序
  9. Synchronized保证线程安全的原理
  10. matlab中saveas图片和save变量到不同路径(文件夹)下
  11. C#应用程序界面开发基础——窗体控制(4)——选择类控件(有部分地方没明白)
  12. 0314-html img em i stong b标签应用
  13. 血色冲锋队洛谷P1332(福建省历届夏令营)
  14. linux系统benchmark工具,Linux下一种简单易行的cpu benchmark方法
  15. 黑客又没有工资,那他们靠什么来维持生活?答案说出让人意外!
  16. 关于DialogBox的使用
  17. MATLAB---约束最小平方滤波
  18. delphi 操作excel(全)
  19. 源码解读 Spring中Bean扫描的原理
  20. UEFI移植LVGL

热门文章

  1. wemall app商城源码Android之支付宝接口RSA函数
  2. 粮油企业MES系统源码 粮油质量管控防伪溯源系统
  3. 如何计算银行承兑汇票贴现利息
  4. “杭州创业大街”一年沉浮路
  5. 单片机串口中断控制流水灯c语言,利用单片机中断实现流水灯
  6. c语言x21是什么意思,vivo X21是什么接口_vivo X21充电接口是什么-太平洋IT百科手机版...
  7. L I S U X简介
  8. 还在抱怨跟不上DeFi?已有人开始挖掘下一个热点
  9. 计算机专业就业职位介绍
  10. 恋与抽卡模拟器网页_恋与制作人抽卡模拟器怎么用 模拟器使用说明