硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3750|回复: 2
收起左侧

时序逻辑电路(1)----------锁存器

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
发表于 2013-1-27 12:42:23 | 显示全部楼层 |阅读模式
锁存器是一种对脉冲电平敏感的存储单元电路,他们可以在特定输入
脉冲电平作用下改变状态

1.jpg
4.jpg
2.jpg
3.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
 楼主| 发表于 2013-1-27 12:48:01 | 显示全部楼层
D锁存器
5.jpg
6.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107379
QQ
 楼主| 发表于 2013-1-27 13:01:17 | 显示全部楼层
【例5.14】隐含锁存器举例
module buried_ff(c,b,a);
output c;
input b,a;
reg c;
always @(a or b)
  begin
if((b==1)&&(a==1))  c=a&b;
  end
endmodule
【例9.18】电平敏感的1位数据锁存器
module latch_1(q,d,clk);
output q;
input d,clk;
assign q = clk ? d : q;   //时钟信号为高电平时,将输入端数据锁存
endmodule
【例9.19】带置位和复位端的1位数据锁存器
module latch_2(q,d,clk,set,reset);
output q;
input d,clk,set,reset;
assign q = reset ? 0 : (set ? 1 : (clk ? d : q));
endmodule
【例9.20】8位数据锁存器
module latch_8(qout,data,clk);
output[7:0] qout;
input[7:0] data;
input clk;
reg[7:0] qout;
always @(clk or data)
     begin
if (clk) qout<=data;
    end
endmodule
【例11.4】频率计锁存器模块
module latch_16(qo,din,load);
output[15:0] qo;
input[15:0] din;
input load;
reg[15:0] qo;
always @(posedge load)
begin  qo=din;  end
endmodule
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-29 04:00 , Processed in 0.260113 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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