时序逻辑电路51时序逻辑电路的基本概念1时序逻辑电路

时序逻辑电路51时序逻辑电路的基本概念1时序逻辑电路
时序逻辑电路51时序逻辑电路的基本概念1时序逻辑电路

第5章时序逻辑电路

5.1 时序逻辑电路的基本概念

1.时序逻辑电路的结构及特点

时序逻辑电路在任何时刻的输出状态不仅取决于当时的输入信号,还与电路的原状态有关,触发器就是最简单的时序逻辑电路,时序逻辑电路中必须含有存储电路。时序电路的基本结构如图 5.1 所示,它由组合电路和存储电路两部分组成。

图5.1 时序逻辑电路框图

时序逻辑电路具有以下特点:

(1)时序逻辑电路通常包含组合电路和存储电路两个组成部分,而存储电路要记忆给定时刻前的输入输出信号,是必不可少的。

(2)时序逻辑电路中存在反馈,存储电路的输出状态必须反馈到组合电路的输入端,与输入信号一起,共同决定组合逻辑电路的输出。

2.时序逻辑电路的分类

(1)按时钟输入方式

时序电路按照时钟输入方式分为同步时序电路和异步时序电路两大类。同步时序电路中,各触发器受同一时钟控制,其状态转换与所加的时钟脉冲信号都是同步的;异步时序电路中,各触发器的时钟不同,电路状态的转换有先有后。同步时序电路较复杂,其速度高于异步时序电路。

(2)按输出信号的特点

根据输出信号的特点可将时序电路分为米里(Mealy)型和摩尔(Moore)型两类。米里型电路的外部输出Z既与触发器的状态Q n有关,又与外部输入X有

关。而摩尔型电路的外部输出Z仅与触发器的状态Q n有关,而与外部输入X无关。

(3)按逻辑功能

时序逻辑电路按逻辑功能可划分为寄存器、锁存器、移位寄存器、计数器和节拍发生器等。

3.时序逻辑电路的逻辑功能描述方法

描述一个时序电路的逻辑功能可以采用逻辑方程组(驱动方程、输出方程、状态方程)、状态表、状态图、时序图等方法。这些方法可以相互转换,而且都是分析和设计时序电路的基本工具。

5.2 时序逻辑电路的分析方法和设计方法

1.时序逻辑电路的分析步骤

(1)首先确定是同步还是异步。若是异步,须写出各触发器的时钟方程。(2)写驱动方程。

(3)写状态方程(或次态方程)。

(4)写输出方程。若电路由外部输出,要写出这些输出的逻辑表达式,即输出方程。

(5)列状态表

(6)画状态图和时序图。

(7)检查电路能否自启动并说明其逻辑功能。

5.2.1 同步时序逻辑电路的设计方法

1.同步时序逻辑电路的设计步骤

设计同步时序电路的一般过程如图5.10所示。

图5.10 同步时序电路的设计过程

5.3 寄存器和锁存器

能够暂存数码(或指令代码)的数字部件称为寄存器。

寄存器根据功能可分为数码寄存器和移位寄存器两大类。

5.3.1 数码寄存器

寄存器要存放数码,必须要存得进、记得住、取得出。因此寄存器中除触发器外,通常还有一些控制作用的门电路相配合。

图5.17为由D触发器组成的4位数码寄存器。在存数指令(CP脉冲上升沿)的作用下,可将预先加在各D触发器输入端的数码,存入相应的触发器中,并可从各触发器的Q端同时输出,所以称其为并行输入、并行输出的寄存器。

图5.17 4位数码寄存器

数码寄存器的特点是:

(1)在存入新数码时能将寄存器中的原始数码自动清除,即只需要输入一个接收脉冲,就可将数码存入寄存器中——单拍接收方式的寄存器。

(2)在接收数码时,各位数码同时输入,而各位输出的数码也同时取出,即并行输入、并行输出的寄存器。

(3)在寄存数据之前,应在R D端输入负脉冲清零,使各触发器均清零。

5.3.2 移位寄存器

1.单向移位寄存器

由D触发器构成的4位右移寄存器如图5.18所示。CR为异步清零端。左边触发器的输出接至相邻右边触发器的输入端D,输入数据由最左边触发器FF0的输入端D0接入。

图5.18 D触发器组成的4位右移寄存器

除用D触发器外,也可用JK、RS触发器构成寄存器,只需将JK或RS触发器转换为D触发器功能即可。但T触发器不能用来构成移位寄存器。

图5.20 D触发器组成的4位双向左移寄存器

2.双向移位寄存器

双向移位寄存器电路结构如图5.20 所示,将右移寄存器和左移寄存器组合起来,并引入控制端S便构成既可左移又可右移的双向移位寄存器。

5.3.3 锁存器

1.锁存器原理

锁存器又称自锁电路,是用来暂存数码的逻辑部件,如图5.21 所示是一位锁存器逻辑电路图,它与触发器的区别是:当使能信号到来时,输出随输入数码变化(相当于输出直接接到输入端);当使能信号结束时,输出保持使能信号跳变时的状态不变。

图5.21 一位锁存器逻辑电路图

2.锁存器集成电路介绍

75 是4 位锁存器,它包括TTL系列中的54/7475 ,54/74LS75 和CMOS系列中的54/74HC75、54/74HCT75 等。其外引脚排列图如图5.22 所示。

图5.22 4位锁存器75外引脚排列图

5.3.4 寄存器集成电路介绍

1.集成移位寄存器74194

集成移位寄存器74194如图5.23所示。

图5.23集成移位寄存器74194

2.集成移位寄存器的应用

移位寄存器除了具有寄存数码和将数码移位的功能外,还可以构成各种计数器和分频器。图5.24所示为4位右移寄存器构成的环形计数器。

图5.24 环形计数器

图5.25 环形计数器时序图

图5.26 用74194构成的环形计数器

图5.27 用74194构成的扭环形计数器

5.4 计数器

能累计输入脉冲个数的时序部件叫计数器。计数器不仅能用于计数,还可用于定时、分频和程序控制等。

计数器按计数进制可分为二进制计数器和非二进制计数器;按数字的增减趋势可分为加法计数器、减法计数器和可逆计数器;按计数器中各触发器翻转是否与计数脉冲同步可分为同步计数器和异步计数器。

5.4.1 二进制计数器

1.异步二进制计数器

以3 位二进制加法计数器为例,逻辑图如图5.28 所示。

图5.28 JK触发器构成的3位异步二进制加法计数器

图5.29 二进制加计数器的时序图

图5.30 状态图

图5.31 二进制减法计数器状态图

图5.32 上升沿触发的二进制减法计数器时序图

2.同步二进制计数器

(1)同步二进制加法计数器

由4个JK触发器组成的4位同步二进制加法计数器的逻辑图如图5.33所示,图中各触发器的时钟脉冲同时接计数脉冲CP,因而这是一个同步时序电路。

图5.33 4位同步二进制加法计数器的逻辑图

由逻辑图知,各触发器的驱动方程分别为

J

=K0=1

J

=K1=Q0

1

J

=K2=Q0Q1

2

J

=K3=Q0Q1Q2

3

图5.34 4位同步二进制加法计数器的时序图(2)同步二进制可逆计数器

图5.35 二进制可逆计数器的逻辑图

当加/减控制信号X=1时,FF1~FF3中的各J、K端分别与低位各触发器的Q 端相连,作加法计数;当加/减控制信号X=0时,FF1~FF3中的各J、K端分别与低位各触发器的Q端相连,作减法计数,实现了可逆计数器的功能。

5.4.2 十进制计数器

1. 8421BCD码同步十进制加法计数器

图5.36 所示为由4 个下降沿触发的JK触发器组成的8421BCD码同步十进制加法计数器的逻辑图。它是在同步二进制加法计数器的基础上修改而成的。

图5.36 8421BCD码同步十进制加法计数器的逻辑图

(1)写出驱动方程

(2)写出JK触发器的特性方程

(3)作状态转换表

(4)作状态图及时序图

(5)检查电路能否自启动

图5.37 8421BCD同步十进制加法计数器的状态图

图5.38 同步十进制加法计数器时序图

2. 8421BCD码异步十进制加法计数器

异步十进制计数器的逻辑电路图如图5.40所示,从图中可见,各触发器的时钟脉冲端不受同一脉冲控制,各个触发器的翻转除受J、K端控制外,还要看是否具备翻转的时钟条件,因此分析起来较复杂。

5.4.3 集成计数器介绍

集成计数器种类很多,有同步的,也有异步的。集成计数器功能比较完善,一般设有更多的附加功能,适用性强,使用也更方便。

1.异步集成计数器74290

二- 五- 十进制异步加法计数器74290 的电路结构如图5.41 所示。

图5.40 8421BCD码异步十进制加法计数器的逻辑图

逻辑功能示意图和引脚图如图5.42所示。

图5.4274290的逻辑功能示意图和引脚图

2. 74290的应用

74290通过输入输出端子的不同连接,可组成不同进制的计数器。图5.43~图5.45分别是用74290组成的二进制、五进制和十进制计数器(箭头示出信号的输入输出端)。

图5.43 二进制计数器

图5.44 五进制计数器

图5.45 8421BCD十进制计数器

利用反馈复位使计数器清零从而跳过无效状态构成所需进制计数器的方法,称为反馈复位法或反馈清零法。

当计数长度较长时,可将集成计数器级联起来使用。

3.同步集成计数器74161

集成芯片74161 是同步的可预置4 位二进制加法计数器。图5.48 分别是它的逻辑电路图和引脚图。

图5.48 74161的逻辑功能示意图和引脚图

4. 74161的应用

74161 是集成同步4 位二进制计数器,也就是模16 计数器,用它可构成任

意进制计数器。实现的方法有反馈复位法和反馈预置法。

5.5 节拍脉冲发生器

节拍脉冲发生器就是用来产生在时间上有的先后顺序脉冲的一种时序电路,有时也称顺序脉冲发生器。常见的顺序脉冲发生器有计数型和寄存器型两种。

1.计数型顺序脉冲发生器

图5.54所示电路是计数型顺序脉冲发生器。它由计数器和译码器两部分组成。三个触发器FF2、FF1、FF0组成异步3位二进制加法计数器,8个与门组成3~8线译码器。前者是时序电路,后者是组合电路。

图5.54节拍脉冲发生器逻辑图

只要在计数器的输入端CP加入固定频率的脉冲,便可在P0~P7端依次得到输出脉冲信号,其波形如图5.55所示。

图5.55 节拍脉冲发生器逻辑图

2.特殊计数器型顺序脉冲发生器

将移位寄存器的输出通过一定方式反馈到串行输入端,可构成移位寄存器型计数器,由此可以组成移位寄存器型顺序脉冲发生器。例如在介绍寄存器集成电路时所学的环形脉冲计数器、扭环形计数器(约翰逊计数器)等。这种方案的优点是结构比较简单,从根本上消除竞争冒险。缺点是使用的触发器数目比较多,同时还必须采用能自启动的反馈逻辑电路。

第1章 MSC-51单片机结构

第1章MCS-51单片机结构 1.1 MCS-51 单片机内部结构 1.2 存储器 1.3 特殊功能寄存器 1.4 时钟电路与复位电路 1.5 引脚功能 1.6 小结

1.1 MCS-51 单片机内部结构1.1.1 概述 MCS-51系列单片机型号: 普通型(51子系列) 8031、8051、8751、89C51、89S51等。 增强型(52子系列) 8032、8052、8752、89C52、89S52等。 它们的结构基本相同,其主要差别反映在存储器的配置上。 8031:片内没有程序存储器 8051:内部有4KB的掩模ROM程序存储器 8751:内部有4KB EPROM 89C51: 有4KB的FLASH EEPROM 89S51:有4KB的FLASH EEPROM,可在线编程增强型的存储容量为普通型的一倍。 本课以8XX51 系列的单片机为代表讲授。

图中“/” 两边分别为基本型/增强 P3P1P2可编程串行I/O 口P0基准频率源128/256B 数据存储器4KB/8KB 程序存储器2/3个16位定时/计数器振荡器及 时钟电路 CPU 64KB 总线扩展控制 可编程并行I/O 口内部中断计数脉冲串行输出串行输入MCS-51系列单片机内部结构

1.1.2 CPU CPU是单片机的核心部件,由运算器和控制器等部件组成。 1. 运算器 运算器的功能: 算术运算:加、减、乘、除、加1、减1、比较、BCD码十进制调整等。 逻辑运算:与、或、异或、求反、循环等逻辑操作。 位操作:内部有布尔处理器,它以进位标志位C为位累加器,用来处理位操作。置‘1’、清‘0’ 、取反、位判断等。 操作结果的状态信息送至状态寄存器(PSW Program Status Word Register)。

51单片机练习题-整理资料

第一、二章单片机概述与结构 一、填空题 1.单片机复位后,SP、PC和I/O口的内容分别为07H\000H\FFH 。 2.单片机有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定。单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是08H---0FH 。 3.51单片机驱动能力最强的并行端口为 P0端口。 4.51单片机PC的长度为16位,SP的长度为___8____位,DPTR的长度为_16__位。 5.访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为__movc_____,MOV和_movx______。 6.若A中的内容为63H,那么P标志位的值为 1 。 7.当扩展外部存储器或I/O口时,P2口用作高八位地址总线。 8.51单片机内部RAM区有 4 个工作寄存器区。 9.51单片机内部RAM区有 128 个位地址。 377

10.外部中断1()的中断入口地址为 0013 ;定时器1的中断入口地址为 001B 。 11.51单片机有 4 个并行I/O口, P0~P3是准双向口,所以由输出转输入时必须先写入 1 。 12.51单片机的堆栈建立在内部RAM 内开辟的区域。 二、选择题 1.访问片外部数据存储器时,不起作用的信号是( C)。 A./RD B./WE C./PSEN D.ALE 2.51单片机P0口用作输出时,应外接( A )。 A.上拉电阻 B.二极管 C.三极管 D.下拉电阻 3.进位标志CY在( C )中。 A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 4.堆栈数据的进出原则是( D )。 A.先进先出 B.进入不出 C.后进后出 D.先进后出 5.51单片机系统中,若晶振频率为6MHz,一个机器周期等378

相关主题
相关文档
最新文档