【文章摘要】 本次设计的八人表决器,是一种代表投票或举手表决的表决装置,可以显示同意、反对和弃权的人数。此表决器是基于Proteus仿真软件,利用74LS183双全加器统计投票数,并通过数码管显示投票数。经过多次试验,八人表决器都能准确统计并显示三种情况的投票数。 【关键词】 Proteus 仿真 ;八人表决器 ;74LS183双全加器 0 引言 在当代工作会议中,人们通常会对某项议题进行投票表决,此时需要表决器来进行“赞成”、“反对”、“弃权”表决。与会人员表决后,可统计显示出各项议题的得票数。本设计利用Proteus仿真软件,利用74LS183双全加器统计投票数,投票数由数码管显示。 1 总体设计 本设计是以会议投票表决为背景,设计一种可以准确统计并显示投票数的表决。A0~A7为表决器的输入项,分别代表八人的投票选择,且顺序不定。X,Y,Z为表决器的输出项,代表计数结果,以十进制数表示。X,Y,Z所指的意义分别为"同意","反对","弃权",八人表决器共有 种情况。由此设计出八人表决器整体逻辑电路,具体由选择开关电路、投票数的统计电路和表决结果显示电路组成。首先表决者通过自己的选择对拨码开关进行操作,从而产生一系列高低电平信号,然后将信号送入到投票数的统计电路,通过该电路的计算,将计算结果送入到表决结果显示电路。最后可从表决结果显示电路的数码管上直观地看到表决后的结果。 2 系统硬件设计 2.1 选择开关电路设计 由于要表示同意、反对和弃权三种状态,所以电路上选择三段拨码开关作为输入按钮。三段拨码开关的一端全部连接高电平,另一端按照同意、反对和弃权分别将信号送入到投票数的统计电路中。 2.2 投票数的统计电路设计 信号通过投票数的统计电路分别计算同意、反对以及弃权信号值的二进制数值。已知74LS183双全加器的功能是在半加器的基础上,再将两个多位二进制数相加时,除了最低位以外,每一位都考虑来自低位的进位,即将两个对应位的加数和来自低位的进位 3 个数相加。 投票统计电路按照同意,反对和弃权分为三个功能相同但表示不同的三个电路。 第一步,对8个输入信号利用2个74LS183对其两两相加得到4个两位二进制数。 第二步,利用 1 个 74LS183 组合成 2位串行进位加法器,处理第一步得到的4个两位二进制数,计算得到1个三位二进制数。 最后利用 1 个半 74LS183 组合成 3位串行进位加法器,处理第二步得到的2个三位二进制数,将数据转变成一个BCD码。该 BCD 码输出到表决结果显示电路。 2.3 表决结果显示电路设计 通过CD4511译码器将计算出来的BCD码译码,并驱动共阴极数码管进行显示。 3 八人表决器仿真图 实验使用 Proteus7.0 仿真软件,对八人表决器进行仿真。在实验仿真中,使号和二号投票人选择同意,三号、四号、号投票人选择反对,剩下的投票人选择权。所以结果应该是2人同意,3人反对3人弃权。显示最后投票人数的结果电见图 4.1。
图 4.1 最后投票人数的结果电路
4 结论表决器是一种用途非常广泛的电路,本设计是以74LS系列的集成芯片为的具有逻辑控制的的八人表决器电路。过大量的仿真实验,此八人表决器可准统计并显示投票数,它涵盖了数电电路计、Proteus仿真软件使用等知识技能,以后的生活学习中应用将更加广泛。 【参考文献】 [1]康华光.电子技术基础.数字部分 [J]. 电气类 ,2006.01 [2]马建峰.单片机实验教学中应用Proteus 仿真软件的分析 [J]. 科技展望 ,2014.12 [3] 柯艳明 .Proteus 仿真软件在单片机实验教学中的应用[J].实验室学 ,2014,3:75-78. [4] 吕萌 . 基于 Multisim 与逻辑门电路的三人表决器设计[J].中小企业管理与技 ,2015.1 |