当前位置:文档之家› 实验6 LED光色测试实验

实验6 LED光色测试实验

实验6 LED光色测试实验
实验6 LED光色测试实验

实验6 LED光色测试实

【实验目的】

1.了解CIE色度学基本知识以及LED光色测试原理。

2.掌握LED光电系统的定标方法。

3.学习用积分球测试LED灯色坐标、光谱、光效等参数的测量方法。

4.学习LED荧光粉的光谱、色坐标的测试方法。

【仪器用具】

积分球、PMS-50紫外-可见光-近红外光谱分析系统、电脑、LED芯片电光测试台、直插式LED 若干个、硫酸钡等。

【实验原理】

积分球原理

积分球又称光通球,是一个中空的完整球壳。内壁涂有白色漫反射层,且球内壁各点漫反射均匀。如图6-5,用已知色温的白炽标准灯对取代二极管位置的MgO槽照射,漫反射光经光纤对整个系统进行光谱校正。并且光源在球壁上任意一点上产生的光照度是由多次反射光产生的光照度叠加而成的,球壁上任意位置的光照度E(挡去直接光照后)与灯的光通量Φ成正比,通过测量球壁窗口上的光照度E,以及光谱功率分布曲线就可求出光源的光通量Φ。

白光LED(WLED)光色参数的测量,可参照《发光学与发光材料》一书提供的方法:“置于积分球(直径100~150mm)底部,发光面竖直向上(二极管的供电系统全面积分球外),积分球壁沿水平中心轴的一端开适当小窗作为1入缝。这就构成了发光二极管光色参数测量系统。如图8-5所设的一小挡板,其大小能只以挡住WLED的直射光不进入光纤入端”。上述测量方法,需有三只已知总光通量的LED作为总光通量标准。其次,在积分球顶部开一小窗,用已知色温的白炽标准灯对取代二极管位置的MgO槽照射,漫反射光经光纤对整个系统进行光谱校正。测得发光二极管的光谱功率分布(SPD)和总光通量,依据SPD,按有关计算方法求出色坐标x、y、色温Tc和显色指数Ra等。

图6-5积分球原理图

电光源测试系统的组成

电光源测试系统=基本系统+积分球+稳定电源+智能电量测量仪。光通量测试时,积分球是必备的,根据被测光源的大小,可选择直径1 米到2米的积分球,积分球内必须涂以中性的漫反射,积分球内的遮挡物必须减到最低程度,而且被测灯的光谱类型、形状,在可能的条件下,最好与光通量标准灯一致。

【实验步骤】

电光源测试

a) 点开工具菜单,选择“WY系列直流电源控制”,选择“恒流”,输入标准灯电参数(本次实验为0.02A),将灯点亮稳定5min;b)选择“测试”菜单,选择“测试”菜单,点击“电光源测试”,然后单击“5nm”,会出现电参数(电压约为3.0V,电流约为20mA)和测试信息对话框,点击“确定”进入测试采用对话框;调节灵敏度为05,扫描步长为1nm,扫描波长为380nm-780nm,然后点击“开始”,仪器自动扫描;扫描完毕,自动消隐“测试对话框”,程序主画面上显示电光源测试分析结果,包括灯具光谱功率分布,光效,色坐标,色温,显色指数等;c)导出列表数据和光谱数据。

【数据分析】

【问题讨论】

1、简述积分球的工作原理。

积分球又称光通球,是一个中空的完整球壳。内壁涂有白色漫反射层,且球内壁各点漫反射均匀。光源在球壁上任意一点上产生的光照度是由多次反射光产生的光照度叠加而成的,球壁上任意位置的光照度E(挡去直接光照后)与灯的光通量Φ成正比,通过测量球壁窗口上的光照度E,以及光谱功率分布曲线就可求出光源的光通量Φ。

2、如何系统评价LED灯性能好坏?

一、看整体“灯具的功率因数”:功率因数低,说明使用的驱动电源、电路设计不

好,会大大降低灯具的使用寿命,功率因数低,使用再好灯珠的灯具寿命也不会长。

二、看“灯具散热条件--材料、结构”:LED灯具散热也是非常重要的,同样功率因

数的灯具和同品质的灯珠,如果散热条件不好,灯珠在高温下工作,光衰会很大,灯具寿命会减少。

三、看“灯珠品质”:灯珠品质决定于芯片品质和封装技术。

四、看灯具使用的驱动电源,电源的使用寿命相对灯具的其他部分来说,寿命要短

很多,电源的寿命影响灯具的整体寿命,灯珠的理论寿命在5-10万小时,而电源的寿命在0.2-3万小时,电源的设计与材料选择会决定电源的使用寿命。

五、看光效:同样的灯珠功率,光效越高,亮度越高,同样的照明亮度,耗电越小,

越节能。

六、看电源效率,电源效率越高越好,越高,说明电源本身的功耗越小,输出的功

率越大。

七、看做工是否精细。一个品质好的LED灯具,要根据不同的使用环境,有不同的技术要求,如防潮、防尘、防磁、防雷击等。

实验六 触发器实验报告

实验五 触发器实验报告 [实验目的] 1. 理解Oracle 触发器的种类和用途 2. 掌握行级触发器的编写 [预备知识] 1. PL/SQL 程序设计 [实验原理] 1. 建立触发器 CREA TE [OR REPLACE] TRIGGER <触发器名> BEFORE|AFTER INSERT|DELETE|UPDA TE OF <列名> ON <表名> [FOR EACH ROW] WHEN (<条件>) 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 删除前该行的值 无定义,所有字段

LED光色电性能测量实验(完整版)

LED光色电性能测量实验报告 学院: 班级: 姓名: 学号: 指导老师: 2012年11月

一、实验目的 1.掌握光谱计的测量原理; 2.掌握标准灯的光通和光谱定标; 3.掌握LED光色电性能测量; 4.确定LED光谱模型的参数。 二、实验仪器 根据光度色度学理论,只要测得被测体的光谱功率分布(即在每一光谱下测其能量值)后,根据CIE有关出版物,就不难计算出被测光源的颜色参数等。图2是PMS-50/80紫外-可见-近红外光谱分析系统的原理框图。 如图2所示,荧光粉被激发出的荧光或置于积分球内光源发出的光线,经光纤,被汇聚在单色仪的入射狭缝上,经单色仪分光后的单色光由单色仪出射狭缝射出,并由光电倍增管(PMT)转换成电信号,经电路放大处理,A/D转换,将数字信号送入计算机。另外,计算机发出的波长控制信号,驱动光栅扫描,实现从200nm~800nm或380nm~800nm或4000~1100nm的光谱测量。 本仪器实现一般光谱辐射计的光谱辐射和颜色参数的测量以外,其更优异的特性在于它有机结合了积分法光度测试和分光法光度测试的优点,实现了宽动态范围的光度线性,同时消除了由于标准光源与被测光源强弱差异而引起的误差和异谱误差,此项技术已获中国专利。 三、实验原理 1.采样技术 PMS-50 PLUS包括基本型和SSA型两种规格,其主要区别在于所采用的扫描采样技术不同,基本型的仪器采用的是Static(静态采样技术):利用步进电机能提供精确定位的原理,通过电机将光栅转动到相应波长位置后停止,然后进行采样,将波段范围内每一个波长位置下的光谱能量记录下来再进行计算,此方法的优点在于精确定位,测量稳定,精密很高,缺点是测量速度比较慢。而SSA 规格的仪器采用的是远方专有的Sync-Skan(扫采同步技术):采用高速电机扫描和高速A/D采样同步技术,通过CPU的固定间隔的脉冲信号同时控制电机和

实验六 触发器

一、实验目的 1)理解触发器的用途、类型和工作原理 2)掌握利用T-SQL语句创建和维护触发器的方法 3)掌握利用企业管理器创建、维护触发器的方法 二、实验内容 说明:在所有触发器取名时,请各位同学在所给定的名称后加上下划线及学号后四位数字构成自己的实验触发器名。如:deltr_20051101.各触发器中的所用到的参数变量名自取。 1、利用企业管理器创建与维护触发器 (1)创建简单触发器 创建一个触发器stu_modify在修改student表后,显示一个提示信息,告诉用户有多少行数据被修改了。 创建步骤: create trigger stu_modify on student after insert,delete,update as print'(所影响的行数为:'+cast(@@rowcount as varchar(10))+'行'; 触发器的触发执行测试语句(T-SQL): update Student_20083386 set sex='男' where sno='20050001' 执行结果:

(2)修改触发器 修改stu_modify触发器,使其为一个加密触发器。(提示:加with encpytion关键子句)修改步骤: USE[XSGL_20083386] GO /****** Object: Trigger [dbo].[stu_modify] Script Date: 05/17/2010 19:59:55 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER trigger[dbo].[stu_modify] on[dbo].[Student_20083386] with Encryption after insert,delete,update as print'(所影响的行数为:'+cast(@@rowcount as varchar(10))+'行)' (3)删除触发器 删除stu_modify触发器。 删除步骤:

0603蓝光测试报告13002011

电光源测试报告 Electrical and Photometric Test Report for Light Sources 产品名称 Product: 0603蓝光 产品型号 Product Model:YR-S0603-BC 制造厂商 Manufacturer:东莞市元润电子科技有限公司样品编号 Sample No.:No.001客户名称 Client:Client X 测试人员 Tested By:Tester Z 测试日期 Date:2013-8-9 09:01:26 测试条件 T est Condition 测试仪器 Analysis Instrument:STARSPEC SSP3112-D 环境温度 Temperature:25.0 ℃测试单位 Test Lab:Test Lab 环境湿度 R.H.: 60.0 % 测试结果 T esting Result 光谱功率分布曲线 S pectral Distribution CIE1931色品图 Chromaticity Diagram 图 CIE1931 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 00.10.20.30.40.5 0.60.70.80.9光度参数 Photometric Parameters 光 通 量 Luminous Flux:0.48 lm 光效 Luminous Efficiency: 7.62 lm/W 色度参数 Colorimetric Parameters 色品坐标 Chromaticity Coordinates:x = 0.1397 y = 0.0496 u' = 0.1685 v' = 0.0898 ( Duv = -0.1848 )色温 Color Temperature: 25000 K 色 纯 度 Color Purity:0.973 主 波 长 Dominant Wavelength:465.64 nm 峰值波长 Peak Wavelength:460.50 nm 红 色 比 Red Color Ratio:0.40 %绿 色 比 Green Color Ratio:14.09 %色 容 差 Color Tolerance:152.15 SDCM 蓝 色 比 Blue Color Ratio:85.51 %显色指数 Rendering Index:Ra = 0.00 R1 = 0.0 R2 = 0.0 R3 = 0.0 R4 = 0.0 R5 = 0.0 R6 = 0.0 R7 = 0.0 R8 = 0.0 R9 = 0.0 R10 = 0.0 R11 = 0.0 R12 = 0.0 R13 = 0.0 R14 = 0.0 电 参 数 Electrical Parameters 电压 V oltage : 3.13 V 电流 Current :20.000 mA 功率 Wattage :0.06 W

16×16点阵显示综合实验

《EDA技术综合设计》 课程设计报告 报告题目: 16×16点阵显示综合实验作者所在系部:电子工程系 作者所在专业: 作者所在班级: 作者姓名: 指导教师姓名: 完成时间:

内容摘要 编写16×16点阵字符发生器的程序,通过CLK信号控制它的行驱动信号和列选信号让其依次输出‘中’,‘国’,‘人’三个字,通过硬件实验观察其结果,对于其他的显示花样以及点亮方式,可以根据实际需要自行设计。 关键字:16×16点阵,CLK,显示花样

目录 一概述 (5) 二方案设计与论证 (5) 三程序清单 (5) 四器件编程与下载 (9) 五性能测试与分析 (10) 六实验设备 (10) 七心得体会 (10) 八参考文献 (11)

课程设计任务书

一、概述 在时钟信号的控制下,使16×16点阵管花样点亮,在EDA试验仪中,16×16点阵显示列的驱动已经做好,其列选信号为SELOUT[3..0],送到4线-16线译码电路,译码电路的输出通过8只75451(双2输入与门,OC门)驱动器驱动16×16点阵管的16条共阴极列线;所以在设计点阵控制接口时,其列选信号必须由SELOUT[3..0]输出去控制译码电路。对于信号的频率,采用与七段数码管的位选信号一样的处理方法,即扫描频率大于24Hz;通过CLK信号控制行驱动与列选信号使其动态依次显示”中国人“三个字。其中CLK为时钟输入端,DIN[3..0]为花样显示模式选择,doout[15..0]为行驱动信号输出;SELOUT[3..0]为列选信号输出,去驱动4-16译码电路产生16×16点阵管的列选信号。 二、方案设计与论证 该程序由三个进程信号组成,进程K1通过CLK信号控制扫描频率s以及计数信号q,进而由q的记述周期控制cp信号。进程k2由cp信号控制汉字的扫描周期s0,实现汉字的依次显示,进程k3由扫描信号s控制点阵的行驱动和列选信号,使其准确显示’中国人’三个字。用VHDL语言编写程序,经过上级调试与编译,并下载到硬件观察实验结果。 三、程序清单 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity A1 is

实验六 触发器实验报告

实验六触发器实验报告 触发器实验报告 [实验目的]1、理解Oracle触发器的种类和用途2、掌握行级触发器的编写 [预备知识]1、 PL/SQL程序设计 [实验原理]1、建立触发器 CREATE [OR REPLACE] TRIGGER <触发器名> BEFORE|AFTER INSERT|DELETE|UPDATE OF <列名> ON <表名> [FOR EACH ROW] WHEN (<条件>) ON 子句中的名称识别与数据库触发器关联的数据库表触发器事件指定了影响表的 SQL DML 语句 ( INSERT、 DELETE 或 UPDATE) AFTER 指定了触发器在处理完成后触发 BEFORE 指定了触发器在处理完成前触发默认情况下,触发器每个表触发一次 FOR EACH ROW 选项指定触发器每行触发一次(即触发器为行级触发器)要使触发器触发,WHEN 子句中布尔型表达式的值必须判定为 TRUE 可以将 REPLACE 添加到 CREATE 语句以自动删除和重建触发器2、行级触发器中引用表数据在行级触发器中,使用伪记录来表示旧数据:old和新数据:new 触发事件 :old :new Insert 无定义,所有字段都是NULL该语句完成后插入的值 Update 更新前该行的旧值更新后该行的值 Delete 删除前该行的值无定

义,所有字段都是NULL引用示例::new、 customer_name, :old、customer_name3、行级触发器中的谓词在一个多条件触发的触发器中,使用谓词可以区分当前触发的操作的类型: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 RAW。 [实验内容]1、给Customer表增加一列Savings,类型为int,来存放每个顾客的存款总额。A LTER TABLE customer ADD (saving varchar2(30));select * from customer;2、更新Customer表,使得Savings字段的值正确。 3、在Account表上增加一个行级触发器,当对account的balance进行update和insert一个记录时同步修改Customer的Savings字段,保证数据的一致性。

测试LED的电特性

LED的测试方法 LED测试标准的制定 解决方案: 测试LED的电特性、光特性、开关特性、颜色特性、热学特性、可靠性 半导体发光二极管(LED)已经被广泛应用于指示灯、信号灯、仪表显示、手机背光、车载光源等场合,尤其是白光LED技术的发展,LED在照明领域的应用也越来越广泛。但是过去对于LED的测试没有较全面的国家标准和行业标准,在生产实践中只能以相对参数为依据,不同的厂家、用户、研究机构对此争议很大,导致国内LED产业的发展受到严重影响。因此,半导体发光二极管测试方法国家标准应运而生。 LED测试方法 基于LED各个应用领域的实际需求,LED的测试需要包含多方面的内容,包括:电特性、光特性、开关特性、颜色特性、热学特性、可靠性等。 1、电特性 LED是一个由半导体无机材料构成的单极性PN结二极管,它是半导体PN 结二极管中的一种,其电压-电流之间的关系称为伏安特性。由图1可知,LED电特性参数包括正向电流、正向电压、反向电流和反向电压,LED必须在合适的电流电压驱动下才能正常工作。通过LED电特性的测试可以获得LED的最大允许正向电压、正向电流及反向电压、电流,此外也可以测定LED的最佳工作电功率。 LED电特性的测试一般利用相应的恒流恒压源供电下利用电压电流表进行测试。 2、光特性 类似于其它光源,LED光特性的测试主要包括光通量和发光效率、辐射通量和辐射效率、光强和光强分布特性和光谱参数等。 (1)光通量和光效

有两种方法可以用于光通量的测试,积分球法和变角光度计法。变角光度计法是测试光通量的最精确的方法,但是由于其耗时较长,所以一般采用积分球法测试光通量。如图2所示,现有的积分球法测LED光通量中有两种测试结构,一种是将被测LED放置在球心,另外一种是放在球壁。 图2 积分球法测LED光通量 此外,由于积分球法测试光通量时光源对光的自吸收会对测试结果造成影响,因此,往往引入辅助灯,如图3所示。 图3 辅助灯法消除自吸收影响 在测得光通量之后,配合电参数测试仪可以测得LED的发光效率。而辐射通量和辐射效率的测试方法类似于光通量和发光效率的测试。 (2)光强和光强分布特性 图4 LED光强测试中的问题 如图4所示,点光源光强在空间各方向均匀分布,在不同距离处用不同接收孔径的探测器接收得到的测试结果都不会改变,但是LED由于其光强分布的不一致使得测试结果随测试距离和探测器孔径变化。因此,CIE-127提出了两种推荐测试条件使得各LED在同一条件下进行光强测试与评价,目前CIE-127条件已经被各LED制造商和检测机构引用。 图5 CIE-127推荐LED光强测试条件(3)光谱参数 LED的光谱特性参数主要包括峰值发射波长、光谱辐射带宽和光谱功率分布等。单色LED的光谱为单一波峰,特性以峰值波长和带宽表示,而白光LED的光谱由多种单色光谱合成。所有LED的光谱特性都可由光谱功率分布表示,而由LED的光谱功率分布还可计算得到色度参数。 光谱功率分布的测试需要通过分光进行,将各色光从混合的光中区分出来进行测定,一般可以采用棱镜和光栅实现分光测定。 图6 白光LED光谱功率分布

16乘16点阵显示实验报告剖析

实验报告 实验名称: [16×16点阵显示实验] 姓名: [] 学号: [201] 指导教师: [解*] 实验时间: [2013年4月25日] 信息与通信工程学院

16×16点阵显示实验 1实验要求 任务1:将所给程序改正使结果为正显示; 任务2:使显示四个字、八个字。 2实验原理 2.1 LED显示器结构和原理 1>8*8LED点阵的结构 图1 8*8LED点阵结构图 从图1中可以看出,8*8LED点阵共由64个发光二极管组成,每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置1高电平,且某一列置0低电平,则相应的发光二极管就亮;因此要用8*8LED点阵来显示一个字符或汉字,只需要根据字符或汉字图形中的线条或笔画,通过点亮多个发光二极管来勾勒出字符或汉字的线条或笔画就行了。当要比较完美的显示一般的汉字,单个8*8LED点阵模块很难做到,因为LED的点数(也称为像素点)不够多,因此要显示汉字的话,需要多个8*8LED点阵拼合成一个显示屏。假如用4个8*8LED点阵模块拼成16*16的点阵,即能满足一般汉字的显示。但要显示信息量大的图形,则需要n个多个8*8LED点阵,拼装成一个大屏幕才行。

LED点阵显示器最大的特点是亮度高、功耗较低、寿命长、容易控制等,因此它的应用很广,常用在广场、车站、商业广告等室外的显示。 2>8*8LED点阵的封装和引脚规律 64个发光二极管按照行共阳、列共阴4个一组的方式封装成一个模块,这样8*8LED 点阵模块就有8行、8列共16个引脚。其实物图如图2,电路模块符号图如图3。 图2 8*8LED点阵实物图图3 8*8LED点阵符号图但8*8LED点阵的16个引脚并不是很有规律,千万不要想象成1~8个引脚是行,9~16个引脚是列。而且不同产品的点阵外部引脚排列规律还可能不一样。以下是NLB1388SRA 和LDM1388SRA两个型号点阵引脚对应行、列的关系表: 行号H0 H1 H2 H3 H4 H5 H6 H7 引脚号9 14 8 12 1 7 2 5 列号L0 L1 L2 L3 L4 L5 L6 L7 引脚号13 3 4 10 6 11 15 16 假如你买到一块新的8*8LED点阵,又没有关于它的相关资料,那你只有自己用万用表或通过VCC电源串接一个510欧姆的电阻来检测了。 2.2 LPM_ROM的应用 该模块为逻辑宏模块存储器。其应用过程如下。 1选择模块

大数据库实验6触发器实验报告材料

淮海工学院计算机工程学院实验报告书 课程名:《数据库原理及应用》 题目:存储过程和触发器 班级:软件132 学号: 2013122907 姓名:孙莹莹 评语: 成绩:指导教师: 批阅时间:年月日

一.目的与要求 1.掌握存储过程的创建方法; 2.掌握存储过程的执行、修改和删除等操作; 3.掌握触发器的创建方法; 4.掌握触发器的使用、修改和删除等相关内容 二.实验内容 基于前面建立的factory数据库,使用T-SQL语句完成如下各小题的功能: 1.创建一个为worker表添加职工记录的存储过程Addworker; 2.创建一个存储过程Delworker删除worker表中指定职工号的记录。 3.显示存储过程Delworker; 4.删除存储过程Addworker和Delworker. 三.实验步骤 1 . (1)建立存储过程 USE factory GO CREATE 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=NULL AS IF @no IS NULL OR @name IS NULL OR @sex IS NULL OR @birthday IS NULL OR @depno IS NULL BEGIN PRINT '请重新输入该职工信息!' PRINT '你必须提供职工号、姓名、性别、出生日期、部门号' RETURN END BEGIN TRANSACTION INSERT INTO worker VALUES(@no,@name,@sex,@birthday,@na,@wtime,@depno) IF @@error<>0 BEGIN ROLLBACK TRAN RETURN END

触发器实验报告

. . . . .. . 实验报告 课程名称:数字电子技术基础实验 指导老师: 周箭 成绩:__________________ 实验名称:集成触发器应用 实验类型: 同组学生姓名:__邓江毅_____ 一、实验目的和要求(必填) 二、实验内容和原理(必填) 三、主要仪器设备(必填) 四、操作方法和实验步骤 五、实验数据记录和处理 六、实验结果与分析(必填) 七、讨论、心得 实验内容和原理 1、D →J-K 的转换实验 设计过程:J-K 触发器和D 触发器的次态方程如下: J-K 触发器:n n 1 +n Q Q J =Q K +, D 触发器:Qn+1=D 若将D 触发器转换为J-K 触发器,则有:n n Q Q J =D K +。 实验结果: J K Qn-1 Qn 功能 0 0 0 0 保持 1 1 0 1 0 0 置0 1 0 1 1 0 1 翻转 1 0 1 0 1 置1 1 1 (上:Qn ,下:CP ,J 为高电平时) 2、D 触发器转换为T ’触发器实验 设计过程:D 触发器和T ’触发器的次态方程如下: D 触发器:Q n+1= D , T ’触发器:Q n+1=!Q n 若将D 触发器转换为T ’触发器,则二者的次态方程须相等,因此有:D=!Qn 。 实验截图: 专业:电卓1501 姓名:卢倚平 学号:3150101215 日期:2017.6.01 地点:东三404

实验名称:集成触发器应用实验 姓名: 卢倚平 学号: 2 (上:Qn ,下:!Qn )CP 为1024Hz 的脉冲。 3、J-K →D 的转换实验。 ①设计过程: J-K 触发器:n n 1 +n Q Q J =Q K +, D 触发器:Qn+1=D 若将J-K 触发器转换为D 触发器,则二者的次态方程须相等,因此有:J=D ,K=!D 。 实验截图: (上:Qn ,下:CP ) (上:Qn ,下:D ) 4、J-K →T ′的转换实验。 设计过程: J-K 触发器:n n 1 +n Q Q J =Q K +, T ’触发器:Qn+1=!Qn 若将J-K 触发器转换为T ’触发器,则二者的次态方程须相等,因此有:J=K=1 实验截图:

单片机实验--LCD显示实验

实验19L C D显示实验 一、实验目的: 学习液晶显示的编程方法,了解液晶显示模块的工作原理。 掌握液晶显示模块与单片机的接口方法。 二、所需设备 CPU挂箱、8031CPU模块 三、实验内容 编程实现在液晶显示屏上显示中文汉字“北京理工达盛科技 有限公司”。 四、实验原理说明 五、实验步骤 1、实验连线 8255的PA0~PA7接DB0~DB7,PC7接BUSY,PC0接REQ,CS8255 接CS0。 2、运行实验程序,观察液晶的显示状态。 六、程序框图 八、附:点阵式LCD 模块 点阵式LCD模块 由一大一小两块液晶 模块组成。两模块均 由并行的数据接口和 应答信号接口两部分 组成,电源由接口总 线提供。 (1)OCMJ2×8液晶 模块介绍及使 用说明 OCMJ中文模块系列液晶显示器内含 GB 2312 16*16点阵国标一级简体汉字和 ASCII8*8(半高)及8*16(全高)点阵英文字库,用户输入区位码或 ASCII 码即可实现文本显示。 OCMJ中文模块系列液晶显示器也可用作一般的点阵图形显示器

之用。提供有位点阵和字节点阵两种图形显示功能,用户可在指定的屏幕位置上以点为单位或以字节为单位进行图形显示。完全兼容一般的点阵模块。 OCMJ中文模块系列液晶显示器可以实现汉字、ASCII 码、点阵图形和变化曲线的同屏显示,并可通过字节点阵图形方式造字。 本系列模块具有上/下/左/右移动当前显示屏幕及清除屏幕的命令。一改传统的使用大量的设置命令进行初始化的方法,OCMJ 中文模块所有的设置初始化工作都是在上电时自动完成的,实现了“即插即用”。同时保留了一条专用的复位线供用户选择使用,可对工作中的模块进行软件或硬件强制复位。规划整齐的10个用户接口命令代码,非常容易记忆。标准用户硬件接口采用REQ/BUSY 握手协议,简单可靠。 硬件接口 接口协议为请求/应答(REQ/BUSY)握手方式。应答BUSY 高电平(BUSY =1)表示 OCMJ 忙于内部处理,不能接收用户命令;BUSY 低电平(BUSY =0)表示 OCMJ 空闲,等待接收用户命令。发送命令到 OCMJ可在BUSY =0 后的任意时刻开始,先把用户命令的当前字节放到数据线上,接着发高电平REQ 信号(REQ =1)通知OCMJ请求处理当前数据线上的命令或数据。OCMJ模块在收到外部的REQ高电平信号后立即读取数据线上的命令或数据,同时将应答线BUSY变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理,此时,用户对模块的写操作已经完成,用户可以撤消数据线上的信号并可作模块显示以外的其他工作,也可不断地查询应答线BUSY是否为低(BUSY =0?),如果BUSY =0,表明模块对用户的写操作已经执行完毕。可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括坐标及汉字代码在内共需5个字节,模块在接收到最后一个字节

实验6 数据库实验——存储过程和触发器

实验6 存储过程与触发器 一、实验目的 1、加深与巩固对存储过程与触发器概念的理解。 2、掌握触发器的简单应用。 3、掌握存储过程的简单应用。 二、实验内容 一)存储过程: 1、创建一存储过程,求l+2+3+…+n,并打印结果。 CREATE PROCEDURE addresult AS DECLARE @n int=10,/*最后一个数*/ @i int=0, @result int=0 /*结果*/ BEGIN WHILE(@i<=@n) BEGIN SET @result=@result+@i SET @i=@i+1 END PRINT'1+2+3+、、、+n的结果就是:' PRINT @result RETURN(@result) END GO 2.调用上面的addresult存储过程,打印l十2+3+…+10的结果。EXEC addresult

3、修改上述存储过程为addresult1,使得@n为输入参数,其具体值由用户调用此存储过程时指定。 CREATE PROCEDURE addresult1 @n int=10 /*最后一个数*/ AS DECLARE @i int=0, @result int=0 /*结果*/ BEGIN WHILE(@i<=@n) BEGIN SET @result=@result+@i SET @i=@i+1 END PRINT'1+2+3+、、、+n的结果就是:' PRINT @result RETURN(@result) END GO 4、调用上面修改后的addresult1存储过程,打印l+2+3+…+100的结果。 EXEC addresult1 100 5.修改上述存储过程为addresult2,将@n参数设定默认值为10,并改设@sum为输出参数,让主程序能够接收计算结果。

8 8LED点阵显示实验

8 8LED点阵显示实验 一.实验要求 利用实验系统提供的实验模块点阵显示,编程实现中英文字符的显示。 二.实验目的 1.了解LED点阵显示的基本原理和实现方法。 2.掌握点阵汉字库的编码和从标准字库中提取汉字编码的方法。 三.实验电路及连线 点阵显示模块WTD3088的(红色)列输入线接至内部LED的阴极端,行输入线接至内部LED 的阳极端(若阳极端输入为高电平,阴极端输入低电平,则该LED点亮)。发光点的分布如图22-0所示。 Fig 22-0 WTD3088 LED分布 如图22-1示,本实验模块使用74LS374来控制列输入线的电平值。将74LS374的某输出置0,则对应的LED阴极端被置低。如图22-2示,本实验模块使用74LS273来控制行输入线,并通过9013提供电流驱动。将74LS273的某输出置1,则对应的LED阳极端被置高。每次系统重新开启或总清后,74LS273输出为全0,LED显示被关闭。 通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。

Fig 22-1 LED模块及列扫描电路 Fig 22-2 行扫描电路 Fig 22-3地址译码电路 本实验模块使用4块WTD3088组成16×16点阵,以满足汉字显示的要求。为了方便的控制四个单元,使用了一片74LS139译码,产生四个地址片选信号:CLKR1= CSLED,CLKR2= CSLED+1,用于行控制的两片74LS273;CLKC1= CSLED+2,CLKC2= CSLED+3,用于列控制的两片74LS374。实验接线:按示例程序,模块的CSLED接51/96地址的8000H。 四.实验说明

实验六 存储过程和触发器

实验六存储过程与触发器 一、目的与要求 1.掌握编写数据库存储过程的方法。 2.掌握建立数据库触发器的方法,通过实验观察触发器的作用与触发条件设置 等相关操作。 二、实验准备 1.了解编写存储过程与调用的T-SQL语法; 2.了解触发器的作用; 3.了解编写触发器的T-SQL语法。 三、实验内容 (一)存储过程 在studentdb数据库中建立存储过程getPractice,查询指定院系(名称)(作为存储过程的输入参数)中参与“实践”课程学习的所有学生学号、姓名、所学课程编号与课程名称,若院系不存在,返回提示信息。 提示:D_Info表中存储了院系代码D_ID,而St_Info表中学号字段St_ID的前两位与之对应,则D_Info表与St_Info表之间的联系通过这两个字段的运算构成连接条件。 1.分别执行存储过程getPractice,查询“法学院”与“材料科学与工程学院” 的学生中参与“实践”课程的所有学生学号、姓名、所学课程编号与课程名称。 create procedure getPractice @D_Name varchar(30) output as begin if not exists (select * from D_Info where D_Name= @D_Name ) print '对不起,该院系不存在' else select st_info、St_ID,C_Info、C_No,C_Name from s_c_info inner join st_info on st_info、St_ID=s_c_info、st_id inner join C_Info on s_c_info、c_no=C_Info、C_No where st_info、St_ID in ( select St_ID from st_info join D_Info on D_Info、D_ID =left(st_info、St_ID,2) where C_Info、C_Type='实践' and D_Info、D_Name= @D_Name ) end go

实验六 存储过程和触发器

实验六存储过程和触发器 电子信息科学与技术罗滨志(120802010051) 一、实验目的 (1)理解存储过程和触发器的功能和特点; (2)学会使用Transact-SQL编写存储过程和触发器的方法; (3)学会如何使用管理平台创建存储过程和触发器; (4)掌握存储过程的创建、执行与删除; (5)掌握触发器的创建、修改和删除操作; (6)理解可以使用存储过程和触发器来维护数据完整性。 二、实验准备 (1)了解存储过程的基本概念和类型。 (2)了解创建存储过程的Transact —SQL语句的基本语法。 (3)了解查看、执行、修改和删除存储过程的基本语法。 (4)了解触发器的基本概念和类型。 (5)了解创建触发器的Transact —SQL语句基本用法。 (6)了解查看、修改和删除触发器的Transact —SQL语句的用法。 三、实验内容和步骤 1.创建存储过程stu_info,执行时通过输入姓名,可以查询该姓名对应的学生的各科成绩。SQL语句 create proc stu_info@sname varchar(20) as select grade from sc,student where student.sno=sc.sno and sname=@sname go 如图所示:

2. 使用studentsdb数据库中的student表,course表、sc表。 (1)创建一个存储过程stu_score,查询学号为2012001的学生的姓名,课程名称,分数。SQL语句 create proc stu_score@sno varchar(20) as select sname,cname,grade from sc,student,course where student.sno=sc.sno and https://www.doczj.com/doc/5712551229.html,o=https://www.doczj.com/doc/5712551229.html,o and student.sno=@sno go 如图所示:

实验6:存储过程和触发器

序号: 云南大学软件学院实验报告 课程:数据库原理与实用技术实验学期:2015-2016学年第二学期任课教师: 专业:学号:姓名:成绩: 实验6 存储过程和触发器 存储过程 1、使用不带参数的存储过程 (1)创建一个存储过程my_proc,查询“学生表”中所有计算机系女生的学号、姓名、性别、年龄和所在院系 (2)执行存储过程 2、带输入参数的存储过程 (1)创建一个存储过程my_procsex,使其能够查询“学生表”中男学生或女学生(输入参数从这考虑)的学号、姓名、性别、年龄和所在院系 (2)执行存储过程 3、带输入/输出参数的存储过程 (1)创建一个存储过程my_procage,使其能够根据学生姓名(输入),查询学生年龄(输出)。(考虑当学生不存在时给出提示信息) (2)执行存储过程 4、返回状态值的存储过程 (1)创建一个存储过程my_procstatus,使其能够根据学生姓名,查询学生的选课信息。(如果没有输入学生姓名,返回状态码55;如果输入的学生姓名不存在,则返回状态码-155) (2)执行存储过程:接收存储过程返回的状态码,如果返回的状态码为55则输出提示信息“没有输入名字!!”;如果返回的状态码为-155,则输出“没找到!!”。 (3)删除存储过程

触发器 1、使用触发器 (1)创建一个触发器trig_update,返回对“学生表”进行更新操作后,被更新的记录条数(2)执行触发器 (3)修改触发器trig_update,除返回被更新的记录条数外,再返回学生的所有基本信息 2、使用触发器的两个特殊表:插入表(inserted)和删除表(deleted)。 (1)在“学生表”上创建触发器ins_del_sample,在对学生表进行插入、删除或更新操作后,分别从inserted表和deleted表中查询学生学号、姓名、性别、年龄和所在院系。 (请同学们在做删除操作时,注意备份) (2)执行插入、删除和更新操作后返回的表有什么区别? 3、使用系统存储过程查看触发器 (1)显示触发器trig_update的一般信息 (2)显示触发器trig_update的源代码 (3)显示“学生表”上所有的依赖关系 (4)显示触发器trig_update所引用的对象 4、难题(注意inserted表和deleted表的使用,并请自己修改数据表) (1)为“成绩表”创建一个触发器,当向表中插入数据时,如果成绩大于等于60分,该学生就能得到相应的学分,否则,该学生不能得到学分。 (2)为“学生表”创建一个触发器,当删除表中的一个学生资料时,将“成绩表”中的相应记录也删除掉 (3)为“成绩表”创建一个触发器,如果成绩由原来的小于60分更改为大于等于60分时,该学生就得到相应的学分,如果成绩由原来的大于等于60分更改为小于60分,则该学生的相应学分更改为0。

5实验五:点阵LED显示

实验五点阵LED显示 1、实验目的:(1)了解点阵LED显示器的基本原理; (2)掌握单片机控制点阵LED显示程序的设计方法。 2、实验仪器:PC机一台,万利仿真器一套及其开发环境,清华TMC-1开放式单片机实验系统一套。 3、实验原理:点阵的LED显示器是将许多LED用类似矩阵的结构排列在一起组成的显示器件,当用单片机输出控制信号,使得点阵中的LED有些发光,有些不发光,即可显示出特定的信息,包括汉字、图形等,由微机控制点阵LED大屏幕广告宣传牌就是采用的这样的显示技术。 实验仪上设有一个共阳极8×8的点阵LED显示器,其点阵结构如图所示。 该点阵对外引出8条行线,8条列线,如果使某一个LED发光,只要将与其相连接的行线加高电平,列线加低电平;若是使某一列LED发光,只要将8根行线全加高电平,此列线加低电平;若是使某一列LED部分发光,只要将需要发光的行线加高电平,此列线加低电平。实验仪上的点阵LED及驱动连接电路如下一页的电路图所示(其中点阵LED与8051输入输出口之间的连接需要实验者自己连接),这里采用了P2和P1口。8051的P2口输出的数据通过行驱动器(74LS07)加在了点阵LED的8条行线上,8051的P1口输出的数据通过列驱动器(ULN2003A)反相后加在了点阵LED的8条列线上。如果要使该点阵显示某一信息,只要通过P1、P2口输出特定的数据,控制点阵LED逐行或逐列循环发光即可。 例如:如果显示汉字“年”,采用逐列循环发光。首先由“年”的点阵轮廓确定点阵代码。“年”字的点阵轮廓如右图所示,根据“年”字的点阵代码,确定逐列发光的时序如下: 1、P2口输出24H;P1口输出80H,第7列的2个LED发光; 2、P2口输出44H;P1口输出40H,第6列的2个LED发光; 3、P2口输出DCH;P1口输出20H,第5列的5个LED发光; 4、P2口输出54H;P1口输出10H,第4列的3个LED发光; 5、P2口输出7FH;P1口输出08H,第3列的7个LED发光; 6、P2口输出54H;P1口输出04H,第2列的3个LED发光; 7、P2口输出54H;P1口输出02H,第1列的3个LED发光; 8、P2口输出44H;P1口输出01H,第0列的2个LED发光; 在以上每一步骤之间插入 1ms左右的延时,重复进行以上1―8步骤,即可在LED上稳定的显示出“年”字。这里P2口先后输出的8字节数据:24H,44H,DCH,54H,7FH,54H,54H,44H,称为“年”的代码。

实验6 数据库实验——存储过程和触发器

实验6 存储过程和触发器 一、实验目的 1、加深和巩固对存储过程和触发器概念的理解。 2、掌握触发器的简单应用。 3、掌握存储过程的简单应用。 二、实验内容 一)存储过程: 1. 创建一存储过程,求l+2+3+…+n,并打印结果。 CREATE PROCEDURE addresult AS DECLARE @n int=10,/*最后一个数*/ @i int=0, @result int=0 /*结果*/ BEGIN WHILE(@i<=@n) BEGIN SET @result=@result+@i SET @i=@i+1 END PRINT'1+2+3+...+n的结果是:' PRINT @result RETURN(@result) END GO 2.调用上面的addresult存储过程,打印l十2+3+…+10的结果。EXEC addresult

3. 修改上述存储过程为addresult1,使得@n为输入参数,其具体值由用户调用此存储过程时指定。 CREATE PROCEDURE addresult1 @n int=10 /*最后一个数*/ AS DECLARE @i int=0, @result int=0 /*结果*/ BEGIN WHILE(@i<=@n) BEGIN SET @result=@result+@i SET @i=@i+1 END PRINT'1+2+3+...+n的结果是:' PRINT @result RETURN(@result) END GO 4. 调用上面修改后的addresult1存储过程,打印l+2+3+…+100的结果。 EXEC addresult1 100 5.修改上述存储过程为addresult2,将@n参数设定默认值为10,并改设@sum为输出参数,让主程序能够接收计算结果。

实验六 存储过程和触发器

实验六存储过程和触发器 一、目的与要求 1.掌握编写数据库存储过程的方法。 2.掌握建立数据库触发器的方法,通过实验观察触发器的作用和触发条件设置 等相关操作。 二、实验准备 1.了解编写存储过程和调用的T-SQL语法; 2.了解触发器的作用; 3.了解编写触发器的T-SQL语法。 三、实验内容 (一)存储过程 在studentdb数据库中建立存储过程getPractice,查询指定院系(名称)(作为存储过程的输入参数)中参与“实践”课程学习的所有学生学号、姓名、所学课程编号和课程名称,若院系不存在,返回提示信息。 提示:D_Info表中存储了院系代码D_ID,而St_Info表中学号字段St_ID的前两位与之对应,则D_Info表与St_Info表之间的联系通过这两个字段的运算构成连接条件。 1.分别执行存储过程getPractice,查询“法学院”和“材料科学与工程学院” 的学生中参与“实践”课程的所有学生学号、姓名、所学课程编号和课程 名称。 create procedure getPractice @d_name varchar(30) as select st_info.st_id,st_info.st_name,s_c_info.c_no,c_info.c_name from st_info,d_info,s_c_info,c_info where d_info.d_name=@d_name and st_info.st_id=s_c_info.st_id and d_info.d_id=left(st_info.st_id,2) and s_c_info.c_no=c_info.c_no and c_info.c_type='实践' Go exec getPractice '法学院' exec getPractice '材料科学与工程学院'

相关主题
文本预览
相关文档 最新文档