比较多而且反应速度较慢,方案二用器件较少,比较好一些。方案二:电路的总体结构4.设计原理4.1设计流程图由下图可知,所谓表决器就是对于一个行为,由多个人投票,如果同意的票数过半,就认为此行为可行;否则如果否决的票数过半,则认为此行为无效。七人表决器顾名思义就是由七个人来投票,当同意的票数大于或者等于4人时,则认为同意;反之,当否决的票数大于或者等于4人时,则认为不同意。实验中用7个拨挡开关来表示七个人,当对应的拨挡开关输入为‘1’时,表示此人同意;否则若拨挡开关输入为‘0’时,则表示此人反对。表决的结果用一个LED表示,若表决的结果为同意,则LED被点亮;否则,如果表决的结果为反对,则LED不会被点亮。4.2电路的总体原理框图投票按键控制电路输入转换结果显示控制电路票数统计票数分析图2总体原理图观众通过按键,来选择自己的投票结果,输入后,通过硬件方面电路的控制来进行转换和票数统计,然后分析票数,最后将结果显示出来。4.3硬件框架图数码管显示电源系统EL教学实验箱EL-JY-2电脑LED显示开关按钮图3硬件框架是由:电源系统,开关按钮,数码管显示,LED显示,以及EL-JY-2来构成。其中EL-JY-2是设计中的重中之重。4.4表决器接口设计表决器SetSet1xin[0:6]selsel1xout[0:6]xout0[0:6]xout1[0:6]xout2[0:6] 图4 注释:set:选择是否记名set1:选择是否显示投票人数及比例xin[0:6]:表决输入,分别是七个拨动开关sel:输出指示是否记名投票sel1:输出指示是否显示投票人数及比例xout[0:6]:译码用数码管输出表决是否通过xout0[0:6]:译码用数码管输出同意的人数(set1=1)xout1[0:6]:译码用数码管输出不同意同意的人数(set1=1)xout2[0:6]:译码用七个LED输出记名结果