搜档网
当前位置:搜档网 › SMBus和MLX90614的通信

SMBus和MLX90614的通信

SMBus和MLX90614的通信
SMBus和MLX90614的通信

1 范围

信。MLX90614

17-位ADC和DSP和SMBus

出精度为0.14 °C

SMBus

SMBus

1 相关

EVB90614

目录

1 范围

1相关Melexis产品 (1)

2通用SMBus 协议描述 (2)

2.1术语定义 (2)

2.2SMBus 概述 (2)

2.3SMBus器件的电学参数 (5)

2.4超时 (6)

2.5受控器件超时的定义和状态 (6)

2.6主控器件超时的定义和状态 (7)

2.7低压 DC 说明书 (7)

2.8高压 DC 说明书 (7)

3比较 I2C 总线和 SMBus (10)

3.1超时和时钟速度差异 (10)

3.2DC 说明差异 (10)

3.3其它差异 (10)

4SMBus 与 MLX90614的通信 (12)

4.1概述 (12)

4.2时序 (12)

4.3详细的通信描述 (13)

5睡眠模式 (25)

6MLX90614应用SMBus 的电学考虑 (26)

7结论 (28)

?附录 – SMBus应用微芯片MCC18编译器对PIC18的杰出性能 (29)

2 通用SMBus 协议描述

2.1 术语定义

ACK – 接收器的确认

Address Resolution Protocol –地址解析协议,一种用于在总线对SMBus器件分配地址的协议,此地址被列举和分配为不冲突的受控地址。

ASSP – 专用标准产品

Bus Master – 任何初始化SMBus 处理进程的器件,同时驱动时钟

Bus Slave – 被相关控制器驱动的目标SMBus 处理进程

LSb – 最低有效位

Master-receiver – 在SMBus 处理过程中,正在从总线受控器接受数据的总线主控器

Master-transmitter -在SMBus 处理过程中,正在从总线传送数据的总线主控器

MSb – 最高有效位

NACK – 接收器未确认

OD – 开漏

PEC – 包裹错误代码

PP – 推挽式

Repeated Start – 重复START 是一种位于SMBus的START条件,用于在复合格式协议(如字节标明)切换写模式和读模式的开关。重复START总是跟随于接收器确认信号后,并且它标明地址位已开始

Slave-receiver – 受控接受器是在SMBus 处理过程中,正在从总线主控器接受数据,命令或其它数据的总线受控器件

Slave-transmitter– 受控发送器是在SMBus 处理过程中,应总线主控器要求,正在从总线传送数据的总线受控器件

2.2 SMBus 概述

只有两个总线是必需的;一个串行数据线(SDA)和一个串行时钟线(SCL)。每个连接到总线的器件都是被一个唯一地址和无时不在的主/从关系软件地址化的。主控器可视为主控发送器和主控接收器。多重控制总线包括冲突检测和仲裁以防止有两个或两个以上控制器同时初始数据传送时的数据冲突。串行,8-位,双向数据传送可以达到100 千比特/秒。系统管理总线 (SMBus)是一个两线接口,通过其不同系统元件可以互相通信。它是基于I2C协议工作原理之上的。多重器件,包括总线主控器和总线受控器,连接到SMBus部分。通常,总线主控器初始化它和单个总线受控器的数据传送并提供时钟信号。在初始化总线建立期间,单个主控器同时可能和多个受控器通信是个例外。总线受控器可以接受主控器传来的数据或提供给主控器数据。在任何时间只有一个器件可以控制总线。由于不止一个器件试图作为主控器控制总线,SMBus协议提供一种仲裁机制,其依赖于所有SMBus器件接口到SMBus的线与连接。

器件可以由总线VDD供电或是另一个电源Vbus供电。 (图.1)

VDD 可以为 3 到并有 +/- 10%偏差和SCL 线都是双向的,通过一个上或电流的,两个线都为高电平。连接到总线上的器件的输出能。SMBus标准建议对其器件的输断器

平。为了将逻辑“1”

拉电阻或电流源上拉为高电平。如涉及更大的总线电容时,会用到一种更精密的电路来限制下拉吸收电流,同时在低到高转换过程中提供足够的电流以保持规定的上升时间。

大电容下的SMBus系统(如线)R PU=1.5k?(V DD=5V,I PULLUP=3.3mA)是适合的,否则R PU=22k?(V DD=5V,I PULLUP=227μA) 被用于满足SMBus低电压DC规格要求(见低和高电压DC规格书)

SMBus 1.1版本说明书介绍包裹误差校验机制以提高通信的可靠性。包裹误差校验是SMBus器件的可选项。包裹误差校验,通过附加在每条转移信息后来执行。PEC用一个8位周期的冗余校验每个读或写总线处理以计算一个包裹误差代码 (PEC)。PEC可以用任何遵循多项式C(x) = x8 + x2 + x1 + 1代表的CRC-8 计算得到并且根据接收位的次序计算。PEC计算结果包括传送的所有字节,地址,命令和数据。PEC计算结果不包括ACK, NACK, START, STOP 或是重复START 位。这意味着PEC是由第一个START条件开始的整个信息计算而得到的。

对于CRC的计算,用以下步骤实现:

SMBus情况下, 用到的多项式为:

X8 + X2 + X + 1。多项式的宽度为8 (X的最高次幂代表宽度) 且可被描述为1 0000 0111。由于多项式的宽度为8,我们将CRC方法看为CRC-8。

一条信息可用一串扩展为M=8尾部为8个0的字节流描述。

扩展的字节流信息可用多项式1 0000 0111设计,剩余部分是CRC-8校验字节。

图.2 展示了 CRC 计算结果流程:

图.2

更多关于 CRC计算参见下面的文档:

https://www.sodocs.net/doc/078114559.html,/marcom/dc2/20_crc-8_firmware_implementations.pdf

图.3 所示为SMBus处理的普遍结构

图.3: SMBus处理

2.3 SMBus器件的电学参数

图.4: SMBus时测量

格描述所序

参数注释

SMBus

注 1: 主控器不可以以低于最小f SMB的频率驱动时钟。进而,由于受到受控器周期时钟扩展的影响,工作时钟频率不可以减少至小于f SMB的数值。这个限制不适用于总线空闲状态,并且它是独立于 t LOW: SEXT和t LOW: MEXT 限制的。例如,如果SCL在t HIGH,MAX一直为高电平,时钟周期不可以大于1/f SMB,MIN– f HIGH,MAX。这个要求不适合用于处理接受字节的低电平扩展SCL,数据缓冲等大于100us的非周期方式数据处理的器件。

注 2: 当任何单个时钟低电平的间隔大于t TIMEOUT,MIN时,参与传送的器件可以中止传送进程并释放总线。一旦主控器检测到这种状态,它必须在传送进程中的当前数据字节或是随后字节里产生一个终止状态。器件检

测到此状态必须重新建立通信并且能在不超过t TIMEOUT,MAX 的时间内接受一个新的START 状态。典型器件实例包括主机控制器,嵌入控制器和一些控制SMBus 的器件。一些简单的器件不包括时钟低电平驱动电路;这些简单的器件可能在开始或终止状态后重启通信端口。超时状态只有当器件被迫SCL 低电平并保持t TIMEOUT,MAX 或更长时间下才能确保。

注 3: t HIGH,MAX 为主控器检测总线空闲状态提供了一个简单的担保方式。主控器在它检测到时钟和数据大于t HIGH,MAX 时假设总线是空闲的。

注 4: t LOW:SEXT 是给定受控器件的累积时间,允许将时钟周期的一条信息扩展为从初始START 到STOP 状态。另一受控器件或是主控器件在复合时钟低电平扩展时间大于t LOW:SEXT 时也有可能扩展时钟信号。因此,这个参数被作为一个单一目标全速主控器的受控器件而测量的。

注 5: t LOW:MEXT 是给定主控器件的累积时间,允许将时钟周期在信息的每一字节里扩展,其信息定义为从START-到-ACK, ACK 到-ACK,或ACK-到-STOP 。另一受控器件或是主控器件在给定字节下复合时钟低电平扩展时间大于t LOW:MEXT 时也有可能扩展时钟信号。因此,这个参数被作为一个单一目标全速主控器的受控器件而测量的。

注 6: 上升时间和下降时间定义如下: t R = (V IL,MAX - 0.15) to (V IH,MIN + 0.15) t F = (V IH,MIN + 0.15)to (V IL,MAX - 0.15)

注意 7: 在MLX90614 模型的第一次版本里,此数值大于500ns

2.4 超时

超时测量间隔显示了超时间隔的定义为 t LOW:SEXT 和 t LOW:MEXT .

图.5: 超时测量间隔

2.5 受控器件受控器件超时超时超时的定义和状态的定义和状态

t TIMEOUT,MIN 是当一个主控器或受控器得到一个有缺陷的器件正在无限保持时钟信号低电平或是主控器故意试图驱动器件离开总线结论时给定的参数。强烈建议当受控器件监测到任何时钟保持低电平时间大于t TIMEOUT,MIN 时,该器件释放总线。(停止驱动总线并让SCL 和SDA 悬浮为高电平) 器件监测到这一状态必须重新启动通信并在时间t TIMEOUT,MAX 内能够接收一个新的START 状态。违背t LOW:SEXT 的受控器件不遵循此规格。允许主控器终止违背t LOW:SEXT 或 t TIMEOUT,MIN 规格的处理进程。

2.6 主控器件主控器件超时超时超时的定义和状态的定义和状态

t LOW: MEXT 被定义为累积时间期间允许主控器件在信息的一个字节扩展它的时钟周期: START to ACK ACK to ACK ACK to STOP

系统主机或许未违背t LOW:MEXT 除非是由于将自身时钟扩展和一个受控器件或另一个主控器件时钟扩展相结合引起的。允许主控器终止违背t LOW:SEXT 或 t TIMEOUT,MIN 规格的处理进程。 这可以通过主控器分配给传送字节结尾的STOP 状态来实现。

注意:在仲裁期间评测t LOW:SEXT 是否违反时,需要注意主控器,因为时钟会因为同时有多个受控器而保持低电平。在器件需要对SMBus ARP 地址的命令作出反应时,仲裁间隔可以延续几个字节。如果超时在驱动的水平上,用驱动以支持未能完全满足SMBus 超时规格的老器件的应用对超时进行配置或禁止功能。由于不同器件的复合时钟延展共享地址,所以实现分享受控地址的器件也违背了此规格要求。T TIMEOUT,MIN , 并不会由于复合时钟扩展而增加。因此当主控器在进入 SMBus 2.0器件,这是个安全的超时参数。

2.7 低压 DC 说明书

如下表格给出SMBus 说明书的低电压DC 参数 表 2

符号

参数

最小值 最大值 单位 注释

V IL 低压数据,时钟输入

- 0.8 V V IH 高压数据,时钟输入

2.1 V DD V V OL 低压数据,时钟输出

- 0.4 V I LEAK 输入漏电流 - ±5 μA 注 1 I PULLUP

流过上拉电阻或电流源的电流

100 350 μA

注 2 V DD 总线电压

2.7 5.5 V 3V to 5V ±10% 注 1: 不论是通电还是断电下,器件必须满足规格书的要求。然而,作为SMBus 主机的微控制器漏电流不可以比I LEAK 大10 μA 。

注 2: I PULLUP,MAX 主要由提供给可移动SMBus 器件的最大值为1.1K 等效串联电阻决定的,器件如智能电池。同时要维持总线V OL,MAX 的电压。 因为相当低的上拉电流,系统工程师必须确保总线上的负载维持在可接受的范围内。其次,为了保证总线负载,任何在断电情况下连接在总线上的器件(Vcc<0),必须满足漏电流规格书。

2.8 高压 DC 说明书

高压SMBus 说明如下。高压说明书提供必需的强度,例如,能使SMBus 穿过PCI 连接器,因此允许在PCI 附加卡上的SMBus 器件和系统版上的其它器件或是同一系统里PCI 附加卡上的不同器件进行通信。这些高压电学说明书是除上所述低压说明书外的另一选择,并且在必要的环境中应用。

连接到低压或高压SMBus部分的未上电器件必须提供,不论是在器件内还是通过界面电路,SMBus备用电源的保护。

2.9 位传送

与SMBus说明书一致,先传送Msb。SMBus用固定电压分别去定义总线的逻辑“0”和逻辑“1”。SDA的数据在时钟为“高”时是稳定的。数据只在SCL低时改变。每次传送以START 起始,并以STOP结束。 (图.6)

如果一个主控接收机涉及到处理进程中,它必须通过产生被受控器时钟化的NACK最后一个字节来信号化受控发射机的数据尾部。受控发射机必须释放数据线以允许主控器产生一个STOP状态。

3 比较 I2C 总线和 SMBus

I2C总线和SMBus 是较广泛的两-线式总线,两者本身不相上下。一般器件,包括主控器和受控器,可以在两个总线之间自由互换。两个总线有地址化的受控器件。(虽然详细的地址分配有所不同)总线以相同的速度工作,为100kHz ,但是I2C总线有400KHz和2MHz版本。在100kHz 频率下,两者是可以兼容的。以下是他们之间比较大的区别。

3.1 超时和时钟速度差异

超时和 (作为超时结果)最小时钟速度是I2C总线和SMBus的最大差异:

I2C 总线 = DC (无超时)

SMBus = 10kHz (35mS 超时)

超时是当SCL持续时间超过规定时间,典型值为35ms,受控器件重置它的界面。用超时也指示着时钟的最小速度,因为它不会进入到静态。然而SMBus有最小时钟速度规格。比较而言,I2C总线可以无限期地进入到静态状态。对于I2C总线, 主控器或是受控器可以保持必需的时钟低电平去处理数据。在I2C总线, 如果受控器将SCL或SDA锁于低电平,错误恢复是不可能的。极少有受控器件实质上有能力去保持SCL。结果是,最常见的总线错误是受控器以SDA低电平结尾。在I2C总线,主控器通过在SDA变为高时,时钟SCL在STOP后分配START的方法完成错误恢复。

相比I2C总线, SMBus受控器当SCL低电平时间超过35ms时需要重新设置他们的界面。

SMBus指定t LOW: SEXT 为受控器件的累积时钟低电平扩展时间。I2C没有类似的说明。SMBus指定t LOW: MEXT 为主控器件的累计时钟低电平扩展时间。I2C没有类似的说明。

3.2 DC 说明差异

I2C和SMBus可以在固定输入或是和VDD相关的输入下运行多个器件。当有多个器件时,I2C定义VDD为5V,有+/- 10%的偏差,固定电压为1.5 和 3.0 V。代替将总线输入关联为VDD, SMBus 将它们定义为固定的0.8和2.1 V。SMBus的说明书允许总线在VDD为3到5V,+/- 10%的范围内工作。

I2C 指定最大的漏电流为10 μA,而SMBus1.0版本指定最大的漏电流为1 uA。为了减低测试SMBus器件的成本,1.1 版本指定漏电流为5 μA。

I2C定义最大总线电容为400pF,SMBus 没有指定最大的总线电容。取而代之的是它指定了低压DC规格最大I PULLUP为350μA,高压DC规格最小为4mA。总线电容可在考虑最大上升时间和I PULLUP 计算得到。

底下表格给出了I2C总线和SMBus规格的总结。

表 4

高I2C 依赖VDD 0.7*V DD

I2C 固定 3.0V

SMBus 2.1V

低I2C 依赖VDD 0.3*V DD

I2C 固定 1.5V

SMBus 0.8V

3.3 其它差异

ACK和NACK使用方法:

用NACK总线信号的区别如下:

在I2C, 受控接受机允许不确认受控地址,例如如果因为它在执行实时的任务而不能接受。SMBus

除过

状态

前产

4 SMBus 与 MLX90614的通信

4.1 概述

MLX90614只被用作受控器件。通常,主控器件通过受控器件地址选择受控器件来初始化并开始传送数据。MLX90614满足SMBus规格说明 (参照上面SMBus器件电学参数)。

MLX90614有32x17 只读存储器。不可能给RAM写数据。它是只读的并且只有有限数目的RAM 寄存器是客户感兴趣的(见表6)。32x16 EEPROM用来保存校验数据,芯片配置和芯片ID。整个EEPROM可以通过SMBus兼容界面读取。一些EEPROM位置是写保护的。(可以进入到校准模式) 在对EEPROM写数据之前,先要进行擦除。擦除就是简单地写入0。擦除和写入有相同的读取限制。注意到EEPROM的改变会在POR之后引起ASIC的重配置。(同样包括进入和退出睡

眠模式) 例如,受控地址可在EEPROM里改变, 但是ASIC 会对老的SA作出反应直到退出POR。

如果MLX90614被配置为PWM输出模式,需要有SMBus请求状态。SMBus请求优先于OD/PP位,它用于配置SDA/PWM引脚为开漏NMOS或推挽式CMOS。例如,MLX90614 会根据请求状态将配置推挽式PWM 转换为开漏SMBus 。下图展示了在PWM使能时,转换为SMBus的方法。PWM 输出在EEPROM配置里可以是POR 默认的。

见应用指南”理解MLX90614片上数字信号滤波器” 理解怎样计算延迟时间,登录网站https://www.sodocs.net/doc/078114559.html,/Asset.aspx?nID=5272

读取 RAM 模块图表

EEPROM 里SMBus 读数的格式:

写入EEPROM的 SMBus 格式:

在应用模式,只有个单元可以写数据。试图写给不可写单元不。

入数据之数据。清即就是给EEPROM过后需

完数据后要切电源或切器件。清除EEPROM地址0x0E 的数据 (SMBus 地址)

1. 发送START 位

2. 发送受控器地址 (如0x00*) + 读\-写位**

3. 发送命令 (0b001x_xxxx + 0b0000_1110 -> 0b0010_1110)

4. 发送低字节数据0x00

5. 发送高字节数据 0x00

6. 发送 PEC 0x6F

7. 发送 STOP 位

8. 等候 5ms (需要这段时间去擦除单元数据)

对EEPROM地址0x0E 写入数据0x5A (SMBus 地址)

1. 发送 START 位

2. 发送受控器地址 (如0x00*) + 读\-写位**

3. 发送命令 (0b001x_xxxx + 0b0000_1110 -> 0b0010_1110)

4. 发送低字节0x5A

5. 发送高字节0x00 (EEPROM 地址 0x0E 的高字节没有意义)

6. 发送 PEC 0xE1

7. 发送 STOP 位

8. 等候 5ms (需要这段时间去擦除单元数据)

9.切断/重启电源以重启MLX90614 (此后 MLX90614 会对新的受控地址0x5A作出反应 )***

注意* : 任何 MLX90614 会对地址0x00 作反应

注意**: Rd\-Wr 位对于MLX90614无意义

注意***: 将MLX90614 切入/切出睡眠模式可以重新设置MLX90614

I2CBus与SMBus间技术差异

I2C Bus与SMBus间技术差异 前言: 关于I2C与SMBus,许多人很少去谈论与了解两者的细节差异,包括很多国外的简报,文章也经常将两者混写、交杂描述、交替运用。 确实,在一般运用下,I2C Bus与SMBus没有太大的差别,从实际接线上看也几乎无差异,甚至两者直接相连多半也能相安无误地正确互通并运作。不过若真要仔细探究,其实还是有诸多不同,如果电子设计工程师不能明辨两者的真实差异,那么在日后的开发设计的验证纠错阶段必然会产生困扰,为此本文将从各层面来说明I2C Bus与SMBus的细微区别,期望能为各位带来些许帮助。 我写这篇文章,可以理解为郭長祐先生博客中相关文章的读书笔记,我可没有那么高的造诣,关于I2C Bus的基础,可参考先生之前的「I2C 界面之线路实务」,网址为: https://www.sodocs.net/doc/078114559.html,/n/article.asp?id=304799064272FED148256FDC00481D68 当然也可以去参考Philips半导体网站的I2C官方规格: https://www.sodocs.net/doc/078114559.html,/acrobat/literature/9398/39340011.pdf 运用背景、版本演进之别 首先从规格的制订背景开始,I2C是在设计电视应用时所研发的界面,首版于1992 年发表;而SMBus(System Management Bus)则是Intel与Duracell (金顶电池)共同制订笔记本电脑所用的智能型电池(Smart Battery)时所研发的接口,首版于1995 年发表,不过SMBus文件中也提及,SMBus确实是参考自I2C,并以I2C为基础所衍生成。 I2C起源于电视设计,但之后朝通用路线发展,各种电子设计都有机会用到I2C;而SMBus则在之后为PC所制订的先进组态与电源管理接口(Advanced Configuration & Power Interface;ACPI)规范中成为基础的管理讯息传递接口、控制传递接口。 虽然I2C与SMBus先后制订时间不同,但都在2000年左右进入成熟化改版,I2C的过程改版以加速为主要诉求,而SMBus以更切合Smart Battery及ACPI的需求为多。 I2C三次主要改版: 1992 年v1.0 1998 年v2.0 2000 年v2.1 SMBus三次主要改版: 1995 年v1.0 1998 年v1.1 2000 年v2.0

数据库原理与应用复习资料全

数据库原理与应用2018年春季学期复习资料 (仔细看复习资料,没有答案的题目,请自己解答) 一、概念题(自己准备答案) 1、封锁 封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。 加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁 2、游标 a允许定位在结果集的特定行 b从结果集的当前位置检索一行或一部分行 c支持对结果集中当前位置的行进行数据修改 d提供不同级别的可见性支持 3、并发控制 是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。 4、关系完整性规则 是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。 5、DBMS的主要功能。 主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、学习资料

数据通讯接口功能、数据组织、存储和管理功能。 6、数据库设计的基本步骤。 数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段 7、简述产生死锁的原因以及预防死锁的三种方法。 一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。 预防死锁的方法: 每个事物一次将所有要使用的数据全部加锁。 预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁 当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。 8、请画出数据库系统的组成结构图。 9、最小函数依赖集 函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X->A,F-{X->A}都不与F等价,对于F中的任意函数依赖X->A,{F-{X->A}}U{Z->A都不与F等 学习资料

简要对比TWI总线与I2C总线

简要对比TWI总线与I2C总线 摘要在简要对比TWI总线与I2C总线的基础上,详细介绍TWI总线的内部模块、工作时序和工作模式,并给出一个编程实例加以说明.对TWI总线和传统的I2C总线的正确区分及使用具有现实的指导意义。 关键词两线串行总线TWI I2C AVR系列的单片机内部集成了TWI(Two-wire SerialInterface)总线。该总线具有I2C总线的特点,即接线简单,外部硬件只需两个上拉电阻,使用时钟线SCL和数据线SDA就可以将128个不同的设备互连到一起;而且支持主机和从机操作,器件可以工作于发送器模式或接收器模式,数据传输率高达400 kHz。正因为TWI总线具有这么多的优点,因此受到了使用者的青睐。 由于该总线与传统的I2C总线极其相似。因此不少人误以为TWI总线就是I2C总线,其实这只是一种简单化的理解。TWI总线是对I2C总线的继承和发展。它定义了自已的功能模块和寄存器,寄存器各位功能的定义与I2C总线并不相同;而且TWI总线引入了状奁寄存器,使得TWI总线在操作和使用上比I2C总线更为灵活。在实际应用上,由于大部分单片机内部没有集成I2C总线,因此单片机的控制是通过模拟I2C总线的时序来完成其操作的。 AVR系列的单片机内部集成了TWI总线,而且其用法也比I2C更为灵活。本文结合一个实例对TWI总线的内部模块、工作时序和工作模式进行了详细介绍,目的在于正确区分TWI 总线和传统的I2C总线,对如何正确使用TWI总线编程也具有现实的指导意义。 1 TWI内部模块 TWI内部由总线接口单元、比特率发生器、地址匹配单元和控制单元等几个子模块组成,如罔1所示。图中,SCL、SDA为MCU的TWI接口引脚。引脚的输出驱动器包含一个波

数据库原理与应用标准答案

数据库原理与应用模拟题 一、单选题(20分,每题1分) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A B C D 1 2 1 1 2 1 1 2 2 1 1 1 1 2 1 2 A. AB B. BC C. CD D. AD或BD 8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行 R A B 1 4 2 5 3 6 S C D A 1 3 1 2 4 2

数据库原理与应用期末复习总结含试题及其答案

数据库原理综合习题答案 1.1名词解释 (1) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 (2) DBMS:即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 (3) DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。 (4) 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,那么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。 (5) 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。 (6) M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。 (7) 数据模型:模型是对现实世界的抽象。在数据库技术中,表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。 (6) 概念数据模型:是独门于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所关心的信息结构。 (9) 结构数据模型:是直接面向数据库的逻辑结构,是现实世界的第二层抽象。这类模型涉及到计算机系统和数据库管理系统,所以称为“结构数据模型”。结构数据模型应包含:数据结构、数据操作、数据完整性约束三部分。它主要有:层次、网状、关系三种模型。 (10) 层次模型:用树型结构表示实体类型及实体间联系的数据模型。 (11) 网状模型:用有向图结构表示实体类型及实体间联系的数据模型。 (12) 关系模型:是目前最流行的数据库模型。其主要特征是用二维表格结构表达实体集,用外鍵表示实体间联系。关系模型是由若干个关系模式组成的集合。 (13) 概念模式:是数据库中全部数据的整体逻辑结构的描述。它由若干个概念记录类型组成。概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性、安全性等要求。 (14) 外模式:是用户与数据库系统的接口,是用户用到的那部分数据的描述。 (15) 内模式:是数据库在物理存储方面的描述,定义所有的内部记录类型、索引和文件的组成方式,以及数据控制方面的细节。 (16) 模式/内模式映象:这个映象存在于概念级和内部级之间,用于定义概念模式和内模式间的对应性,即概念记录和内部记录间的对应性。此映象一般在内模式中描述。 (17) 外模式/模式映象:这人映象存在于外部级和概念级之间,用于定义外模式和概念模式间的对应性,即外部记录和内部记录间的对应性。此映象都是在外模式中描述。 (18) 数据独立性:在数据库技术中,数据独立性是指应用程序和数据之间相互独立,不受影响。数据独立性分成物理数据独立性和逻辑数据独立性两级。 (19) 物理数据独立性:如果数据库的内模式要进行修改,即数据库的存储设备和存储方法有所变化,那么模式/内模式映象也要进行相应的修改,使概念模式尽可能保持不变。也就是对模式的修改尽量不影响概念模式。

SPI、I2C、UART三种串行总线的原理、区别及应用

简单描述: SPI 和I2C这两种通信方式都是短距离的,芯片和芯片之间或者其他元器件如传感器和芯片之间的通信。SPI和IIC是板上通信,IIC有时也会做板间通信,不过距离甚短,不过超过一米,例如一些触摸屏,手机液晶屏那些很薄膜排线很多用IIC,I2C能用于替代标准的并行总线,能连接的各种集成电路和功能模块。I2C 是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。多路微控制器能在同一个I2C总线上共存这两种线属于低速传输; 而UART是应用于两个设备之间的通信,如用单片机做好的设备和计算机的通信。这样的通信可以做长距离的。UART和,UART就是我们指的串口,速度比上面三者快,最高达100K左右,用与计算机与设备或者计算机和计算之间通信,但有效范围不会很长,约10米左右,UART优点是支持面广,程序设计结构很简单,随着USB的发展,UART也逐渐走向下坡; SmBus有点类似于USB设备跟计算机那样的短距离通信。 简单的狭义的说SPI和I2C是做在电路板上的。而UART和SMBUS是在机器外面连接两个机器的。 详细描述: 1、UART(TX,RX)就是两线,一根发送一根接收,可以全双工通信,线数也比较少。数据是异步传输的,对双方的时序要求比较严格,通信速度也不是很快。在多机通信上面用的最多。 2、SPI(CLK,I/O,O,CS)接口和上面UART相比,多了一条同步时钟线,上面UART 的缺点也就是它的优点了,对通信双方的时序要求不严格不同设备之间可以很容易结合,而且通信速度非常快。一般用在产品内部元件之间的高速数据通信上面,如大容量存储器等。 3、I2C(SCL,SDA)接口也是两线接口,它是两根线之间通过复杂的逻辑关系传输数据的,通信速度不高,程序写起来也比较复杂。一般单片机系统里主要用来和24C02等小容易存储器连接。 SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 SPI:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口 Serial peripheral interface UART:通用异步收发器 UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了

《数据库原理与应用》习题集

《数据库原理与应用》习题集 第1、2章数据库技术基础知识 一、单选题 1. 以下的英文缩写中表示数据库管理系统的是()。 A.DB B.DBMS C.DBA D.DBS 2. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是( )。 A. 数据库管理系统、操作系统、应用软件 B. 操作系统、数据库管理系统、应用软件 C. 数据库管理系统、应用软件、操作系统 D. 操作系统、应用软件、数据库管理系统 3. DBMS是( )。 A. 操作系统的一部分B.一种编译程序 C.在操作系统支持下的系统软件 D.应用程序系统 4. 数据库系统提供给用户的接口是()。 A.数据库语言 B.过程化语言 C.宿主语言D.面向对象语言 5. ()是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。 A.数据库系统B.数据库 C.关系数据库D.数据库管理系统6. ()处于数据库系统的核心位置。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员7. ()是数据库系统的基础。 A.数据模型B.数据库C.数据库管理系统D.数据库管理员 8. ( )是数据库中全部数据的逻辑结构和特征的描述。 A.模式B.外模式 C.内模式D.存储模式 9. ( )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式D.概念模式 10. ( )是用户可以看见和使用的局部数据的逻辑结构和特征的描述 A.模式B.外模式 C.内模式D.概念模式 11. 有了模式/内模式映像,可以保证数据和应用程序之间( )。 A.逻辑独立性B.物理独立性C.数据一致性 D.数据安全性 12. 数据库系统3层结构的描述存放在( )中。 A.数据库B.运行日志C.数据库管理系统D.数据字典 13. 数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统()。 A.有专门的软件对数据进行管理 B.采用一定的数据模型组织数据 C.数据可长期保存 D.数据可共享 14. 关系数据模型通常由3部分组成,它们是( )。 A. 数据结构、数据通信、关系操作 B. 数据结构、关系操作、完整性约束 C. 数据通信、关系操作、完整性约束 D. 数据结构、数据通信、完整性约束 15. 用户可以使用DML对数据库中的数据进行()操纵。 A.查询和更新B.查询和删除C.查询和修改D.插入和修改16. 要想成功地运转数据库,就要在数据处理部门配备( )。 A.部门经理B.数据库管理员C.应用程序员 D.系统设计员17. 下列说法不正确的是( )。

SPI_IIC_USART_区别

第一个区别当然是名字: SPI(Serial Peripheral Inter face:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 第二,区别在电气信号线上: SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI设备互相连接。提供SPI串行时钟的SPI设备为SPI主机或主设备(Master),其他设备为SPI从机或从设备(Slave)。主从设备间可以实现全双工通信,当有多个从设备时,还可以增加一条从设备选择线。 如果用通用IO口模拟SPI总线,必须要有一个输出口(SDO),一个输入口(SDI),另一个口则视实现的设备类型而定,如果要实现主从设备,则需输入输出口,若只实现主设备,则需输出口即可,若只实现从设备,则只需输入口即可。 I2C总线是双向、两线(SCL、SDA)、串行、多主控(multi-master)接口标准,具有总线仲裁机制,非常适合在器件之间进行近距离、非经常性的数据通信。在它的协议体系中,传输数据时都会带上目的设备的设备地址,因此可以实现设备组网。 如果用通用IO口模拟I2C总线,并实现双向传输,则需一个输入输出口(SDA),另外还需一个输出口(SCL)。(注:I2C资料了解得比较少,这里的描述可能很不完备) UART总线是异步串口,因此一般比前两种同步串口的结构要复杂很多,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART 发送器组成,硬件上由两根线,一根用于发送,一根用于接收。 显然,如果用通用IO口模拟UART总线,则需一个输入口,一个输出口。第三,从第二点明显可以看出,SPI和UART可以实现全双工,但I2C不行; 第四,看看牛人们的意见吧! wudanyu:I2C线更少,我觉得比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉电阻,我觉得抗干扰能力较弱,一般用于同一板卡上芯片之间的通信,较少用于远距离通信。SPI实现要简单一些,UART需要固定的波特率,就是说两位数据的间隔要相等,而SPI 则无所谓,因为它是有时钟的协议。 quickmouse:I2C的速度比SPI慢一点,协议比SPI复杂一点,但是连线也比标准的SPI要少。 SPI总线 ----串行外围设备接口SPI(serial peripheral interface)总线技术是Motorola公司推出的一种同步串行接口。Motorola公司生产的绝大多数MCU(微控制器)都配有SPI硬件接口,如68系列MCU。SPI总线是一种三线同步总线,因其硬件功能很强,所以,与SPI有关的软件就相当简单,使CPU有更多的时间

数据库原理与应用课后答案--清华大学出

数据库原理与应用课后答案--清华大学出版社教材

第一章 2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。 答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。 ②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。 ③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。 ④凡使用数据库技术管理其数据的系统都称为数据库应用系统。 3.简述数据库管理系统的功能。 答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。 (1) 数据定义和操纵功能 2

(2) 数据库运行控制功能 (3) 数据库的组织、存储和管理 (4) 建立和维护数据库 (5) 数据通信接口 4.简述数据库的三级模式和两级映像。 答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。 模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。 内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。 三级模式结构之间差别往往很大,为了实现这3个抽 3

i2c区别spi

I2C的数据输入输出用的是一根线,SPI则分为dataIN和dataOUT。由于这个原因,采用I2C时CPU的端口占用少,SPI多一根。但是由于I2C的数据线是双向的,所以隔离比较复杂,SPI则比较容易。所以系统内部通信可用I2C,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。但是I2C和SPI都不适合长距离传输。长距离时就要用485了。 SPI,是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议,比如P89LPC900. SPI,是一种高速的,全双工,同步的通信总线,其工作模式有两种:主模式和从模式,无论那种模式,都支持 3Mbit/s的速率,并且还具有传输完成标志和写冲突保护标志。 I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控IC之间、IC与IC之间进行双向传送,最高传送速率100kbps。各种被控制电路均并联在这条总线上,但就像电话机一样只有拨通各自的号码才能工作,所以每个电路和模块都有唯一的地址,在信息的传输过程中,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器),这取决于它所要完成的功能。CPU发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定该调整的类别(如对比度、亮度等)及需要调整的量。这样,各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。 I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。 开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。 结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据。 应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。 I2C的数据输入输出用的是一根线,SPI则分为dataIN和dataOUT。由于这个原因,采用I2C时CPU的端口占用少,SPI多一根。但是由于I2C的数据线是双向的,所以隔离比较复杂,SPI则比较容易。所以系统内部通信可用I2C,若要与外部通信则最好用SPI带隔离(可以提高抗干扰能力)。但是I2C和 SPI都不适合长距离传输。长距离时就要用485 了。 第一: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)

数据库原理与应用试题及答案

一、单选题(20分,每题1分) 1.关系数据模型的基本数据结构是()。 A. 树 B. 图 C. 索引 D. 关系 2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()。 A. OS B. DS C. DBMS D. DBS 3.元数据是指()。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4.下面对关系中属性的描述,错误的是()。 A. 属性的次序可以任意交换 B. 允许多值属性 C.属性名唯一 D. 每个属性中所有数据来自同一属性域 5.超码、候选码和主码之间的关系是()。 A.超码?候选码?主码 B. 超码?主码?候选码 C. 主码?候选码?超码 D. 主码?超码?候选码 6.关系数据库实现数据之间联系的方法是()。 A. 主码 B. 外码 C. 候选码 D. 超码 7.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()。 A. AB B. BC C. CD D. AD或BD 8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、 外码是A(参照R.A),则能够插入关系S的元组是()。

A. (1,2,3) B. (3,2,1) C. (1,2,1) D. (4,5,6) 9. 将上题中的2个关系R 和S (未插入元组前)进行R*∞S 后的运算结果包含( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第8题中的关系R 和S ,若将属性A 定义为S 的外码时使用了ON UPDA TE CASCADE 短语(级联更新),将R 中第一个元组的A 属性值更新为4时,S 中第一个元组A 属性的值( )。 A. 不变 B. 变为4 C . 变为NULL D. 拒绝更新,返回错误信息 11. 设有一个关系R (A ,B ),如果要找出B 属性的最后一个字母为A ,并且至少包 含2个字母的查询条件子句应写成WHERE B LIKE ( )。 A . ‘_A%’ B. ‘_A ’ C. ‘_% A ’ D. ‘%A ’ 12. SQL 中谓词EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号=1) 的含义为( )。 A. 比1号部门中某个职工的工资高 B. 比1号部门中所有职工的工资都高 C. 比1号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为NULL B. COUNT (*)将统计包含空值的行

iic和spi有什么区别

iic和spi有什么区别 什么是iicIIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的一种简单、双向、二线制、同步串行总线,主要是用来连接整体电路(ICS),IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。 IIC简介即I2C,一种总线结构。例如:内存中的SPD信息,通过IIC,与BX芯片组联系,IIC 存在于英特尔PIIX4结构体系中。 随着大规模集成电路技术的发展,把CPU和一个单独工作系统所必需的ROM、RAM、I/O 端口、A/D、D/A等外围电路集成在一个单片内而制成的单片机或微控制器愈来愈方便。目前,世界上许多公司生产单片机,品种很多。其中包括各种字长的CPU,各种容量的ROM、RAM以及功能各异的I/O接口电路等等,但是,单片机的品种规格仍然有限,所以只能选用某种单片机来进行扩展。扩展的方法有两种:一种是并行总线,另一种是串行总线。由于串行总线的连线少,结构简单,往往不用专门的母板和插座而直接用导线连接各个设备。因此,采用串行线可大大简化系统的硬件设计。PHILIPS公司早在十几年前就推出了I2C串行总线,利用该总线可实现多主机系统所需的裁决和高低速设备同步等功能。因此,这是一种高性能的串行总线。 飞利浦电子公司日前推出新型二选一I2C主选择器,可以使两个I2C主设备中的任何一个与共享资源连接,广泛适用于从MP3播放器到服务器等计算、通信和网络应用领域,从而使制造商和终端用户从中获益。PCA9541可以使两个I2C主设备在互不连接的情况下与同一个从设备相连接,从而简化了设计的复杂性。此外,新产品以单器件替代了I2C多个主设备应用中的多个芯片,有效节省了系统成本。 什么是spiSPI是串行外设接口(Serial Peripheral Interface)的缩写。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时

关于超高压输电线路的潜供电流研究 郝亚丽

关于超高压输电线路的潜供电流研究郝亚丽 发表时间:2017-12-31T12:03:04.130Z 来源:《电力设备》2017年第26期作者:郝亚丽赛波[导读] 摘要:电力系统具有供应范围广、装载容量大、电压等级高等特点,因此要深入了解高压输电线路的潜供电流特性,找到相应的对策,确保高压输电线路能正常运作,从而保障供电安全。 (国网新疆电力公司检修公司新疆乌鲁木齐 830000) 摘要:电力系统具有供应范围广、装载容量大、电压等级高等特点,因此要深入了解高压输电线路的潜供电流特性,找到相应的对策,确保高压输电线路能正常运作,从而保障供电安全。本文就超高压输电线路的潜供电流进行简单的阐述。关键词:超高压;输电线路;潜供电流;研究 500kV电压等级的输电系统中性点一般采用直接接地方式。如果线路上发生瞬时性单相(假设为L1相)接地故障,便会形成电流回路,此时故障相将形成很大的短路电流,导致继电保护装置动作,断路器单相跳闸,位置由合变分;L1相的断路器经固定延时后重合,位置由分变合。 在断路器的L1相断开期间,非故障的L2和L3两相线路及相邻输电线路对故障线路L1相的静电耦合和电磁耦合作用,使得L1相会持续保持有短期的潜供电弧。潜供电弧使得短路回路的电弧通道去游离过程受到阻碍,降低了断路器顺利单相重合闸的成功率。因此,故障切除后潜供电弧的大小对于单相重合闸时间的选定和合闸的成功率有着关键影响。 1高压输电线路潜供电流的物理特性分析 1.1单相重合时间分析 对于单向重合,其时长设置得越短,就越利于维持系统的稳定性。在一定储存条件内,如果重合时长缩短,那么能传输的功率就会加大。如果重合闸的时长大约在0..3~0.6s,那么属于快速重合;如果该时长为0.7~1s以上,那么属于慢速重合。根据运算可看出,在单回50kV的高压线路中,0.6s的单相快速重合能把线路传送功能提升约16%。而在双回或回路更为复杂的高压线路中,单相快速重合的重要性会减小。投入单相重合后,约0.02s时继电保护装置会停止工作,从而使断路器的线圈带电;0.0.4~0.06s后,线路两端断路器会进行分闸,主触头会断开,系统短路切除;0.02s后,断路器的分闸电阻断开,从而将系统和故障线路彻底分离;经0.2s,潜供电弧自动熄灭; 0.04~0.06s后,潜供电弧的弧道结束游离状态;0.1s后,系统两端断路器会接收到闭闸讯号,线圈通电;0.2~0.25s后,断路器合闸,投入电阻;经0.2s,合闸电阻会完全退出,系统重新接收电流,回复到常规运行状态。 1.2潜供电流形成的物理过程分析 假如某线路发生单相接地故障,故障相两端断路器直接断开后,电源及由两侧流向故障点的电流被截断,此时因短路而产生的接地电弧应熄灭;在两端断路器完全重叠后,系统应回复正常状态。然而,导线间存在电容与电感,健全相电压会通过相间电容向故障点提供电容电流,且健全相内持续流过的电流会通过线间互感在故障相上感应出互感电势,经故障相对地电容向故障点提供互感电流,这些电流之和即是潜供电流。 2潜供电流的理论分析 潜供电流由电容分量和电感分量两部分组成,分别进行推导计算。 2.1电容分量 潜供电流的电容分量由静电耦合产生,分析电路如图1所示。

《数据库原理及应用》第三次在线作业参考答案

作业 第1题关系代数的基本操作组成关系代数的完备操作集,其他操作均可以由 基本操作来表达。具体而言,关系代数的基本操作有()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:课件第七章 第2题在具有非过程性查询语言的数据库系统中,()是查询处理的核心。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:概述 第3题关系数据库系统的查询处理包括两个方面的内容:查询优化和()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:概述 第4题()是选择操作中的线性搜索算法。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第5题()是选择操作中的主索引搜索算法。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:启发式代数优化算法 第6题设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个 数为()。

题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第7题查询处理最终可转化成基本的()代数操作。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:查询处理过程 第8题计算笛卡尔乘积的最简单算法称为()。 您的答案:C 题目分数:0.5 此题得分:0.5 批注:笛卡尔积 第9题在SQL中,表示选择操作的语句为()。 您的答案:A 题目分数:0.5 此题得分:0.5 批注:关系数据库标准语言SQL 第10题在SQL中,表示连接操作的语句为()。 您的答案:B 题目分数:0.5 此题得分:0.5 批注:连接操作 第11题投影操作中不包含主键,需要去除重复()。 您的答案:D 题目分数:0.5 此题得分:0.5 批注:投影操作 第12题关系代数的四个组合操作是:交、自然连接、连接和()。您的答案:C 题目分数:0.5 此题得分:0.5

SPI,UART,I2C都有什么区别,及其各自的特点

SPI,UART,I2C都有什么区别,及其各自的特点 区别: SPI:高速同步串行口。3~4线接口,收发独立、可同步进行 UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢 I2C:一种串行传输方式,三线制,网上可找到其通信协议和用法的 3根线实现数据双向传输 串行外围接口Serial peripheral interface UART:通用异步收发器 UART是用于控制计算机与串行设备的芯片。有一点要注意的是,它提供了RS-232C数据终端设备接口,这样计算机就可以和调制解调器或其它使用RS-232C接口的串行设备通信了。作为接口的一部分,UART还提供以下功能: 将由计算机内部传送过来的并行数据转换为输出的串行数据流。将计算机外部来的串行数据转换为字节,供计算机内部使用并行数据的器件使用。在输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。在输出数据流中加入启停标记,并从接收数据流中删除启停标记。处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。可以处理计算机与外部串行设备的同步管理问题。有一些比较高档的UART还提供输入输出数据的缓冲区,现在比较新的UART是16550,它可以在计算机需要处理数据前在其缓冲区内存储16字节数据,而通常的UART是8250。现在如果您购买一个内置的调制解调器,此调制解调器内部通常就会有16550 UART。 I2C:能用于替代标准的并行总线,能连接的各种集成电路和功能模块。I2C是多主控总线,所以任何一个设备都能像主控器一样工作,并控制总线。总线上每一个设备都有一个独一无二的地址,根据设备它们自己的能力,它们可以作为发射器或接收器工作。多路微控制器能在同一个I2C总线上共存。 更详细的区别: 第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal Asynchronous Receiver Transmitter:通用异步收发器) 第二,区别在电气信号线上:

潜供电流抑制措施研究

分数: ___________ 任课教师签字:___________ 华北电力大学研究生结课作业 学年学期:2010-2011学年第二学期 课程名称:电气工程新技术 学生姓名:刘奕 学号:2102213212 提交时间:2011

潜供电流抑制措施研究 刘奕 (2102213212,硕电力107班,电气工程) 摘要:由于特高压线路的潜供电流大、恢复电压高,使得潜供电弧难以熄灭,从而可能影响单相重合闸的无电流间歇时间和重合闸成功率,针对此种情况,在探讨潜供电流产生机理的基础上研究了限制潜供电流和加快潜供电弧熄灭的措施。 关键词:重合闸;潜供电流 1 引言 自国内外开展特高压输电技术研究以来,线路故障问题一直是人们关注的问题。超、特高压输电线路中的单相电弧接地故障约占总故障率的80%以上,将故障相线路两侧的开关分闸后,通过故障点的电弧电流,将从单相短路电流(一次电流) 大幅下降为由两健全相电压及其负载电流通过相间电容和互感传递过来的潜供电流,亦称感应电流、残余电流或者二次电流(SC),显然,只要后者足够小,电弧能够自熄,单相重合可获成功;目前单相自动重合闸已在我国得到了普遍使用。因此,怎样提高单相自动重合闸的成功率,使特高压线路的潜供电弧快速熄灭, 就成了保证特高压系统稳定安全运行的重要问题, 是实施超高压输电需要研究的重点技术问题之一。 2潜供电流的机理 在超高压系统中,为了提高供电的可靠性,多采用快速单相自动重合闸。当系统的一相因单相接地故障而被切除后,由于相间互感和相间电容的耦合作用,被切除的故障相在故障点仍流过一定数值的接地电流,这就是潜供电流。该电流是以电弧的形式出现的,也称潜供电弧。如图1所示,当线路发生单相(A相)接地故障时,故障相两端断路器跳闸后,其他两相(B、C)仍在运行,且保持工作 电压。由于相间电容 12 C和相间互感M的作用,故障点仍流过一定的电流I,即潜供电流。当潜供电弧(电流)瞬间熄灭后,同样由于相间电容和互感的耦合作用,在弧隙出现恢复电压。潜供电流和恢复电压增加了故障点自动熄弧的困难,可能导致单相自动重合闸的失败,从而影响供电安全和系统稳定。 潜供电流由两部分组成,分别为电容分量和电感分量(也称横分量和纵分量)。电容分量是指正 常相上的电压通过相间电容 12 C向故障点提供电 流。同时,正常相上负载电流经相间互感在故障相上感应出电势,该电势通过相对地电容及高抗形成的回路,向故障点提供电流,称为潜供电流的电感分量。在大部分无补偿的情况下,电容分量起主要作用。 ? 图1潜供电流示意图 3 特高压电网潜供电流熄灭的措施 当潜供电流较小时, 依靠风力、上升气流拉长电弧作用, 潜供电弧可以在较短时间内自熄灭, 以满足单相自动重合闸要求。为了提高单相自动重合闸的成功率,潜供电流和恢复电压均限制在较小值。当潜供电流较大、恢复电压较高时,则须采取一定的措施,以加快潜供电弧的熄灭。在超/特高压输电系统中,主要使用高压并联电抗器及中性点电抗和快速接地开关(HSGS)。 3.1使用高压并联电抗器及中性点电抗 在装有合适并联电抗器的线路,利用加装高压并联电抗器中性点电抗(又称小电抗)的方法,可

(完整版)数据库原理与应用试题及答案

一、单选题( 20 分,每题 1 分) 1. 关系数据模型的基本数据结构是( )。 A. 树 B. 图 C. 索引 D. 关系 2. 提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( )。 A. OS B. DS C. DBMS D. DBS 3. 元数据是指( )。 A. 数据结构的描述 B. 数据项的描述 C. 数据的来源 D. 基本数据 4. 下面对关系中属性的描述,错误的是( )。 A. 属性的次序可以任意交换 B. 允许多值属性 C . 属性名唯一 D. 5. 超码、候选码和主码之间的关系是( A . 超码 候选码 主码 B. C. 主码 候选码 超码 D. 6. 关系数据库实现数据之间联系的方法是 A. 主码 B. 外码 C. )。 A. AB B. BC C. CD D. AD 或 BD 8. 设有如下所示关系 R (A ,B )和 S (C ,D ,A ),R 的主码是 A ,S 的主码是 C 、 外码是 A (参照 R.A ),则能够插入关系 S 的元组是( )。 每个属性中所有数据来自同一属性 域 )。 超码 主码 候选码 主码 超码 候选码 )。

9. 将上题中的 2个关系 R 和S (未插入元组前) 进行 R*∞S 后的运算结果包含 ( ) 个元组。 A. 5 B. 6 C . 3 D. 2 10. 对第 8 题中的关系 R 和 S ,若将属性 A 定义为 S 的外码时使用了 ON UPDA TE CASCADE 短语(级联更新) ,将 R 中第一个元组的 A 属性值更新为 4 时, S 中 第一个元组 A 属性的值( )。 A. 不变 B. 变为 4 C . 变为 NULL D. 拒绝更新, 返回错误信息 11. 设有一个关系 R (A ,B ),如果要找出 B 属性的最后一个字母为 A ,并且至少包 含 2 个字母的查询条件子句应写成 WHERE B LIKE ( A . ‘_A% ' B. ‘_A ' C. ‘_% A ' D. ‘%A ' 12. SQL 中谓词 EXIST 可用来测试一个集合是否( )。 A. 有重复元组 B. 有重复列名 C. 为非空集合 D. 有空值 13. 条件子句 WHERE 工资>ALL (SELECT 工资 FROM 职工 WHERE 部门号 =1) 的 含义为( )。 A. 比 1 号部门中某个职工的工资高 B. 比 1 号部门中所有职工的工资都高 C. 比 1 号部门中所有职工的工资总和高 D. 无法比较,返回错误信息 14. 下列关于数据库系统中空值的描述错误的是( )。 A. 包含空值的算术表达式的运算结果为 NULL B. COUNT (*)将统计包含空值的行 A. (1,2, 3) C. (1,2, 1) B. (3,2, 1) D. (4,5, 6)

相关主题