实验六 触发器实验报告
- 格式:doc
- 大小:53.50 KB
- 文档页数:2
触发器功能实验报告触发器功能实验报告引言:触发器是数字电路中常见的重要元件,它能够在特定的输入条件下产生稳定的输出信号。
本实验旨在通过构建不同类型的触发器电路,探究触发器的基本原理和功能。
实验一:RS触发器RS触发器是最简单的一种触发器,由两个交叉连接的非门组成。
实验中我们使用了两个与非门来构建RS触发器电路,其中一个与非门的输出连接到另一个与非门的输入,反之亦然。
通过设置不同的输入状态,我们可以观察到RS触发器的两种稳定状态:置位和复位。
实验二:D触发器D触发器是一种常用的触发器,它具有单一输入和双输出。
实验中我们使用了两个与非门和一个或非门来构建D触发器电路。
通过输入信号的变化,我们可以观察到D触发器的工作原理:当输入信号为高电平时,输出保持之前的状态,当输入信号为低电平时,输出根据之前的状态进行切换。
实验三:JK触发器JK触发器是一种多功能的触发器,它具有两个输入和两个输出。
实验中我们使用了两个与非门和一个或非门来构建JK触发器电路。
通过设置不同的输入状态,我们可以观察到JK触发器的四种工作模式:置位、复位、切换和禁用。
实验四:T触发器T触发器是一种特殊的JK触发器,它只有一个输入和两个输出。
实验中我们使用了两个与非门和一个或非门来构建T触发器电路。
通过输入信号的变化,我们可以观察到T触发器的工作原理:当输入信号为高电平时,输出状态翻转,当输入信号为低电平时,输出保持不变。
实验五:应用实例在实验的最后,我们通过一个简单的应用实例来展示触发器的实际应用。
我们构建了一个二进制计数器电路,使用了多个D触发器和与非门。
通过输入脉冲信号,我们可以观察到计数器的工作原理:每次接收到脉冲信号,计数器的输出状态按照二进制规律进行变化。
结论:通过本次实验,我们深入了解了不同类型的触发器的功能和工作原理。
触发器在数字电路中具有重要的应用价值,能够实现各种逻辑功能和时序控制。
进一步的研究和实践将有助于我们更好地理解和应用触发器,提高数字电路设计的能力。
触发器实验报告一、实验目的本次实验的目的是理解触发器(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触发器更加方便。
六、总结本次实验通过观察和分析不同类型的触发器,加深了我们对数字电路中触发器的理解和应用。
在实际应用中,应根据具体需求选择不同类型的触发器,并注意输入信号和时钟信号的干扰,保证电路的准确性和可靠性。
实验五 触发器实验报告[实验目的]1. 理解Oracle 触发器的种类和用途2. 掌握行级触发器的编写[预备知识]1. PL/SQL 程序设计[实验原理]1. 建立触发器CREATE [OR REPLACE] TRIGGER <触发器名>BEFORE|AFTERINSERT|DELETE|UPDATE OF <列名> ON <表名>[FOR EACH ROW]WHEN (<条件>)<PL/SQL 程序块>ON 子句中的名称识别与数据库触发器关联的数据库表触发器事件指定了影响表的 SQL DML 语句 ( INSERT 、 DELETE 或 UPDATE)AFTER 指定了触发器在处理完成后触发BEFORE 指定了触发器在处理完成前触发默认情况下,触发器每个表触发一次FOR EACH ROW 选项指定触发器每行触发一次(即触发器为行级触发器)要使触发器触发,WHEN 子句中布尔型表达式的值必须判定为 TRUE可以将 REPLACE 添加到 CREATE 语句以自动删除和重建触发器2. 行级触发器中引用表数据在行级触发器中,使用伪记录来表示旧数据:old 和新数据:new引用示例::new.customer_name, :old.customer_name3. 行级触发器中的谓词在一个多条件触发的触发器中,使用谓词可以区分当前触发的操作的类型:触发事件 :old :newInsert 无定义,所有字段都是NULL该语句完成后插入的值Update 更新前该行的旧值 更新后该行的值Delete 删除前该行的值 无定义,所有字段inserting,updating,deleting。
示例:IF Inserting THEN语句;END IF;IF Updating THEN语句;END IF; IF Deleting THEN语句;END IF;4.触发器的限制SELECT 语句必须是SELECT INTO 语句或内部游标声明。
实验六触发器实验报告
触发器是数据库中非常重要的组成部分,它可以触发特定的动作,多用于数据库的实时更新和存储过程的管理。
本次实验主要了解不同类型的触发器,应用在增删改查动作中的效果,以增强数据库安全性和完整性。
首先,我们创建库,然后建立一张名为学生信息的表,用于存放学生的信息,包括姓名、学号、性别等,再建立一张名为考试成绩的表,用于存放考试成绩,包括课程名称、成绩等。
接着,我们分别使用表级、行级、语句级的触发器来监视学生信息和考试成绩表的增删改查操作,可以通过结果看出触发器的效果。
例如,使用表级触发器,在插入新学生信息或修改存在学生信息时,触发器会自动根据触发条件将其记录在日志表中;使用行级触发器,当有学生成绩超过及格线时,改变考试成绩的状态;使用语句级触发器,当考试成绩有更新时,将记录学生更新信息。
通过本次实验,我们能够熟悉触发器的使用,学会不同类型触发器之间的区别以及应用在数据库操作上的效果,大大提高了数据库的安全性和完整性。
实验六存储过程和触发器1.实验目的(1) 掌握存储过程和触发器的基本概念和功能(2) 掌握创建,管理存储过程的方法(3) 掌握创建,管理触发器的方法2.实验内容及步骤(1) 利用SQL Server Management Studio创建一个存储过程ProcNum,查询每个班级中学生的人数,按班级号升序排序.在查询编辑器的存储过程模板中输入如下创建存储过程的代码并执行.USE teachingGOCREATE PROCEDURE ProcNum ASSELECT classno,COUNT(*)AS number FROM studentGROUP BY classno ORDER BY classno ASCGOEXEC ProcNum(2) 利用Transact-SQL语句创建一个带有参数的存储过程ProcInsert,向score 表插入一条选课记录,并查询该学生的姓名,选课的所有课程名称,平时成绩和期末成绩.<1> 在查询编辑器输入如下创建存储过程的代码并执行.USE teachingGOCREATE PROCEDURE ProcInsert(@sno NCHAR(10),@cno NCHAR(6),@usually NUMERIC(6,2),@final NUMERIC(6,2))ASINSERT INTO score VALUES (@sno,@cno,@usually,@final)SELECT sname,cname,usually,finalFROM student s,course c,score scWHERE s.studentno=sc.studentno and c.courseno=sc.courseno and s.studentno=@sno<2> 调用存储过程ProcInsert,向score表插入一条选课记录.DECLARE@AVERAGE NUMERIC(6,2)EXEC ProcInsert'16135222201','c05103',88,90(3) 利用Transact-SQL语句创建一个存储过程ProcAvg,查询指定班级指定课程的平均分。
实验六触发器一、实验目的1. 学习触发器逻辑功能的测试方法。
2. 熟悉基本RS触发器的组成、工作原理和性能。
3. 熟悉集成JK触发器和D触发器的逻辑功能及触发方式。
二、实验原理触发器具有两个稳定状态,用以表示逻辑状态“1”和逻辑状态“0”,在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态,它是一个具有记忆功能的二进制信息存储器件,是构成各种时序电路的最基本的逻辑单元。
1.基本RS触发器基本RS触发器是一种无时钟控制的低电平直接触发的触发器。
它具有置“0”、置“1”和“保持”三种功能。
通常S端为置“1”端,因为S=0时触发器被置“1”;R为置“0”端,因为R=0时触发器被置“0”;当S=R=1时,状态保持。
基本RS触发器可以用两个“与非门”(如图6-1)或两个“或非门”组成。
2.JK触发器在输入信号为双端输入的情况下,JK触发器是功能完善、使用灵活和通用性较强的一Q+K Q n,J和K是数据输入端,是触发器状态更新的种触发器。
其状态方程为:Q n+1=J n依据,若J、K有两个或两个以上输入端时,组成“与”的关系。
Q与Q为两个互补输出端,通常把Q=0、Q=1的状态规定为触发器的“0”状态;而把Q=1、Q=0规定为“1”状态。
JK触发器输出状态的更新发生在CP脉冲的下降沿。
JK触发器通常被用作缓冲存储器、移位寄存器和计数器等。
3.D触发器在输入信号为单端输入的情况下,D触发器用起来比较方便。
它的状态方程为:Q n+1=D n,其输出状态的更新发生在CP脉冲的上升沿,所以又称为上升沿触发的边沿触发器。
触发器的状态只取决于时钟到来前D端的状态,D触发器可用作数字信号的寄存、移位寄存、分频和波形发生等。
4.触发器间的转换在集成触发器中,每一种触发器都有自己固定的逻辑功能。
我们可以利用转换的方法获得具有其它功能的触发器。
例如将JK触发器转换成T和Tˊ触发器,也可将JK触发器转换成D触发器。
三、实验仪器及器件1. DS1052E型示波器2. EL-ELL-Ⅳ型数字电路实验系统3. 器件:集成电路芯片74LS00 74LS112 74LS74四、实验内容及步骤1.基本RS 触发器的逻辑功能测试在实验仪上选用74LS00,按图6-1连接实验电路,即为基本RS 触发器。
实验六触发器实验报告一、实验目的本次实验的主要目的是深入理解触发器的工作原理和应用,通过实际操作和观察,掌握触发器在数字电路中的功能和特性。
二、实验原理触发器是一种具有记忆功能的基本逻辑单元,能够存储一位二进制信息。
常见的触发器类型有 SR 触发器、JK 触发器、D 触发器和 T 触发器等。
以 D 触发器为例,其工作原理是在时钟脉冲的上升沿或下降沿,将输入数据D 传递到输出端Q。
在没有时钟脉冲时,输出状态保持不变。
三、实验设备与材料1、数字电路实验箱2、 74LS74 双 D 触发器芯片3、示波器4、导线若干四、实验内容与步骤1、用 74LS74 芯片搭建 D 触发器电路将芯片插入实验箱的插座中,按照芯片引脚功能连接电源、地和输入输出引脚。
使用导线将 D 输入端连接到逻辑电平开关,将时钟输入端连接到脉冲信号源,将 Q 和 Q'输出端连接到发光二极管或逻辑电平指示器。
2、测试 D 触发器的功能置 D 输入端为高电平(1),观察在时钟脉冲作用下 Q 输出端的变化。
置 D 输入端为低电平(0),再次观察时钟脉冲作用下 Q 输出端的变化。
3、观察 D 触发器的异步置位和复位功能将异步置位端(PRE)和异步复位端(CLR)分别连接到逻辑电平开关,测试在置位和复位信号作用下触发器的状态。
4、用示波器观察时钟脉冲和 Q 输出端的波形将示波器的探头分别连接到时钟脉冲输入端和 Q 输出端,调整示波器的设置,观察并记录波形。
五、实验结果与分析1、在 D 输入端为高电平时,每当时钟脉冲的上升沿到来,Q 输出端变为高电平;在D 输入端为低电平时,每当时钟脉冲的上升沿到来,Q 输出端变为低电平,验证了 D 触发器的正常功能。
2、当异步置位端(PRE)为低电平时,无论其他输入如何,Q 输出端立即变为高电平;当异步复位端(CLR)为低电平时,Q 输出端立即变为低电平,表明异步置位和复位功能有效。
3、从示波器观察到的波形可以清晰地看到时钟脉冲与 Q 输出端的关系,进一步验证了触发器的工作特性。
实验报告触发器实验报告:触发器引言:触发器是数字电路中常见的重要元件,它可以存储和控制信号的传输。
本实验旨在通过实际搭建触发器电路,了解其工作原理和应用。
一、实验目的本实验的目的是通过实际搭建触发器电路,掌握触发器的工作原理、特性和应用。
二、实验器材和原理2.1 实验器材:- 电路实验板- 电源- 电压表- 电流表- 逻辑门芯片- 连接线2.2 实验原理:触发器是一种存储器件,可以存储和控制信号的传输。
它由多个逻辑门组成,根据输入信号的不同,可以分为RS触发器、D触发器、JK触发器和T触发器等多种类型。
三、实验步骤3.1 搭建RS触发器电路首先,将两个逻辑门芯片连接在电路实验板上,一个作为RS触发器的输入端,另一个作为输出端。
然后,将电源和适当的电阻连接到逻辑门芯片上,以提供所需的电压和电流。
最后,根据电路图连接连线,搭建完整的RS触发器电路。
3.2 检验和调试电路在搭建好电路后,使用电压表和电流表检验电路的电压和电流是否正常。
如果有异常,需要及时排除故障。
然后,通过改变输入信号,观察输出信号的变化。
根据实验结果,对电路进行调试,确保触发器的正常工作。
3.3 测试触发器的特性在调试完电路后,可以进行一些实验来测试触发器的特性。
例如,可以通过改变输入信号的频率和占空比,观察输出信号的变化。
还可以通过改变逻辑门芯片的类型,比较不同类型触发器的性能差异。
四、实验结果和分析通过实验,我们可以得到触发器的工作特性和性能数据。
根据实验结果,我们可以分析触发器的优缺点,以及在数字电路设计中的应用。
五、实验总结触发器作为数字电路中的重要元件,在现代电子技术中得到了广泛应用。
通过本实验,我们深入了解了触发器的工作原理、特性和应用。
同时,我们也学会了搭建触发器电路、调试电路和分析实验结果的方法。
六、实验心得通过本次实验,我深刻认识到了触发器在数字电路中的重要性。
触发器可以存储和控制信号的传输,是数字电路中的核心部件之一。
触发器实验报告一、实验目的1.1 探索触发器的基本原理触发器,简单来说,就是一个能在特定条件下改变状态的电路。
它就像一扇门,只有当你用力去推的时候,才会打开。
我们的目标是搞清楚这些“门”是如何工作的。
1.2 理解触发器在电路中的应用触发器的应用范围可广泛了。
无论是数据存储,还是控制逻辑,触发器都扮演着关键角色。
它们就像是信息的守门员,决定了什么能进,什么得被拒绝。
二、实验设备2.1 实验工具这次实验,我们用的是基本的逻辑电路组件。
包括电源、开关、LED灯,还有万用表。
这些东西就像是我们的小工具箱,缺一不可。
2.2 触发器模块我们选择了D型触发器,因其结构简单,易于理解。
它的工作原理就像是一个小孩的玩具,按一下按钮就会亮灯,放开就灭。
我们把它接入电路,准备好迎接它的“表现”。
2.3 安全措施在进行实验之前,安全可不能马虎。
我们确保电源关闭,检查所有连接,确保一切正常。
毕竟,安全第一,任何小失误都可能引发“大麻烦”。
三、实验过程3.1 连接电路首先,我们根据电路图连接所有元件。
小心翼翼地将电缆接入D型触发器。
电缆像是我们的手,仔细地操控每一个连接。
看到电路成形,心中有种莫名的期待。
3.2 测试触发器一切准备好后,开启电源。
按下开关,LED灯瞬间亮起。
那一刻,仿佛看到了触发器在欢呼。
又按一下,灯灭了,状态变化真是瞬息万变。
就像生活,时刻都在变化,让人惊喜。
3.3 数据记录我们开始记录每次实验的结果。
数据像是我们收集到的“宝藏”,每一组数字都有它的故事。
这种追踪过程,就像是在解谜,寻找背后的秘密。
四、实验结果4.1 状态变化通过几轮实验,我们观察到触发器在不同输入条件下的状态变化。
每一次按下开关,触发器都准确无误地改变状态,表现得相当稳定。
这让我想起一句话:“坚持就是胜利”。
4.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. 掌握触发器的应用技巧。
二、实验仪器和器件1. 实验板:包括触发器模块、电源插座和数字电路板;2. 电源线;3. 按钮开关;4. LED灯;5. 连线。
三、实验内容与步骤1. J-K触发器的设计和配置(1)将J-K触发器模块插入实验板上的插口上;(2)将按钮开关和LED灯与J-K触发器连接,并根据需要配置J、K输入信号和时钟信号;(3)通过实验配置J-K触发器,并观察LED灯的亮灭情况。
2. D触发器的设计和配置(1)将D触发器模块插入实验板上的插口上;(2)将按钮开关和LED灯与D触发器连接,并根据需要配置D输入信号和时钟信号;(3)通过实验配置D触发器,并观察LED灯的亮灭情况。
3. T触发器的设计和配置(1)将T触发器模块插入实验板上的插口上;(2)将按钮开关和LED灯与T触发器连接,并根据需要配置T输入信号和时钟信号;(3)通过实验配置T触发器,并观察LED灯的亮灭情况。
四、实验结果与分析本次实验中,我成功设计和配置了J-K触发器、D触发器和T触发器电路,并通过实验得到了相应的结果。
在配置J-K触发器时,当J=1、K=1并且时钟信号上升沿到来时,LED灯亮起;当J=0、K=1并且时钟信号上升沿到来时,LED灯熄灭。
在配置D触发器时,当D=1并且时钟信号上升沿到来时,LED灯亮起;当D=0并且时钟信号上升沿到来时,LED灯熄灭。
在配置T触发器时,当T=1并且时钟信号上升沿到来时,LED灯状态取反;当T=0并且时钟信号上升沿到来时,LED灯保持原状态不变。
五、实验总结通过本次实验,我进一步掌握了触发器的原理和应用方法。
数电实验报告触发器数电实验报告:触发器引言数电实验是电子信息类专业中非常重要的一门实践课程,通过实验可以加深对于数字电路原理的理解和应用。
本次实验的主题是触发器,触发器是数字电路中常见的重要元件,具有存储和放大信号的功能。
本文将对触发器的原理、分类和实验结果进行详细介绍和分析。
一、触发器的原理触发器是一种能够存储和放大信号的数字电路元件。
它由若干个门电路组成,可以在特定的输入条件下改变其输出状态,并且能够保持输出状态不变。
触发器的原理基于门电路的逻辑运算和存储功能,它的输入和输出可以分为两种状态:高电平(1)和低电平(0)。
触发器的工作原理可以简单描述为:当触发器的输入满足特定条件时,输出会发生变化,并且保持输出状态不变,直到下一次满足特定条件的输入到来。
触发器的输出状态可以用状态表或状态图来描述,其中包括输入和输出的各种组合情况。
二、触发器的分类触发器根据其内部结构和工作方式的不同,可以分为SR触发器、D触发器、JK 触发器和T触发器等多种类型。
下面将对其中几种常见的触发器进行简要介绍。
1. SR触发器SR触发器是最简单的一种触发器,它由两个相互反馈的与门和非门组成。
SR触发器有两个输入端S和R,一个输出端Q。
当S=0、R=1时,输出Q=0;当S=1、R=0时,输出Q=1;当S=0、R=0时,输出状态保持不变;当S=1、R=1时,输出状态不确定。
2. D触发器D触发器是一种常用的触发器,它具有单一输入端D和输出端Q。
D触发器的输出状态与输入D的电平保持一致,即当D=0时,Q=0;当D=1时,Q=1。
D 触发器可以用于存储和传输数据,在时序电路中起到重要的作用。
3. JK触发器JK触发器是一种综合性能较好的触发器,它由两个输入端J和K、一个时钟端CLK和一个输出端Q组成。
JK触发器的输出状态可以由J、K和CLK的不同组合来控制,具体规律可以通过真值表或状态图来描述。
JK触发器在时序电路中常用于频率分频、计数等应用。
触发器实验报告一、实验目的。
本实验旨在通过实际操作,加深对触发器工作原理的理解,掌握触发器的使用方法,并能够准确地进行触发器的实验测量。
二、实验仪器与设备。
1. 示波器。
2. 信号发生器。
3. 电源。
4. 电路连接板。
5. 电阻、电容、开关等元器件。
三、实验原理。
触发器是一种能够存储和放大数字信号的电子元件,根据输入信号的不同,可以分为正边沿触发器和负边沿触发器。
在本实验中,我们将主要研究正边沿触发器的工作原理和特性。
四、实验步骤。
1. 将触发器电路连接至电源、示波器和信号发生器。
2. 调节信号发生器,产生不同频率和幅值的方波信号输入至触发器。
3. 观察示波器上输出的波形,并记录下触发器的工作状态。
4. 调节输入信号的频率和幅值,重复步骤3,得到更多的实验数据。
5. 对实验数据进行分析,总结触发器的特性和工作规律。
五、实验数据与分析。
通过实验我们得到了不同频率和幅值下触发器的输出波形,观察到了触发器的触发特性和稳态特性。
在输入信号达到一定条件时,触发器会输出稳定的高电平或低电平信号,这为数字电路的稳定工作提供了重要保障。
六、实验结论。
通过本次实验,我们深入了解了触发器的工作原理和特性,掌握了触发器的使用方法,能够准确地进行触发器的实验测量。
同时,我们也意识到了触发器在数字电路中的重要作用,为今后的学习和工作打下了坚实的基础。
七、实验心得。
通过动手操作,我们不仅加深了对触发器的理解,还提高了实际动手能力和实验数据处理能力。
实验中遇到的问题和挑战,也让我们更加谨慎和细致,为今后的学习和科研工作积累了宝贵的经验。
八、参考文献。
1. 《数字电子技术基础》,XXX,XXX出版社,XXXX年。
2. 《电子技术实验指导书》,XXX,XXX出版社,XXXX年。
以上为触发器实验报告内容,希望能对大家的学习和科研工作有所帮助。
触发器实验报告一、实验目的本次实验的主要目的是深入了解和掌握触发器的工作原理、功能特性以及在数字电路中的应用。
通过实际操作和观察,增强对触发器逻辑行为的直观认识,提高电路设计和故障排查的能力。
二、实验设备和材料1、数字电路实验箱2、示波器3、逻辑分析仪4、各种集成触发器芯片(如 D 触发器、JK 触发器等)5、电阻、电容、导线若干三、实验原理1、触发器的定义和分类触发器是一种能够存储一位二进制信息的基本单元电路,根据其逻辑功能的不同,可分为 D 触发器、JK 触发器、T 触发器和 SR 触发器等。
2、 D 触发器D 触发器在时钟脉冲 CP 的上升沿(或下降沿)将输入数据 D 锁存到输出端 Q。
其逻辑表达式为:Q(n+1) = D。
3、 JK 触发器JK 触发器具有置0、置1、保持和翻转四种功能。
当J=1,K=0 时,在时钟脉冲作用下触发器置 1;当 J=0,K=1 时,触发器置 0;当J=K=0 时,触发器保持原态;当 J=K=1 时,触发器翻转。
其逻辑表达式为:Q(n+1) =JQ(n)’ +K’Q(n)。
4、触发器的触发方式触发器的触发方式分为边沿触发和电平触发。
边沿触发是指在时钟脉冲的上升沿或下降沿触发,而电平触发是指在时钟脉冲为高电平或低电平时触发。
边沿触发方式可以有效地避免空翻现象,提高电路的可靠性。
四、实验内容和步骤1、 D 触发器实验(1)按照实验电路图,在实验箱上连接好 D 触发器电路,将输入信号 D 接逻辑电平开关,时钟信号 CP 接脉冲信号源。
(2)通过改变输入信号 D 的电平状态和时钟信号 CP 的脉冲,用示波器观察输出端 Q 和Q’的波形,并记录下来。
(3)分析输出波形与输入信号之间的关系,验证 D 触发器的逻辑功能。
2、 JK 触发器实验(1)类似地,连接好 JK 触发器电路,将 J、K 输入端分别接逻辑电平开关,时钟信号 CP 接脉冲信号源。
(2)设置不同的 J、K 输入组合,观察输出端 Q 和Q’的波形,并记录。
硬件实验实验报告实验6:触发器一、实验目的:熟悉几种常见触发器的逻辑功能,准确理解触发器特性描述和正确对其逻辑功能进行测试操作。
熟练使用示波器来观看触发器的时序图。
二、实验内容1、用74LS00搭接一个基本RS触发器,并对其功能进行测试,填写基本RS触发器的特性表。
2、将2个D触发器接成异步计数器,在此基础上实现4分频,再用示波器记录分频信号波形。
3、用4个D触发器设计一个4位的环形计数器。
三、实验环境四、实验数据记录1、用74LS00搭接一个基本RS触发器,并对其功能进行测试,填写基本RS触发器的特性表。
答:芯片选择:74LS007400的管脚图测试电路图如下S R Q n Q1 n0 0 1 10 01 0 1 10 10 1 1 00 01 1 1 10 1设计思路:通过2输入与非门实现R-S锁存器,本设计中的反相器是通过2输入与非门实现的,由于增加了反相器,因此该锁存器的功能表和通用的R-S锁存器相一致2、将2个D触发器接成异步计数器,在此基础上实现4分频,再用示波器记录分频信号波形。
答:芯片选择:74LS747474的引脚图电路图如下实际电路中Q1’,Q2’在接线时并不是通过Q1,Q2分别求反得到的,7474芯片有Q1’,Q2’的输出实验所得波形图如下参数说明CH1:输入脉冲信号(5KHz) CH2:输出脉冲信号(1.25KHz)时基电压灵敏度周期峰峰值正占空比200.0us 2.00V CH1 CH2 CH1 CH2 CH1 CH2200.0us 800.0us 4.0V 4.0V 50.5% 50.5%设计思路:利用2个D触发器构成了模4的异步计数器一次实现4次分频的功能,其中第一个D触发器的输出端Q1接第二个D触发器的时钟输入,Q2即为分频后的结果3、用4个D触发器设计一个4位的环形计数器。
(单向 0000——>1000——>0100——>0010——>0001——>0000)答:芯片选择74LS175、74LS0874175的管脚图 7408的管脚图实验电路图:电路图中的A’,B’,C’,D’在接线时并不是通过ABCD求反得到的,74175芯片含A’,B’,C’,D’输出端实验结果:测试时能正确的循环计数和人和状态均能自动进入循环体设计思路:通过四个D同步触发器级联而成,第一个触发器的数据输入端D=A B C D,只有当ABCD=0000时才会产生一个1其余情况全为0,以此实现1在循环体中的逐渐移动五、实验日志与总结1、本次试验主要学习了R-S锁存器和D触发器的一些知识,熟悉了其逻辑功能和使用方法,并运用D触发器构成了4次分频器和环形计数器2、通过本次试验,我进一步提高了自己设计电路的能力,掌握了电路查错和检查芯片的一些基本方法,比如带电测试其管脚的电压值等3、在本次试验中学习了芯片74LS74、74LS175的管脚分配和使用方法,复习了芯片74LS00、74LS084、本次试验没有能够实现能左右移动的环形计数器,只做了一个右移的,但自己动手尝试努力过,还需不断提高自己的设计能力。
一、实验目的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的逻辑信号及其下一逻辑状态,验证触发器的逻辑功能。
淮海工学院计算机工程学院实验报告书课程名:《数据库原理及应用》题目:存储过程和触发器班级:软件132学号: 2013122907姓名:孙莹莹一.目的与要求1.掌握存储过程的创建方法;2.掌握存储过程的执行、修改和删除等操作;3.掌握触发器的创建方法;4.掌握触发器的使用、修改和删除等相关内容二.实验内容基于前面建立的factory数据库,使用T-SQL语句完成如下各小题的功能:1.创建一个为worker表添加职工记录的存储过程Addworker;2.创建一个存储过程Delworker删除worker表中指定职工号的记录。
3.显示存储过程Delworker;4.删除存储过程Addworker和Delworker.三.实验步骤1 .(1)建立存储过程USE factoryGOCREATE PROCEDURE Addworker@no int=NULL,@name char(10)=NULL,@sex char(2)=NULL,@birthday datetime=NULL,@na char(2)=NULL,@wtime datetime=NULL,@depno int=NULLASIF @no IS NULL OR @name IS NULL OR @sex IS NULL OR@birthday IS NULL OR @depno IS NULLBEGINPRINT '请重新输入该职工信息!'PRINT '你必须提供职工号、姓名、性别、出生日期、部门号'RETURNENDBEGIN TRANSACTIONINSERT INTO workerVALUES(@no,@name,@sex,@birthday,@na,@wtime,@depno)IF @@error<>0BEGINROLLBACK TRANRETURNENDCOMMIT TRANSACTIONPRINT '职工'+@name+'的信息成功添加到表worker中'(2)验证存储过程USE factoryGOAddworker 20,'陈立','女','55/03/08','否','75/10/10',4GOSELECT 职工号,姓名,性别,党员否 FROM workerGO2.(1)建立存储程序USE factoryGOCREATE PROCEDURE Delworker@no int=NULLASIF @no IS NULLBEGINPRINT '必须输入职工号!'RETURNENDBEGIN TRANSACTIONDELETE FROM worker WHERE 职工号=@noIF @@error<>0BEGINROLLBACK TRANRETURNENDCOMMIT TRANSACTIONPRINT '成功删除职工号为'+CAST(@no AS CHAR(2))+'的职工记录' 执行下列语句,可验证存储过程的正确性:USE factoryGODelworker 20GOSELECT 职工号,姓名,性别,党员否 FROM workerGO3.USE factoryGOEXEC sp_helptext DelworkerGO4.USE factoryGOIF EXISTS (SELECT name FROM sysobjectsWHERE name = 'Addworker' AND type ='P') DROP PROCEDURE AddworkerGOIF EXISTS (SELECT name FROM sysobjectsWHERE name = 'Delworker' AND type ='P') DROP PROCEDURE DelworkerGO5.建立触发器depart_update的程序如下:USE factoryGOIF EXISTS (SELECT name FROM sysobjectsWHERE type='TR' AND name='depart_update')DROP TRIGGER depart_updateGOCREATE TRIGGER depart_update ON departAFTER UPDATEASDECLARE @olddepno int,@newdepno intSELECT @olddepno=部门号FROM deletedSELECT @newdepno=部门号FROM inserted UPDATE workerSET 部门号=@newdepnoWHERE 部门号=@olddepnoGO执行下列语句,可验证存储过程的正确性:USE factoryGOPRINT '将部门号改为'UPDATE departSET 部门号=105WHERE 部门号=101GOSELECT 职工号,姓名,部门号FROM workerGOPRINT '将部门号改为'UPDATE departSET 部门号=101WHERE 部门号=105GOSELECT 职工号,姓名,部门号FROM workerGO6.建立触发器worker_delete的程序如下:USE factoryGOIF EXISTS(SELECT name FROM sysobjectsWHERE type='TR'AND name='worker_delete')DROP TRIGGER worker_deleteGOCREATE TRIGGER worker_delete ON workerFOR DELETEASDECLARE @no intSELECT @no=职工号FROM deletedDELETE FROM salaryWHERE职工号=@noGO执行下列语句,可验证存储过程的正确性:USE factoryGOPRINT'删除前的工资记录'SELECT*FROM salaryGODELETE FROM workerWHERE职工号=15GOPRINT'删除职工号为的职工记录后的工资记录'SELECT*FROM salaryGO7.删除触发器depart_update的程序如下:USE factoryGODROP TRIGGER depart_updateGO8.删除触发器worker_delete的程序如下:USE factoryGODROP TRIGGER worker_deleteGO四.测试数据与实验结果第1题图第2题图第3题图第5题图第6题图五.结果分析与实验体会CREATE PROCEDURE语句允许创建、编译并在MS-SQL Server上保存存储过程。
数字电路与EDA实践教程实验报告系部名称:电子工程学院学生姓名:专业名称:光电信息工程班级:时间:2011.10.27学号: 31实验六 触发器设计一、实验目的(1)认识RS 触发器、JK 触发器、D 触发器和T 触发器。
(2)掌握RS 触发器、JK 触发器、D 触发器和T 触发器的逻辑功能及动作特点。
(3)能够通过CPLD 开发实现具有触发器功能的数字电路。
二、实验原理及内容实验一 JK 触发器要求设计一个合理的电路,通过MAX+plus Ⅱ软件仿真和CPLD 实现验证JK 触发器的逻辑功能,并掌握其动作特点。
此次设计的JK 触发器如图所示。
JK 触发器功能表如下。
异步置位端PRNJ 端 输出端QCP 端K 端异步复位端CLRNPRN CLRN CP J K Q 0 1 × × × 0 1 0 × × × 1 0 0 × × × 1 1 1 0 0 保持 1 1 0 1 01 1 1 0 1 1 1 1 1 翻转电路程序 SET J Q K Q CLR仿真图实验一 D 触发器要求设计一个合理的电路,通过MAX+plus Ⅱ软件仿真和CPLD 实现验证D 触发器的逻辑功能,并掌握其动作特点。
此次设计的D 触发器如图所示。
D 触发器功能表如下。
异步置位端PRND 端 输出端Q CP 端异步复位端CLRNPRN CLRN CLK D Q0 1 × × 1 1 0 × × 00 0 × × 11 1 1 11 1 0 01 1 0 × 保持SET D Q Q CLR电路程序仿真图5.实验心得在本次试验中首先是要清楚了解JK触发器和D触发器的功能,其各个管脚的功能;其次,分清楚异步与同步在编程上的差别,从而可以更好的设计程序。
实验五 触发器实验报告
[实验目的]
1. 理解Oracle 触发器的种类和用途
2. 掌握行级触发器的编写
[预备知识]
1. PL/SQL 程序设计
[实验原理]
1. 建立触发器
CREA TE [OR REPLACE] TRIGGER <触发器名>
BEFORE|AFTER
INSERT|DELETE|UPDA TE OF <列名> ON <表名>
[FOR EACH ROW]
WHEN (<条件>)
<PL/SQL 程序块>
ON 子句中的名称识别与数据库触发器关联的数据库表
触发器事件指定了影响表的 SQL DML 语句 ( INSERT 、 DELETE 或 UPDA TE) AFTER 指定了触发器在处理完成后触发
BEFORE 指定了触发器在处理完成前触发
默认情况下,触发器每个表触发一次
FOR EACH ROW 选项指定触发器每行触发一次(即触发器为行级触发器) 要使触发器触发,WHEN 子句中布尔型表达式的值必须判定为 TRUE
可以将 REPLACE 添加到 CREA TE 语句以自动删除和重建触发器
2. 行级触发器中引用表数据
在行级触发器中,使用伪记录来表示旧数据:old 和新数据:new
引用示例::new.customer_name, :old.customer_name
3. 行级触发器中的谓词
在一个多条件触发的触发器中,使用谓词可以区分当前触发的操作的类型:触发事件
:old :new Insert 无定义,所有字段都是NULL 该语句完成后插入的值
Update 更新前该行的旧值 更新后该行的值
Delete
删除前该行的值 无定义,所有字段
inserting,updating,deleting。
示例:
IF Inserting THEN
语句;
END IF;
IF Updating THEN
语句;
END IF; IF Deleting THEN
语句;
END IF;
4.触发器的限制
SELECT 语句必须是SELECT INTO 语句或内部游标声明。
行级触发器不可以对触发表进行查询,包括其调用的子过程中。
不允许DDL 声明和事务控制语句。
如果由触发器调用存储子过程,则存储子程序不能包括事务控制语句。
:old 和:new 值的类型不能是LONG 和LONG RA W。
[实验内容]
1.给Customer表增加一列Savings,类型为int,来存放每个顾客的存款总额。
ALTER TABLE customer ADD (saving varchar2(30));
select * from customer;
2.更新Customer表,使得Savings字段的值正确。
3.在Account表上增加一个行级触发器,当对account的balance进行update和insert一个记录时
同步修改Customer的Savings字段,保证数据的一致性。
4.对account进行update操作,记录account表和customer表的变化。
5.去掉顾客-存款账号表中引用account表的外键约束(如果不去掉,后面的操作无法实现。
当然最佳的方法是修改其外键约束的更新策略,但考虑到复杂性,这里使用不标准的做法,但建议大家实际运用中不要这么做)。
在顾客-存款账号表插入一条记录,表明顾客开设了一个新的账户。
6.将一条刚才新开账户号的存款记录插入账号表,记录account表和customer表的变化。
[实验总结]
1.实验中遇到的问题和解决的方法。