实验四 触发器的建立与使用

合集下载

触发器功能实验报告

触发器功能实验报告

触发器功能实验报告触发器功能实验报告引言:触发器是数字电路中常见的重要元件,它能够在特定的输入条件下产生稳定的输出信号。

本实验旨在通过构建不同类型的触发器电路,探究触发器的基本原理和功能。

实验一:RS触发器RS触发器是最简单的一种触发器,由两个交叉连接的非门组成。

实验中我们使用了两个与非门来构建RS触发器电路,其中一个与非门的输出连接到另一个与非门的输入,反之亦然。

通过设置不同的输入状态,我们可以观察到RS触发器的两种稳定状态:置位和复位。

实验二:D触发器D触发器是一种常用的触发器,它具有单一输入和双输出。

实验中我们使用了两个与非门和一个或非门来构建D触发器电路。

通过输入信号的变化,我们可以观察到D触发器的工作原理:当输入信号为高电平时,输出保持之前的状态,当输入信号为低电平时,输出根据之前的状态进行切换。

实验三:JK触发器JK触发器是一种多功能的触发器,它具有两个输入和两个输出。

实验中我们使用了两个与非门和一个或非门来构建JK触发器电路。

通过设置不同的输入状态,我们可以观察到JK触发器的四种工作模式:置位、复位、切换和禁用。

实验四:T触发器T触发器是一种特殊的JK触发器,它只有一个输入和两个输出。

实验中我们使用了两个与非门和一个或非门来构建T触发器电路。

通过输入信号的变化,我们可以观察到T触发器的工作原理:当输入信号为高电平时,输出状态翻转,当输入信号为低电平时,输出保持不变。

实验五:应用实例在实验的最后,我们通过一个简单的应用实例来展示触发器的实际应用。

我们构建了一个二进制计数器电路,使用了多个D触发器和与非门。

通过输入脉冲信号,我们可以观察到计数器的工作原理:每次接收到脉冲信号,计数器的输出状态按照二进制规律进行变化。

结论:通过本次实验,我们深入了解了不同类型的触发器的功能和工作原理。

触发器在数字电路中具有重要的应用价值,能够实现各种逻辑功能和时序控制。

进一步的研究和实践将有助于我们更好地理解和应用触发器,提高数字电路设计的能力。

触发器及其应用实验报告

触发器及其应用实验报告

触发器及其应用实验报告一、实验目的通过本次实验,我们的目标是:1.了解触发器的基本原理。

2.学习触发器的分类及其应用场景。

3.通过实验了解触发器的使用方法。

二、实验器材1.示波器。

2.信号发生器。

3.逻辑门芯片。

4.电源。

5.电线、面包板等。

三、实验原理触发器是由逻辑门电路组成的电子器件,具有存储和控制的功能,它能够接收一个或多个输入信号,通过逻辑门电路进行处理,并输出结果。

因为具有存储和控制的功能,所以可以被广泛应用于数字电路中。

触发器分为锁存触发器和触发器两种。

锁存触发器存在一个叫做钟脉冲的输入信号,这个输入信号决定了锁存触发器是否工作。

当输入一个高电平的钟脉冲时,锁存触发器将会把它的输入信号“锁定”,并输出相应的结果;当钟脉冲为低电平时,锁存触发器会维持自己的状态不变。

触发器一般也有两个输入信号,分别是时钟和数据。

当时钟为高电平的时候,数据会被写入到触发器中,并且继续保存下来;当时钟为低电平的时候,触发器会维持自己的状态不变。

四、实验步骤1、搭建RS锁存器电路图将R、S两个输入端接到逻辑门芯片上,并将输出端接上示波器,调整示波器参数,实时观察输出波形。

在示波器上显示R、S各种输入波形,了解电路的工作原理和特性。

4、测试D触发器电路五、实验结果通过本次实验,我们成功地实现了RS锁存器和D触发器的搭建和测试。

我们通过不同的输入信号波形测试了电路的各种工作特性,如RS锁存器的存储和控制特性以及D触发器的时序控制特性等。

六、实验分析触发器是数字电路中的关键元件之一,它可以实现数字信号的存储和控制。

本次实验通过搭建RS锁存器和D触发器电路,并通过逻辑门芯片实现,得出了两种触发器的不同工作原理和特性。

同时,我们还通过不同的输入波形测试了它们的各种工作状态,进一步了解和掌握触发器的应用技巧和调试方法。

这对于我们深入理解和掌握数字电路原理以及实际应用具有重要意义。

同时,我们还通过实际操作锻炼了自己的实验技能,深入理解了数字电路的原理和应用。

实验四集成触发器和用SSI的设计同步时序电路-PPT文档资料

实验四集成触发器和用SSI的设计同步时序电路-PPT文档资料

74LS74
2片
74LS00
1片
微动开关 4只
1台
74LS112 2片 74LS04 1片
器件引脚图
74LS112 双下降沿JK 触发器
1CP 1 1K 2 1J 3 1SD 4 1Q 5 1Q 6 2Q 7 GND 8
16 VCC 15 1RD 14 2RD
74LS112 13 2CP
12 2K 11 2J 10 2SD 9 2Q
实验四 集成触发器和用SSI设计同步时序电路
一、实验目的
1.掌握触发器的原理、作用及调试方法; 2.学习简单时序逻辑电路的设计和调试方法。
二、预习要求
根据实验内容,设计出电路,并画出逻辑图,标出管脚。
三、实验原理
1.触发器
SD
S
J
1J
Q
CP
C1
K
1K
Q
RD
R
边沿JK触发器
Qn1JQnKQn
CP下降沿时刻有效
74LS74 双上升沿D 触发器
1RD 1 1D 2 1CP 3 1SD 4 1Q 5 1Q 6 GND 7
74LS74
14 VCC 13 2RD 12 2D 11 2CP 10 2SD 9 2Q 8 2Q
74LS04 六反相器
1A 1 1Y 2 2A 3 2Y 4 3A 5 3Y能测试。
按下表要求观察和记录Q与Q 的状态
表1
SD RD J K CP
Qn+1
Qn=0
Qn=1
1
1

1100 1101 21 1 1 0
31 1 1 1
2. 3人智力抢答电路
QA Q A
QB QB

实验四 双稳态触发器

实验四  双稳态触发器

实验四双稳态触发器一、实验目的1.熟悉并验证触发器的逻辑功能和触发方式。

2.掌握集成JK 和D 触发器的使用方法和逻辑功能的测试方法。

3.掌握用JK 或D 触发器组成分频器的方法。

二、实验原理及实验资科触发器是一个具有记忆功能的二进制信息存储器件,是构成多种时序电路的最基本逻辑单元。

触发器具有两个稳定状态,即"0"和"1",在适当触发信号作用下,触发器的状态发生翻转,即触发器可由一个稳态转换到另一个稳态.当输入触发信号消失后,触发器翻转后的状态保持不变(记忆功能)。

根据电路结构的不同,触发器的触发方式不同,有电平触发,主从触发和边沿触发。

根据功能的不同,触发器有RS 触发器,JK 触发器,D 触发器,T 触发器,T ′触发器等类型。

集成触发器的主要产品是JK 触发器和D 触发器,其他功能的触发器可由JK,D 触发器进行转换。

电路结构和触发方式与功能无必然联系。

比如JK 触发器既有主从式的,又有边沿式的,而主从触发器和边沿触发器都有RS 、JK 、D 触发器。

带清除和预置端的高速CMOS 双JK 负沿触发器CC74HC112(74HC112) (1) 功能如表5-1所示。

(2)外引线排列见图5-3。

2.带清除和预置端的TTL 维持一阻塞双D 触发器T1074(7474)和T4074(74LS74) (1)功能见表5-2。

(2)外引线排列见图5-2。

表5-2T1074、T4074功能表三、实验内容与步骤 (一)JK 触发器74112 1.复位、置位功能将74112芯片的J 端,K 端、R D 和S D 端各接到实验箱的一个“0”、“1”电平开关上,CP 接到实验箱的常"1"单次脉冲按钮开关上,Q 和各接到一个电平指示灯上。

接通芯片电源。

操作电平开关,完成表5-3规定的实验内容。

注意,在做表中第5行实验时,先将R D 和S D 接到同一个“0”、“1”电平开关上。

实验四 基本RS触发器和D触发器

实验四   基本RS触发器和D触发器

实验四基本RS触发器和D触发器一、实验目的1.熟悉并验证触发器的逻辑功能;2.掌握RS和D触发器的使用方法和逻辑功能的测试方法。

二、实验预习要求1.预习触发器的相关内容;2.熟悉触发器功能测试表格。

三、实验原理触发器是一个具有记忆功能的二进制信息存储器件,是构成多种时序电路的最基本逻辑单元。

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

1.基本RS触发器图实验4.1为由两个与非门交叉耦合构成的基本RS触发器。

基本RS触发器具有置“0”、置“1”和“保持”三种功能。

通常称S为置“1”端,因为S=0时触发器被置“1”;R端为置“0”端,因为R=0时触发器被置“0”;当S =R =1时,触发器状态保持。

基本RS触发器也可图实验4.1 基本RS触发器以用两个“或非门”组成,此时为高电平有效置位触发器。

2. D触发器D触发器的状态方程为:Q n+1=D。

其状态的更新发生在CP脉冲的边沿,74LS74(CC4013)、74LS175(CC4042)等均为上升沿触发,故又称之为上升沿触发的边沿触发器,触发器的状态只取决于时钟到来前D端的状态。

D触发器应用很广,可用做数字信号的寄存、移位寄存、分频和波形发生器等。

四、实验仪器设备1、TPE-AD数字实验箱1台2、双D触发器74LS74 2片3、四两输入集成与非门74LS00 1片4、双通道示波器 1台五、实验内容及方法1.测试基本RS 触发器的逻辑功能按图实验4.1连接电路,用两个与非门组成基本RS 触发器,输入端S 、R 接逻辑开关的输出口,输出端Q 、Q 接逻辑电平显示灯输入接口,按表实验4.1的要求测试并记录。

表实验4.1 RS 触发器的逻辑功能2.测试D(1)测试D R 、D S 的复位、置位功能。

在D R =0,D S =1作用期间,改变D 与CP 的状态,观察 Q 、Q 状态。

在D R =1,D S =0作用期间,改变D 与CP 的状态,观察Q 、Q 状态。

SQL实验报告(优秀范文5篇)

SQL实验报告(优秀范文5篇)

SQL实验报告(优秀范文5篇)第一篇:SQL实验报告实验四触发器实验(一)after触发器(1 1)在l l i neitem 表上定义一个 after 触发器, , 当修改列项目e e xtendedprice d i scountx tax 时, , 要把 s orders 表得to o tal pri ce e 一起修改, , 以保证数据一致性C RE ATE T RIGGERtrig _line ite m_ pr ice_ update on line it em fo rupda teaasbegin i f(UPDATE(ex tend edprice)o r UPDATE(tax)or UPD AT E(di scou nt))begin-—声明游标变量指向 inserted 表d eclarecursor_inserted c urs orrea d_onlyofor select order key,linenu mber,exte nd edpr ice, dis coun t, taxfromin ser ted—-息信找查取获量变明声ﻩ声明变量获取查找信息de clare order key in t, @linenumb erint,exte nd edpricereal,disscount real,tax real—-打开游标epoﻩen cursor_i ns ert ed—-标游取读ﻩ读取游标fe tchnextfrom cur sor _i ns erte dint o@o rderkey, @lin enumber,eext ende dprice, @di scount,t axwwhi le FETC H_S TATUS =0 nigebﻩnﻩ—-声明一个变量保存重新计算得新价格cedﻩﻩecl are @n ew_tota lpri cer ealﻩ select @n ew_t otal price= @ext en dedpr ice *(1 -@di scou nt)*(1 +@tax)—-用新得总价格变量更新 orders 表得 t ot alprice puﻩﻩupdate orde rsse t tot alpri ce= new_totalprice where or derkey=orde rkeyen hctefﻩext f ro m cur sor_i nser ted int o@order ke y, @li nenum ber, @ex tende dp rice,discoun t, @taxdneﻩllaedﻩlocate c ur sor_i nser te deend end ﻩ(2)在在 linei tem表上定义一个 aftr er 触发器, , 当增加一项订单明细时, ,自动修改 s orders 表得 total p rice, 以保证数据一致性CREATE TR IGGER tri g_ lineit em_price_ in sert on l ine item ffor inse rta sbegin ——向指量变标游明声ﻩ声明游标变量指向ins erted 表de clarec ursor_inse rtedcursorread_ onl yﻩ for s ele ct orderkey,linenumbe r,ex te ndedp ric e,di scou nt,t axfrom insserte d--声明变量获取查找信息edﻩeclare @orde rk eyint, @lin enumber int,e xten dedp ricereal, @discountreal, @ta xreal -—ﻩ-打开游标open cursor_i ns erte d--ﻩ-读取游标fe tc hnex tf romcu rsor_ins ertedinto@o rd erkey,li nen umbeerr, ex ten ded pric e,dis count,tax ihwﻩile @@FE TCH_ STATU S=0 ebﻩegin-—格价新得算计新重存保量变个一明声ﻩﻩ声明一个变量保存重新计算得新价格cedﻩclare @n ew_tot alprice realcelesﻩct new _to ta lprice= @extend edp rice *(1-d is count)*(1+tax)—-新更量变格价总得新用ﻩﻩ用新得总价格变量更新orders 表得totalpri ceﻩ u pda teor ders s ett ota lpric e=total pric e+ @new_ tota lpr ice wwhhe re o rderke y=orderkeytefﻩetch next from cursor_ ins erte dinto o rder key, @l inen umber,e xtendeddp ric e, @disc ou nt, @t axeend aedﻩdeall oca te cu rsor_in serted en d(3)在l in e ite m表上定义一个a ft er触发器, , 当删除一项订单明细记录时, ,自动修改 orders 表得 tot a lprice, 以保证数据一致性CREATE TRI GG ER trig _line item_price_de let eon line item fo r de let eAAS begin--声明游标变量指向delet ed 表de clar e curso r_d eleted cursorre ad _on lyesrofﻩﻩele ctord erk ey,line numbe r,extende dp rice,discoun t, taxfromdel eted-ﻩ--声明变量获取查找信息declare ord erkey int,linenum be rint,extendedp ri ce r eal,discou nt real,ta xreal -—ﻩ-打开游标epoﻩen c urso r_ deleted——标游取读ﻩ读取游标efﻩetch next fr om cur sor_delete d in toorder ke y,l inenumb er,ext enddedprice, @di scoun t,taxwh ile@FETCH_STATUS=0begi n-—声明一个变量保存重新计算得新价格ﻩ declare @ne w_ to talpric erealﻩsselec t@new_t otalpr ice= @exte nde dpri ce*(1-@disco unt)*(1+ tax)-ﻩ-—用新得总价格变量更新orders 表得tot alp rice uﻩﻩupd ateorders set t otalpri ce=to talpr ice-@new _totalp rice wh er e order key= @ord erkeyfetchn ext f rom cursor_inse rt ed in to orderkey, @line numbe r,extendeeddprice, @d iscou nt,t ax dneﻩndddeal lo cat e cur sor_inse rted eend((4 4))验证 up d at e触发器—-查瞧号订单得 to ta a l pr i ceselec t*fro o mo o r ders whereorde r key=1 8 30;—-查瞧明细表得相关信息se l ect *f ro mlin ei i te e mw here or de e r key=183 0and l ine num m be e r =1;——验证 e update 触发器updat elineitem set t ax=tax+0、05whe re orderkey=1830;(二)i i n steadof触发器((1))在在 lineit em 表上定义一个ins tead o fupda te触发器, 当修改明细表中得数量量quan ti ty 时, 应先检查供应表par tsupp 得av ai lqty 就是否足够, 不足够则拒绝执行, 否则执行并修改相应数值以保证数据一致性于由于 in steadof 触发器更新某个表会使得该表上其她不满足更新列不能更新,因因用此逆向思维使用 a fter 触发器实现相同效果即先更新 qu antity, 再比较av ailqqtty, 如果满足更新数量, 就修改partsupp 得表得 a vailqty, 如果不满足, 则把lineitem得quantity 更新之后得数据重新修改回来ccreate trigge r trig_lin eit em_quanti ty_ upda teonli neit em f or upda teas begin if UPDATE(qu ant ity)bbegin ——向指别分量变标游明声ﻩ声明游标变量分别指向 i nserted 表与 d el eted 表edﻩdeclare c urso r_inser tedcur sorr ead_on lyfortcelesﻩﻩtorde rkey, partk ey,s uppkey,lin enum ber, quantit yfr om i nserteddecl arecursor_de leted c urs orrea d_ onl yf or select quantityfr om deleted-—息信找查取获量变明声ﻩ声明变量获取查找信息decl are@qu an tity _dif f_lineitem i nt,q uanti ty_pa rtsup p i nt cedﻩclare suppkey int, @par tke y in t,o rd erkey i nt,unenilﻩﻩum ber int ,qty _inserted in t , @qty_deleted int--打开游标ruc nepoﻩrsor_in sert ed poﻩopen cur sor_d eleted-—量变给赋值数标游取读ﻩ读取游标数值赋给变量fﻩfet chnext fromcu rsor_ insert edﻩiinto or de rk ey,pa rtkey, @suppk ey, @line nu mber, @qty _ins erte df et chnext fromcursor _d eletedint o q ty _de lete dwhi le fe tch_st atus=0 gebﻩegin--计算订单明细修改时, 订购数量得变化值inserte d表项-d elet ed表项ssel ect quantity_d if f_ li neit em= @q ty _in se rte d—@@q ty_deleteedﻩ--从parts upp 表获取ava ilq ty值, 注意partsupp 表得主键为(partk ey,suppkeey)tcelesﻩﻩt@quanti ty_p ar tsupp =av ailq ty fro m pa rtsu ppwﻩﻩwh er e suppkey= suppke yand part key= @par tk ey-—断判始开ﻩﻩ开始判断gebﻩbegi nfiﻩf quant ity _d iff_ lin eite m=0ﻩﻩ p rin t“ 更新得数量与原表中得值相同, 不需要更新”e ls eif @quantit y_d iff_lin eitem 〈=q uantity_partsuppﻩbe ginﻩpuﻩﻩpd ate partsupps et avail qty= availqty-@qua ntit y_d iff_li ne item ﻩpus erehwﻩppkey=suppkeyandp artkey= @par tke yﻩﻩ p rint “ 两个表都更新成功’ ﻩﻩﻩneﻩndels eigebﻩﻩinﻩuﻩﻩupdate li nei temsetquantit y=quantity+ @quanti ty_diff_linei temwhe re o rd erke y=@orde rke y and li nenu mber= @liine numberﻩp ri nt '更新失败”ﻩﻩendﻩ e nd efﻩﻩetch ne xtfr om c urso r_i nsertedi nto @ord erke y, @partkey,s upp key, @linenumb er, @qt y_ ins ert edf etch ne xt from curso r_de leted into @qt y_d elet ed dneﻩndd eallocat e cur sor _i nserte ddealloc at e cursor_de le ted eend eend(2)在在 l ineite m表上定义一个 instea d of in sert 触发器, 当插入明细表中一条记录时时, 应先检查供应表par tsupp 得得 ava il qt y就是否足够qu anti ty 得数量c rea te t rig ger tri g_lineitem_q ua nti ty_ insertonline item iinstead of inser t as bbegin-—声明游标变量指向 inserte d表d eclar e cur sor_inserte dcur sorrea d_ only f orsﻩﻩselect or derk ey,pa rtkey,sup pk ey, lin en umber,q uantityf rom ins er ted-—声明变量获取查找信息dec lare quantity int, @av ailq ty i nt, @suppkeyin t, @partkeyinntt, @o rderkey int, @linenu mber int-—标游开打ﻩ打开游标c nepoﻩcurs or_ins erted -ﻩ-—读取游标f etc hnext fro mcursor_insert edint o@orde rkey,partkey,@@ssuppkey, @linenumber,qu antity wh ile @@FETCH_S TATUS= 0igebﻩin--为变量赋值a tcelesﻩavailqtyy==av ai lqt y fr ompartsuppwﻩwhe re suppkey =@su ppk ey and part ke y= partke yﻩ if @quant ity 〈= @avail qt y-—如果可以更新bﻩbegin /ﻩﻩﻩ/*将将 insert ed 表中得记录插入到明细表*/ ﻩsniﻩserti nto l ineite m select *from i nsertedro=yekredroerehwﻩﻩrderk ey andlinenumb er = @linenumber */ﻩﻩ新更时同ﻩ*同时更新 part supp 表得数量*/ﻩﻩuupd ate pa rtsup pset a vailqty=availqty-@quanti tyﻩerehwﻩe sup pke y= @sup pkey and partkey=part key ppr int ’paarts upp 表有足够得货物可以满足 lin eitem 得quan tityy, 插入成功’endelsebeginﻩﻩ p rintt''pa rt sup p表没有足够得货物可以满足 l ineitem 得得q uantity,插入失败’dneﻩfﻩﻩfetc h next from curso r_ins ert ed in to@ord erkey, partkey, suppkey, @liinenumbe r, qu antity eﻩen ddeall ocat ecursor_ inserted end(3)在在 line ite m表上定义一个 inste ad of del ete 触发器,当当删除明细表中记录时时, 同时改变表供应表 partsupp 得ava il qtyy数值 c re ate trigge r tri g_ lin eit em_quanti ty_ del ete o n line item inste ad of del ete as be gin—-声明游标变量指向deleted 表de cla re curs or_ del eted c ursorread _only forlesﻩﻩelect or derke y, par tkey,sup pkey, linenumbe r,quan tity fr om deleted -ﻩ--声明变量decl are s upp key i nt, par tke yint, @orde rkey int,linen umb erint, @quaant it y int—-标游开打ﻩ打开游标opencursor_deleted-—标游取读ﻩ读取游标ffetch next fr omcurs or _del et edin to @ord erkey , @partkey,s uppkeey, @lin en umber,q ua ntitywhi leFFET CH_ STATUS=0 igebﻩin*/*除删ﻩ*删除*/ﻩ de let e fromlineite m where linenu mber= line number and o rde rkey =ordder key*/新更时同ﻩ同时更新 pa rt supp 表得数量*/u pdateparts uppse tavailqt y=a vai lq ty+quant ityﻩ where s uppke y= @s uppkey a nd par tk ey= @p ar tkeyﻩ p rin t’ 删除成功, 并且已经把货物数量归还到 p ar tsup p里“ fﻩﻩfetc h ne xt fr omcurso r_del etedinto @ord er ke y,p ar tkey,@@suppkey, @lin enu mber,quanti ty neﻩnd edﻩea lloc ate cursor_ delete dend(4)验证 update 触发器--查瞧li neit em 得quan tit y select*fr omlin eit em whe re or derk ey =1830and li nenum ber=1;——查询partsupp 表得ava ilqt y se lect * from part supp w here suppk ey =(selectsupp key fr omlin eitem w here ord erkey=18 30)and partk ey=(s elec t part key from lin eite mwh er eorder key =18 30 a nd linenu mber=1)---更新数量过大——更新得值与原值相同---更新到+ + 2 00 数量, , 成功updateli neitem setquant ity=q uanti ty+ 200where order key=1830and lin en umber =1;--更新 +2 00成功后l ineite m得 quanti ty y 变化——更新+200 成功后par ts upp 表得a va ilqty 变化实验到此。

实验4触发器及其应用

实验4触发器及其应用

实验四 触发器及其应用一、实验目的1、 掌握基本RS 、JK 、D 、T 触发器的逻辑功能;2、 熟悉集成触发器的逻辑功能及使用方法;3、 学会不同逻辑功能触发器之间的转换方法。

二、实验仪器及设备1、 EEL-II 型电工电子实验台2、 数字电路实验箱3、 万用表4、 直流稳压电源5、 参考元件 三、实验内容1、 基本RS 触发器逻辑功能测试,元件用74LS00QDDQQ(a)(b)图5.1基本RS 触发器结构图2、 D 触发器逻辑功能测试,元件用74LS74(双上升沿触发D 触发器) (1) 直接复位端R D 和直接置位端S D 的功能测试 (2) D 触发器的逻辑功能测试直接复位、置位端R D 、S D 接模拟电位开关,CP 接单脉冲发生器,并改变D 的状态,将测试结果填入表5.2中。

3、 JK 触发器功能测试,选用74LS112直接复位、置位端R D 、S D 接模拟电位开关,CP 接单脉冲发生器,并改变J 、K 的状态,将测试结果填入表5.3中。

4、用D触发器构成T’触发器Q 将D触发器的D端与Q端相连,构成T’触发器。

其逻辑功能为:Q n+1=n表示每来一个CP脉冲翻转一次。

有计数功能。

(1)在CP加入单脉冲观察翻转次数和CP输入正脉冲个数间的关系。

(2)CP端加连续脉冲,用示波器观察Q与Q波形,记录填表5.4,并画出波形图。

如图5.4所示。

CPQQ图5.3波形图5、用JK触发器接T和T’触发器(1)设计电路(2)测试功能并观察CP和Q的同步波形,体会触发器的分频作用。

四、实验报告1、整理实验数据,结果填入各表格,画出要求的有关电路图;2、依实验结果总结触发器的逻辑功能。

五、思考题1、何谓基本RS触发器的记忆功能?2、D触发器翻转条件及特点是什么?3、*D触发器实现可靠计数的基本思想是什么?六、器件介绍1、D触发器74LS74图5.2上升沿触发D 触发器74LS74符号2、 JK 触发器74LS11274LS112是双主从下降沿触发JK 触发器,其逻辑符号和管脚引线排列如图5.5所示。

实验四触发器及其应用

实验四触发器及其应用

实验四触发器及其应用实验四实验四实验目的1.掌握基本RS触发器、JK触发器、D触发器和T触发器的逻辑功能。

2.熟悉各类触发器之间逻辑功能的相互转换方法。

3.了解触发器的应用。

实验四实验内容1.测试基本RS触发器的逻辑功能★选做2.测试双JK触发器74LS73逻辑功能3.测试双D触器74LS74的逻辑功能★选做4.触发器的转换①②将JK触发器加上门电路转化成D触发器。

将D触发器加上连接,构成T’触发器。

5.触发器的应用,利用74175的D触发器构成下面电路。

①竞赛抢答电路①移位寄存器实验四实验原理触发器是组成时序逻辑电路的基本单元之一,具有记忆功能的二进制信息存贮器件。

在外加信号的作用下,触发器可以从一个稳定状态转变为另一个稳定状态。

RS触发器:图6—1所示电路为由两个“与非”门交叉耦合而成的基本RS触发器,它是无触发器:触发器时钟控制低电平低电平直接触发的触发器,有直接置位、复位的功能,是组成各种功能触发器低电平的最基本单元。

基本RS触发器也可以用两个“或非”门组成,它是高电平高电平直接触发的触高电平发器。

011100011置1保持置零保持实验四实验原理JK触发器:JK触发器:本实验采用74LS73型双JK触发器,其引脚排列如图6-3所示。

它是下降边沿触发器触发的边沿触发器,即在CP脉冲下降沿(“1→0”)触发翻转,有强迫置“0”功能R(RD),没有强迫置“1”的功能,在置D=1时,根据下表可以测试出其逻辑功能。

保持置1置0翻转翻转异步清零实验四实验原理D触发器:是另一种使用广泛的触发器,它的基本结构多为维持阻塞型。

D触发器触发器:触发器是在CP脉冲上升沿触发翻转,触发器的状态取决于CP脉冲到来之前D端的状态,状态方程为Qn+1=D本实验采用74LS74型双D触发器,是上升边沿触发的边沿触发器。

它采用维持阻塞结构,在CP脉冲上升沿(“0→1”)触发翻转。

触发器的次态Qn+1取决于CP脉冲的上升来到之前D的状态,但是S=0,R=1时强行置1,S=1,R=0时强行置0。

实验四 双D触发器及其应用

实验四  双D触发器及其应用

实验四双D触发器及其应用一、实验目的(1)熟悉基本D触发器的功能测试。

(2)熟悉脉冲同步和异步时的电路的不同分析方式。

(3)熟悉触发器的实际应用。

二、实验设备(1)数字电路试验箱(2)函数发生器(3)示波器(4)74LS00 一片(5)74LS74 一片(6)导线若干三、实验内容(1)用D触发器构成四分频器。

a、用示波器调节出1kHz,5Vcc,偏移量为2.5的方波,并用示波器检验;b、四分频的一个真值表:c 、 实现功能的电路图如下,在CP1端加入方波,用示波器的CH1接CP1,CH2接Q2,观察并记录波形;d 、e 、f 、g 、h 、i 、j 、(2) 设计电路实现如下CP 脉冲时输出如F 示:CPFa 、 列出实现功能的状态转化真值表: 1Q n 2nQ 11n Q + 12n Q + 'F0 01 1 1 1 00 1 1 1 1 0 0 00 0 11 b 、 用异步触发器实现如下,在CP1端加入方波,用示波器的CH1接CP1,CH2接F=Q1•Q2•CP ,观察并记录波形;c 、 由a 中的真值表分析得知:'F =21n n Q Q • 1212n n Q Q D +== 1121n n Q Q D +== 'F F CP =•↑四、 实验结果记录及分析(1) 用示波器调出的波形如下图所示:分析:在实验前我们成功调出了1kHz,5Vcc,偏移量为2.5Vcc 的方波,对我们实验的后续实验的意义十分重大。

(2)用D触发器构成四分频器的结果如下图所示:分析:本实验我们只是用一个D触发器实现了对方波信号的四分频,结果与实际相符合表明实验室成功的。

(3)实现F的结果如下图所示:分析:本实验我们采用两种方式来实现:a、用异步电路实现的时候我们使用了一个D触发器和四个与非门实现了信号F的输出,实验结果正确。

b、用同步电路实现的时候我们使用了一个D触发器和四个与非门实现了信号F的输出,实验结果正确。

触发器与存储过程实验

触发器与存储过程实验

实验四触发器与存储过程实验
一、实验目的
使学生加深对触发器和存储过程的创建和使用。

二、实验内容和要求
1.掌握触发器的使用。

2.掌握存储过程的创建、修改和删除;掌握存储过程的执行。

具体内容如下:
(1)触发器的使用
①在数据表“学生”中创建update触发器,级联更新“选课”表相应的记录。

②利用Delete表,将“学生”表中被删除的记录存储到“学生备份”表中,以供日后的数据查询和分析。

(2)存储过程的使用
①在Student数据库中,建立一个存储过程,要求统计计算机系学生的人数,并将人数返回给用户。

②在Student数据库中,建立一个存储过程,要求
●统计成绩大于等于90分学生的人数;
●统计成绩大于等于80分并且小于90分学生的人数,并将人数返回给用户。

三、实验报告要求
1.写出实验的内容与完成的情况。

2.实验中出现的问题和解决方法。

四、注意事项
1.注意存储过程中参数的设置。

2.注意触发器的执行。

五、思考题
1 触发器和存储过程何时执行?
2 触发器能否带参数?。

实验报告 触发器

实验报告 触发器

实验报告触发器实验报告:触发器引言:触发器是数字电路中常见的重要元件,它可以存储和控制信号的传输。

本实验旨在通过实际搭建触发器电路,了解其工作原理和应用。

一、实验目的本实验的目的是通过实际搭建触发器电路,掌握触发器的工作原理、特性和应用。

二、实验器材和原理2.1 实验器材:- 电路实验板- 电源- 电压表- 电流表- 逻辑门芯片- 连接线2.2 实验原理:触发器是一种存储器件,可以存储和控制信号的传输。

它由多个逻辑门组成,根据输入信号的不同,可以分为RS触发器、D触发器、JK触发器和T触发器等多种类型。

三、实验步骤3.1 搭建RS触发器电路首先,将两个逻辑门芯片连接在电路实验板上,一个作为RS触发器的输入端,另一个作为输出端。

然后,将电源和适当的电阻连接到逻辑门芯片上,以提供所需的电压和电流。

最后,根据电路图连接连线,搭建完整的RS触发器电路。

3.2 检验和调试电路在搭建好电路后,使用电压表和电流表检验电路的电压和电流是否正常。

如果有异常,需要及时排除故障。

然后,通过改变输入信号,观察输出信号的变化。

根据实验结果,对电路进行调试,确保触发器的正常工作。

3.3 测试触发器的特性在调试完电路后,可以进行一些实验来测试触发器的特性。

例如,可以通过改变输入信号的频率和占空比,观察输出信号的变化。

还可以通过改变逻辑门芯片的类型,比较不同类型触发器的性能差异。

四、实验结果和分析通过实验,我们可以得到触发器的工作特性和性能数据。

根据实验结果,我们可以分析触发器的优缺点,以及在数字电路设计中的应用。

五、实验总结触发器作为数字电路中的重要元件,在现代电子技术中得到了广泛应用。

通过本实验,我们深入了解了触发器的工作原理、特性和应用。

同时,我们也学会了搭建触发器电路、调试电路和分析实验结果的方法。

六、实验心得通过本次实验,我深刻认识到了触发器在数字电路中的重要性。

触发器可以存储和控制信号的传输,是数字电路中的核心部件之一。

数电实验触发器实验报告

数电实验触发器实验报告

数电实验触发器实验报告引言触发器是数字电路中常用的元件,它可以储存和控制输入信号的状态。

在数电实验中,我们进行了触发器的实验,旨在探究触发器的工作原理和应用。

实验目的本实验的目的是: 1. 了解触发器的基本概念和分类; 2. 掌握触发器的工作原理;3. 学会使用触发器设计和实现基本的时序电路。

实验材料和设备1.数字电路实验箱;2.7400四路二输入与非门芯片;3.7402四路二输入与非门芯片;4.7408四路二输入与门芯片;5.7432四路二输入或门芯片;6.74165八位平行装载输入八位并行输出移位存储器芯片;7.电路连接导线;8.示波器。

实验步骤实验一:SR触发器的应用1.将SR触发器芯片连接到实验箱中,根据连接图进行连接;2.调试硬件连接,确保电路连接无误;3.给予输入信号,观察触发器的输出变化;4.记录观察结果。

实验二:JK触发器的应用1.将JK触发器芯片连接到实验箱中,根据连接图进行连接;2.调试硬件连接,确保电路连接无误;3.给予输入信号,观察触发器的输出变化;4.记录观察结果。

实验三:D触发器的应用1.将D触发器芯片连接到实验箱中,根据连接图进行连接;2.调试硬件连接,确保电路连接无误;3.给予输入信号,观察触发器的输出变化;4.记录观察结果。

实验四:T触发器的应用1.将T触发器芯片连接到实验箱中,根据连接图进行连接;2.调试硬件连接,确保电路连接无误;3.给予输入信号,观察触发器的输出变化;4.记录观察结果。

实验五:时序电路的设计1.使用74LS165芯片进行时序电路的设计;2.根据设计要求,连接芯片及其他元件;3.调试硬件连接,确保电路连接无误;4.给予输入信号,观察时序电路的输出变化;5.记录观察结果。

实验结果与分析实验一:SR触发器的应用观察实验一中的SR触发器,当S=0,R=0时,输出保持不变。

当S=1,R=0时,输出为1。

当S=0,R=1时,输出为0。

当S=1,R=1时,输出无法确定,可能产生非正常状态。

触发器实验报告

触发器实验报告

触发器实验报告触发器实验报告引言触发器是数字电路中常用的组合逻辑电路,用于储存和记忆数据,并实现时序逻辑功能。

本实验通过实验板上的电路元件和电路模块,设计和配置不同类型的触发器电路,实现相应的功能,并加深对触发器的原理和应用的理解。

一、实验目的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灯保持原状态不变。

五、实验总结通过本次实验,我进一步掌握了触发器的原理和应用方法。

实验四多谐震荡器及单稳态触发器

实验四多谐震荡器及单稳态触发器
测量单稳态触发器的延时时间,得到最小延时时间为1ms,最大 延时时间为2ms,符合理论值。
复位功能
观察单稳态触发器的复位功能,发现当输入信号下降沿到来时, 输出信号迅速复位。
波形观察
观察单稳态触发器的输出波形,发现波形稳定,无明显失真。
结果分析
多谐震荡器实验结果表明,通过调整R、C参数,可以改变输出频率和占空比,实现 频率和占空比的精确控制。
感谢您的观看
单稳态触发器
单稳态触发器是一种具有记忆功能的电路,它能够在接收到外部信号时从稳态翻 转到暂态,并在一段时间后自动返回稳态。单稳态触发器由电阻器、电容器和晶 体管等元件组成,通过正反馈和定时元件的作用实现暂态的维持和控制。
02 多谐震荡器
多谐震荡器的工作原理
01
振荡原理
多谐震荡器利用正反馈原理,通过在电路中引入适当的延迟,使得电路
多谐震荡器的电路组成
放大器
偏置元件
多谐震荡器通常由一个放大器组成, 用于放大电路中的电压或电流信号。
偏置元件用于为放大器提供静态工作 点,并调节多谐震荡器的振荡幅度和 频率。
反馈网络
反馈网络是多谐震荡器的重要组成部 分,它由电阻、电容和电感等元件组 成,用于产生适当的延迟和正反馈。
多谐震荡器的性能指标
频率测量
通过示波器测量多谐震荡器的输 出频率,得到频率范围为1.2kHz
至1.8kHz,符合理论值。
波形观察
观察多谐震荡器的输出波形,发 现波形稳定,无明显失真。
占空比调整
通过改变多谐震荡器的R、C参数, 观察输出波形的占空比变化,发 现占空比可调范围为50%至70%。
单稳态触发器的实验结果
延时测量
实验四:多谐震荡器及单稳态触发 器

实验四 触发器

实验四   触发器

实验四 触发器一、实验目的掌握D 型、JK 型触发器逻辑功能测试及功能转换。

二、实验设备及器件1.逻辑实验箱 2.万用表 3.双上升沿D 型触发器74LS74(有预置、清除端) 4 双下降沿JK 型触发器74LS112(有预置、清除端) 5.四2输入与非门74LS006. 仿真实验只需要仿真软件Multisim10.0即可 。

三、实验难点1.注意区分置“0”( 置“1” )的操作与触发器输出的“0”( “1” )状态,前者表示一种操作,后者表示触发器的一种输出状态。

2.触发器是一种基本的存储单元,输出状态的保持并不需要输入信号的维持。

3.实验中注意异步输入端的操作方法。

观察时钟信号的触发沿。

四、实验内容及步骤按测试图要求选择器件并完成连线。

时钟信号输入端连接“单脉冲”,其余输入端分别连接“逻辑开关”。

输出端连接“状态指示灯”。

注意:异步输入端PRE 、CLR 不能同时作用低电平。

(一)、双上升沿D 型触发器74LS74功能测试 1.集成电路外引线图、逻辑符号及新旧符号对照图1 双上升沿D 触发器74LS74Vcc 1CLK 1PRE GND1D 1CLR 1Q 1Q1Q 1Q 1D 1CLK 1PRE1D C11CLR RS 2CLK 2PRE 2D 2CLR 2Q2Q2D 2CLK 2PRE 2CLR2Q 2QQ Q D CLK PRE D C CLR R S D 2Q 2QPRE CLK CLR图2 74LS74逻辑功能图2.输入端D 、CP 功能测试异步输入端PRE 、CLR 功能测试。

(1)Multisim 仿真实验图:图3 D 触发器仿真实验图(3)实验结果:画出上述实验的仿真波形截图D CP S RD D图4 D触发器仿真实验波形图(3)根据实验结果填下表:(二)双下降沿JK型触发器74LS112功能测试1.集成电路外引线图、逻辑符号及图形符号图5 双下降沿JK 型触发器74LS112管角图及逻辑图2.异步输入端PRE 、CLR 功能测试。

实验四:触发器

实验四:触发器

实验四触发器
一、实验目的
1.掌握RS触发器、D触发器、JK触发器的工作原理和使用方法。

二、实验所用器件和设备
1.四2输人正与非门74LS00 1片
2.双D触发器74LS74 1片
3.双JK触发器74LS73 1片
4.TDS-2数字电路实验系统1台
5.双踪示波器 1台
三、实验内容
1.用74LS00构成一个RS触发器。

R、S端接电平开关输出,Q、Q端接电平指示灯。

改变R、S的电平,观测并记录Q、Q的值。

2.测试双D触发器74LS74中一个触发器的功能。

(1) 将CLR(复位)、PR(置位)引脚接实验台电平开关输出,Q、Q引脚接电平指示灯。

改变CLR、PR的电平,观察并记录Q、Q的值。

(2) 在(1)的基础上,置CLR、PR引脚为高电平,D(数据)引脚接电平开关输出,CLK (时钟)引脚接单脉冲。

在D分别为高电平和低电平的情况,按单脉冲按钮,观察Q、Q的值,并记录。

(3) 在(1)的基础上,将D引脚接1 MHz脉冲源,CLK引脚接1OMHz脉冲源。

用双踪示波器同时观测D端和CP端,记录波形;同时观测D端、Q端,记录波形,分析原因。

3.制定对双JK触发器74LS73一个JK触发器的测试方案,并进行测试。

四、实验提示。

1.74LS73引脚11是GND,引脚4是V
CC
2.D触发器74LS74是上升沿触发,JK触发器74LS73是下降沿触发。

五、实验报告要求
1.画出实验内容1的原理图,写出其真值表;
2.写出实验内容2、3各步的现象,按如下形式写出实验内容2的真值表。

表1 真值表。

实验四触发器及其应用

实验四触发器及其应用

实验四触发器及其应用 The following text is amended on 12 November 2020.实验四触发器及其应用一、实验目的1、掌握基本RS、JK、D和T触发器的逻辑功能2、掌握集成触发器的逻辑功能及使用方法3、熟悉触发器之间相互转换的方法二、实验原理触发器具有两个稳定状态,用以表示逻辑状态“1”和“0”,在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态,它是一个具有记忆功能的二进制信息存贮器件,是构成各种时序电路的最基本逻辑单元。

1.基本RS触发器图4-1为由两个与非门交叉耦合构成的基本RS触发器,它是无时钟控制低电平直接触发的触发器。

基本RS触发器具有置“0”、置“1”和“保持”三种功能。

通常称S 为置“1”端,因为S=0(R=1)时触发器被置“1”;R为置“0”端,因为R=0(S =1)时触发器被置“0”,当S=R=1时状态保持;S=R=0时,触发器状态不定,应避免此种情况发生。

基本RS触发器。

也可以用两个“或非门”组成,此时为高电平触发有效。

触发器在输入信号为双端的情况下,JK触发器是功能完善、使用灵活和通用性较强的一种触发器。

本实验采用74LS112双JK触发器,是下降边沿触发的边沿触发器。

引脚功能及逻辑符号如图4-2所示。

JK触发器的状态方程为Q n+1=J Q n+K Q nJ和K是数据输入端,是触发器状态更新的依据,若J、K有两个或两个以上输入端时,组成“与”的关系。

Q与Q为两个互补输出端。

通常把 Q=0、Q=1的状态定为触发器“0”状态;而把Q=1,Q=0定为“1”状态。

图4-2 74LS112双JK触发器引脚排列及逻辑符号下降沿触发JK触发器的功能如表4-2表4-2注:×—任意态↓—高到低电平跳变↑—低到高电平跳变Q n(Q n)—现态 Q n+1(Q n+1 )—次态φ—不定态JK触发器常被用作缓冲存储器,移位寄存器和计数器。

实验报告——触发器及其应用

实验报告——触发器及其应用

实验四项目名称:触发器及其应用一、实验目的1、了解基本RS、JK和D触发器的逻辑功能2、了解时钟对触发器的触发作用3、能用触发器设计基本的时序逻辑电路二、实验设备1、数字电路实验箱2、74LS112 74LS00 74LS74三、实验内容及步骤1、测试基本RS触发器的逻辑功能本实验是选取74LS00芯片(引脚如图4-7所示)中两个与非门交叉耦合而成,如图4-8所示。

根据图4-8连线,d S、d R端分别接在实验箱上的逻辑电平选择开关上,输出Q和Q分别接在实验箱上的LED电平指示上。

按表4-5选择输入状态,测试并记录结果。

图4-7 74LS00引脚图图4-8 基本RS触发器表4-5d S d R Q Q011110112、JK触发器(1) 测试置位端S D和复位端R D 的功能按表4-6,将74LS112芯片(引脚如图4-9所示)的R D、S D、J、K端分别接逻辑电平选择开关,CP 接实验箱中的单脉冲下降沿触发输出端,Q、Q端分别接至实验箱的LED电平指示上。

根据表4-6,确定R D,S D、J、K端状态,按下单脉冲触发按钮,测试并记录实验结果(表中“×”表示无关项,即可置于任意状态)。

图4-9 74LS112引脚图表4-6(2) 测试JK触发器的逻辑功能按表4-7,测试JK触发器的逻辑功能。

将CP接单脉冲下降沿触发输出端,J、K、R D、S D端分别接逻辑电平选择开关,Q端接在实验箱的LED电平指示上。

利用置位端S D和复位端R D的功能,根据表4-6预置现态Q n ,然后R D 、S D 端同时置“1”,J 、K 状态按表4-7设定。

按下单脉冲触发按钮,测试并记录结果。

表4-73、D 触发器(1) 测试置位端S D 、复位端R D 的功能。

将74LS74芯片(引脚如图4-10所示)的D 、S D 、R D 端分别接逻辑电平选择开关,CP 接实验箱中的单脉冲上升沿触发端输出端,Q 、Q 分别接在实验箱的LED 电平指示上。

实验四触发器实验报告

实验四触发器实验报告

实验四 触发器 实验报告徐旭东徐旭东 11180243 11180243 11180243 物理物理112班一、实验目的1. 熟悉并掌握R-S R-S、、D 、J -K 触发器的特性和功能测试方法。

触发器的特性和功能测试方法。

2. 学会正确使用触发器集成芯片。

学会正确使用触发器集成芯片。

3. 了解不同逻辑功能FF 相互转换的方法。

相互转换的方法。

二、实验仪器及材料1. 实验仪器设备:双踪示波器、数字万用表、数字电路实验箱双踪示波器、数字万用表、数字电路实验箱2. 器件74LS00 二输入端四与非门二输入端四与非门 1 1片 74LS74 双D 触发器触发器 1 1片 74LS76 双J-K 触发器触发器 1 1片三、实验内容步骤及记录1. 基本RS 触发器功能测试:两个TTL 与非门首尾相接构成的基本RS 触发器的电路。

如图5.1所示。

所示。

(1)试按下面的顺序在S R 端加信号:端加信号:端加信号: d S =0 d R =1 d S =1 d R =1 d S =1d R =0 d S =1d R =1 观察并记录触发器的Q 、Q _端的状态,将结果填入端的状态,将结果填入下表4.1中,并说明在上述各种输入状态下,中,并说明在上述各种输入状态下,RS RS 执行的是什么逻辑功能?执行的是什么逻辑功能?表4.1d Sd RQ逻辑功能逻辑功能0 1 1 11 1 0 11 1 0 00 0 1 1置1 保持保持 置0 保持保持(2)当d S 、d R 都接低电平时,观察Q 、Q _端的状态,当d S 、d R 同时由低电平跳为高电平时,注意观察Q 、Q_端的状态,重复3~5次看Q 、Q _端的状态是否相同,以正确理解“不定”态是否相同,以正确理解“不定” 状态的含义。

状态的含义。

结论:结论: 当d S 、d R 都接低电平时,都接低电平时,Q Q 和Q _端的状态不定。

端的状态不定。

2. 维持-阻塞型D 触发器功能测试双D 型正边沿维持-阻塞型触发器74LS74的逻辑符号如图4.2所示。

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

实验四触发器的建立与使用、授权和权限回收
1、针对student表写一个INSERT触发器,在插入记录时检查性别属性必须为“男”或“女”,否则报错。

执行INSERT操作,观察触发器的运行情况。

这道题的重点在于理解运用触发器的时候两个重要的表一个是inserted表,另一个就是Deleted表,本题中我们先从inserted表中提取出要插入的性别,然后判断如果是男或女就将本条记录插入到表中,否则阻止插入。

当用insert into student(sno,sname,ssex,sage,sdept) values('3837','阿加','d','19','计算机系')测试时出现
2、针对student表写一个INSTEAD of类型的UPDATE触发器,在记录被修改时拒绝操作。

执行UPDATE操作,观察触发器的运行情况。

本题要求触发器类型为INSTEAD of,而INSTEAD of类型的触发器是在更新之前就被激发的所以直接当要在表student上执行更新时直接不能操作
测试数据:update student set sage='2' where sno='0603001'
结果:
3、针对sc表写一个DELETE触发器,要求一次最多只能删除5条记录。

执行DELETE 操作,观察触发器的运行情况。

这里利用deleted表,因为删除的记录会暂时放到这里,统计这个表里的记录一共有多少条,如果大于5.就不允许删除。

测试语句:delete from sc where cno='2'
结果:
4、重命名第1题中的触发器。

本题比较简单,就是一个重命名的语句:
exec sp_rename insert_g,insert_g1
5、禁用第2题中定义的触发器。

alter table student disable trigger insert_gw
6、删除第3题中定义的触发器。

drop trigger insert_gwh
7、新建角色newrole,授予其对teaching数据库中三张表的查询和insert、delete权限。

create role newrole
grant insert,delete,select on student to newrole
grant insert,delete,select on sc to newrole
grant insert,delete,select on course to newrole
8、新建用户newuser,对其授予newrole角色。

新建用户之前要先定义一个登录名,这里我们设置用户名和登录名相同,然后运行create user newuser,然后将角色授予用户grant grant wang to newuser to newuser
9、对用户newuser授予对student表中sdept列的update权限。

grant update(sdept) on student to newuser
选作题:
1、设置一个触发器,该触发器仅允许“dbo”用户可以删除student表内数据的,否则出错。

2、设计一个触发器,若修改student表中的学生学号,则自动修改sc表中与该学生对应的相关记录的学号。

在student表上建立一个触发器,当修改student表上的学号时,定义两个变量,一个等于老的学号,一个等于新的学号,然后根据这两个变量修改sc表中的学号
测试语句:update student set sno='0608022' where sno='0608002' 结果:正确。

相关文档
最新文档