EDN首页   博客首页

最新日志

发表于:2007-5-3 11:10:52
标签:手机  相机  LED  闪光灯  驱动电路  

2

手机相机的LED闪光灯驱动电路

每年市场上都要新增几百款手机,这些手机的基本功能都一样,那就是通信。手机的周边设计是增加手机附加功能、增加手机卖点以及新利润点的主要途径。不同手机的区别主要住于外围功能,譬如外观、屏幕颜色亮度、多媒体功能、蓝牙、照相机功能等。手机集成照相机功能是现在手机设计的必然趋势,手机相机的像素也越来越高。为获得更好的图像效果,手机相机的闪光灯功能也变得越来越重要。

目前的手机相机主要采用 LED闪光灯。闪灯用的LED只需要3.5~4.5V直流电压、120~250mA电流就可以发出2000~7500mcd的高亮度光。LED低压闪光灯电路简单、高效、省电,而且成本低、PCB面积小,特别适用于手机、数码相机和手持设备,很受手持影像产品市场的青睐。

LED闪光灯驱动控制正向电流方案

根据驱动电路的输出特性,LED闪光灯的驱动电路可分为恒压型和恒流型;按电路工作原理,可以分为升压电路和电荷泵电路。

LED是电流驱动型器件 ,其亮度与电流成比例关系。在恒压型驱动电路中,往往有一个电阻与LED串联,用来确定产生预期正向电流所需向LED提供的电压。这种方式有一个缺点,即LED正向电压的任何变化都会导致LED电流的变化,从而无法保证流过LED的电流等于预设值,也就无法确保LED的亮度恒定。

在恒流型驱动电路中,通过检测串联在LED上电阻的电压来保证流过LED的电流恒定。这种方式可以消除正向电压变化所导致的电流变化,因此可产生固定的LED亮度。

由于手机电池电压的工作范围一般为3.6V~4.2V,而LED的正向电压一般为3V~4V,所以存低电压输入、高电压输出的时候,必须采用升压电路将电压升高以驱动LED。闪光灯驱动一般采用两种方式升压,一种是采用电感作储能元件的升压电路,另一种是采用电容作储能元件的电荷泵。

升压电路采用电感作为储能元件,其优点是效率相对较高。图l给出了升压电路的原理图。

现在市场的LED闪光灯驱动控制器都集成了控制电路和升压开关管,但是电感和用于续流的肖特基二极管还是外接的,这增加了电路的复杂性、成本和PCB面积。此外,由于闪光灯驱功电路、LED、显示屏、手机天线一般位于手机上端,与手机的射频电路靠得很近,所以有效防止驱动电路电感的EMI干扰也是很重要的问题。

电荷泵采用电容作储能元件,电荷泵不需要外接电感,因此不存在电磁干扰的问题。此外,整个解决方案所占PCB的面积也较小,但相对来说效率较低。由于闪光灯工作时间非常短,持续时间一般为100~300ms,所以效率对电池使用时间的影响不是太大。

LED闪光灯驱动电路设计

Sipex公司的基于电荷泵工作模式的闪光灯驱动芯片,SP6686、SP6685和SP7685支持的闪光灯电流分别为400mA、700mA和1.2A。由于它们的开关频率高达2.4MHz,所以输入输出电容和电荷泵电容的容值都可以选择比业内其产品低。这三款产品都脚对脚兼容,仅仅是电流的最大值不同。下面以SP6685为例讨论这些产品的特性和应用,图2是SP6685的应用电路图。

 

点击看大图

Sipex闪光灯驱动器系列产品的外围电路非常简单,仅仅需要三个电容两个电阻,其中Rsense和RSET来设置闪光模式和常亮模式的LED电流。

1.SP6685的常亮模式:

SP6685为恒流型驱动芯片,在常亮模式下FB管脚的电压50Mv(典型值),这样LED上的电流为:

ILED=50mV/Rsense

需要指出的是,由于FB的电压为50mA,所以即使通过满载200mA电流,Rsense消耗的功率为:

Rsense=50mV×200mA=0.01W

由此可见,仅用0603封装的SMD电阻就可以满足要求。但在恒压输出工作模式的驱动电路中,限流电阻必须选择较大的封装。LED的正向电压一般为3V∽4V,当输出电压为5V时,加在限流电阻上的电压为1V∽2V,假设闪光灯电流200mA,则限流电阻的功耗为:

PR=U×I=(1V∽2V)×0.2A=0.2W∽0.4W

这时必须采用4个1206封装的贴片电阻。相比采用一个0603电阻的SP6685,其PCB面积大大增加。

与恒压输出的电荷泵相比,SP6685具有效率方面的优势。电荷泵的效率η取决于输入电压Vin LED的正向电压Vf和升压倍数K(1X,1.5X,2X),其方程式为:

η=Vf / (Vin×k)

由于手机电池的工作范围3.6V∽4.2V,当输出电压为5V时,电荷泵必须工作在升压模式下,即K必须为或者2。而实际上,当输入电压高于LED正向电压Vf一定幅值时,电荷泵可以工作在1X模式下,这时的功率将大大超过1.5X和2X模式下的效率。

2.SP6685的闪光模式:

SP6685的闪光模式下的FB电压由RSET决定,计算公式如下:

VFB=(1.26V×RSET)×11.2kΩ

其中,1.26V是芯片内部参考电压,使内部限流电阻。这样,LED上的电流为:

ILED=VFB/Rsense

由于LED的电流不通过RSET,所以几乎不消耗功率,可以选择0603或者0402封装的电阻。在整个闪光灯驱动电路方案中,仅需要两个封装的电阻和三个0805封装的电阻,所需的PCB面积为5.4×3mm,具有业内最小体积。

综合所述,Sipex公司的闪光灯驱动系列产品具有很多优势,包括:采用电流控制模式,可以精确控制LED上的电流和亮度;外围器件最少,所需封装最小;开关频率最高,可以选择较小容值的滤波电容和电荷泵电容;

不需要电感,不会产生EMI干扰问题;可以工作在1X模式下并且反馈电压低至50mV,所以SP7685/6685/6686的效率在采用电荷泵模式的芯片中为最高;SP7685内置Timeout功能,在闪光模式下2.5秒后自动关机,从而保护LED,以免LED过热;提供业内最大驱动电流(达1.2A),并有700mA、400mA不同等级的驱动芯片供选择。

系统分类: 显示光电   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(1422)
发表于:2007-5-1 21:00:10
标签:发射三级管资料  发射三级管  三级管  

2

常用发射三级管资料大全

 

型号 功率 增益 电压 频率 工作状态 封装 123脚

2N3375 10W 5dB 28V 400MHz FM/AM/SSB TO-60

2N3553 2,5W 10dB 28V 175MHz FM/AM TO-39 C B E

2N3632 20W 7dB 28V 175MHz FM TO-60

2N3866 5W 10dB 28V 400MHz WINTransceiver TO-39 C B E

2N3924 4W 6dB 13,6V 175MHz WINTransceiver TO-39

2N4427 2W 10dB 12V 175MHz WINTransceiver TO-39

2N5108 1W 5dB 24V 1200MHz WINTransceiver TO-39

2N5109 3,5W 11dB 15V 200MHz WINTransceiver TO-39

2N5421 3W 9dB 13,5V 175MHz WINTransceiver TO-39

2N5913 2W 7dB 12,5V 175MHz WINTransceiver TO-39

2N5943 1W 8dB 15V 400MHz FM TO-39

2SC730 0,8W 10dB 13,5V 175MHz FM TO-39 C B E

2SC1096 10W   60MHz FM TO-220

2SC1173 10W   100MHz FM/AM/SSB TO-220

2SC1306 16W   30MHz FM/AM/SSB TO-220 B C E

2SC1307 16W 12dB 12V 30MHz FM/AM/SSB TO-220 B C E

2SC1590 5W 10dB 12,5V 136-174MHz FM TO-220 B E C

2SC1591 14W 7,5dB 12,5V 136-174MHz FM TO-220 B E C

2SC1678 5W   30MHz WINTransceiver TO-220 B C E

2SC1728 8W   80MHz WINTransceiver TO-202 E B C

2SC1729 14W 10dB 13,5V 175MHz FM T-31E

2SC1909 10W 14,5dB 13,5V 50MHz FM/AM/SSB TO-220 B C E

2SC1944 13W 11,1dB 12V 30MHz WINTransceiver TO-220 B C E

2SC1945 16W 14,5dB 12V 30MHz FM/AM/SSB TO-220 B E C

2SC1946 25W 6,7dB 13,5V 175MHz FM T-31E

2SC1946A 30W 10dB 13,5V 175MHz FM T-31E

2SC1947 3W 10dB 13,5V 175MHz FM TO-39 C B E

2SC1957 1,8W 17dB 12V 30MHz WINTransceiver TO-126 E C B

2SC1966 3W 7,8dB 13,5V 470MHz FM T-31E

2SC1967 7W 6,7dB 13,5V 470MHz FM T-31E

2SC1968 14W 3,7dB 13,5V 470MHz FM T-31E

2SC1968A 14W 5,4dB 13,5V 470MHz FM T-31E

2SC1969 18W 12dB 12V 30MHz FM/AM/SSB TO-220 B C E

2SC1970 1,5W 10dB 13,5V 175MHz WINTransceiver TO-220 B E C

2SC1971 7W 10dB 13,5V 175MHz WINTransceiver TO-220 B E C

2SC1972 14W 10dB 13,5V 175MHz WINTransceiver TO-220 B E C

2SC1973 1W   50MHz WINTransceiver TO-92L B C E

2SC1974 13W 10dB 13,5V 30MHz WINTransceiver TO-220 B C E

2SC1975 4W 10dB 13,5V 30MHz WINTransceiver TO-220 B C E

2SC2028 1,8W   30MHz WINTransceiver TO-126 E C B



型号 功率 增益 电压 频率 工作状态 封装 123脚

2SC2029 6W   30MHz WINTransceiver TO-220 B C E

2SC2036A 1,4W     WINTransceiver TO-202 B C E

2SC2050 10W 12dB 13,5V 30MHz FM/AM/SSB TO-220 B C E

2SC2053 0,2W 15,7dB 12V 175MHz FM/AM TO-92L B C E

2SC2055 0,25W 15,3dB 12V 175MHz FM/AM TO-92L B C E

2SC2056 1,5W 9dB 12V 175MHz FM TO-39 C B E

2SC2075 4W 13,5V 27MHz WINTransceiver TO-220 B C E

2SC2078 4W 13dB 12V 100MHz FM/AM TO-220 B C E

2SC2086 0,45W 13dB 12V 175MHz FM/AM TO-92L B C E

2SC2092 4W 13dB 12V 100MHz FM/AM/SSB TO-220 B C E

2SC2094 15W 8,8dB 13,5V 175MHz FM/AM/SSB T-31E

2SC2166 6W 13,8dB 12V 30MHz FM/AM/SSB TO-220 B C E

2SC2207 16W     WINTransceiver TO-220 B C E

2SC2237 6W 13,8dB 13,5V 175MHz FM T-31E

2SC2312 18,5W   27MHz FM/AM/SSB TO-220 B C E

2SC2314 1,8W 17dB 12V 180MHz FM/AM TO-126 E C B

2SC2509 13W 14dB 30MHz WINTransceiver TO-220 B C E

2SC2527 60W     WINTransceiver TO-220

2SC2538 0,6W 10dB 12V 175MHz FM/AM TO-92L B C E

2SC2539 14W 14,5dB 13,5V 175MHz FM T-31E

2SC2660 30W   30MHz WINTransceiver TO-220

2SC2695 23W 1,9dB 13,5V 520MHz FM T-31E

2SC3001 6W 13dB 7,2V 175MHz FM T-31E

2SC3017 1W 11dB 13,5V 175MHz FM TO-39 C B E

2SC3018 3W 13dB 7,2V 175MHz FM T-31E

2SC3020 3W 10dB 12,5V 520MHz FM T-31E

2SC3021 7W 7,7dB 12,5V 520MHz FM T-31E

2SC3022 18W 4,8dB 12,5V 520MHz FM T-31E

2SC3103 2,8W 6,7dB 7,2V 520MHz FM T-31E

2SC3104 6W 4,8dB 7,2V 520MHz FM T-31E

2SC3133 13W 14dB 12V 1,5-30MHz FM/AM/SSB TO-220 B E C

2SC3297 15W   100MHz WINTransceiver TO-220

2SC3299 20W     WINTransceiver TO-220

2SC3668 1W   100MHz WINTransceiver  

2SC3807 15W   260MHz WINTransceiver TO-126

2SC4137 4W   400MHz WINTransceiver TO-126

2SC4693       FM/AM TO-92L B C E

KTC1006 1W   100MHz FM/AM TO-92L E C B

KTC1969 16W 12dB 12V 100MHz FM/AM TO-220 B C E

KTC2078 4W 11dB 12V 100MHz FM/AM TO-220 B C E

MRF161 5W 13,5dB 12,5V 225-500MHz FM/AM TO-220 B E C

MRF162 15W 13,5dB 12,5V 225-500MHz FM/AM TO-220 B E C

MRF163 25W 12dB 12,5V 225-500MHz FM/AM TO-220 B E C



型号 功率 增益 电压 频率 工作状态 封装 123脚

MRF237 4W 12dB 18V 175MHz WINTransceiver TO-39

MRF260 5W 10dB 12,5V 136-174MHz FM TO-220 B E C

MRF261 10W 5,2dB 12,5V 136-174MHz FM TO-220 B E C

MRF262 14W 7,5dB 12,5V 136-174MHz FM TO-220 B E C

MRF264 30W 5,2dB 12,5V 136-174MHz WINTransceiver TO-220 B E C

MRF340 8W 13dB 28V 70MHz WINTransceiver TO-220 B E C

MRF342 24W 11dB 28V 70MHz WINTransceiver TO-220 B E C

MRF344 60W 6dB 28V 70MHz WINTransceiver TO-220

MRF454 80W 12dB 12,5V 1,5-30MHz FM/AM/SSB  

MRF455 60W 13dB 12,5V 1,5-30MHz FM/AM/SSB  

MRF475 12W 10dB 13,5V 1,5-30MHz FM/AM/SSB TO-220 B C E

MRF476 3W 15dB 13,5V 1,5-30MHz FM/AM/SSB TO-220 B C E

MRF477 40W 15dB 13,5V 1,5-30MHz FM/AM/SSB TO-220 B E C

MRF479 15W 10dB 13,5V 1,5-30MHz FM/AM/SSB TO-220

MRF485 15W 10dB 28V 1,5-30MHz WINTransceiver TO-220

MRF486 40W 15dB 28V 1,5-30MHz WINTransceiver TO-220

MRF496 40W 15dB 13,5V 1,5-30MHz WINTransceiver TO-220

MRF497 60W 10dB 13,5V 27-50MHz WINTransceiver TO-220 B E C

MRF517 0,75W 10dB 20V 1000MHz WINTransceiver TO-39

MRF607 1,75W 11,5dB 16V 175MHz WINTransceiver TO-39

MRF660 7W 5,4dB 12,5V 400-512MHz WINTransceiver TO-220

MS1226 30W 18dB 28V 30MHz FM/AM/SSB  

MS1227 20W 15dB 12,5V 30MHz FM/AM/SSB



型号 功率 增益 电压 频率 用途 封装 管脚123

MRF134 5W 14dB 28V 30-225MHz FM/AM/SSB

MRF136 15W 16dB 28V 30-225MHz FM/AM/SSB

MRF148A 30W 18dB 50V 2-225MHz FM/AM/SSB

MRF171A 45W 19,5dB 28V 30-225MHz FM/AM/SSB

MRF173 80W 13dB 28V 30-225MHz FM/AM/SSB

MRF174 125W 11,8dB 28V 30-225MHz FM/AM/SSB

MS1307 25W dB 13,5V 30MHz FM/AM/SSB TO-220 G D S

系统分类: 模拟技术   |    用户分类:    |    来源: 整理

评论(2) | 阅读(1267)
发表于:2007-5-1 20:39:37
标签:FPGA  DS18B20  温度传感器  

1

FPGA与DS18B20型温度传感器通信的实现

DS18B20是DALLAS公司生产的一线式数字温度传感器,采用3引脚TO-92型小体积封装;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出。

一线式(1-WIRE)串行总线是利用1条信号线就可以与总线上若干器件进行通信。具体应用中可以利用微处理器的I/O端口对DS18B20直接进行通信,也可以通过现场可编程门阵列(FPGA)等可编程逻辑器件(PLD)实现对1-WIRE器件的通信。

本文介绍利用ACTEL公司的ProASICplus系列FPGA实现与DS18B20的通信功能。FPGA可以将读出DS18B20的48位ID号和12位温度测量结果保存在内部寄存器中,微处理器可以随时快速地从FPGA寄存器中读取这些信息。

一般在使用DS18B20时往往采用微处理器的I/O端口实现与该器件的通信,这种方法虽然比较容易和方便,但是,因为DS18B20的一线式串行总线对时序要求比较严格,因此,为了保证与DS18B20的通信可靠性,微处理器与DS18B20通信时需要采用关闭中断的办法,以防止操作时序被中断服务破坏。

利用FPGA实现与DS18B20通信不存在被迫关闭中断的情况,可以满足对实时性要求严格的应用要求。

2ProASICplus系列FPGA简介

ProASICplus系列FPGA是ACTEL公司推出的基于Flash开关编程技术的现场可编程门阵列,包括从7.5万门的APA075型到100万门的APAl000型,具有高密度、低功耗、非易失、含有嵌入式RAM及可重复编程等特点。

因为ProASICplus系列FPGA基于Flash技术,利用Flash开关保存内部逻辑,因此不需要另外的器件。由于不需要上电配置过程,因此具备上电就立即工作的特点。不用配置器件,系统的保密性提高。
 
笔者在电力监控的产品中利用APA150型FPGA实现了逻辑控制、A/D采样控制和FIFO存储等功能,并利用剩余的资源实现了DS18B20的通信功能。APA150在整个系统中充当协处理器,使主CPU从繁重的实时处理中解脱出来。

3DS18B20简介

3.1内部结构


DS18B20的内部结构如图1所示,主要由以下几部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH(温度高)和TL(温度低)、配置寄存器、暂存寄存器(SCRATCHPAD)、存储器控制逻辑。DQ为数字信号输入/输出端。

点击看大图

ROM中的64(8位产品家族编号、48位ID号、8位CRC)位序列号是出厂前刻好的,这64位序列号具有惟一性,每个DS18B20的64位序列号均不相同。

8位CRC生成器可以完成通信时的校验。

暂存寄存器有9个字节,包含温度测量结果、温度报警寄存器、CRC校验码等内容。

3.2操作步骤

对DS18B20的操作分为3个步骤:初始化、ROM命令和DS18B20功能命令。

3.2.1初始化

FPGA要与DS18B20通信,首先必须完成初始化。FPGA产生复位信号,DS18B20返回响应脉冲。

3.2.2ROM命令

该步骤完成FPGA与总线上的某一具体DS18B20建立联系。ROM命令有搜寻ROM(SEARCH ROM)、读ROM(READ ROM)、匹配ROM(MATCH ROM)、忽略ROM(SKIP ROM)、报警查找等命令(ALARM SEARCH)。

这里,FPGA只连接1个DS18B20,因此只使用读ROM命令,来读取DS18B20的48位ID号。

3.2.3?DS18B20功能命令

FPGA在该步骤中完成温度转换(CONVERTT)、写暂存寄存器(WRITE SCRATCHPAD)、读暂存寄存器(READ SCRATCHPAD)、拷贝暂存寄存器(COPYSCRATCHPAD)、装载暂存器寄存器(RECALL E2)、读供电模式命令(READ POWER SUPPLY)。

文中不用温度报警功能,因此在本步骤中只需完成温度转换,然后通过读暂存寄存器命令完成温度转化的结果。

3.3操作时序

2所示。从时序图中可以看出,对DS18B20的操作时序要求比较严格。利用FPGA可以实现这些操作时序。

点击看大图

4FPGA与DS18B20的通信

4.1DS18B20的操作模块


FPGA需要完成DS18B20的初始化、读取DS18B20的48位ID号、启动DS18B20温度转换、读取温度转化结果。读取48位ID号和读取温度转换结果过程中,FPGA还要实现CRC校验码的计算,保证通信数据的可靠性。


以上操作反复进行,可以用状态机来实现。状态机的各种状态如下:

 RESET1:对DS18B20进行第一次复位,然后进入DELAY状态,等待800μs后,进入CMD33状态。
  CMD33:对DS18B20发出0×33命令,读取48位ID值。
GET_ID:从DS18B20中读取48位ID值。
  RESET2:对DS18B20进行第二次复位,然后进入DELAY状态等待800μs后,进入CMDCC状态。
  CMDCC:向DS18B20发出忽略ROM命令,为进入下一状态作准备。
  CMD44:向DS18B20发出启动温度转换命令,然后进入DELAY状态等待900ms后进入下一状态。
  RESET3:对DS18B20进行第三次复位。
  CMDCC2:
向DS18B20发出忽略ROM命令,为了进入下一状态作准备。
  GET_TEMP:从DS18B20中读取温度测量数值。
  DELAY:等待状态。
  WRITE_BIT:向DS18B20中写入数据位状态。
  READ_BIT:从DS18B20中读取数据位状态。在该状态中每读取1位数据,同时完成该数据位的CRC校验计算。所有数据都读取后,还要读取8位CRC校验位。这8位校验位也经过CRC校验计算,如果通信没有错误,总的CRC校验结果应该是0。这时可将通信正确的数据保存到id和temp_data寄存器中。

设计中采用Verilog语言建立DS18B20操作模块”DS18B20_PROC”。在该模块中实现以上的状态机功能。该模块的定义为module DS18B20?PROC(sysclk,reset,dq_pim,id,temp_data,dq_ctl)。


 
从仿真波形可以看出,系统上电后的10ms左右,FPGA可以读出DS18B20的48位ID值,这样,主CPU在系统复位后很短的时间内就可以读取ID值,进行相应的处理。

4.2FPGA与CPU的接口

在FPGA中,要实现对DS18B20的通信处理,主模块要实现对DS18B20_PROC模块的调用及建立与CPU之间的接口。

与CPU之间的接口通过建立若干寄存器实现。温度测量值和48位ID可以用4个16位寄存器保存。CPU通过读取这些寄存器可以获得温度测量数值和48位ID值。

CPU、FPGA及DS18B20的连接原理如图4所示。

点击看大图 
5结束语


在系统中,FPGA可以分担许多主处理器的工作,提高整体实时性,降低CPU处理的严格实时约束,从而降低CPU软件处理的难度。同时,由于ACTEL公司的ProASICplus系列FPGA的保密特性,可以增强产品知识产权的保护。

本设计应用在电力监控产品中。测量出的装置内部温度用于电量测量精度补偿和报警,对保证产品测量精度和可靠运行具有重要意义。48位ID值用于产品的惟一编码标识和以太网MAC地址,便于产品生产、维护和管理。


系统分类: 通信网络   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(1035)
发表于:2007-4-11 23:13:14
标签:开关电源  电源  

2

单片开关电源原理及应用

一、前言

  开关电源自20世纪70年代开始应用以来,涌现出许多功能完备的集成控制电路,使开关电源电路日益简化,工作频率不断提高,效率大大提高,并为电源小型化提供了广阔的前景。三端离线式脉宽调制单片开关集成电路TOP(Threeterminaloffline)将PWM控制器与功率开关MOSFET合二为一封装在一起,已成为开关电源IC发展的主流。采用TOP开关集成电路设计开关电源,可使电路大为简化,体积进一步缩小,成本也明显降低。

二、TOP开关结构及工作原理

1、结构

  TOP开关集各种控制功能、保护功能及耐压700V的功率开关MOSFET于一体,采用TO220或8脚DIP封装。少数采用8脚封装的TOP开关,除D、C两引脚外,其余6脚实际连在一起,作为S端,故仍系三端器件。三个引出端分别是漏极端D、源极端S和控制端C。其中,D是内装MOSFET的漏极,也是内部电流的检测点,起动操作时,漏极端由一个内部电流源提供内部偏置电流。控制端C控

制输出占空比,是误差放大器和反馈电流的输入端。在正常操作时,内部的旁路调整端提供内部偏置电流,且能在输入异常时,自动锁定保护。源极端S是MOSFET的源极,同时是TOP开关及开关电源初级电路的公共接地点及基准点。

点击看大图

2、工作原理

  TOP包括10部分,其中Zc为控制端的动态阻抗,RE是误差电压检测电阻。RA与CA构成截止频率为7kHz的低通滤波器。主要特点是:
(1)前沿消隐设计,延迟了次级整流二级管反向恢复产生的尖峰电流冲击;
(2)自动重起动功能,以典型值为5%的自动重起动占空比接通和关断;
(3)低电磁干扰性(EMI),TOP系列器件采用了与外壳的源极相连,使金属底座及散热器的dv/dt=0,从而降低了电压型控制方式与逐周期峰值电流限制;
(4)电压型控制方式与逐周期峰值电流限制。 点击看大图

下面简要叙述一下:

(1)控制电压源


  控制电压Uc能向并联调整器和门驱动极提供偏置电压,而控制端电流Ic则能调节占空比。控制端的总电容用Ct表示,由它决定自动重起动的定时,同时控制环路的补偿,Uc有两种工作模式,一种是滞后调节,用于起动和过载两种情况,具有延迟控制作用;另一种是并联调节,用于分离误差信号与控制电路的高压电流源。刚起动电路时由D-C极之间的高压电流源提供控制端电流Ic,以便给控制电路供电并对Ct充电。

(2)带隙基准电压源

  带隙基准电压源除向内部提供各种基准电压之外,还产生一个具有温度补偿并可调整的电流源,以保证精确设定振荡器频率和门极驱动电流。

(3)振荡器

  内部振荡电容是在设定的上、下阈值UH、UL之间周期性地线性充放电,以产生脉宽调制器所需要的锯齿波(SAW),与此同时还产生最大占空比信号(Dmax)和时钟信号(CLOCK)。为减小电磁干扰,提高电源效率,振荡频率(即开关频率)设计为100kHz,脉冲波形的占空比设定为D。

(4)放大器

  误差放大器的增益由控制端的动态阻抗Zc来设定。Zc的变化范围是10Ω~20Ω,典型值为15Ω。误差放大器将反馈电压UF与5.7V基准电压进行比较后,输出误差电流Ir,在RE上形成误差电压UR。

(5)脉宽调制器(PWM)

  脉宽调制器是一个电压反馈式控制电路,它具有两层含义。第一、改变控制端电流Ic的大小,即可调节占空比D,实现脉宽调制。第二、误差电压UR经由RA、CA组成截止频率为7kHz的低通滤波器,滤掉开关噪声电压之后,加至PWM比较器的同相输入端,再与锯齿波电压UJ进行比较,产生脉宽调制信号UB。

(6)门驱动级和输出级

  门驱动级(F)用于驱动功率开关管(MOSFET),使之按一定速率导通,从而将共模电磁干扰减至最小。漏源导通电阻与产品型号和芯片结温有关。MOSFET管的漏源击穿电压U(bo)ds≥700V。

(7)过流保护电路

  过流比较器的反相输入端接阈值电压ULIMIT,同相输入端接MOSFET管的漏极。此外,芯片还具有初始输入电流限制功能。刚通电时可将整流后的直流限制在0.6A或0.75A。

(8)过热保护电路

  当芯片结温TJ>135℃时,过热保护电路就输出高电平,将触发器Ⅱ置位,Q=1,,关断输出级。此时进入滞后调节模式,Uc端波形也变成幅度为4.7V~5.7V的锯齿波。若要重新起动电路,需断电后再接通电源开关;或者将控制端电压降至3.3V以下,达到Uc(reset)值,再利用上电复位电路将触发器Ⅱ置零,使MOSFET恢复正常工作。

(9)关断/自起动电路

  一旦调节失控,关断/自动重起动电路立即使芯片在5%占空比下工作,同时切断从外部流入C端的电流,Uc再次进入滞后调节模式。倘若故障己排除,Uc又回到并联调节模式,自动重新起动电源恢复正常工作。自动重起动的频率为1.2Hz。

(10)高压电流源

  在起动或滞后调节模式下,高压电流源经过电子开关S1给内部电

路提供偏置,并且对Ct进行充电。电源正常工作时S1改接内部电源,将高压电流源关断。

  当TOP开关起动操作时,在控制端环路振荡电路的控制下,漏极端有电流流入芯片,提供开环输入。该输入通过旁路调整器、误差放大器时,由控制端进行闭环调整,改变Ir,经由PWM控制MOSFET的输出占空比,最后达到动态平衡。

三、TOP开关的典型应用

1、12V/30W小功率开关电源

  12V/30W小功率开关电源原理图如图2所示。该电源特性是:简单,直接可与220V交流电源连接,经桥式整流电容滤波后产生300V直流高电压起动开关电源工作。并且重量轻、体积小,接线简单外围元件少。

  该电路特点是利用三极管Q1,二极管D8及电阻R5、R6组成过低压保护电路,当输入电压降低到一定程度时,Q1导通,控制端C电位降低,TOP开关关闭,开关电源没有输出。

(1)输入电路

  电网交流220V输入电压经桥式整流、电容滤波后产生300V直流高压起动开关电源工作。

(2)电源变换器部分

  在该电路中,T2为高频变压器,其中:N1为初级绕组(35T);N2为反馈绕组(15T);N3为次级隔离输出绕组(7T)。

  开关电源工作后,反馈绕组N2经整流、滤波、限流后送至TOP开关控制极C,以调整TOP开关内部PWM占空比。当因某种原因如负载变轻引起输出电压升高时,N2电压将升高,即流入TOP开关控制端C的电流增加。在振荡电路的控制下,漏极端D有电流流入芯片,提供开环输入,该输入通过旁路调整器、误差放大器,由控制端进行闭环调整,经由PWM控制MOSFET的输出占空比,使其占空比线性减小,从而使输出电压下降,最后达到动态平衡,保持输出稳定。电路中并接于初级绕组N1两端的瞬态电压抑制二极管D5、电容C4及快速二极管D6组成钳位削峰电路。钳制电感放电脉冲的最高电位,减少漏感抗引起的漏极端电压畸变。在实际绕制高频电源变压器时,为了减小漏感的影响,可采用初级与次级相互交叉的绕制方法。同时,采用自我屏蔽作用较为良好的罐形磁芯,将线圈都用磁芯封在里边。

(3)反馈控制回路

  电容C6决定软起动恢复时间,C6、R5、R4、C5、D7决定控制回路的零点。R4阻值过小,限流线性差,容易导致TOP开关损坏;过大则调整线性差。在实验中取值为10kΩ

(4)输出回路

  N3、D10、C8、D11构成输出回路。肖特基势垒整流二极管D10对高频变压器次级的高频方波电压进行整流,经低ESR值的电解电容滤波及双向瞬态电压抑制二极管D11削峰稳压后,提供给负载电路。R7既可改善电源本身的输出阻抗,又能小幅度地调整输出电压的范围,同时又可在电源空载时为电容C8提供放电回路。R7取值为430Ω。

2、12.5V/25W精密开关电源

  12.5V/25W精密开关电源原理图如图3所示。由TOP204构成隔离式+12.5V、2A(25W)开关电源电路,该电源的特性为:当交流输入电压U从85V变化到265V时,电压调整率为±0.2%;当负载电流从10%(0.2A)变化到100%(2A)时,负载调整率也达±0.2%,可与线性集成稳压电源相媲美。该电路的主要特点是利用一片TL431(IC3)与光电耦合器(IC2)构成外部误差放大器。它再与片内误差放大器配合使用,对控制电流进行精细调整,从而大大提高了稳压性能。

四、结束语

  由于TOP芯片内部完全集成了SMPS的全部功能,所以利用它设计出的开关电源周期短,成本低,对于小功率电源,简单,体积小,重量轻。随着TOP开关系列的不断发展与改进,其在开关电源及其它应用领域中必将有着更加灿烂的前景。

系统分类: 电源技术   |    用户分类:    |    来源: 转贴

评论(2) | 阅读(1502)
发表于:2007-4-11 23:05:36
标签:情话  

0

14条情话之最

      1.最多人抄袭的情话:周星弛致朱茵(在《大话西游》中):曾经有一段真挚的感情摆在我的面前,我没有珍惜,如果还有机会的话,我愿意对她说那3个字:我爱你。如果要给我个承诺加一个期限的话,我希望是一万年。

  2.最狂热的情话:拿破仑致约瑟芬:我将把你紧紧地搂在怀中,吻你亿万次,像在赤道上面那样炽烈的吻。


  3.最夸张的情话:海明威:爱你时,觉得地面都在移动。

  4.最甜蜜的情话:我就像你送的巧克力,在你的口中被溶化。

  5.最易动心的情话:理察基尔致朱丽叶罗伯茨(在电影《逃跑的新娘》中):如果我不向你求婚,我会后悔一辈子,因为你是我的惟一。

  6.最可爱的情话:尤金·奥尼尔:我只是等待着像一只爱你的小狗一样躺在你的脚下。

  7.最实用的情话:梁实秋致韩菁清:有桩事你也许没注意,你给我的那把牙刷成了我的恩物,每一次使用都得到极大的满足,我要永远使用它,除非你再给我一把。

  雨果致朱丽叶特:我在忧愁时想你,就像在冬季想太阳;我在快乐时想你,就像在骄阳下想树荫。

  8.最温情的情话:卡夫卡致密伦那夫人:总得在阴凉的园子里给你放上一把躺椅,在你的手够得着的地方放上10杯冰牛奶。

  9.最无厘头的情话:日本作家有岛武郎曾对一个刚认识的女性说:我觉得我暗恋你已经很久了。

  罗曼·罗兰:我自你出生以前就爱上你了。

  10.最饮食男女的情话:饭在锅里,我在床上。

  11.最没想像力的情话:我愿意一生守在你的身边,冬天作你的棉被,夏天作你的电风扇。

  12.最伤感的情话:张小娴:世界上最远的距离不是天涯海角,而是我在你身边,你不知道我爱你!

  13.最难以启齿的情话:我只想用我的吻遍布你的每寸肌肤。

  14.最不等值的情话:乔治·桑:把你的心给我一小部分,把我的整个拿去!

  济慈致芬尼·勃劳恩:我真愿意我们能够变成蝴蝶,哪怕只在夏季里生存3天也就够了———我在这3天中所得到的快乐要比平常50年还要多。


欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺
    有需要者,请联系我哦!QQ:561389919
     祝大家愉快!icon

系统分类: 生活点滴   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(973)
发表于:2007-4-11 22:37:40
标签:感情  小测试  毛衣  爱情观  

0

感情小测试:毛衣颜色看出你的爱情观

情人节时,你要送礼物给你的情侣吗?如果你想送一件毛衣,你会选择什么颜色呢?

A、白色B、红色C、蓝色D、粉红色E、紫色

选A的人,你很想交异性朋友,将爱情看得非常美好,怀着一颗单纯的赤子之心,好好享受甜美的爱情未尝不是一件好事,但要提醒你,当你与对方意见不同时,也是互相了解的时候。

选B的人,你过着自由自在的生活,健康又快乐,很少为杂事烦恼,但有时也会因贪玩而误事。你选择的爱情是来自友情,因为你认为,对方必须与你志同道合,才能由友谊发展到爱情甚至婚姻。

选C的人,你性格活泼外向又爱热闹,但不易与对方走入稳定的关系,更不愿让人控制你。目前,你还未进入婚姻的角色,因为你宁可将生活重心放在大多数朋友身上。

选D的人,你与家庭的关系比较密切,爱与关怀都放在自己家人身上。你是个孝顺乖巧的孩子,却不是浪漫的情侣。如果对方也是个家庭观念较重的人,那么,你们容易成为幸福美满的一对。

选E的人,你不容易信任亲人及朋友,相信每个人都应有个人隐私,保留小小的秘密是你的天性。因为你担心受到伤害,所以容易和宠物培养起很好的感情。你虽然很爱对方,但是却认为你比对方更需要呵护。 


     亲爱的读者们,请问你们是选几的人呢?icon
     

      欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺
    有需要者,请联系我哦!QQ:561389919
     祝大家愉快!icon


系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(709)
发表于:2007-4-11 22:33:24
标签:男人  女人  

0

男人和女人,谁更坏

        再坏的男人,也有女人爱上他,只因为——女人想改变坏男人;
  
  再坏的女人,也有男人爱上她,只因为——男人想征服坏女人。
  
  女人坏,是男人把她教坏;男人坏,是女人把他宠坏。
  
  坏男人可以激发女人的母性和野性。
  
  坏女人可以满足男人的大男子主义和英雄感。
  
  男人越坏,女人越觉得他缺乏爱,于是用爱去感化他。每个女人,是自以为唯有自己才可以改变一个坏男人。他越不合作,她越不肯罢休。他赶走她,她偏偏不走,她以为坏男人一旦失去了她,便会变得很可怜。她并不知道,在别人眼里,她最可怜。
  
  坏男人离经叛道、不依常规、风流不羁,一个平凡的女人遇上他,才发现世界的阴暗面,原来爱情可以暴戾、蛮横、色欲、互殴、出卖、背叛,实在太好玩了。坏男人是她的兴奋剂,她渐渐分不出好坏,只求片刻欢娱。
  
  男人都想做训兽师,收服野性难驯的女人。
  
  女人之坏,是奸诈、阴险、弄权、放荡。男人要收服她:一是比她更奸诈、阴险,令她甘拜下风;一是善良、老实、疼爱、原谅,使她相形见绌,明白世上还有好男人。
  
  男人也想做大英雄,坏女人往往使人联想到SAX,她非常随便,很多男人都想和她MAKE LOVE。英雄便要拯救这一朵欲海奇花,用爱感动她,用性征服她,使她从今后单单为一个男人忠贞。
  
  有了爱,坏女人会变乖,只因为——女人的爱是纵容。
  
  有了爱,坏男人却会变得更坏,只因为——男人的爱是驾驭。 


   欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺
    有需要者,请联系我哦!QQ:561389919
     祝大家愉快!icon

 

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(659)
发表于:2007-4-11 13:32:58
标签:黑客  

0

小白和黑客

黑客:我控制了你的电脑 
小白:怎么控制的? 
黑客:用木马 
小白:。。。。。。在哪里?我没看不见 
黑客:打开你的任务管理器 
小白:。。。。。。。任务管理器在哪? 
黑客:。。。。。你的电脑下面!! 
小白:\\\"我的电脑\\\"里面没有啊 
黑客:算了,当我什么也没做过 


黑客:我已经控制了你的电脑 
小白:哦 
黑客:害怕了吧?!嘿嘿 
小白:来的正好,帮我杀杀毒吧,最近我的机子毛病很多耶 
黑客:。。。。。。 


小白:你怎么总是在我电脑里随便进进出出 
黑客:你可以装防火墙 
小白:装防火墙,你就不能进入了吗? 
黑客:不啊,我只是想增加点趣味性,这样控制你的电脑让我觉得很白痴耶 



小白:听说你会制造\\\"病毒\\\"?! 
黑客:嗯 
小白:你可以控制别人的电脑?! 
黑客:一般是的 
小白:那你可以黑掉那些网站吗? 
黑客:当然,没听到人家叫我\\\"黑客\\\"吗? 
小白:。。。。哦~~~`我还以为那是因为你长得很黑。。。。。 
咣~~\\\" 



黑客:我又来了!! 
小白:你天天进来,不觉得很烦吗? 
黑客:是很烦,你的机子是我见过的最烂的一台了 
小白:不是吧,这可是名牌 
黑客:我是说你的机子里除了弱智游戏就只有病毒了 
小白:哦~~那你看到我的\\\"连连看\\\"了吗,不记得装在哪,找了好久了耶 
黑客:。。。。。再见 


黑客:嗨~~~我来了! 
小白:好几天不见你,被我的防火墙挡住啦? 
黑客:哈哈,笑话,上你的机子比我自己的还容易,不是想我了吧 
小白:我是想请你帮一个忙 
黑客:什么事? 
小白:你能不能进入电力系统修改一点数据 
黑客:。。。。。。你想干嘛!! 
小白:求求你,帮我把我家这个月的电费消了吧。。。。。。 
黑客:去死!! 


黑客:你死哪去了?!!! 
小白:。。。。出去玩了几天啊,找我干嘛 
黑客:我要找点东西 
小白:在我这儿找什么东西? 
黑客:病毒,找一条前几年的老病毒,只有你的机子上病毒保存的最全啦 



黑客:我来了!! 
。。。。。。 
黑客:怎么不说话? 
小白:心情不好 
黑客:谁欺负你了? 
小白:我的一个Q号搞丢了,里面有我的网上初恋 
黑客:这个简单,我帮你拿回来 
小白:拿不回来了 
黑客:不可能,告诉我,多少号? 
小白:呜~~~~就是不记得了 


小白:你给我出来!!!! 
黑客:怎么啦?! 
小白:你是不是用我的ID去论坛玩了?!! 
黑客:。。。。不好意思,忘了告诉你了,不过,我没干坏事,就瞎编了个贴子,我保证下次再也不玩了 
小白:那不行!!! 
黑客:你还要怎么样? 
小白:你发的贴子得红脸了耶,我第一次得红脸,好开心哦,你必须再给我编一个 
黑客:倒! 


黑客:嘿嘿,刚才我做了一件很有趣的事 
小白:什么事 
黑客:我到论坛上去顶贴了 
小白:这很平常啊 
黑客:我见贴就顶,尽情的骂楼主是猪,好解气 
小白:哇塞,太过瘾了,我可从来不敢,会被封杀的! 
黑客:没错,已经被封杀了。 
小白:这还有趣?! 
黑客:是啊,因为我用的是你的ID 


小白:你是高手吗? 
黑客:算是吧…
小白:高到什么程度? 
黑客:嗯,我无聊的时候就自己黑自己 
小白:哈,这个我也会! 
黑客:#¥%!你也可以?! 
小白:是啊,一关机它就黑了。。。。。 
黑客:滚开........!

欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺
    有需要者,请联系我哦!QQ:561389919
     祝大家愉快!icon

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(674)
发表于:2007-4-9 0:26:26
标签:MSC1210Y5  多通道数据采集系统  数据采集系统  

2

基于MSC1210Y5的多通道数据采集系统

1 引言

以MSC1210Y5为核心的数据采集部分在工作时投放与水下、工作在无人值守的自容方式。由于海洋环境恶劣,所以仪器必须具有很好的可靠性及精确度,否则,就有可能给航行在测点附近海域的船舶提供不准确的海洋环境参数,笔者在灯船水文气象实测数据自动显示助航系统水下分机的设计中,成功应用了具有增强型8051内核微控制器和闪存的精密模数转换器MSC1210Y5,避免了微控制器和AD转换电路的单独分立设计,简化了电路,降低了功耗,增强了可靠性,提高了整个系统的工作速度。

2 MSC1210Y5的特性

MSC1210Y5是TQFP-64封装的低功耗完全集成混合信号IC,供电电压为2.7V-5.25V,它具有高精度的积分型模数转换器,ADC错误Sinc3滤波器,具有24bit分辨率和24bit无遗漏码,且采样速率可调,在要求高精度的单周期转换时,ADC可以选择合适的滤波器、8路差分/单断通道、片内偏置/增益校正、偏置数模转换器,高达32KB的闪速数据存储器、3个16位定时器和2个完整的双向通用异步收发器。MSC1210Y5的引脚配置如图1所示,各引脚的功能说明如下:

点击看大图

XOUT:晶体振荡器引脚,用做晶体放大器的输出端。

XIN:晶体振荡器引脚,在使用外部时钟源来代替晶体振荡器时,XIN也可作为其输入端。

P3.0-P3.7:端口3是双向I/O口,具有复用功能。

DVDD:数字供电。

DGND:数字地。

RST:复位输入,若引脚上保持高电平达2条指令时钟周期,器件将复位。

AGND:模拟地。

AVDD:模拟供电。

AIN0-AIN5:模拟输出通道0-5。

AIN6,EXTD:模拟输入通道6,数字低电平检测输入;

AIN7,EXTA:模拟输入通道7,模拟低电平检测输入。

AINCOM:模拟单端输入的公共端。

REF IN-:负参考电压输入。

REF IN+:正参考电压输入。

P2.0-P2.7:端口2是双向I/O口,具有复用功能。

PSEN,OSCCLK,MODCLK:程序存储使能。与外部可选存储器相连,作为器件使能信号,PSEN可提供一低电平脉冲,在编程模式下,PSEN可与ALE一同用做输入,以确定编程模式是串行还是并行,在并行编程模式下保持为高,而在串行时为低,在不需使用外部程序存储器时,这一引脚也可选做晶体振荡器时钟,调整时钟输出,或直接输出高/低电平。

ALE:地址锁存使能,用于在访问外存时锁存地址的低位字节,ALE的发生频率为恒定值,等于晶体振荡器频率的1/2,并可用于外部定时或时钟,在访问外部数据存储器时将每次省去一个ALE脉冲,在编程模式下ALE用做输入,与PSEN共同用于确定编程模式是串行还是并行,在串行编程时,ALE保持为高,而在并行时则为低。

EA:外部器件访问使能,EA引脚必须由外部保持低电平,器件才能由起始地址0000H开始读取外部程序存储器。

P0.0-P0.7:端口0是双向I/O口,具有复用功能。

P1.0-P1.7:端口1是双向I/O口,具有复用功能。

3 与数据采集相关的寄存器介绍

ADC补偿标准寄存器低(中,高)字节OCL(OCM,OCH)是ADC补偿校准的24bit字的低(中,高)字节,写入该字节的数值用于设定ADC补偿校准的数值。

ADC增益校准寄存器低(中,高)字节GCL(GCM,GCH)是24bitADC增益校准字的低(中,高)字节,写入该字节的数值用于设定ADC增益标准的数值。

ADC乘法寄存器(ADMUX)的位7-4:INP3-0是输入乘法器正通道,用来选择正信号输入,如表1所列。

位3-0:INP3-0为输入乘法器负通道,用来选择负信号输入,如表2所列。

ADC计算结果寄存器低(中,高)字节ADRESL(ADRESM,ADRESH)包含ADC转换器结果的24bit的低(中,高)字节,从ADRESL寄存器读取数据时会复位ADC中断。

ADC控制寄存器,0,1,2的设置功能包括熄火监测、内部参考电压使能、内部参考电压选择、缓冲使能、可编程增益放大器增益设置、ADC运算结果和综合寄存器的极性、停留模式、标准模式控制位以及十进制比率。

4 多通道数据采集的软硬件设计

笔者在灯船水文气象实测数据自动显示助航系统水下分机的设计中采用MSC1210Y5作为水下分机的微控制器,用其内置的ADC进行数据采集,外围传感器的输出电压可以采用单端或差分输入的方式直接接入MSC1210Y5的8路通道,不需要任何附加的外围电路,连接电路如图2所示。

AD转换部分一般情况下顺序进行多信道数据采集,在上位机发来指令时,可以跳转到相应的数据采集程序部分,在此列出一段采集程序。

MOV SBUF0,A   ;从串口发送回来,使用串口是工具检查结果

JNB TI_0,$

CLR TL_0

JMP K1

RET

5 结束语

MSC1210Y5可极大的减轻电路设计工作量,减小外围电路规定,从而提高整个系统的可靠性,降低功耗,所研制的灯船水文气象实测数据自动显示助航系统水下分机在大亚湾等海域进行实验,实验结果表明数据采集可靠,精确度较高。


    欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(680)
发表于:2007-4-9 0:20:30
标签:AT89S51  液位控制系统  

2

基于AT89S51的液位控制系统

0 前言

  液位是许多工业生产中的重要参数之一,在化工、冶金、医药、航空等领域里,对液位的测量和控制效果直接影响到产品的质量。由于单片微型计算机具有体积小,耗电少,控制精度高,运行可靠等的特点,所以广泛应用于生产实际中。本文讨论了一种以AT89C51为核心研制的液位控制系统,该系统不仅能对液位进行巡回检测、显示和报警,同时也能对液位进行智能控制。

1
系统硬件设计
  系统硬件组成框图如图1所示。主要由AT89S51、输入电路组成和输出电路组成。

点击看大图
       图1 系统硬件组成框图

1.1 微机系统

  系统的核心部分是一片AT89S51微处理器。这是一种与MCS –51系列芯片兼容,带有4KB闪速可擦除只读存储器的低功耗、高性能CMOS结构的8位微处理器。它除正常工作外还可工作于低功耗的闲置和掉电模式,进一步减少了芯片的功耗。其内部除了配有4K的FLASH,还具有128字节的RAM、2个16位定时器/计数器,5个两级中断源结构,32位并行输入/输出口和一个全双工的串行口,看门狗定时电路等。由于AT89C51集FLASH、RAM、I/O、串行口于一体,所以只须配置少量的外围电路,就能构成液位智能控制系统,整个系统的结构十分紧凑。这种紧凑的结构,有助于降低功耗、提高系统的可靠性。

1.2 键盘、显示和报警部分

  P1.0 ~ P1.5作为键盘的接口,连接一个2×4的键盘。分别实现液位上、下限显示、液位上、下限的设定等功能。显示器由4位LED组成,用于实时显示各个液位的高度,以及显示液位的上、下限值。

  报警功能是当液位的高度超出设定值范围时,进行声、光报警。

1.3 数据采集和输出控制部分

  数据采集部分由液位变送器、放大电路和A/D转换器组成。液位变送器的输出为4 ~ 20mA的电流信号,经过转换放大电路转换成A/D0809所能接收0 ~ 5V电压信号。在AT89C51单片机的控制下,实时采集液位数据,并对数据进行处理。

  输出控制部分根据PID算法所的结果,通过步进电机对流量阀进行控制,实现液位控制的目的。

2
软件设计
  系统软件主要由主程序、采样程序和PID算法程序和一些子程序组成。
2.1 主程序

  主程序的流程图如图2所示。


   图2 主程序流程图

  主程序的主要功能是完成AT89C51的初始化,设置液位的上限和下限,显示实时液位值,键扫描等工作。

2.2 采样和数据处理模块

  本系统利用定时循环轮流对8个液位进行实时采样,对实时数据进行数据处理,并采用PID控制方案。

  由于本系统的执行机构是步进电机,所以我们采用了增量式PID控制。根据递增原理可得

点击看大图

  根据以上推导,得到增量式PID控制算法的程序流程图如图3所示。

图3 增量式PID控制算法的流程图

2.3其他功能

  用户可以通过键盘设定液位的上限值和下限值,以及在任意时候显示液位的上下限值。当液位的高度超出或低于设定值时,进行声光报警,以提醒操作人员进行及时的处理。

3 抗干扰对策

3.1硬件抗干扰设计

  系统电源是一个重要部件,又是与外部电网直接联系的部分,为了防止从电源系统引入干扰信号,在电源输入端设置低通滤波器,滤去高次谐波成份。另外还采用了AT89S51中的看门狗定时器,以进一步提高系统硬件抗干扰的能力。

3.2软件抗干扰设计

  在程序设计时,将各程序模块分区存放,彼此之间空出一些存储单元,在这些单元中填充FF(RST指令)。同时对程序中重要的跳转和调用子程序指令前均加入三个NOP指令,以保证程序流向的正确性,因为PC只要错一个数码,那么整段程序就会面目全非,从而造成检测系统的混乱。

  利用滑动平均滤波法求取平均值。将最近6次采样得到的液位值,去除最大值和最小值,剩下的4个数据求算术平均值。

4 结束

  该液位智能控制系统采用了单片机作为主控制器,结构简单,可靠性高,抗干扰性强,由于应用了PID控制方案,系统的响应速度快,超调量小,系统稳定性好,具有一定的实用价值。

参考文献
1 AT89S51手册,http://www.atmel.com
2 刘金昆,先进PID控制及其MATLAB仿真,北京,电子工业出版社,2003
3 周航慈,单片机应用程序设计技术,北京,北京航空航天大学出版社,1991


     欢迎光临我的博客!icon嘿嘿,告诉大家一个好消息,我在淘宝开了家店,有空大家去逛逛哦!-----秋天Oo豆子的店铺

系统分类: 自由话题   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(1236)
234下一页总共 , 当前 /