我们可以看明显的看出两者的差别:第一个sql加载了4098个数据页到buffer pool,而第二个sql只加载了5个数据页到buffer pool。符合我们的预测。也证实了为什么第一个sql会慢:读取大量的无用数据行(300000),最后却抛弃掉。而且这会造成一个问题:加载了很多热点不是很高的数据页到buffer pool,会造成buffer pool的污染,占用buffer pool的空间。
40平方米的房子按多少片暖气片合适
如果选用法国heliom的电暖气片,40平米的房间装2台2000瓦,也就是共26片散热片,会起到较好的取暖效果。
设计和制作一函数信号发生器
基于ICL8038函数信号发生器的设计
本设计是以ICL8038 和AT89C2051 为核心设计的数控及扫频函数信号发生器。 ICL8038 作为函数信号源结合外围电路产生占空比和幅度可调的正弦波、方波、三角波; 该函数信号发生器的频率可调范围为1~100kHz, 步进为0.1kHz, 波形稳定, 无明显失真。 1.系统设计框图
如图1 为系统设计框图。 本设计是利用键盘设置相应的频率值, 根据所设置频率段选择相应电容, 经计算获得相应数字量送数字电位器实现D/A 转换, 同时与参考电压( 本例为5.5V) 相加后形成数控调压去控制ICL8038 第8 脚, 这样即可由ICL8038 实现对应频率值的矩形波、三角波和正弦波。 方波幅度经衰减后送单片机可测得信号源频率并由数码管显示。 2.电路原理图图2 为电路原理图。 其中AT89C2051 是8 位单片机, 其中: P1.4~P1.7、P1.2、P1.3、P3.0、P3.1 作为数码显示; P3.3、P3.5 、P3.7 作为键盘输入口; P3.4 作为计数口, 用于测量信号源频率;P3.0~P3.2 作为数字电位器的SPI总线; P1.1、P1.0 可根据需要扩展继电器或模拟开关选择ICL8038第10 脚( CAP) 与第11 脚间的电容C。 MCP 是8 位字长的数字电位器, 采用三总线SPI 接口。 /CS: 片选信号, 低电平有效; SCK:时钟信号输入端; SI: 串行数据输入端, 用于寄存器的选择及数据输入。 MCP 可作为数字电位器, 也可以作为D/A 转换器, 本设计是将MCP 接成8 位字长的D/A 转换器, MCP 根据输入的串行数据, 对基准电压进行分压后由中间抽头输出模拟电压, 即VPWO =DN/256VREF ( 式中VREF=5V) 。 函数发生电路ICL8038, 图2所示是一个占空比和一个频率连续可调的函数发生电路。 ICL8038是一种函数发生器集成块, 通过外围电路的设计, 可以产生高精密度的正弦波、方波、三角波信号, 选择不同参数的外电阻和电容等器件, 可以获得频率在0.01Hz~300kHz 范围内的信号。 通过调节RW2 可使占空比在2%~98%可调。 第10 脚( CAP) 与第11 脚间的电容C 起到很重要的作用, 它的大小决定了输出信号频率的大小, 当C 确定后, 调节ICL8038 第8 脚的电压可改变信号源的输出频率。 从ICL8038 引脚9(要接上拉电阻)输出的波形经衰减后送单片机P3.4 进行频率测量。 正弦函数信号由三角波函数信号经过非线性变换而获得。 利用二极管的非线性特性, 可以将三角波信号的上升和下降斜率逐次逼近正弦波的斜率。 ICL8038 中的非线性网络是由4 级击穿点的非线性逼近网络构成。 一般说来, 逼近点越多得到的正弦波效果越好, 失真度也越小, 在本芯片中N= 4, 失真度可以小于1。 在实测中得到正弦信号的失真度可达0.5 左右。 其精度效果相当满意。 为了进一步减小正弦波的失真度, 可采用图2 所示电路中两个电位器RW3 和RW4 所组成的电路, 调整它们可使正弦波失真度减小。 当然, 如果矩形波的占空比不是50% , 矩形波不再是方波, 引脚2 输出也就不再是正弦波了。
图2 电路原理图
经实验发现, 在电路设计中接10 脚和11 脚的电容值和性能是整个电路的关键器件, 电容值的确定也就确定电路能产生的频率范围, 电容性能的好坏直接影响信号频率的稳定性、波形的失真度, 由于该芯片是通过恒流源对C 充放电来产生振荡的, 故振荡频率的稳定性就受到外接电容及恒流源电流的影响, 若要使输出频率稳定, 必须采用以下措施:外接电阻、电容的温度特性要好; 外部电源应稳定; 电容应选用漏电小、质量好的非极化电容器。

3.实验结果当±12V 工作电源时, 输出频率如下表:
失真度情况, 实验数据如下表:
4.软件流程图图3 为软件流程图。 T0 设为计数器,T1 设为定时器(初值为5ms)。 5ms 启动主循环, 主要用于键盘扫描及扫描显示, 图2 中K0 作为控制键, K1 作为调整键, K2 作为增加键; 上电时程序进入频率设置模式, 按一下K0 键程序进入数控模式, 按二下K0 键程序进入扫频模式, 按三下K0 键程序进入频率设置模式, 周而复始。 在频率设置模式, 由K1 键和K2 键完成频率设置。
图3 软件流程图
基于ICL8038的函数发生器
函数发生器是一种可以同时产生方波、三角波和正弦波的专用集成电路。 当调节外部电路参数时,还可以获得占空比可调的矩形波和锯齿波。 因此,广泛用于仪表之中。
一、电路结构
函数发生器ICL8038的电路结构如图虚线框内所示,共有五个组成部分。 两个电流源的电流分别为IS1和IS2,且IS1=I,IS2=2I;两个电压比较器Ⅰ和Ⅱ的阈值电压分别为和,它们的输入电压等于电容两端的电压uC,输出电压分别控制RS触发器的S端和端;RS触发器的状态输出端Q和用来控制开关S,实现对电容C的充、放电;两个缓冲放大器用于隔离波形发生电路和负载,使三角波和矩形波输出端的输出电阻足够低,以增强带负载能力;三角波变正弦波电路用于获得正弦波电压。
RS触发器是数字电路中具有存储功能的一种基本单元电路。 Q和是一对互补的状态输出端,当Q=1时,;当Q=0时,。 S和是两个输入端,当时,Q=0时,;反之,当时,Q=1时,;当S=0,时,Q和保持原状态不变。
两个电压比较器的电压传输特性如下图所示。
二、工作原理
★当给函数发生器ICL8038合闸通电时,电容C的电压为0V,根据电压比较器的电压传输特性,电压比较器Ⅰ和Ⅱ的输出电压均为低电平;因而RS触发器的,输出Q=0,;
★使开关S断开,电流源IS1对电容充电,充电电流为
因充电电流是恒流,所以,电容上电压uC随时间的增长而线性上升。
★当上升为VCC/3时,电压比较器Ⅱ输出为高电平,此时RS触发器的,S=0时,Q和保持原状态不变。
★一直到上升到2VCC/3时,使电压比较器Ⅰ的输出电压跃变为高电平,此时RS触发器的时,Q=1时,,导致开关S闭合,电容C开始放电,放电电流为
因放电电流是恒流,所以,电容上电压uC随时间的增长而线性下降。
起初,uC的下降虽然使RS触发的S端从高电平跃变为低电平,但,其输出不变。
★一直到uC下降到VCC/3时,使电压比较器Ⅱ的输出电压跃变为低电平,此时,Q=0,,使得开关S断开,电容C又开始充电,重复上述过程,周而复始,电路产生了自激振荡。
由于充电电流与放电电流数值相等,因而电容上电压为三角波,Q和为方波,经缓冲放大器输出。 三角波电压通过三角波变正弦波电路输出正弦波电压。
结论:改变电容充放电电流,可以输出占空比可调的矩形波和锯齿波。 但是,当输出不是方波时,输出也得不到正弦波了。
三、性能特点
ICL8038是性能优良的集成函数发生器。 可用单电源供电,即将引脚11接地,引脚6接+VCC,VCC为10~30V;也可双电源供电,即将引脚11接-VEE,引脚6接+VCC,它们的值为±5~±15V。 频率的可调范围为0.01Hz~300kHz。
输出矩形波的占空比可调范围为2%~98%,上升时间为180ns,下降时间为40ns。
输出三角波(斜坡波)的非线性小于0.05%。
输出正弦波的失真小于1%。
四、常用接法
如图所示为ICL8038的引脚图,其中引脚8为频率调节(简称为调频)电压输入端,电路的振荡频率与调频电压成正比。 引脚7输出调频偏置电压,数值是引脚7与电源+VCC之差,它可作为引脚8的输入电压。
如图所示为ICL8038最常见的两种基本接法,矩形波输出端为集电极开路形式,需外接电阻RL至+VCC。 在图(a)所示电路中,RA和RB可分别独立调整。 在图(b)所示电路中,通过改变电位器RW滑动的位置来调整RA和RB的数值。
当RA=RB时,各输出端的波形如下图(a)所示,矩形波的占空比为50%,因而为方波。 当RA≠RB时,矩形波不再是方波,引脚2输出也就不再是正弦波了,图(b)所示为矩形波占空比是15%时各输出端的波形图。 根据ICL8038内部电路和外接电阻可以推导出占空比的表达式为
故RA<2RB。
为了进一步减小正弦波的失真度,可采用如下图所示电路中两个100kΩ的电位器和两个10kΩ电阻所组成的电路,调整它们可使正弦波失真度减小到0.5%。 在RA和RB不变的情况下,调整RW2可使电路振荡频率最大值与最小值之比达到100:1。 在引脚8与引脚6之间直接加输入电压调节振荡频率,最高频率与最低频率之差可达1000:1。
台式电脑蓝屏问题
电脑蓝屏的解决电视机会出现蓝屏,电脑也会出现蓝屏。 电脑出现蓝屏时还会出现一连串警告,轻者只要按ESC就能返回,重者就会出现死机,使人十分烦恼。 出现蓝屏无外有二种情况,一种是软件引起的,另一种是硬件引起的,软件引起的蓝屏故障,一般重装系统都能解决。 但也可以不重装系统来解决。 而硬件引起的蓝屏故障,要根据具体的情况分别解决。 一、软件引起的蓝屏故障1、重要文件损坏或丢失会引起蓝屏故障(包括病毒所致)。 WIN98中VxD(虚拟设备驱动程序)或(动态连接库)之类的重要文件丢失会出现蓝屏警告。 解决的办法是利用Win98的启动盘中的Ext来恢复被损坏或丢失的文件,步骤如下:(1)、先用WIN98的启动盘起动电脑,在提示符下敲入Ext命令;(2)、在提示Please enter the path to the Windows CAB files (a) : 后输入WIN98安装压缩包所在的完整路径,回车,如E:\Pwin98\Win98;(3)、在提示Please enter the name (s) of the file (s) you want to extract:后输入你丢失的文件名,如,回车;(4)、在解压路径提示Please enter path to extrct to ( Enter for current directory): 后输入文件将被解压到的完整路径,如C:\Windows\System 并回车,后面出现的提示,只要按YES回车即可,得新启动后就能恢复系统。 注:因事先记下丢失的文件名,以便恢复)如是病毒引起,可用杀毒软件来杀毒,并及时恢复中毒前的备份;如果能启动图形界面,可采取重装主板以及显示卡的驱动程序,和进行系统文件扫描来恢复被破坏或丢失的文件,可从开始菜单内附件中的系统工具中找到;2、注册表损坏导致文件指向错误所引起的蓝屏在注册表被改动后或受到破坏,在开机或在调用程序时出现蓝屏,并且屏幕有出错信息(包括出错的文件名)。 --解决方法是恢复注册表备份,重新启动计算机,切换到MS-DOS方式,进入Windows子目录,键入Scanreg\regstore 后回车,就可恢复最近一次注册表3、在卸载程序后出现蓝屏,多数是由于程序卸载不完善造成。 解决办法:首先记下出错文件名,然后到注册表中找到以下分支HKEY_LOCAL_MACHINE\Sysytem\CurrentControlSet\Services\VxD,在查找中输入出错的文件名,把查到键值删除即可。 4、在文件错误引起的蓝屏,由于软件卸载或安装时没有即时更新造成蓝屏的,解决办法:禁用注册表中该项或重装相应软件或驱动程序;由于Win98的spl和Microsoft的Vxd_补丁程序对Win98的稳定起着重要的作用,可到华军网站下载补丁Vxd_.5、系统资源耗尽引起的蓝屏。 这一类故障主要是三个堆资源(系统资源、用户资源、GDI资源)占用有情况有关。 --打开资源监视器,看一下剩余资源的情况,如这三种资源都 在50%甚至更低,就很容易出现非法操作、蓝屏、死机。 因此,必须减少资源浪费,减少不必要的程序加载,避免同时运行大程序(如图形、声音和视频软件),如加载计划任务程序、输入法和声音指示、声卡的DOS驱动程序,系统监视程序等;6、DirexctX问题引起的蓝屏故障。 如DirectX版本过高、过低;游戏与它不兼容或是不支持;辅助文件丢失;显卡对它不支持,都可能造成此故障。 升级或重装DirectX,尝试更新显卡的BIOS和驱动程序,或升级显卡。 二、硬件引起的蓝屏故障此类故障主要有以下几种:1.内存超频或不稳定。 主要出现随机性蓝屏。 恢复正常频率运行,或找一根好的内存条进行替换,一般都能解决问题,还要注意和CPU内存条很近的散热问题;2.硬件的兼容性不好引起的蓝屏。 由于DIY门使用的是兼容机,没有经过完善的监测,从而留下陷患, 如不同规格的内存条混插等,可交换内存条所插的插糟位置,或更换相同规格、厂家、批号的内存条都可解决问题。 而内存条的好坏直接影响系统的稳定性,应特别引起重视;3.硬件散热问题也会引起蓝屏。 这一类故障,往往都有一定规律,一般在电脑运行一段时间后才出现,表现中蓝屏死机或随意重启动,解决方法是很简单,不要随意超频,加强机内的降温。 4、I / O冲突也能引起蓝屏。 这种现象比较少,如果出现,可以从系统中删除带!号或?号的设备名,重新启动计算机,一般能解决。 三、预防措施总之要做到防患于末然,只要能在平时能做到以下几点,就能有效地避免出现蓝屏或死机。 1.定期对注册表进行备份,出错时能够及时恢复到原来的状态;2.尽量避免非正常关机,可减少重要文件丢失。 如 文件等;3.一般而言,计算机能正常工作,没必要去升级著如显卡、主板的BIOS和驱动程序,避免造成损害机器;4.定期运行系统文件检查器对系统文件进行检查;在系统工具中可找到5.减少无用文件的安装,尽可能不要用手工卸载或删除程序,以减少非法替换文件和文件指向错误;6.尽量避免大程序的同时运行,如果发现在听MP3时有沙沙的声音,可以肯定该故障是由内存不足造成。
发表评论