基于单片机的投票计票系统设计

合集下载

单片机七人表决器

单片机七人表决器

单片机七人表决器一.方案设计1.设计主题:七人投票装置。

2.培训要求利用at89s51单片机设计并制作会议表决计票器电路。

具体要求如下:1.可供57人投票。

每个人都有一个“同意”和一个“不同意”按钮。

投票时,首先按下的两个键之一有效。

如果再次按下另一个键,上一个键的有效性将被清除;对于每次投票,每个键只能在第一次按下时有效,多次按下的次数无效,除非前一个键的有效性已被澄清或尚未生效。

2、会议主持人可利用按键控制表决开始和结束;开始表决后,点亮黄色指示灯,表示可以进行表决,同时清楚原来的表决结果;结束表决后显示表决结果;“同意”多于“反对”点亮绿色指示灯,反之点亮红色指示灯。

3.在实现上述功能的基础上,增加了“同意”和“不同意”数字的显示。

二.硬件电路设计和原理。

1.硬件设计思路:设计题目为5―7人表决器,题目选为七人表决器,七个按键表示同意,七个按键表示反对,各按键与单片机的输入端口相连,因此可选用单片机的四个i/o口,因为在单片机内部p1和p2都有上啦电阻,而p0没有上啦电阻,要在外部加上一个上拉电阻,为了简化电路,把p1和p2口选为按键同意和反对的输入端,因为表决考试和结束要使用主机按钮进行控制,我使用外部中断0和外部中断来控制其开始和结束;设计要求中需要四个灯,包括两个红灯、一个黄灯和一个绿灯。

三个灯用于输出显示。

可使用单片机的I/O口,另一个红灯作为电源灯,判断是否通电。

由于端口P1和端口P2用作密钥的同意和反对,因此P2的剩余I/O端口与三个指示灯连接,并分别与P2 3、P2连接。

4,p2。

5个端口。

因为P0端口是低级别且有效的,所以我的P0端口与LED reality连接,以显示反对和同意的人数。

采用动态显示方式。

为了确保两个显示器不再同时显示相同的数字,LED显示器的公共端由另一组信号控制,并通过延迟使其分别显示。

2.元件参数确定:设计中需要四个灯,包括两个红灯、一个绿灯和一个黄灯。

基于单片机控制的投票器(分机)设计毕业设计(论文)word格式

基于单片机控制的投票器(分机)设计毕业设计(论文)word格式

单片机投票器(分机)设计摘要:近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。

基于单片机串行通讯技术的投票器(分机)的设计制作过程,以MCS-51系列单片机为控制核心设计投票系统的分机控制器。

投票器(分机)由单片机、三个按键、两个指示灯和串行通信接口等组成.三个键分别表示赞成、反对和弃权,可由多台分机与一台主机构成一个投票系统,投票前由主持人按主机复位键对整个系统所有分机进行复位初始化,接着进行投票,到投票结果被主机接收完成投票。

本系统功率较小,操作简单,有较强的实用性等特点。

关键词:单片机;投票器:分机;接口电路:多机通讯原理目录1 选题意义、方案论证................................................... (3)2 系统组成原理与主要功能.................................................. . (3)3 硬件电路设计 (5)3.1 MCS-51单片机的选择及芯片参数 (5)3.2 RS-485芯片选择及其参数 (7)3.3 时钟电路及复位电路 (9)3.4 按键及指示灯设计 (9)3.5 串行通讯接口的电路设计........................................ ........... (9)4 软件程序设计 (9)4.1 基本原理........................................................ . (9)4.2 通讯协议 (10)5 软、硬件调试及性能分析......................................................... (13)6 结论 (13)课程设计体会................................................... (13)参考文献 (15)附录 (16)附录1 电路原理图 (16)附录2 程序清单 (17)1 选题意义、方案论证本设计要求利用MCS-51系列单片机为控制核心,设计投票系统的分机控制器,用于表决活动。

基于51单片机的三人表决器设计课程设计论文

基于51单片机的三人表决器设计课程设计论文

课程设计学院:电气工程学院题目:基于51单片机的表决器设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于51单片机的三人表决器设计.doc

基于51单片机的三人表决器设计.doc

基于51单片机的三人表决器设计.课程设计学院:电气工程学院题目:基于51单片机的表决器设计起止时间:XXXX年10月10日至XXXX年12月XXXX年10月10日word教育资料课程设计任务书学院:电气工程学院题目:基于51单片机的表决器设计起止时间:XXXX年10月10日至XXXX年12月XXXX年10月10日word教育资料一. 课程设计内容课程设计内容如下:基于51单片机的表决器设计1. 功能要求2. 方案论证3. 系统硬件电路的设计3.1 单片机系统及外围电路3.2 液晶显示电路设计3.3 键盘电路设计4. 系统程序的设计4.1液晶LCD屏的驱动程序4.2主程序流程图5. 调试及性能分析5.1调试5.2性能指标6. 源程序清单二. 课程设计要求 1. 课程设计报告写作请参考“课程设计报告写作的内容、要求与应注意的一些问题”。

所有的文档和表格必须采用Word形式,格式按照“课程设计报告写作的内容、要求与应注意的一些问题”要求。

2. 设计报告中的电原理图,PCB图、元器件布局图必须采用自己画的图。

不能够抄袭别人的应用电路、程序、PCB图,必须自己完成,抄袭者和被抄袭者都不及格。

3. 设计资料中的有关的公式可以直接采用。

设计资料中有关的曲线图可以直接采用,成文时根据需要选用(可放大300倍后裁剪到Word文档中),以图文清晰为标准。

4. 英文资料中的图可以直接采用(可放大300倍后裁剪到Word文档中),图中的英文可以采用英文(中文)方式翻译在图下或者文章中。

5. 英文资料中的一些词,如果翻译拿不准,可以采用英文(中文)方式标注。

6. 课程设计报告需要写自己的收获和体会。

不能够抄袭别人的收获和体会,雷同者不及格。

7. 每个人需要交文字稿和电子稿,采用XXXX年10月10日—XXXX年10月15日理解课程设计题目的设计要求,查阅相关资料;2. XXXX年10月16日—XXXX年11月15日完成各部分电路设计及系统调试;3. XXXX年11月16日—XXXX年11月22日完成课程设计初稿;4. XXXX年11月23日—XXXX年11月28日完成完整的课程设计报告;5. XXXX年11月29日—XXXX年11月30日课程设计作品答辩。

基于单片机的投票计数器的设计

基于单片机的投票计数器的设计
程序设计中, 单片机选用寄存器以及存储 器空间的位置、赋初值如下:R5 寄存器用于扫 描键盘读数值;存储单元 20H~22H 用于存放每 组是否有投票的标志位( 没有投票的标志为 “0 ”, 有投票时标志位被置为“1 ”) ; 3 0 H ~ 32H 存储单元为统计结果存放的位置(初值清 零);33H~35H 设置为显示缓冲区(要进行初始 化设置) 。 2.2 键盘子程序流程图
2 系统的软件设计
软件部分的设计比较困难, 也是整个设计 下时,该 组的三个按键自动封锁(再按无效),这一部分通 过键盘子程序来实现。而且要求单片机对统 计 的 结 果 ( “ 同 意 ”、“ 不 同 意 ”、“ 弃 权 ”
科技咨询导报 Science and Technology Consulting Herald
31
科技咨询导报 2007 NO.28 Science and Technology Consulting Herald
的个数) 通过对 M A X 7 2 1 9 的编程来实现。所 以,整个软件设计部分分为:主程序、初始化子 程序、键盘显示主程序、显示子程序等几部分。 2.1 系统主流程
在 分 区 菜 单 栏 中 选 择“ 重 建 分 区 表 ”, Disk Genius 就开始搜索并重建分区。搜索过 程可以采用“自动”或“交互”两种方式
进行。自动方式可以保留发现的每一个分区, 适用于大多数情况。而交互方式对发现的每 一个分区都给出提示, 由用户选择是否保留。 当自动方式重建的分区表不正确时, 可以采用 交互方式重新搜索。当然, 如果我们熟悉分 区各参数的意义, 也可以手工修改分区参数。 修复硬盘分区表后, 我们就可以用上述方法使 用 EasyRecovery 进行数据恢复。 4.5 硬盘逻辑锁锁定故障的修复

基于单片机的现象投票计的设计

基于单片机的现象投票计的设计

摘要本设计主要是基于AT89C51单片机设计的投票计。

它最多可以实现99人的投票选举表决。

本设计采用键盘接口完成按键扫描编码工作,其专用芯片为74C922,之后再通过AT89C51芯片来采集信息,连接显示器设备,不仅可以有效的统计投票表决的结果,还可采用四联数码管显示显示弃权和不同意、同意这三项相对应的数字。

该投票计设有上下翻查键,在投票期间或投票结束,可以通过上下翻键查看其投票结果。

该投票计使用一个按键开关控制开始投票,终止投票和清零。

投票开始后本投票计能够限制每人能且仅能投一次票,多投无效。

同时有LED和允许投票按键来控制投票的有效性。

另外,系统有一个红色的功能按键,负责启动和清除数据,投票结束后按下复位键,即可用于其它场合的投票。

在设计过程中,利用Proteus软件,在PC上自己搭建硬件电路,并利用系统提供的功能来完成输出硬件设计、系统调试和电路分析部分,同时利用Keil软件平台编制程序,进行下一步的编译和仿真,从而完成系统软件设计部分。

利用Proteus软件与Keil软件这两个软件进行整合,构建单片机虚拟实验平台,可以充分的提高设计的模拟以及验证设计的正确性。

关键词:单片机,投票计,统计,显示器。

AbstractThis design is a kind of voting machine mainly based on the design of the single chip of AT89C51. It can complete the vote of at most 99 persons and finish the key coded scanning by adopting special keyboard interface chip 74C922. Then it can collect information through chip AT89C51. After connecting the monitor, it not only can finish the vote counting task, but also can show the attitude of agree, disagree and abstention through the relevant numbers displayed by four-up nixie tube. People can check the voting result using the up-and-down searching button during the voting process or after the voting ended. This voting machine uses a key switch to control the start, termination and the reset of voting. When the voting begins, everybody is only allowed to vote once. At the same time, the voting validity is controlled by the LED and the allow-voting button. What‘s more, this system includes a red function key, which is in charge of starting and clearing data. Press the reset key when the voting finished, people can use this voting machine in another voting occasion.In the design process using Proteus software built on PC hardware circuit, and use the system to provide the function of the complete circuit analysis, system debugging, and output hardware design part of reality, in the Keil software programming at the same time, corresponding compilation and simulation, the software design part of the complete system. Proteus software integrated with Keil software was used to construct single-chip virtual experiment platform, is conducive to the correctness of the simulation and verification of design.Keywords: single chip microcomputer, voting, sim ulation software, display.目录摘要 (I)ABSTRACT (II)1 绪言1.1 设计背景 (1)1.2 研究此课题的目的和意义 (2)1.3 国内外发展水平 (2)1.4 本设计主要做的工作 (3)2 系统设计方案2.1 设计要求 (4)2.2 设计方案及设计框图 (4)2.3 方案的对比及其优点 (5)2.4 原理图简介 (6)3 硬件电路的设计3.1 系统芯片的简介 (8)3.1.1 AT89C51芯片简介 (8)3.1.2 74C922芯片简介 (9)3.1.3 74LS04芯片简介 (11)3.2 主控制器模块的设计 (12)3.2.1 按键控制模块的设计 (12)3.2.2 复位电路 (13)3.2.3 显示模块 (13)3.2.4 控制投票有效部分 (14)3.2.5 时钟电路 (15)4 软件设计和实现4.1 流程图设计 (17)4.2 系统仿真 (19)5 总结和展望 (22)致谢 (24)参考文献 (25)附录程序 (27)1 绪言1.1 设计背景随着时代的不断发展,科技带动各方面技术的发展,其中包括计算机技术,而建立在计算机基础上单片机技术也得到了相应的发展,并且广泛应用于生活中的各个领域,例如在民用,工用,医用等众多领域上都有所应用。

基于单片机技术的智能投票系统的设计

基于单片机技术的智能投票系统的设计

作品制作说明课题基于单片机技术的智能投票系统的设计学院电子信息工程学院专业(方向)应用电子班级学号姓名完成日期2012-12-13指导教师基于单片机技术的智能投票系统的设计作品简介智能投票系统是基于单片机技术的无线遥控的智能投票的设计。

它可以实现用无线投票,彻底取代传统人工唱票计票的模式,以STC89C52RC增强型单片机为主控制器,以SC226(编码)和SC2272(译码)为依托,可以实现无线遥控投票,真正实现“投票即计票”的目标。

主要实现的功能是:定时60秒钟,进行倒计时。

并在60s之内16人进行投票,累计票数在数码管上显示。

经过处理对赞成,反对进行统计并在数码管上显示出来,实现无线智能投票。

智能投票系统具有投票结果准确无误;投票过程公开、公正;系统稳定可靠简便,可实现多种用途等许多优势。

在现代化的今天具有其特有的优势及实用性,并且成本低,效率高,及时性好等优点。

可以满足人们多方面的需求。

引言单片机在各种电子产品中的应用已经越来越广泛,很多的电子产品利用单片机所取得的便利性得到了人们的好评。

随着无线技术的发展,以及有线投票器的不方便性,人们的需求逐渐增加,无线投票器逐渐取代了有线投票器的市场。

基于单片机的智能投票器系统,以STC89C52RC增强型单片机为主控制器,以SC226和SC2272的编码,译码为依托,用数码管作为显示部分,可以实现无线遥控投票并显示投票的结果。

现在的产品普遍要求功能强,功耗低,使用简单和实时性好等优点。

而基于单片机的智能投票系统在现代化的今天具有其特有的优势及实用性,并且成本低,效率高,及时性好等优点。

整个电路主要组成(核心元器件)由控制电路(STC89C52)、以SC2262信号发射芯片和SC2272信号接受芯片、显示电路(数码管和发光二极管)和按键组成。

按键分为电源控制按键,遥控器控制按键和复位按键。

1 智能投票系统的原理设计1.1 实现功能基于单片机的智能投票系统其主要功能是:定时60秒钟,进行倒计时。

基于单片机的班级投票器

基于单片机的班级投票器

基于单片机的班级投票器【摘要】班级投票器是针对班级而设计的现场投票计数器系统,该系统可用于班级人数小于99人,职位候选人不超过10人的投票选举。

投票器是由键盘接口专用芯片74C922来完成按键编码,再通过单片机采集信息,进行票数的累计,最后有四联数码管来显示选举结果。

投票期间用一个按键来控制投票有效性,并通过发光二极管来完成指示工作。

选举投票期间可暂停投票,查看投票结果,后可继续投票,直至达到预设的最大班级人数关闭投票系统。

引言 (3)1 系统总体设计 (4)1.1 设计要求 (4)1.2 系统组成方框图 (4)1.3 方案设计 (4)2 系统硬件设计 (4)2.1 相关芯片介绍 (4)2.1.1 AT89C51芯片介绍 (4)2.1.2 74C922芯片介绍 (5)2.1.3 74LS04芯片介绍 (6)2.2 各单元电路设计与分析 (7)2.2.2 由74C922够成的键盘电路 (7)2.2.2 复位电路 (8)2.2.3 时钟电路 (8)2.2.4 显示模块 (9)2.2.5 控制投票有效部分 (10)2.3 总原理图和元器件清单 (11)2.3.1 总原理图 (11)2.3.2 元件清单 (11)3 系统软件设计 (12)3.1 主程序设计 (12)3.2 中断程序设计 (13)3.3 定时程序设计 (14)4 调试 (16)5 总结 (16)6 致语 (17)参考文献 (17)附录一 PCB图 (19)附录二源程序 (19)引言在大学生活中,时常发生选举投票事件。

目前班级职位选举采用纸条的方式进行投票。

具体过程如下:首先,在黑板上列出要选举的职位及职位候选人的名字;接着班级成员在纸条上写上候选人的名字,折叠好放在指定的位置(如讲台桌上);再来全部投票完毕后,进行唱票,判断票的有效性(写上多于一个候选人的名字,或不写都视为废票),同时并统计票数。

最后,票数统计完成后先判断本次选举是否有效(若发生选票多于选民数,视为无效)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档