时序逻辑电路.doc

上传人:本田雅阁 文档编号:2749672 上传时间:2019-05-10 格式:DOC 页数:18 大小:6.29MB
返回 下载 相关 举报
时序逻辑电路.doc_第1页
第1页 / 共18页
时序逻辑电路.doc_第2页
第2页 / 共18页
时序逻辑电路.doc_第3页
第3页 / 共18页
时序逻辑电路.doc_第4页
第4页 / 共18页
时序逻辑电路.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《时序逻辑电路.doc》由会员分享,可在线阅读,更多相关《时序逻辑电路.doc(18页珍藏版)》请在三一文库上搜索。

1、l 课程名称: 数字逻辑电路设计实践 实验名称: 组合逻辑电路设计 时序逻辑电路1、 实验目的1. 掌握时序逻辑电路的一般设计过程;2. 掌握时序逻辑电路的时延分析方法,了解时序电路对时钟信号相关参数的基本要求;3. 掌握时序逻辑电路的基本调试方法;4. 熟练使用示波器和逻辑分析仪观察波形图,并会使用逻辑分析仪做状态分析。2、 实验原理详见书1031473、 实验内容1. 广告流水灯a. 实验要求用触发器、组合函数器件和门电路设计一个广告流水灯,该流水等由8个LED组成,工作时始终为1暗7亮,且这一个暗灯循环右移。1 写出设计过程,画出设计的逻辑电路图,按图搭接电路。1)状态转换图: 现态 次

2、态Q2(n)Q1(n)Q0(n)Q2(n+1)Q1(n+1)Q0(n+1)0000010010100100110111001001011011101101111110002)建立卡诺图: 00 01 11 1001001010100011101110000111有上表得:因此,需要三个D触发器来实现时序电路,三个D触发器分别对应Q0、Q1、Q2通过一片74LS138 3-8线译码器将Q2Q1Q0所对应的二进制码输出转化为相应的07号LED灯的输入电平。2 将单脉冲加到系统时钟端,静态验证实验电路。3 将TTL连续脉冲信号加到系统时钟端,用示波器和逻辑分析仪观察并记录时钟脉冲CLK、触发器的输出

3、端Q2、Q1、Q0和8个LED上的波形。b 实验数据 设计电路。 静态验证(自拟表格)将3-8译码器的输出端,从左到右依次接测试箱上的8个LED灯,3个D触发器共同接箱上经消抖处理的当脉冲信号(上升沿触发)。依次按动单脉冲按钮,得以下结果。见表1.表1.广告流水灯静态验证结果次序L8L7L6L5L4L3L2L11暗亮亮亮亮亮亮亮2亮暗亮亮亮亮亮亮3亮亮暗亮亮亮亮亮4亮亮亮暗亮亮亮亮5亮亮亮亮暗亮亮亮6亮亮亮亮亮暗亮亮7亮亮亮亮亮亮暗亮8亮亮亮亮亮亮亮暗9暗亮亮亮亮亮亮亮分析:可见暗灯从左往右按顺序移动,并且到最右端会返回到最左端循环移动。说明3-8译码器的输出端依次为低电平有效,说明电路中3个

4、D触发器的确实现了模8循环计数功能,说明实验成功。 动态验证 波形记录:其中D1D8为译码器输出到发光二极管的信号,D9为时钟;D10D12为译码器输入信号;2. 序列发生器a. 实验要求分别用MSI计数器和移位寄存器设计一个具有自启动功能的01001序列信号发生器。 写出设计过程,画出电路逻辑图。1)计数器实现采用的是方法是计数器结合译码器:首先是用74161实现模五功能,采用的是输出0100时同步置数,回到0000状态。译码器部分则是将模五计数器输出低三位作为译码器输入,由于译码器输出是低电平有效,因此将Y1,Y4通过与非门输出,作为信号发生器。2)移位寄存器实现:考虑自启动功能华后,列出

5、状态转移表:为了简化实验电路图,在无效状态时将S1,D0 状态设为表中值:(以QA为序列信号发出端)顺序QC QB QA D0 S1 功能有效状态0 11010右移1 10100右移2 01000右移3 10010右移4 00101置数无效状态5 11100右移6 00010置数7 01100右移建立卡诺图: 00 01 11 10D:0110011001得逻辑表达式为: 00 01 11 10S1:0111000000根据S1和关系容易得到: 搭接电路,并用单脉冲静态验证实验结果。 加入TTL连续脉冲,用双踪示波器和逻辑分析仪观察并记录时钟脉冲CLK、序列输出端的波形。实验数据 设计电路。)

6、MSI计数器电路图:(改进)移位寄存器设计: 静态验证(自拟表格)分析: 其中Q1为信号输出,D表示移位的输入信号 动态验证 波形记录: 其中D11为序列发生器;D15为扫描信号3. 分频器a. 实验要求设计一个分频器。要求将频率为32768Hz的方波信号变成32.768Hz的方波信号,其中32768Hz的方波信号需要自己通过电路产生。 根据实验要求,拟出设计方案。分频器的设计思路是基于计数器实现的,本题要求分频系数为1000,因此采用需要设计一个模1000的计数器。方案1:分别用74LS161设计三个模10的计数器,并将其级联(进位信号控制使能端)。但是由于此时其占空比为11000,用GW2

7、000不易观察到脉冲波形,所以改用方案2。方案2:仍采用三个模10级联而成,但此时模10计数器是通过74LS161产生的模5计数器与DS触发器级联产生的,因此三个模10计数器级联以后,每个模10计数器输出都是占空比为50%,易观察。设计电路图如下: 根据设计方案选择器件,并查阅所用器件的功能表和引脚图。 写出设计过程,画出电路逻辑图和实验接线图并标出引脚号。 用逻辑分析仪观察时钟脉冲CLK和各计数器输出端的波形。 用逻辑分析仪对时钟脉冲CLK和各计数器输出端的信号做状态分析。b. 实验数据 设计电路。 静态验证(自拟表格)顺序DCBARCO000000100010200100300110401

8、000501010601100701110810000910010101010011101101211000131101014111001511111分析:灰色部分为我们采用的实现模五功能的部分 动态验证 波形记录:上图分别实现模100与模1000; 状态分析:略4. 行列式键盘识别电路a. 实验要求设计一个电路,当按下44矩阵键盘中的任何一个键时,在数码管上显示相应的键值。其中键码可通过ROM查表的方式来实现,数码管可选择是BCD输入还是七段输入,实验箱上的44键盘上拉电阻已经在内部连接好。 根据实验要求,拟出设计方案。 根据设计方案选择器件,并查阅所用器件的功能表和引脚图。 写出设计过程,

9、画出电路逻辑图和实验接线图并标出引脚号。1)功能分析:本题可分为三个模块:扫描电路,消抖电路,寄存器2)模块实现:A)消抖电路:采用一个D触发器,加100Hz的时钟信号。D触发器的输出控制的寄存器的置数功能和扫描电路的扫描功能。当有键按下时,触发器控制扫描电路停止扫描,控制寄存器保存信号。B)寄存器:采用两个74LS161实现C)扫描信号电路:要实现0111,1011,1101,1110的循环扫描,采用移位寄存器实现,考虑其自启动功能,1)其转态转移图如下:11111000011001111110001010111100100111011000001110100100000100000101R

10、OM表如下:根据状态图再划出真值表就可以得到状态方程:(A7A4对应键盘上row1row4; A3A0对应键盘上的col1col4 )AA7AA6A A5A A4A A3AA2AA1AA0I/OI/O3I/O02位十六进制表示3322111000111110110101000000000011111110010100000101001111111100010001000200111111110100000101030110111011010101000004011011111001010100010501101111110001010100060110111111010001010107011

11、11010110101100000080111101110010110000109011110111100011001000A011110111101001001010B011111001101011100000C011111011001011100010D011111011100011101000E011111011101001101010F 用逻辑分析仪观察时钟脉冲CLK和各计数器输出端的波形。 用逻辑分析仪对时钟脉冲CLK和各计数器输出端的信号做状态分析。b. 实验数据 设计电路。 静态验证(自拟表格)分析:输出状态符合设计; 动态验证 波形记录:由于篇幅有限,下面显示1,2,3的动态波

12、形;其中D7为时钟,D15D12为col3col1;D11D8为row3row1;三幅图分别显示了,11101110,11101101,11101011;选做实验:1. 序列检测器实验要求用触发器设计一个1011序列检查器,要求电路对串行输入序列进行检测,当连续检测到4个码元符合检测器的检测码1011时,检测器输出为1(注意:前一个1011序列的最后一个码元不能作为本次1011序列的第一个码元) 使用静态(单步)的测试方法,画出图4.4.1所示的输入、输出时间关系图。 对串行输入序列101101101101010011011进行检测,记录检测结果。b. 实验数据 设计电路。 静态验证(自拟表格

13、)分析: 动态验证 波形记录:由于时间限制,本选做实只完成了设计部分:设计过程如下:一、 确定电路的状态转换和状态表由于是设计一个四位序列检测器,因此可以根据已出现的前三位和现在出现的一位进行判断是否为序列1011,而前三位状态可以设为Y,有八种可能,分别设为A、B、C、D、E、F、G、H,输入的最后一位为X,输出是否为所要的状态Z;建立状态表如下,现态次态输出X=0X=1X=0X=1A(000)AB00B(001)CD00C(010)EF00D(011)GH00E(100)AB00F(101)CD01G(110)EF00H(111)GH00由状态表可以看到,状态A、E,状态C、G,状态D、H

14、在不同输入下都有相同的次态和输出,所以可以将其等同为一个状态,等效后又发现B、D等效,再次变换后得到,现态次态输出X=0X=1X=0X=1A(000)AB00B(001)CB00C(010)AF00F(101)CB01二、 状态转换真值表、卡诺图外输入 现态 次态 外输出 0 0 00 0 00 0 11 0 00 1 00 0 00 1 11 0 01 0 00 1 01 0 10 1 01 1 01 1 01 1 10 1 1 00 01 11 10卡诺图:0101100001 00 01 11 10卡诺图:0100001111 00 01 11 10卡诺图:0100000010三、 建立方程组由上述的卡诺图可以得到方程如下:四、 画出逻辑图如下:为了使前一个1011序列的最后一个码元不能作为本次1011序列的第一个码元,电路图中使用输出Z来控制两个触发器的清零端,一旦检测出1011,就回到初始状态0000; 四、思考题1、 一个12进制加法计数器和一个12分频器有何区别?答:加法计数器要求是递增计数,而分频器可以递增,也可以递减;2、 用逻辑分析仪观察内容2中的波形时,为了能观察到输出信号的一个周期,应选择何种触发方式比较好。答:外触发,使用内触发时看到的波形一般不稳定;采用外触发时,一个时钟周期会有一个状态的产生,使图像比较稳定。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1