同步时序电路设计举例
- 格式:ppt
- 大小:746.50 KB
- 文档页数:48
数字逻辑电路分析与设计课外实践项目报告题目:用“一对一”法设计同步时序电路组号:B-7组员:注:*为组长。
2015年1月报告目录一、实验方案二、实验原理三、完成过程四、设计心得与体会五、工作分配一、实验方案电路用发光二极管分别显示输出状态Z,以及工作状态S1、S2、S3、S4。
灯亮表示输出为高电平,灯暗表示输出为低电平。
具体操作流程如下:1)打开电源开关,使电路处于工作状态,此时默认处于S1状态。
2) S1状态下由逻辑电平开关输入00信号时保持S1状态不变,输入为01时转变为S4,输入10时状态转变为S23)S2状态下由逻辑电平开关输入00,10信号时都保持S2状态不变,输入为01时状态转变为S34)S3状态下由逻辑电平开关输入00时状态转换为S1,输入为01,10时状态保持S3不变5)S4状态下由逻辑电平开关输入00,01时保持S4状态不变,输入为10时转为S3状态6)CLR为复位脉冲开关,若按下CLR开关,则复位到S1状态。
二、实验原理(1)、电子线路图(2)、芯片使用介绍:▲ 74LS00 四2输入与非门▲ 74LS10 三3输入与非门▲ 74LS04 六反相器▲ 74LS175 四D触发器A B Y0 0 10 1 11 0 1 1 1 0A B C Y X X 0 1 X 0 X 10 X X 11 1 1 0A Y0 11 074LS175 四上升沿D触发器的引脚图和真值表(3)、逻辑原理A.状态转换电路状态图和状态表S 1/0 S4/1S2/1 S3/1000000 0110100101001010012.触发器状态的直接分配在这个电路中有S1、S2、S3、S4共4个状态。
规定分别与4个触发器Ⅰ、Ⅱ、Ⅲ和Ⅳ的Q1、Q2、Q3、Q4端直接对应。
在74175中每个触发器端,以Q端表示触发器的状态,即0和1两个状态。
为便于用开机复位的方式启动电路,触发器Ⅰ的有效状态是0状态:触发器Ⅱ、Ⅲ和Ⅳ的有效状态是1状态。
贵州大学明德学院课程设计报告课程名称:同步时序电路设计系部:机械与电气工程系专业班级:电信081班小组成员:宋亚雄、彭涛、毛晓龙指导教师:吴锐老师完成时间:2010年1月9日目录一、设计要求 (3)二、设计的作用、目的 (3)三、设计的具体实现 (4)1、系统概述 (4)2、电路分析与设计 (7)⑴与门逻辑电路 (7)⑵异或门逻辑电路 (8)⑶下降沿JK触发器 (8)⑷电路分析 (10)⑸发展及应用 (11)四、心得体会及建议 (12)五、附录 (14)六、参考文献 (15)同步时序电路课程设计报告一、设计要求课程设计的基本任务,是着重提高动手能力及在字集成电路应用方面的实践技能,培养综合运用理论知识解决实际问题的能力。
各组人员可分别通过设计图纸,上网查找资料以及撰写报告这几个过程来锻炼逻辑思维能力及实际动手能力。
从实际操作中学习知识,思考存在的问题以及解决问题。
提交的文件包括:1、一份用WORD完成的课程设计报告,要求打印,格式见后面的附件,2、设计图纸(A2图纸)手绘或使用相关绘图软件皆可。
设计图的元器件要求全部用与、或、非门实现并用虚线框表明模块名称。
题目如下:用JK触发器设计一同步时序电路,其状态表如下:表1.1二、设计的作用、目的随着时代的发展,电子技术的日新月异,数字系统越来越广泛地运用于各个领域,而时序电路逻辑的正确性及稳定性是数字系统成败的关键。
我们作为电子信息工程工程专业的学生,就应该抓住时代的脉搏,在自己的专业课程上下功夫,在理论知识丰富的情况下,更要加强动手能力,努力提高我们自身的综合素质。
我们本次设计应该要达到以下几点:⑴通过本次课程设计,巩固所学知识,掌握同步时序电路的组成,分析。
⑵掌握各类型触发器的特性方程,以及相互之间的转换。
⑶熟练分析时序电路,能写出已知电路的时钟方程,激励方程,输出方程,特性方程,能够列出真值表,画出状态图、时序图。
三、设计的具体实现1、系统概述同步时序电路的设计是电路分析的逆过程,即是由逻辑问题的描述,产生实现逻辑功能的电路,其主要设计步骤如下:第一步:根据问题的逻辑要求,建立原始流程表。
1.智能机器人能够识别并绕开障碍物,在充斥着障碍物的环境里自由行走。
它的前端有一个接触传感器,当遇到障碍物时传感信号X=1,否则传感信号X=0。
它有两个控制信号Z1和Z0控制脚轮行走,Z1=1时控制机器人左转,Z0=1时控制机器人右转,Z1Z0=00时控制机器人直行。
机器人遇到障碍物时的转向规则是:若上一次是左转,则这一次右转,直到未探测到障碍物时直行;若上一次是右转, 则这一次左转,直到未探测到障碍物时直行。
试用D 触发器设计一个机器人控制器, 控制机器人的行走方式。
2.用JK要求电路能够自启动。
3.设计一个序列检测器,(或三个以上)1时,序列检测器输出为1,否则输出0.4.用D 触发器设计一个三位串行奇偶校验电路,当电路串行接收了三位二进制数,如果1的个数是偶数,在收到第三位数时,电路输出为1;其余情况下均为0。
每三位二进制数为一组,在收到第三位数码后,电路返回初始状态,准备接收下一组数5.用JK 触发器和门电路设计一个四位二进制数串行加法器,以实现最低位在前的两个串行二进制整数相加,输出为最低位在前的两数之和,其进位将寄存在串行加法器中,以便在下个cp 脉冲到来时与高一位的被加数及加数相加。
6.用隐含表化简法化简表1所示的原始状态表。
并设计电路。
表17.对表2所示的最简状态表,提出一种合适的的状态分配方案, 列出其编码状态表,并设计电路。
表28.求出下表所示的激励函数和输出函数表达式,并画出电路。
分别用D触发器J-K9. “1111”序列检测器。
当连续输入四个或四个以上的1时,电路输出为1;其它情况下电路输出为0。
设计电路。
10.某序列检测器有一个输入X和一个输出Z,当收到的输入序列为“101”或“0110”时,在上述序列的最后一位到来时,输出Z=1,其它情况下Z=0,允许输入序列码重叠。
试列出其原始状态表,并设计电路。
11.用d触发器设计模8计数器12.用d触发器设计模10计数器,要求能自启动。
同步时序电路和异步时序电路触发器是构成时序逻辑电路的基本元件,根据电路中各级触发器时钟端的连接方式,可以将时序逻辑电路分为同步时序电路和异步时序电路。
在同步时序电路中,各触发器的时钟端全部连接到同一个时钟源上,统一受系统时钟的控制,因此各级触发器的状态变化是同时的。
在异步时序逻辑电路中,各触发器的时钟信号是分散连接的,因此触发器的状态变化不是同时进行的。
8.2.1 同步时序电路设计1.同步时序电路原理说明从构成方式上讲,同步时序电路所有操作都是在同一时钟严格的控制下步调一致地完成的。
从电路行为上讲,同步电路的时序电路共用同一个时钟,而所有的状态变化都是在时钟的上升沿(或下降沿)完成的。
例如,基本的D触发器就是同步电路,当时钟上升沿到来时,寄存器把D 端的电平传到Q输出端;在上升沿没有到来时,即使D端数据发生变化,也不会立即将变化后的数据传到输出端Q,需要等到下一个时钟上升沿。
换句话说,同步时序电路中只有一个时钟信号。
2.同步电路的Verilog HDL描述同步逻辑是时钟之间存在固定因果关系的逻辑,所有时序逻辑都在同源时钟的控制下运行。
注意,在Verilog HDL实现时并不要求同一时钟,而是同源时钟。
所谓的同源时钟是指同一个时钟源衍生频率比值为2的幂次方,且初相位相同的时钟。
例如,clk信号和其同初相的2分频时钟、4分频就是同源时钟。
(1)典型的同步描述在Verilog HDL设计中,同步时序电路要求在程序中所有always块的posedge/negedge关键字后,只能出现同一个信号名称(包括同源的信号),并且只能使用一个信号跳变沿。
下面给出一个同步时序电路的描述实例。
【例8-9】通过Verilog HDL给出一个同步的与门。
上述程序比较简单,这里就不给出其仿真结果。
(2)同步复位的描述同步复位,顾名思义,就是指复位信号只有在时钟上升沿为有效电平时,才能达到复位的效果。
否则,无法完成对系统的复位工作。
同步时序电路的设计步骤同步时序电路的设计步骤同步时序电路的分析是根据给定的时序逻辑电路,求出能反映该电路功能的状态图。
状态图清楚地表明了电路在不同的输入、输出原状态时,在时钟作用下次态状态的变化情况。
同步时序电路的设计的设计是分析的反过程,其是根据给定的状态图或通过对设计要求的分析得到的状态图,设计出同步时序电路的过程。
这里主要讨论给定状态图的情况下的同步时序电路的设计,对于具体的要求得到状态图的过程一般是一个较复杂的问题,这是暂不讲。
根据已知状态图设计同步时序电路的过程一般分为以下几步:1.确定触发器的个数。
首先根据状态的个数来确定所需要触发器的个数,如给定的状态个数为n,由应满足n≤2K,K为实现这来状态所需要的触发器的个数。
(实际使用时可能给定的状态中存在冗余项,这时一般还须对状态进行化简。
)2.列出状态转移真值表。
根据状态列出状态转移真值表,也称状态表、状态转移表。
3.触发器选型。
选择合适的触发器,通常可选的触发器有:JK-FF,D-FF,T-FF,一般使用较广的为JK-FF。
根据状态图和给出的触发器的型号写出其输入方程,通常在写输入方程时须对其进行化简,以使电路更简单。
4.求出输出方程。
根据状态表,求出输出逻辑函数Z的输出方程,还过有些电路没有独立的输出,这一步就省了。
5.画出逻辑图。
根据输入方程、输出方程画出逻辑电路图。
6.讨论设计的电路能否自启动。
在设计的电路中可能出现一些无关的状态,这些状态能否经过若干个时钟脉冲后进行有效的状态。
同步时序电路设计举例例按下图状态图设计同步时序电路。
1.根据状态数确定触发器的数目:由状态图可以看出,其每个状态由两个状态,故可用两个触发器。
其变量可用Q1,Q表示;2.根据状态图列出状态表:状态表的自变量为输入变量x和触发器当前状态Q1n,Qn,而应变量为触发器的次态Q1n+1Qn+1、及输出z,列表时将自变量的所有组合全部列出来,其中当Q1n Qn=01的状态为不出现,其输出可看作任意项处理。
同步时序逻辑电路的设计同步时序逻辑电路是一种电路设计技术,它通过使用锁存器和触发器等特定的时钟信号来确保电路的操作在特定的时间序列内发生。
在本文中,我们将讨论同步时序逻辑电路的设计原理和流程,并通过一个实际的案例来说明如何设计一个同步时序逻辑电路。
同步时序逻辑电路的设计原理主要基于时钟信号的使用。
时钟信号是一个周期性的脉冲信号,它指示了电路中各个操作的发生时机。
同步时序逻辑电路中的数据操作只能在时钟信号的上升沿或下降沿发生,这样可以确保数据的稳定性和一致性。
1.确定需求和功能:首先,需要明确电路的需求和功能。
这包括输入输出信号的数量和特性,以及电路要实现的逻辑功能。
2.确定时钟信号:根据电路的需求和功能,确定时钟信号的频率和周期。
时钟信号的频率决定了电路操作的速度,周期决定了电路操作的时间序列。
3.确定触发器和锁存器:根据电路的需求和功能,选择适合的触发器和锁存器来实现电路的时序控制。
触发器和锁存器是存储元件,可以存储和传输电路中的数据。
4.确定逻辑门和电路结构:根据电路的需求和功能,选择适合的逻辑门来实现电路的逻辑功能。
逻辑门是将输入信号进行逻辑运算的元件,常见的逻辑门有与门、或门和非门等。
5.进行逻辑设计:根据电路的需求和功能,进行逻辑设计。
逻辑设计包括将输入信号经过逻辑门的运算得到输出信号的表达式,以及设计触发器和锁存器的实现电路。
6.进行位宽设计:根据电路的需求和功能,确定各个信号的位宽。
位宽是指信号在逻辑门和触发器中占据的位数,它决定了电路的运算和存储的精度和范围。
7.进行时序设计:根据电路的需求和功能,进行时序设计。
时序设计包括确定电路的时钟信号的频率和周期,以及电路操作在时钟信号的上升沿或下降沿发生。
8.进行电路调试:将设计好的电路进行实现和调试。
可以使用常见的电路设计软件进行仿真和验证,以确保电路的正确性和可靠性。
以上就是同步时序逻辑电路的设计原理和流程。
下面我们将通过一个实际的案例来说明如何设计一个同步时序逻辑电路。