实验七触发器

合集下载

触发器实验报告

触发器实验报告

触发器实验报告一、实验目的本次实验的目的是理解触发器(Flip-Flop)的工作原理和应用,并通过实验验证其稳定性和可靠性。

二、实验原理触发器是一种通过外部信号控制内部状态的电路装置,常用于数字逻辑电路中。

通过输入的控制信号,触发器可以切换输出信号的状态。

常见的触发器有RS触发器、D触发器、JK触发器等。

其中,RS触发器通过两个控制输入S和R来控制输出状态,D触发器只有一个输入D,通过时钟信号来控制状态,JK触发器则同时具备RS和D触发器的功能。

在实验中,我们使用了RS触发器和JK触发器,并通过控制输入信号和时钟信号进行实验观察。

三、实验步骤1. 按照电路图连接电路,将电路连接好后进行电源连接。

2. 先测试RS触发器,调整S和R的状态,观察输出状态并记录。

3. 然后测试JK触发器,调整J和K的状态及时钟信号,观察输出状态并记录。

4. 对比两种触发器的输出状态,并分析其原因。

五、实验结果与分析通过实验观察,我们可以发现,RS触发器具有一定的稳定性,但在输入信号不清晰或时钟信号干扰的情况下会出现状态错乱的情况。

而JK触发器具有更高的可靠性,能够在各种输入信号和时钟信号的情况下稳定输出。

这是因为JK触发器具有更灵活的控制方式,能够通过J和K的状态同时控制输出状态,在使用时比RS触发器更加方便。

六、总结本次实验通过观察和分析不同类型的触发器,加深了我们对数字电路中触发器的理解和应用。

在实际应用中,应根据具体需求选择不同类型的触发器,并注意输入信号和时钟信号的干扰,保证电路的准确性和可靠性。

数电实验报告触发器及其应用(共10篇)

数电实验报告触发器及其应用(共10篇)

数电实验报告触发器及其应用(共10篇)1、实验目的:掌握触发器的原理和使用方法,学会利用触发器进行计数、存储等应用。

2、实验原理:触发器是一种多稳态数字电路,具有存储、计数、分频、时序控制等功能。

常见的触发器有RS触发器、D触发器、T触发器、JK触发器等。

RS触发器是由两个交叉互连的反相器组成的,它具有两个输入端R(复位)和S(置位),一个输出端Q。

当输入R=1,S=0时,Q=0;当输入R=0,S=1时,Q=1;当R=S=1时,无法确定Q的状态,称为禁态。

JK触发器是将RS触发器的两个输入端合并在一起而成,即J=S,K=R,当J=1,K=0时,Q=1;当J=0,K=1时,Q=0;当J=K=1时,Q反转。

JK触发器具有启动、停止、颠倒相位等功能。

D触发器是由单个输入端D、输出端Q和时钟脉冲输入端组成的,当时钟信号上升沿出现时,D触发器的状态发生改变,如果D=1,Q=1;如果D=0,Q=0。

T触发器只有一个输入端T和一个输出端Q,在每个时钟脉冲到来时,T触发器执行T→Q操作,即若T=1,则Q取反;若T=0,则Q保持不变。

触发器可以组成计数器、分频器、存储器、状态机等各种数字电路,被广泛用于计算机、控制系统等领域。

3、实验器材:数码万用表、示波器、逻辑分析仪、CD4013B触发器芯片、几个电阻、电容、开关、信号发生器等。

4、实验内容:4.1 RS触发器测试利用CD4013B芯片来测试RS触发器的功能,在实验中将RS触发器的输入端分别接入CD4013B芯片的端子,用示波器观察输出端的波形变化,并记录下输入输出关系表格,来验证RS触发器的工作原理。

具体实验步骤如下:将CD4013B芯片的端子按如下接线方式连接:RST1,2脚接入+5V电源,C1个100nF的电容与单位时间5 ns的外部时钟信号交替输入接口CLK,以模拟器件为master时,向器件提供单个时钟脉冲。

测试时选择适宜的数据输入,R1和S2另一端程+5V,S1和R2另一端连接接地GND,用万用表测量各端电压,电容缓存的电压。

触发器实验报告总结

触发器实验报告总结

触发器实验报告总结触发器实验报告实验六触发器一、实验目的1.掌握基本RS、JK、D和T触发器的逻辑功能。

2.掌握集成触发器的逻辑功能及使用方法。

3.熟悉触发器之间相互转换的方法。

二、实验原理和电路触发器是具有记忆作用的基本单元,在时序电路中是必不可少的。

触发器具有两个基本性质:(1)在一定的条件下,触发器可以维持在两种稳定状态(0或1状态)之一而保持不变;(2)在一定的外加信号作用下,触发器可以从一种状态转变成另一稳定状态(1→0或0→1),因此,触发器可以记忆二进制的0或1,被用作二进制的存贮单元。

触发器根据时钟脉冲输入分为两大类:一类是没有时钟输入的触发器,称为基本触发器;另一类是有时钟脉冲输入端的触发器,称为时钟触发器。

1.基本触发器(1)与非门组成的基本触发器1.6.1,它有两个输出端(Q和),两个输入端(和R),逻辑功能见表1.6.1所示。

由表1.6.1可知:①当==1时,该触发器保持原先的1或0状态不变,即稳定状态。

(a)逻辑图(b)国际符号(c)惯用符号图1.6.1 由与非门组成的基本触发器②=1,1或0状态,由于与非门“有低出高,全高出低”新状态一定为:Q为0状态,Q为1状态。

③=1,端输入负脉冲,则不管原来Q为何状态,新状态一定为Q=1, =0。

④当、同时输入由高到低电平,这时Q==1,尔后,若、同时由低变高,则Q的状态有可能为1,也可能为0,这取决于两个与非门的延时传输时间,这一状态,对触发器来说是不正常的,在使用中应尽量避免。

(2)由或非门组成的基本触发器基本触发器也可由或非门组成,如图1.6.2所示,表1.6.2为其逻辑功能表。

由于或非门逻辑关系为“有高出低,全低出高”,因此,在输入S和R端,平时应为低电平,而不是高电平。

由表1.6.2可知:①S=R=0时,状态不变。

②S=0,R为正脉冲输入时,Q=0,=1。

③R=0,S为正脉冲输入时,Q=1,=0。

④S、R均为正脉冲输入,则Q和状态不定。

实验七 触发器

实验七 触发器
班级
学号
姓名
规定时间
20分钟
成绩
教师签名
触发器
一、实验目的及要求:
1、熟悉并验证触发器的逻辑功能。
2、掌握RS和JK触发器的使用方法和逻辑功能的测试方法。
二、实验仪器:
数字电子技术实验板、数字万用表
三、实验内容及步骤
1、测试双JK触发器74LS73逻辑功能(20分)。
图174LS73引脚图
表1JK触发器的逻辑功能
0
1
CP=1时,T=1,触发器Q端为1翻为0, 端由0翻为1,翻转一次;CP=0时,T触发器处于维持状态
1
1
J
K
CP
Qn
Qn+1
功能说明
0
0

0
0
保持
1
1
0
1

0
0
置“0”
1
0
1
0

0
1
置“1”
1111来自↓01
必翻
1
0
2.触发器的转换
1将JK触发器转化成D触发器,画出改造电路图(30分),并完成表2(10分)。
K连接非门 =K
J、K连接J=K
表2D触发器的逻辑功能
D
CP
Qn
Qn+1
功能说明
0
10
0
0
D=0,与非门D输出为1,与非门C输出为0,则Qn+1=0
CP=0是触发器不工作
1
1
1
10
0
1
D=1,与非门D输出为0,与非门C输出为1,则Qn+1=1
CP=0时,触发器不工作
1
1

触发器的创建---实验报告7

触发器的创建---实验报告7
insert into学生档案values ('02006150','吴晓涛','F','1982-11-1','湖北','信息管理','3')
运行结果如图所示:
1-3查询学生档案
select * from学生档案
运行结果如图所示:
2-1建立课程信息表
create table课程信息表
(课程ID char(6) primary key
insert into学生档案values ('02006002','林云燕','F','1985-2-9','山东','工商管理','3')
insert into学生档案values ('02006003','刘畅','M','1984-9-8','湖北','工商管理','2')
insert into学生档案values ('02006004','陈曦','F','1984-4-15','浙江','会计学','1')
insert into课程信息表
values('JB0003','大学英语A','基础必修',4,64)
insert into课程信息表
values('JB0004','高等数学A','基础必修',4,64)

(完整word版)实验7:使用触发器加强完整性 实验报告

(完整word版)实验7:使用触发器加强完整性 实验报告
6.
CREATETRIGGERtri6
ONToys
AFTERUPDATE
AS
DECLARE@avgrateMONEY
DECLARE@maxrateMONEY
SELECT@avgrate=AVG(mToyRate)FROMToys
SELECT@maxrate=MAX(mToyRate)FROMToys
1.创建触发器,当修改Orders表中某行数据的mShippingCharges和mGiftWrapCharges时,要修改相应行的总价mTotalCost,以保证结果的正确性。
2.创建after触发器,禁止删除ToysBrand表中的记录。
3.创建Instead of触发器,禁止删除ToysBrand表中的记录。
ROLLBACKTRAN
END
8.
--创建视图
er(
cCandidateCode,vFirstName,vLastName,siTestScore,
cContractRecruiterCode,cName)
AS
andidateCode,vFirstName,vLastName,siTestScore,
IFUPDATE(mShippingCharges)ORUPDATE(mGiftWrapCharges)
BEGIN
DECLARE@change1MONEY
DECLARE@change2MONEY
SELECT@change1=mShippingCharges+mGiftWrapCharges
FROMinserted
7.对Shipment表进行插入操作或者修改操作时,应保证dShipmentDate小于当前日期。
8.对于Recruitment数据库,创建一个视图名为vwCandidateContractRecruiter,其中包含了外部候选人(ExternalCandidate表)的代码,姓名,测试成绩,以及其对应的合同招聘人员(ContractRecruiter表)的代码和名称。并对该视图进行更新,修改外部候选人代码为‘000049’的候选人,更改其测验成绩为87分,并更改相对应的合同招聘人员的名称为‘Roger Federal’。通过创建一个触发器使得能对该视图直接通过下面的Update语句进行更新。

电子线路基础数字电路实验7 时序逻辑电路设计

电子线路基础数字电路实验7  时序逻辑电路设计

实验七时序逻辑电路设计一、实验目的1. 学习用集成触发器构成计数器的方法。

2. 熟悉中规模集成十进制计数器的逻辑功能及使用方法。

3. 学习计数器的功能扩展。

4. 了解集成译码器及显示器的应用。

二、实验原理计数器是一种重要的时序逻辑电路,它不仅可以计数,而且用作定时控制及进行数字运算等。

按计数功能计数器可分加法、减法和可逆计数器,根据计数体制可分为二进制和任意进制计数器,而任意进制计数器中常用的是十进制计数器。

根据计数脉冲引入的方式又有同步和异步计数器之分。

1. 用D触发器构成异步二进制加法计数器和减法计数器:图10—1是用四只D触发器构成的四位二进制异步加法计数器,它的连接特点是将每只D触发器接成T'触发器形式,再由低位触发器的Q端和高一位的CP端相连接,即构成异步计数方式。

若把图10—1稍加改动,即将低位触发器的Q端和高一位的CP端相连接,即构成了减法计数器。

图10—1本实验采用的D触发器型号为74LS74A,引脚排列见前述实验。

2. 中规模十进制计数器中规模集成计数器品种多,功能完善,通常具有予置、保持、计数等多种功能。

74LS182同步十进制可逆计数器具有双时钟输入,可以执行十进制加法和减法计数,并具有清除、置数等功能。

引脚排列如图10—2所示。

其中LD−−置数端;CP u−−加计数端;CP D−−减计数端;DO−−非同步进位输出端;CO−−非同步借位输出端;Q A、Q B、Q C、Q D−−计数器输出端;D A、D B、D C、D D−−数据输入端;CR−−清除端。

表10—1为74LS192功能表,说明如下:当清除端为高电平“1”时,计数器直接清零(称为异步清零),执行其它功能时,CR置低电平。

当CR为低电平,置数端LD为低电平时,数据直接从置数端D A、D B、D C、D D置入计数器。

当CR为低电平,LD为高电平时,执行计数功能。

执行加计数时,减计数端CP D接高电平,计数脉冲由加计数端Cp u输入,在计数脉冲上升沿进行842编码的十进制加法计数。

007-实验七存储过程与触发器(实验报告内容)

007-实验七存储过程与触发器(实验报告内容)

实验七存储过程与触发器(实验报告)一、目的1.掌握存储过程和触发器的基本概念和功能。

2.掌握创建、管理存储过程的方法。

3.掌握创建、管理触发器的方法。

二、实验内容(1)完成下列操作1.利用SQL Server Management Studio创建一个查询过程ProNum,查询每个班级中学生的人数,按班级号升序排列。

2.利用Transact-SQL语句创建一个带有参数的存储过程ProInsert,向score表插入一条选课记录,并查询该学生的姓名、选修的所有课程名称、平时成绩和期末成绩。

3.利用Transact-SQL语句创建一个存储过程ProAvg,查询指定班级指定课程的平均分。

班级号和课程名称由输入参数给定,计算出的平均分通过输出参数返回。

若该存储过程存在,则删除后重建。

4.利用SQL Server Management Studio创建一个AFTER触发器trigsex,当插入或修改student表中性别字段sex时,检查数据是否只为‘男’或‘女’。

5.利用Transact-SQL语句创建一个AFTER数据库trigforeign,当向score表中插入或修改记录时,如果插入或修改的数据与student表中数据部匹配,即没有对应的学号存在,则将此记录删除。

6.利用Transact-SQL语句创建一个AFTER触发器trigclassname,当向class表中插入或修改数据时,如果出现班级名称重复则回滚事务。

若该触发器存在,则删除后重建。

(2)完成实验报告三、实验环境SQL2005。

四、实验原理1.理解存储过程。

2.掌握触发器的使用。

五、实验报告将实验内容作为实验报告完成。

六、实验小结。

触发器——实验报告

触发器——实验报告

触发器——实验报告本次实验主要针对的是数据库的触发器,触发器可以在数据库中对指定的事件进行响应,可以在事件发生前或发生后对相关的SQL语句进行处理,从而实现对数据的限制、约束等相关操作。

本次实验的目标是通过实例了解什么是触发器,如何创建触发器以及触发器的应用。

一、实验环境本次实验使用MySQL数据库作为实验环境。

二、实验步骤1. 创建数据库和表结构首先,需要创建一个新的数据库,并新建一张表来进行触发器的测试。

这里,我们创建一个名为“students”的数据库和“grades”表。

表结构如下:CREATE TABLE grades(id int(11) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;2. 创建触发器接下来,我们要创建一个触发器来对数据进行限制。

比如,我们想对成绩的输入进行限制,限制只能输入0-100之间的分数。

创建触发器的语法如下:CREATE TRIGGER trigger_name{BEFORE | AFTER} {INSERT | UPDATE | DELETE} ON table_nameFOR EACH ROWBEGIN-- 触发器的处理END;以上语法中,trigger_name是触发器的名称,table_name是触发器所作用的表名,BEFORE或AFTER关键字表明触发器是在事件发生前还是发生后进行处理的,在本次实验中,我们使用BEFORE关键字,表示在事件发生前进行处理。

触发器可以应用在INSERT、UPDATE、DELETE事件上,我们用INSERT事件做例子,表示在插入数据之前实现相应的数据限制。

触发器中的处理代码可以是任何合法的SQL语句,其中可以使用NEW和OLD关键字来引用触发器作用的记录,NEW表示要插入或者修改的记录,OLD表示删除的记录。

触发器实验

触发器实验

知识创造未来
触发器实验
可以使用以下步骤进行触发器实验:
1. 创建一个数据库表格,用于存储触发器执行后的结果。

2. 创建一个触发器,指定触发事件和触发条件。

例如,可以创建一个在插入新记录时触发的触发器。

3. 在触发器中编写触发的逻辑。

例如,可以在触发器中编写一段代码,将插入的记录的某些数据存储到之前创建的数据库表格中。

4. 在数据库中插入一些记录,以触发触发器。

5. 检查数据库表格,确认触发器执行后的结果是否符合预期。

请注意,具体的实验步骤可能会因数据库管理系统的不同而有所差异。

以上步骤提供了一个基本的框架,您可以根据具体的数据库管理系统和实验需求进行相应的修改和扩展。

1。

实验七 存储过程与触发器

实验七 存储过程与触发器

实验七存储过程与触发器实验七存储过程与触发器实验七存储过程与触发器一、建立一个名叫“proc_1”的存储过程,用作查阅学生表的所有信息。

然后调用该存储过程。

二、创建一个名为“proc_2”的存储过程,用于向学生表的所有字段添加一条记录,记录内容由调用时同意。

然后调用该存储过程。

三、创建一个名为“proc_3”的存储过程,用于删除学生表中指定学号的记录,具体学号由调用时同意。

然后调用该存储过程。

四、修改存储过程“proc_3”,用于查询不小于指定成绩的学生的基本信息,具体成绩由调用时同意。

五、选做题:建立一个名叫“proc_4”的存储过程,用作谋一个3十一位整数的反序数。

比如123的反序数为321。

createprocproc_4@aintasdeclare@bint,@cint,@tint,@sintbeginset@t=@a%10select@b=@a/10,@b=@b%10set@c=@a/100set@s=@t*100+@b*10+@cselect@sendgoexecproc_4123六、建立一个名叫“trig_1”的触发器,当向学生表中嵌入记录时,该触发器自动表明学生表的所有信息。

七、修正名叫“trig_1”触发器,当企图向学生表中嵌入、修正或删掉记录时,该触发器自动显示如下信息:“对不起,你无权进行更新操作!”。

八、修正“trig_1”的触发器,当向学生表中修正记录时,该触发器自动表明修正前(deleted)和修改后(inserted)的记录。

九、选做题:建立一个名叫“trig_4”的触发器,当向成绩表嵌入记录时,该触发器自动表明与该记录有关的学生的学号、姓名和班级。

(本题建议建立之前先推论该触发器与否存有)ifexists(selectnamefromsysobjectswherename='trig_4'andtype='tr')droptriggertri g_4gocreatetriggertrig_4on成绩表forinsertasselect学号,姓名,班级from学生表where学号in(select学号frominserted)goinsert成绩表values(“0012”,“02”,80)2、截取图片,填写如下实验过程记录表实验过程记录(特别注意:标示题号)1.2.3.4.。

触发器功能测试实验报告

触发器功能测试实验报告

触发器功能测试实验报告引言触发器是数据库中一种强大的功能,用于在特定条件满足时自动触发某些操作。

本实验旨在测试触发器在数据库管理系统中的功能和效果。

通过本实验,我们将深入了解触发器的工作原理,并验证其可靠性和效率。

实验环境为了进行本实验,我们使用了以下软件和工具:•数据库管理系统:MySQL 5.7•开发环境:Visual Studio Code•编程语言:SQL•操作系统:Windows 10实验步骤步骤一:创建测试数据库首先,我们需要创建一个测试数据库,用于存储我们后续实验所需的表和数据。

在MySQL中,我们可以使用以下SQL语句来创建一个名为test_db的数据库:CREATE DATABASE test_db;步骤二:创建测试表接下来,我们需要在测试数据库中创建一些表,用于模拟实际应用中的数据操作。

假设我们要创建一个名为users的表,用于存储用户信息。

该表包含以下字段:id(整型,主键)、name(字符串,用户姓名)、age(整型,用户年龄)。

使用以下SQL语句可以在test_db数据库中创建users表:CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(255),age INT);步骤三:创建触发器在本实验中,我们将创建一个简单的触发器,用于在users表中插入新记录时自动更新一个计数器表。

假设我们要创建一个名为counter的表,用于存储插入users表的记录总数。

首先,我们需要在test_db数据库中创建counter表:CREATE TABLE counter (count INT);然后,我们可以使用以下SQL语句创建触发器:DELIMITER $$CREATE TRIGGER user_insert_trigger AFTER INSERT ON usersFOR EACH ROWBEGINUPDATE counter SET count=count+1;END;$$DELIMITER ;步骤四:测试触发器现在,我们已经完成了触发器的创建,可以进行测试了。

触发器实验报告

触发器实验报告

触发器实验报告实验目的:本实验旨在设计和实现一个简单的触发器电路,触发器能够在输入信号满足特定条件时切换输出状态。

实验原理:触发器是由逻辑门组成的电路,输入信号作为触发器的控制信号,当输入信号满足特定条件时触发器切换输出状态。

常见的触发器有RS触发器、JK触发器、D触发器等。

本实验使用RS触发器作为示例。

RS触发器是由两个交叉连接的反馈AND门和非门组成。

输入引脚R和S用于控制RS触发器的切换状态。

当输入信号R=0,S=1时,触发器置位,输出Q=1;当输入信号R=1,S=0时,触发器复位,输出Q=0;当输入信号R=0,S=0时,触发器保持当前状态。

实验材料:- 7404反相器芯片- 与门芯片- LED灯- 电阻- 杜邦线实验步骤:1. 根据实验原理,搭建RS触发器电路。

使用7404芯片作为反相器,使用与门芯片作为交叉连接的反馈AND门和非门。

2. 将反相器的输入端和与门的输入端连接,形成交叉连接。

3. 将R和S输入信号引脚接到对应的输入开关上,将Q输出引脚接到LED灯。

4. 打开电源,通过调节R和S输入信号的开关,观察LED灯的亮灭变化。

实验结果:根据输入信号R和S的不同组合,可以观察到LED灯的亮灭变化。

当输入信号R=0,S=1时,LED灯亮;当输入信号R=1,S=0时,LED灯灭;当输入信号R=0,S=0时,LED灯保持当前状态。

实验结论:通过搭建RS触发器电路,成功实现了一个简单的触发器。

触发器能够根据输入信号的不同组合,切换输出状态。

触发器在电子电路中有广泛应用,常用于存储和传输信息。

实验七触发器功能测试与仿真

实验七触发器功能测试与仿真

现代电子技术
实验报告
实验名称:
指导老师:
学生班级:
学生:
学生学号:
实验七触发器功能测试与仿真
一、实验目的
1、熟悉和掌握各触发器在Multsim10软件中所处的位置。

2、熟悉和掌握各触发器的作用及功能,以及它们的测试及仿真。

3、进一步熟悉Multisim软件。

二、实验设备
安装有Multsim10软件的个人电脑
三、实验容
1、基本RS触发器逻辑功能测试与仿真
2.5 V 数据如下:
数据分析:
基本RS触发器的特性方程:
2、JK触发器逻辑功能测试与仿真
JK触发器的逻辑功能表:
JK触发器的特性方程:
实验结果分析:
3、T触发器逻辑功能测试与仿真
T触发器的逻辑功能表:
T触发器的特性方程:
Q n+1 =T n Q+T Q n =T⊕Q n
实验结果分析:
当T=0时,J=K=0,触发器保持不变;当T=1时,J=K=1,每来一个CP脉冲,触发器翻转一次,实现了T触发器的逻辑功能。

4、D触发器逻辑功能测试与仿真
+
D触发器的特性方程:
Q n+1=D
实验结果分析:
D触发器是利用维持线和阻塞线,将触发器的触发器翻转控制在CP上升沿瞬间,触发器的输出只与CP上升沿瞬间D的信号有关。

5、T’触发器逻辑功能测试与仿真
T’触发器的逻辑功能表:
T’触发器的特性方程:
Q
Q n+1=n
实验结果分析:。

实验七 触发器及其应用实验

实验七 触发器及其应用实验

实验七触发器及其应用实验一、实验概述本实验是通过使用74LS00、74LS74和74LS76来实现RS触发器、D触发器、JK 触发器以及T触发器的功能。

二、实验目的1、掌握基本RS、JK、T和D触发器的逻辑功能2、掌握集成触发器的功能和使用方法3、熟悉触发器之间相互转换的方法三、实验预习要求1、复习有关触发器内容,熟悉有关器件的管脚分配2、列出各触发器功能测试表格3、参考有关资料查看74LS00、74LS74和74LS76的逻辑功能四、实验原理在实际的数字系统中往往包含大量的存储单元,而且经常要求他们在同一时刻同步动作,为达到这个目的,在每个存储单元电路上引入一个时钟脉冲(CLK)作为控制信号,只有当CLK到来时电路才被“触发”而动作,并根据输入信号改变输出状态。

把这种在时钟信号触发时才能动作的存储单元电路称为触发器,以区别没有时钟信号控制的锁存器。

触发器具有两个稳定状态,用以表示逻辑状态“1”和“0”,在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态,它是一个具有记忆功能的二进制信息存贮器件,是构成多种电路的最基本逻辑单元。

1、RS触发器RS触发器是构成其它各种功能触发器的基本组成部分。

又称为基本RS触发器。

结构是把两个与非门或者或非门G1、G2的输入、输出端交叉连接,如图7.4-1所示。

图7.4-1 RS触发器2、D触发器D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路,如图7.4-2所示。

在数字系统和计算机中有着广泛的应用。

触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。

JK触发器是数字电路触发器中的一种基本电路单元,如图7.4-3所示。

JK触发器具有置0、置1、保持和翻转功能,在各类集成触发器中,JK触发器的功能最为齐全。

数电实验报告_触发器

数电实验报告_触发器

一、实验目的1. 理解触发器的概念和基本原理;2. 掌握触发器的逻辑功能和应用;3. 熟悉触发器电路的搭建和调试方法;4. 通过实验验证触发器的功能和应用。

二、实验原理触发器是一种具有记忆功能的电子电路,能够存储一个二进制信息。

它根据输入信号的变化,在一定的条件下可以改变其输出状态,从而实现数据的存储和传递。

触发器是数字电路中的基本单元,广泛应用于计数器、寄存器、存储器等数字系统中。

触发器主要分为两大类:电平触发器和边沿触发器。

电平触发器在输入信号保持一定电平期间,输出状态才会发生变化;而边沿触发器仅在输入信号的跳变沿处改变输出状态。

常见的触发器有RS触发器、D触发器、JK触发器和T触发器等。

以下分别介绍这些触发器的原理和逻辑功能。

1. RS触发器:由两个与非门交叉耦合而成,具有两个输入端(S、R)和两个输出端(Q、Q')。

当S=0,R=1时,触发器置1;当S=1,R=0时,触发器置0;当S=0,R=0时,触发器保持原状态;当S=1,R=1时,触发器处于不确定状态。

2. D触发器:由一个与非门和两个反相器组成,具有一个输入端(D)和两个输出端(Q、Q')。

当输入信号D变化时,触发器的输出状态随之变化,即D=1时,Q=1;D=0时,Q=0。

3. JK触发器:由两个与非门交叉耦合而成,具有两个输入端(J、K)和两个输出端(Q、Q')。

当J=K=0时,触发器保持原状态;当J=1,K=0时,触发器置1;当J=0,K=1时,触发器置0;当J=K=1时,触发器翻转。

4. T触发器:由一个与非门和两个反相器组成,具有一个输入端(T)和两个输出端(Q、Q')。

当T=1时,触发器翻转;当T=0时,触发器保持原状态。

三、实验内容及步骤1. 触发器电路搭建:根据实验原理,搭建RS触发器、D触发器、JK触发器和T触发器电路。

2. 触发器功能测试:通过改变输入信号,观察输出端Q的逻辑信号及其下一逻辑状态,验证触发器的逻辑功能。

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

实验七触发器
一、实验目的
(1)理解触发器的用途、类型和工作原理
(2)掌握利用T-SQL语句创建和维护触发器的方法
(3)掌握利用企业管理器创建、维护触发器的方法
二、实验内容
1.创建after触发器
(1)创建一个在插入时触发的触发器sc_insert,当向sc表插入数据时,须确保插入的学号已在Student表中存在,并且还须确保插入的课程号在Course表中存在;若不存在,则给出相应的提示信息,并取消插入操作,提示信息要求指明插入信息是学号不满足条件还是课程号不满足条件(注:Student表与sc表的外键约束要先取消)。

(2)为Course表创建一个触发器Course_del,当删除了Course表中的一条课程信息时,同时将表sc表中相应的学生选课记录删除掉。

(3)在Course表中添加一个平均成绩avg_Grade字段(记录每门课程的平均成绩),创建一个触发器Grade_modify,当SC表中的某学生的成绩发生变化时,则Course表中的平均成绩也能及时相应的发生改变。

(4)测试上述三个触发器。

测试过程在(1)、(2)、(3)中均给出。

2.创建insteadof触发器
(1)创建一视图Student_view,包含学号、姓名、课程号、课程名、成绩等属性,在Student_view上创建一个触发器Grade_moidfy,当对Student_view中的学生的成绩进行修改时,实际修改的是sc中的相应记录。

(2)在SC表中插入一个getcredit字段(记录某学生,所选课程所获学分的情况),创建一个触发器ins_credit,当更改(注:含插入时)SC表中的学生成绩时,如果新成绩大于等于60分,则该生可获得这门课的学分,如果新成绩小于60分,则该生未能获得学分。

(3)测试上述两个触发器。

测试结果在(1)、(2)中均已给出。

3.使用T-SQL语句管理和维护
(1)用系统存储过程sp_helptrigger查看触发器Grade_modify的相关信息。

(2)使用系统存储过程sp_helptext查看触发器Grade_modify中的定义内容。

(3)使用select语句查看触发器Grade_modify的定义内容。

(4)用系统存储过程sp_depends查看触发器Grade_modify的相关性。

(5)将sc_insert触发器改为insteadof触发器,实现的功能不变。

(6)将触发器sc_insert删除。

4.使用SQLServerManagementStudio管理存储过程
(1)在SQL ServerManagementStudio中重新创建刚删除的触发器sc_insert
(2)查看触发器sc_insert的内容。

(3)删除触发器sc_insert。

相关文档
最新文档