云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 数字电路实验报告

数字电路实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/6/20 22:39:45

1 1 1 1 F 1 0 0 0 1 1 1

由上述真值表可以得到表达式 a = ~(~A&~B&~C&D|~A&B&~C&~D|A&~B&C&D|A&B&~C&~D|A&B&~C&D) b = ~(~A&B&~C&D|~A&B&C&~D|A&~B&C&D|A&B&~C&~D|A&B&C&~D|A&B&C&D) c = ~(~A&~B&C&~D|A&B&~C&~D|A&B&C&~D|A&B&C&D) d = ~(~A&~B&~C&D|~A&B&~C&~D|~A&B&C&D|A&~B&C&~D|A&B&C&D) e = ~(~A&~B&~C&D|~A&~B&C&D|~A&B&~C&~D|~A&B&~C&D|~A&B&C&D|A&~B&~C&D) f = ~(~A&~B&~C&D|~A&~B&C&~D|~A&~B&C&D|~A&B&C&D|A&B&~C&~D|A&B&~C&D) g = ~(~A&~B&~C&~D|~A&~B&~C&D|~A&B&C&D)

由此表达式即可得到对应的数码显示

实现方法:

(1)GAL芯片 PLD16V8 BASIC DECODE CYB 2013.10.20 SHIYAN USTC V1.0 A B C D NC NC NC NC NC GND NC NC g0 f0 e0 d0 c0 b0 a0 VCC /a0 = /A*/B*/C*D+/A*B*/C*/D+A*/B*C*D+A*B*/C*/D+A*B*/C*D /b0 = /A*B*/C*D+/A*B*C*/D+A*/B*C*D+A*B*/C*/D+A*B*C*/D+A*B*C*D /c0 = /A*/B*C*/D+A*B*/C*/D+A*B*C*/D+A*B*C*D /d0 = /A*/B*/C*D+/A*B*/C*/D+/A*B*C*D+A*/B*C*/D+A*B*C*D /e0 = /A*/B*/C*D+/A*/B*C*D+/A*B*/C*/D+/A*B*/C*D+/A*B*C*D+A*/B*/C*D /f0 = /A*/B*/C*D+/A*/B*C*/D+/A*/B*C*D+/A*B*C*D+A*B*/C*/D+A*B*/C*D /g0 = /A*/B*/C*/D+/A*/B*/C*D+/A*B*C*D DESCRIPTION Ps:具体的效果在实验的那一天已经由助教检查通过。 (2)利用verilog进行描述 module yima(clk , out , count); input clk;

9

output reg [6:0] out; output reg [3:0] count;

always @(posedge clk) begin

count <= count + 1; end

always@(count) case(count)

4'd0: out <= 7'b1000000; 4'd1: out <= 7'b1111001; 4'd2: out <= 7'b0100100; 4'd3: out <= 7'b0110000; 4'd4: out <= 7'b0011001; 4'd5: out <= 7'b0010010; 4'd6: out <= 7'b0000010; 4'd7: out <= 7'b1111000; 4'd8: out <= 7'b0000000; 4'd9: out <= 7'b0010000; 4'd10:out <= 7'b0001000; 4'd11:out <= 7'b0000011;

10

4'd12:out <= 7'b1000110; 4'd13:out <= 7'b0100001; 4'd14:out <= 7'b0000110; 4'd15:out <= 7'b0001110; default: out <= 8'b110000000; endcase endmodule

这个verilog描述其实是将计数和译码部分写到了一起,第一个always块的作用就是计数,每当一个时钟上升沿来临的时候,就将count加1,,而第二个always块的作用则是译码操作,即是一个显示译码器,将count的4为二进制码译成控制数码管的7位二进制码。注意数码管是低电平有效的。

Ps:实验室所用的板子自带显示译码的功能,所以译码的always快可以去掉,具体的开发板实现已经给老师验收。 下面是编译仿真之后的波形图

分析仿真结果,计数器随着时钟而不断加1,out为控制7段数码管的7位二进制数。

11

实验小结:

本次试验利用GAL芯片进行编程,让我接触了一下小规模的逻辑电路的设计实现方法,而且这也是我们第一次接触到现实中的芯片去完成一个计数显示的功能,十分有意思。而且这个实验在让我们熟悉了利用卡诺图进行化简以及时序逻辑电路的基本设计方法。

实验三 脉冲分频逻辑电路的设计

实验目的:

掌握同步时序电路和分频,延迟整形的原理和设计方法, 进一步提高实践能力。

实现下图的分频整形设计

实验原理:

可参考下图原理图

L17 L15 L16 CP1 CP2 CP3 CP4 CP5 CP6

L9 L10 L11 L12 L13 L14 延迟 整形电路 整形电路

12

搜索更多关于: 数字电路实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

1 1 1 1 F 1 0 0 0 1 1 1 由上述真值表可以得到表达式 a = ~(~A&~B&~C&D|~A&B&~C&~D|A&~B&C&D|A&B&~C&~D|A&B&~C&D) b = ~(~A&B&~C&D|~A&B&C&~D|A&~B&C&D|A&B&~C&~D|A&B&C&~D|A&B&C&D) c = ~(~A&~B&C&~D|A&B&~C&~D|A&B&C&~D|A&B&C&D) d = ~(~A&~B&~C&D|~A&B&~C&~D|~A&B&C&D|A&~B&C&~D|A&B&C&D) e = ~(~A&~B&~C&D|~A&~B&C&D|~A&B&~C&~D|~A&B&~C&D|~A&B&C&D|A&~B&~C&D) f = ~(~A&~B&~C&D|~A&~B&C&~D|~A&~B&C&D|~A&B&C&D|

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com