设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 143|回复: 0
收起左侧

Quartus Verilog HDL/FPGA 实现 74HC241/74LS241 具有三态输出2组4路缓冲器线路驱动器

[复制链接]
发表于 2023-4-29 16:32:14 | 显示全部楼层 |阅读模式
main.png
  1. module hc241(                                //具有三态输出2组4路缓冲器线路驱动器 VCC:Pin20 GND:Pin10
  2.         input [3:0] A1,                //[4位宽] 1组输入 Pin:8,6,4,2
  3.         input [3:0] A2,                //[4位宽] 2组输入 Pin:17,15,13,11
  4.         input OE1,                                //低电平使能1组(Y1=A1) 高电平高阻
  5.         input OE2,                                //高电平使能2组(Y2=A2) 低电平高阻
  6.         output [3:0] Y1,                //[4位宽] 1组输出 Pin:12,14,16,18
  7.         output [3:0] Y2                //[4位宽] 2组输出 Pin:3,5,7,9
  8. );
  9. assign Y1 = OE1 ? 4'bzzzz : A1;
  10. assign Y2 = OE2 ? A2 : 4'bzzzz;
  11. endmodule

  12. module main(
  13.         input clk,
  14.         output reg led                        //低电平(计算正确) 点亮
  15. );

  16. wire [7:0] A = 8'hA5;
  17. wire [7:0] Y;

  18. hc241 U1(
  19.         .A1(A[7:4]),
  20.         .A2(A[3:0]),
  21.         .OE1(1'b0),
  22.         .OE2(1'b1),
  23.         .Y1(Y[7:4]),
  24.         .Y2(Y[3:0])
  25. );

  26. always @(posedge clk) begin
  27.         if(A == Y) begin
  28.                 led <= 1'b0;
  29.         end else begin
  30.                 led <= 1'b1;
  31.         end
  32. end
  33. endmodule
复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-19 13:51 , Processed in 0.508029 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表