【作业要求】
1、简述组合逻辑电路的基本概念和电路特点?
组合逻辑电路的输出仅仅由该时刻的输入信号决定,不需要时序的参与,无记忆功能
2、什么是3-8译码器?
三八译码器是输入三个二进制数,共输出八路。把三位二级制数据翻译成八路输出其中一路数据进行输出。
3、运用所学的组合逻辑电路的知识完成三人表决器的设计,实现少数服从多数的表决规则,在三人表决电路中,当表决某个提案时,多数人同意,则提案通过;反之,不通过。假设 a,b,c 为三个裁判。同意用 1 表示,不同意用 0 表示;输出 led1 为 1的时候提案通过;反之,不通过。
【我的做法】
module SNX_3_8(
input wire A ,
input wire B ,
input wire C ,
output reg led
);
wire [2:0] sel;
assign sel = { A , B , C };
always @ (*)
begin
case (sel)
3'b011 : led = 1'b1;
3'b101 : led = 1'b1;
3'b110 : led = 1'b1;
3'b111 : led = 1'b1;
default : led = 1'b0;
endcase
end
endmodule【结果/时序图/实验现象(可视频)】
因为PL端只有两个按键,我把剩下的一个管脚绑定到U15引脚上,旁边有GND。当两个按键同时按下,或者一个按键按下,并将U15与GND短接,led灯就会熄灭。
评论 0