数电实验报告.docx
- 文档编号:3297862
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:6
- 大小:91.53KB
数电实验报告.docx
《数电实验报告.docx》由会员分享,可在线阅读,更多相关《数电实验报告.docx(6页珍藏版)》请在冰豆网上搜索。
数电实验报告
数字电子技术实验报告
2013-2014学年第一学期
姓名:
学号:
班级:
座位号:
实验时间:
实验指导教师:
modulecompare(a_gt,a_eq,a_lt,a,b);
inputa,b;
outputa_gt,a_eq,a_lt;
assigna_gt=(a>b)?
1:
0;
assigna_eq=(a==b)?
1:
0;
assigna_lt=(a
1:
0;
endmodule
moduledecode_7(codeout,indec);
input[3:
0]indec;
output[6:
0]codeout;
reg[6:
0]codeout;
always@(indec)
begin
case(indec)
4'd0:
codeout=7'b1111110;
4'd1:
codeout=7'b0110000;
4'd2:
codeout=7'b1101101;
4'd3:
codeout=7'b1111001;
4'd4:
codeout=7'b0110011;
4'd5:
codeout=7'b1011011;
4'd6:
codeout=7'b1011111;
4'd7:
codeout=7'b1110000;
4'd8:
codeout=7'b1111111;
4'd9:
codeout=7'b1111011;
default:
codeout=7'bx;
Endcase
end
endmodule
modulefandan(clr,en,clk,q,d,load,cout,updown);
parametern=4;
input[n-1:
0]d;
inputclk,clr,load,en,updown;
outputreg[n-1:
0]q;
outputregcout;
always@(posedgeclk,negedgeclr)
if(!
clr)
q<=0;
elseif(en)
begin
if(load)
q<=d;
elseif(updown)
if(q<9)beginq<=q+1;cout<=0;end
elsebeginq<=0;cout<=1;end
elseif(!
updown)
if(q==0)beginq<=9;cout<=0;end
elseif(q==1)beginq<=0;cout<=1;end
elsebeginq<=q-1;cout<=0;end
end
endmodule
modulefandann(codeout,indec);
input[3:
0]indec;
output[6:
0]codeout;
reg[6:
0]codeout;
always@(indec)
begin
case(indec)
4'd0:
codeout=7'b1111110;
4'd1:
codeout=7'b0110000;
4'd2:
codeout=7'b1101101;
4'd3:
codeout=7'b1111001;
4'd4:
codeout=7'b0110011;
4'd5:
codeout=7'b1011011;
4'd6:
codeout=7'b1011111;
4'd7:
codeout=7'b1110000;
4'd8:
codeout=7'b1111111;
4'd9:
codeout=7'b1111011;
default:
codeout=7'bx;
endcase
end
endmodule
moduledm(d,clk,pwmo,EN);
input[6:
0]d;
outputregpwmo=1;
inputclk;
reg[6:
0]q=0;
inputEN;
always@(posedgeclk)
begin
q=q+1;
if(q<=d)pwmo=1;
elsepwmo=0;
if(q==99)q<=0;
end
endmodule
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)