触发器练习

合集下载

第5章触发器题(含答案)

第5章触发器题(含答案)

第五章触发器5.1 画出如题图5.1所示的基本RS触发器输出端、Q Q的电压波形图。

S和R的电压波形如图5.1(b)所示。

题图5.1解:波形如图:5.2 或门组成的基本RS触发器电路如题图5.2(a)所示,已知S和R的波形如题图5.2(b)所示。

试画出、Q Q的波形图。

设触发器的初态Q=0。

题图5.2解:波形如图:5.3 题图5.3所示为一个防抖动输出开关电路。

当拨动开关K时,由于开关接通瞬间发生振颤,R和S的波形如图中所示,请画出和Q Q端的对应波形。

题图5.3解:波形如图:5.4有一时钟RS触发器如题图5.4所示,试画出它的输出端的波形。

初态Q Q=0。

题图5.4解:波形如图:5.5 设具有异步端的主从JK 触发器的初始状态Q = 0,输入波形如题图5.5所示,试画出输出端Q 的波形。

题图5.5解:波形如图:5.6 设题图5.6的初始状态为2Q 1Q 0Q = 000,在脉冲CLK 作用下,画出、、的波形(所用器件都是CD4013)。

S 0Q 1Q 2Q D 、R D 分别是CD4013高电平有效的异步置1端,置0端。

题图5.6解:波形如图:5.7 设题图5.7电路两触发器初态均为0,试画出、波形图。

1Q 2Q题图5.7解:波形如图:5.8 已知CMOS 边沿触发结构JK 触发器CD4207各输入端的波形如题图5.8所示,试画出、Q Q 端的对应波形,设初态Q = 0。

S D 为高电平置1端,R D 为高电平置0端,电路为CLK 上升沿触发。

题图5.8解:波形如图:5.9 如题图5.9所示,利用CMOS 边沿触发器和同或门组成的脉冲分频器。

试分析它在一系列CLK脉冲作用下的、和Y 的波形(初始状态1Q 2Q 120Q Q ==)。

题图5.9解:波形如图:5.10 设题图5.10中各个触发器的初始状态皆为Q = 0,试画出每个触发器Q 端波形。

题图5.10解:波形如图:5.11 题图5.11示出了一个单稳态电路和它的工作波形,试分析其工作原理(初态Q=0)。

《触发器》练习题

《触发器》练习题

《触发器》练习题一、填空题1、数字电路可分为________________电路和________________电路。

2、触发器具有_________个稳定状态,在输入信号消失后,它能保持______________不变,即这种电路具有______________功能。

3、在CP脉冲作用下,根据输入信号J、K的不同组合状态,凡具有_____________、_____________、_____________和_____________功能的电路称为JK触发器。

4、同步RS触发器状态的改变与________________信号同步。

5、主从触发器是一种能防止_______________现象的实用触发器。

6、时序逻辑电路与组合逻辑电路的最大区别在于____________________________。

二、选择题1、为了提高抗干扰能力,触发脉冲宽度_________。

A、越宽越好B、越窄越好C、随意2、触发器电路如图1所示,其次态方程为_________。

A、Q n+1=1B、Q n+1=0C、Q n+1= Q nD、Q n+1=nQTC1Q Q _CP=1ATC1QQ_CP(1)(2)3、触发器电路如图2所示,当A=1时,其次态方程为_________。

A、Q n+1=1B、Q n+1=0C、Q n+1= Q nD、Q n+1=nQ4、要求JK触发器状态由0→1,其激励输入端JK应为____________。

A、JK=0⨯B、JK=1⨯C、JK=⨯0D、JK=⨯15、为了使同步RS触发器的次态为1,RS的取值应为___________。

A、RS=00B、RS=01C、RS=10D、RS=116、仅具有置0、置1功能的触发器称为__________。

A、JK触发器B、基本RS触发器C、D触发器7、仅具有翻转功能的触发器称为__________。

A、JK触发器B、T触发器C、D触发器D、T‘触发器8、基本RS触发器电路中,触发脉冲消失后,其输出状态__________。

触发器练习

触发器练习

触发器练习(一)1、画出图题5-1所示的RS 触发器输出端Q 、Q 端的波形,输入端S 与R 的波形如图所示。

(设Q 初始状态为0)S RSRSRQQ....图题5-12、画出图题5-2所示的RS 触发器输出端Q 、Q 端的波形,输入端S 与R 的波形如图所示。

(设Q 初始状态为0)S RS RQQ...SR....图题5-23、画出图题5-3所示的同步RS 触发器输出端Q 、Q 端的波形,输入端S 、R 与CLK 的波形如图所示。

(设Q 初始状态为0)C1S RS RQQ....CLKS RCLK...图题5-34、画出图题5-4所示的同步D 触发器输出Q 端的波形,输入端D 与CLK 的波形如图所示。

(设Q 初始状态为0)C1DDQQ....CLKDCLK..图题5-45、若在图5-5电路中的CP 、S 、R 输入端,加入如图4.27所示波形的信号,试画出其 Q 和Q端波形,设初态Q =0。

SRCP触发器练习(二)1、画出图题5-6所示的同步JK 触发器输出Q 端的波形,输入端J 、K 与CLK 的波形如图所示。

(设Q 初始状态为0)J KQQ..CLKJKCLK ......C11J 1K..图题5-62、画出图题5-6所示的边沿触发D 触发器输出端Q 端的波形,输入端D 与CLK的波形如图所示。

(设Q 初始状态为0)C11D D QQ....CLKDCLK...D QQ....CLKDCLK...C11D (1)(2)3、画出图题5-7所示的边沿D 触发器输出Q 端的波形,CLK 的波形如图所示。

(设Q 初始状态为0)C11D Q 1CLK....CLK.1C11D Q 2CLK .CLK .图题5-74、画出图题5-8所示的JK 触发器输出Q 端的波形,输入端J 、K 与CLK 的波形如图所示。

(设Q 初始状态为0)J KQQ....CLKJ KCLK ...C11J 1KJ KCLK ......图题5-85、试画出图题5-9所示T 触发器输出Q 端的波形,输入端CLK 的波形如图所示。

第五章 触发器典型例题

第五章 触发器典型例题

第五章触发器典型例题分析例1:选择题1.为了使时钟控制的RS触发器的次态为1,RS的取值应为()。

A. RS=00B. RS=01C. RS=10D. RS=112.为了使触发器克服空翻与振荡,应采用()。

A.CP高电平触发B.CP低电平触发C.CP低电位触发D.CP边沿触发3.逻辑电路如图所示,当A=“0”,B=“1”时,脉冲来到后触发器( )。

A.具有计数功能B.保持原状态C.置“0”D. 置“1”答案 1.B 2. D 3.A例2:设主从J-K触发器的原状态为1,按照下图所给出的J、K、CP输入波形,画出触发器Q端的工作波形。

解:此题信号K的某些跳变与CP脉冲的跳变发生在同一时刻,这是初学者容易感到疑惑的地方,所以要注意到,画Q次态波形时应看CP脉冲下降沿前一刻的J、K值。

画波形时,从第1个CP脉冲开始分析,看它的下降沿前的J、K为何值,再依据J-K触发器真值表所述的功能,确定Q的次态,也就是CP脉冲下降沿触发以后Q的新状态。

例如图(a)中第1个CP 脉冲下降沿前一刻,J、K同为1,经CP脉冲触发后Q必然翻转,所以在第1个CP脉冲下降沿后Q由1变为0。

这样分析下去,直到最后一个CP脉冲为止。

故该题正确的Q端工作波形如图(b)所示。

例2 J-K触发器工作波形例3:设主从J-K 触发器的原状态为0,输入波形如下图所示,试画出Q 端的工作波形。

解:该例题增加了难度。

要求读者不但熟悉J-K 触发器的真值表,还应熟悉D R 、D R 的异步置0、置1的作用。

画波形时,应首先考虑D R 、D S 的值。

它们对触发器是属于一种电平触发,即不像CP 脉冲那样有上升沿与下降沿的区分。

只要D R (或D S )为0,无论是由0→1,还是由1→0,附近的CP 脉冲都不能起作用,视为无效,同样J 、K 也视为无效。

一旦D R =0(D =1),触发器Q 就为0;而只要D =0(D R =1),触发器Q 就为1。

只有当D R =D S =1时,才分析CP 、J 、K 对触发器Q 的作用。

触发器练习题

触发器练习题

一、判断题1、用逻辑门构成的各种触发器均属于电平异步时序逻辑电路()2、RS、JK、D和T四种触发器中,唯有RS触发器存在输入信号的约束条件()3、与非门的输入端加有低电平时,其输出端恒为高电平。

()4、数字电路可以分为组合逻辑电路和时序逻辑电路两大类。

()5、时序逻辑电路中存在反馈,其输出不仅取决于当时的输入,还与电路的上一个状态有关。

()6、组合逻辑电路的输出只与当时的输入有关,与电路的上一个状态无关,没有记忆功能。

()7、触发器是时序逻辑电路的基本单元。

()8、时序逻辑电路由组合逻辑电路和存储电路构成。

()9、触发器的反转条件是由触发输入与时钟脉冲共同决定的。

()10、组合逻辑电路任何时刻的输出不仅与该时刻的输入状态有关,还与先前的输出状态有关。

()11、译码器、比较器属于组合逻辑电路。

12、数字电路可分为组合逻辑电路和时序逻辑电路。

13、全加器是实现两个1位二进制数相加并考虑低位进位的逻辑电路。

14、实现同一逻辑功能的逻辑电路可以不同15、译码是编码的逆过程。

16、寻找组合逻辑电路输入输出关系表达式的过程和方法,是组合逻辑电路的设计过程.17、公式化简法有时不容易判断结果是否最简.18、实现同一逻辑功能的电路是唯一的.19、加法器可以有并行进位加法器.20、七段显示译码器有共阳极和共阴极显示器两种接法.21、一个班级有80个学生,现采用二进制编码器对每位学生进行编码,则编码器输出至少5位二进制数才能满足要求22、高电平有效的显示译码器可驱动共阴极接法的数码管23、低电平有效的显示译码器可驱动共阳极接法的数码管24、高电平有效的显示译码器可驱动共阳极接法的数码管25、低电平有效的显示译码器可驱动共阴极接法的数码管26、同一CP控制各触发器的计数器称为异步计数器()27、各触发器的信号来源不同的计数器称为同步计数器()28、1个触发器可以存放2个二进制数()29、D触发器只有时钟脉冲上升沿有效的品种。

触发器练习题

触发器练习题

1
S
SD
& d
R
CP 1
S
•9
同步RS 触发器的功能表
CP R S Q Q
0 φφ
保持
1 00
保持
1 01 1 0
1 10 0 1
1 1 1 不确定

辑Q
Q
符 RD R C S SD 号
简化的功能表
§13.1.2#43;1 Qn 1
1
0
0
1
1 不确定
Qn+1 为新状态, Qn 为原状态
学完本章应掌握以下问题:
1. 触发器的输出随输入如何变化?
牢记 R-S、 JK 、D 及T 和T触发器的真值表。 逻辑符号
2. 触发器的输出在何时变化?
上升沿触发还是下降沿触发? 3. 触发器的初始状态如何设定?
QQ
RD KC J SD
直接置位端和直接复位端。
不需要掌握触发器的内部电路结构和原理。
•1
# •20
第十三章 触发器 课后习题
•21
13-1 对于基本RS 触发器,若输入波形如下,试分别画出原
态为0 和原态为1 对应时刻的Q 端和Q 端波形 SD
t RD
t
原态为0 原态为1
Q0
1 Q
1 Q
Q0
•22
13-2 试分析图示逻辑电路的功能,说明它是什么类型的触发
器,画出它的逻辑符号。
功能表
RD
CP
S R
Q
Q
#
•24
13-5 在下图所示输入信号激励下,试分别画出TTL主从型 和CMOS边沿型JK 触发器Q 端的波形,(触发器原态为 0)
CP J K

sql数据库-触发器练习

sql数据库-触发器练习

《触发器练习》(cardID CHAR(10)primary key,--卡号customerName CHAR(8)NOT NULL,--顾客姓名currentMoney MONEY NOT NULL-- 当前余额)CREATE TABLE transInfo --交易信息表(cardID CHAR(10) NOT NULL, --卡号transType CHAR(4) NOT NULL, --交易类型(存入/支取)transMoney MONEY NOT NULL, --交易金额transDate DATETIME NOT NULL --交易日期默认为当天日期CONSTRAINT DF_transDate DEFAULT(getDate( )))GO/*--插入测试数据:张三开户,开户金额为1000 ;李四开户,开户金额1 ---*/INSERT INTO bank(customerName,cardID,currentMoney) V ALUES('张三','1001 0001',1000) INSERT INTO bank(customerName,cardID,currentMoney) V ALUES('李四','1001 0002',1)完成下列操作:1.建INSERT触发器:在交易信息表transInfo上创建插入触发器。

根据交易类型是支取/存入,减少或增加帐户表(bank)中对应卡号的余额,如果支取的金额小于1,则显示交易失败,撤销刚才的操作,否则修改信息表的信息。

程序代码:CREA TE TRIGGER transInfo_INSERTON transInfo AFTER INSERTASBEGINDECLARE @transMoney MONEY--交易金额DECLARE @CARD CHAR(10)--交易的卡号DECLARE @currentMoney MONEY--现金DECLARE @transType CHAR(4)--交易类型SET @transType=(SELECT transType FROM INSERTED)SET @transMoney=(SELECT transMoney FROM INSERTED)SET @CARD=(SELECT cardID FROM INSERTED)IF(@transType='存入')BEGINUPDA TE bank SET currentMoney=currentMoney+@transMoneyWHERE cardID=@CARDSET @currentMoney=(SELECT currentMoney FROM BANKWHERE cardID=@CARD)PRINT'交易成功!交易金额:'+CONVERT(CHAR,@transMoney)PRINT'卡号:'+@CARD+'余额:'+CONVERT(CHAR,@currentMoney)ENDELSE IF( @transType='支取')IF( @transMoney<1)BEGINPRINT'交易失败'ROLLBACK TRANSACTIONENDELSEBEGINUPDA TE bank SET currentMoney=currentMoney-@transMoneyWHERE cardID=@CARDSET @currentMoney=(SELECT currentMoney FROM BANKWHERE cardID=@CARD)SET @transMoney=-@transMoneyPRINT'交易成功!交易金额:'+CONVERT(CHAR,@transMoney)PRINT'卡号:'+@CARD+'余额:'+CONVERT(CHAR,@currentMoney)ENDEND测试数据:DELETE FROM transInfoSET NOCOUNT ONINSERT INTO transInfo(cardID,transType,transMoney)VALUES('1001 0001','支取',200)INSERT INTO transInfo(cardID,transType,transMoney)VALUES('1001 0002','存入',50000)运行结果:2.创建DELETE 触发器:在交易信息表transInfo上创建删除触发器,如果删除交易信息表的记录,将删除的记录备份到backupT able表中。

7.触发器习题及其答案

7.触发器习题及其答案

触发器习题及其答案1.由与非门组成的基本RS 触发器中输入图P5.1所示R D ’和S D ’的电压波形,试画出输出Q 和Q ’端的电压波形。

设触发器的初始状态为Q=0。

图 P5.1解:2.已知同步D 触发器CP 和D 端的输入电压波形如图P5.5所示,试画出输出Q端的电压波形。

设触发器的初始状态为Q=0。

图 P5.5解:3.已知同步JK 触发器输入CP 、J 、K 的电压波形如图P5.6所示,试画出输出Q和Q ’端的电压波形。

设触发器的初始状态为Q=0。

图 P5.6解:R D ’ S D ’ Q Q ’CPDCPD Q CP J K Q Q ’CP JK4.TTL 边沿JK 触发器如图P5.7(a )所示,输入CP 、J 、K 端的电压波形如图P5.7所示,试对应画出输出Q 和Q ’端的电压波形。

设触发器的初始状态为Q=0。

图 P5.7解:5.图P5.8(a)~(l)所示各边沿JK 触发器的初始状态都为1状态,试对应图P5.8(m)输入的CP 电压波形画出各触发器输出Q 端的电压波形。

1J Q C1 1K Q ’ CPJ KCP JK QQ ’解:6.图P5.9(a)~(h)所示各边沿D 触发器的初始状态都为0状态,试对应图P5.9(i)输入的CP 电压波形画出各触发器输出Q 端的电压波形。

解:CP Q1-(b)Q5-(f) Q8-(i) CP Q4-(e) Q6-(g) Q7-(h)7.试写出图P5.10所示各触发器的特性方程,并注明使用时钟条件。

解:(b)nnnnnnn QA QQ A AQ QQ A Q11111111)()(=+=⊕=+(c) nn n Q A Q A D Q 2212+===+8.在图P5.12(a)所示的电路中输入图P5.12(b)所示的CP 、A 、B 的电压波形,试写出它的特性方程,并画出输出Q 端的电压波形。

设触发器的初始状态为Q=0。

解:A K J ==⊙B=AB+B ACP 下降沿有效9.根据图P5.14(a)给定的逻辑电路和图P5.14(b)所示CP 的电压波形,试画出Q 0和Q 1端的电压波形。

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

触发器练习
1.创建一个触发器实现当用户向图书信息表中插入一条图书记录
时,向客户端发送一条提示消息为“插入一条图书记录”。

create trigger添加记录
on图书信息
after insert
as
print'插入一条图书记录'
2.在借阅信息表上创建一个名为借阅册数的触发器,实现学生借书
的册数不能超过两本。

create trigger借阅册数
on借阅信息
after insert
as
if(select count(*)
from借阅信息join inserted
on借阅信息.借书证号=inserted.借书证号
where借阅信息.还书日期is null)>2
begin
rollback
print'该学生借书册数已满,不能再借书了'
end
3.在借阅信息表上创建一个名为计算罚金的触发器,实现学生还书
的时候自动计算罚金,借书期限为30天,超期一天罚0.1元。

create trigger罚金
on借阅信息
after update
as
if(select datediff(day,借阅信息.借书日期,借阅信息.还书日期)
from借阅信息join inserted
on借阅信息.借阅号=inserted.借阅号)>30
update借阅信息
set罚金=(datediff(day,借书日期,还书日期)-30)*0.1 where借阅号=(select借阅号from inserted)
4.创建一个修改触发器,防止用户修改学生信息表的借书证号。

create trigger修改学生信息
on学生信息
after update
as
if update(借书证号)
begin
print'禁止修改学生的借书证号'
rollback
end
5.创建一个触发器,实现禁止删除学生信息表的记录,并给出信息
提示。

create trigger删除学生信息
on学生信息
instead of delete
as
print'禁止删除学生信息'。

相关文档
最新文档