实验三 时序逻辑电路

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三时序逻辑电路

学习目标:

1、掌握时序逻辑电路的一般设计过程

2、掌握时序逻辑电路的时延分析方法,了解时序电路对时钟信号相关参数的基本要求

3、掌握时序逻辑电路的基本调试方法

4、熟练使用示波器和逻辑分析仪观察波形图

实验内容:

1、广告流水灯(第9 周课内验收)用触发器、组合函数器件和门电路设计一个广告流水灯,该流水灯由8 个LED 组成,工作时始终为1 暗7 亮,且这一个暗灯循环右移。

(1) 写出设计过程,画出设计的逻辑电路图,按图搭接电路

(2) 将单脉冲加到系统时钟端,静态验证实验电路

(3) 将TTL 连续脉冲信号加到系统时钟端,用示波器观察并记录时钟脉冲CP、触发器的输出端Q2、Q1、Q0 和8 个LED 上的波形。

2、序列发生器(第10 周课内实物验收计数器方案)分别用MSI 计数器和移位寄存器设计一个具有自启动功能的01011 序列信号发生器

(1) 写出设计过程,画出电路逻辑图

(2) 搭接电路,并用单脉冲静态验证实验结果

(3) 加入TTL 连续脉冲,用示波器观察观察并记录时钟脉冲CLK、序列输出端的波形。

3、4 位并行输入-串行输出曼切斯特编码电路(第10周课内验收,基础要求占70%,扩展要求占30%)

在电信与数据存储中, 曼彻斯特编码(Manchester coding),又称自同步码、相位编码(phase encoding,PE),它能够用信号的变化来保持发送设备和接收设备之间的同步,在以太网中,被物理层使用来编码一个同步位流的时钟和数据。曼彻斯特编码用电压的变化来分辨0 和1,从高电平到低电平的跳变代表0,而从低电平到高电平的跳变代表1。信号的保持不会超过一个比特位的时间间隔。即使是0 或1 的序列,信号也将在每个时间间隔的中间发生跳变。这种跳变将允许接收设备的时钟与发送设备的时钟保持一致,图3.1 为曼切斯特编码的例子。

设计一个电路,它能自动加载4 位并行数据,并将这4位数据逐个串行输出(高位在前),每个串行输出位都被编码成曼切斯特码,当4 位数据全部传输完成后,重新加载新数据,继续传输,如图3.2 所示。

(1) 写出设计过程,画出电路逻辑图,设计不允许手动加载数据。

(2) 加入TTL 连续脉冲,用示波器观察观察并记录时钟脉冲CLK、串行数据输出端的波形。

(3) 给串行数据增加起始位和结束位,其中起始位为“0”,结束位为“1”,起始和结束位同样要编码成曼切斯特码,波形图参看图3.3(扩展部分,选作)

实验内容:

1.广告流水灯

设计过程

八个流水灯,工作时始终为1暗7亮,一个循环总共8个状态。由此可以得出结论,选用3个D触发器构成三个状态,再由一个74138实现八个流水灯1暗7亮的工作状态。

8个循环过程分别为:

000→001→010→011→100→101→110→111→000;

Q0n Q1n Q2n Q0n+1Q1n+1Q2n+1D0D1D2

000 0 0 1 0 0 1

001 0 1 0 0 1 0

010 0 1 1 0 1 1

011 1 0 0 1 0 0

100 1 0 1 1 0 1

101 1 1 0 1 1 0

110 1 1 1 1 1 1

111 0 0 0 0 0 0 卡诺图:

最简与或表达式:D0=Q0n̅̅̅Q1n Q2n + Q0n Q1n̅̅̅+ Q0n Q2n̅̅̅

化简结果:D0=Q0n ⨁Q1n Q2n

最简与或表达式:D1=Q1n̅̅̅Q2n + Q1n Q2n̅̅̅

化简结果:D1=Q2n ⨁Q1n

化简结果:D2=Q2n

逻辑电路图

首先组合三个D触发器,并将其封装成一个元件。如下图所示

使用三个D触发器封装的元件,连接D2,D1,D1。如下图所示

使用74138数据选择器,实现八个状态的显示。如下图所示

实物连接图:

示波器观察结果:

2.序列发生器

计数器实现

设计过程

产生序列01011。如果采用计数器设计,需要构造一个模为5的循环,采用反馈置零的方法,每一状态通过74138输出合适的结果。

计数器74161状态变化:

000→001→010→011→100→000

Q c/C Q B/B Q A/A对应的输出端口输出值

0 0 0 Y0N 0

0 0 1 Y1N 1

0 1 0 Y2N 0

0 1 1 Y3N 1

1 0 0 Y4N 1

̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅̅

输出结果:Y=Y1N∗Y3N∗Y4N

逻辑电路图

74161的连接方式如下图所示,通过LDN端口,当到达”100”状态时,重新加载数据,回到“000”状态。如下图所示

将Q c/C,Q B/B,Q A/A连接到74138实现最后的输出,如下图所示。

实物连接图

寄存器实现

设计过程

产生序列01011。如果采用计数器设计,,同样需要构成一个循环,采用左移或右移。以右移为例,寄存器的状态变化如下:

0101→1011→0110→1101→1010→0101

以最高位为输出位,即可满足循环输出序列01011,同时还应该满足自启动。

Q3n Q2n Q1n Q0n D SR

0 1 0 1 1

1 0 1 1 0

0 1 1 0 1

1 1 0 1 0

1 0 1 0 1

卡诺图:

相关文档
最新文档