A-A+
单片机七人表决器论文
问:用单片机设计7人表决器电路原理图,汇编语言及原理分析。十万火急,求高人指点。答:这个原理图的话就不用话了吧,很简单的,用七个IO口,然后每个IO口对应接两个按键,总共十四个,两个一组,一个是赞成,一个是反对,分别对应输入高电平或者是低电平,低电平的那个按键一端接单片机,一端接地,搞的那个一端接VCC,一端接单片机,然后再用七个IO口接七个LED灯用来显示结果的,如果你要显示统计之后的结果的话也行,就不用接LED了,接数码管启盯就行了,然后再在中断脚接一个键,见得另一端接地,用来给中断信号。外围电路就接好了,至于程序方面的话,给你个思路,代码就麻烦你自己敲了,毕竟你要敲多了才熟练的。你可以在
问:用单片机设计7人表决器电路原理图,汇编语言及原理分析。十万火急,求高人指点。
问:用VHDL语言设计一个七人表决器。
use ieee.std_logic_1164.all;
entity qrbjq is
port( a: in std_logic_vector(6 downto 0); --7个人
num: buffer integer range 0 to 7; --表决通过人好带数
co: out std_logic); --是否通过信号
end;
architecture art of qrbjq is
begin
process(a)
variable b: integer range 0 to 7; --定义变量b
begin
b:=0;
for n in 0 to 6 loop
if a(n)='1' then b:=b+1; --统计通过人友碧芦数
end if;
end loop;
num<=b;
if num>=4 then co<='1'; --4人以上同意,则慧大通过
else co<='0';
end if;
end process;
end art;
问:verilog 七人表决器 疑惑
如果同意的总数加到4,sum的最高位为1,即3‘b100,表示大纯肢圆多数人同意pass=1.结果通过
评论已关闭!