本文给出了基于数据库的知识发现(KDD)的核心---数据挖掘,通过对数据挖掘的实现过程和种类的分析,给出了数据挖掘工具的合理选择标准,为充分利用数据挖掘工具提供了参考。
2.41602液晶显示器电路
频率输出采用1602液晶显示器显示,和采用数码管相比液晶显示器电路设计简单,易于编程实现。其主要引脚如图6所示,1脚接地;2脚接5V电电源;3脚主要用来调节显示器对比度,一般接一个10K的电位器来调节,这里接地其对比度最高;4脚RS为寄存器选择;5脚RW为读写信号线;6脚为使能端;7~14脚为8位双向数据线;15~16脚为空脚(可用来接背光)。
图61602液晶显示器
3.系统软件设计
软件流程主要包括三个部分:初始化阶段、频率计算阶段、最终的显示阶段。各个阶段完成各自的任务,这样模块化处理可以减少出现差错的概率。即使出现差错,也可以准确的找出有问题的模块并进行改进。3.1初始化阶段
中断允许总控制位EA=1,CPU开放所有的中断请求;EX0=1允许外部中断0中断,ET1=1,允许T1溢出中断,使IT0=1控制外部中断触发类型为后沿触发;TMOD=0x20定时器工作在模式2下,TR1=1定时器运行控制位,这里使其处于接通工作状态。初始化TH1=0xec,TL1=0xec,每当Tl1溢出时,TH1中的内容重新装入到TL1中,这样使得每隔10us重新装入一次。在程序执行过程中,不断地产生外中断和定时器中断,定时器中断每溢出一次为10us,那么溢出100次的时间为1MS,实现了计时的功能。通过两个中断单片机就可以采样频率的个数和时间,获取这两个数据就可以计算频率。3.2频率计算阶段
先取10ms,如果单片机采样信号的个数为n>=1000时,那么频率表达式为:f=100*n,这时的频率大于100KHz;当取100ms时,如果单片机采样信号的个数为n>=1000时,那么频率表达式为:f=10*n,这时的频率大于10KHz;当取1000ms时,如
果单片机采样信号的个数为n>=1000时,那么频率表达式为:f=n,这时的频率大于1KHz。对于高频来说单个脉冲的时间间隔很小,这样的计算误差很小,这种算法对于高频信号处理相当简洁。对于低频信号需采用其它算法来实现频率计算,这里分两部分来处理,当频率大于100Hz小于1KHz时,在计算频率时多计数两次,这样可提高计算精度,时间部分time=重装次数/100+ms,最终频率表达式为:f=n/time*1000.0。对于低于100Hz的频率,如果再采用上述方法相对来说其精度会受到很大的影响。误差主要产生在计数上,计数是从下降沿开始,而计时部分不能保证总是从下降沿开始。如果还是采用上述的方法来计算频率误差相对很大,这里不宜采用。采用另一种方法,通过单片机采样一个脉宽的时间t,频率f=1/t,这样处理对于低频可以保证精确。频率的计算阶段是整个频率计的核心,运用不同的算法处理不同的频率可以使频率计更精确的测量频率。3.3显示阶段
采用1602液晶显示器,先把信号转化成ASCII码,再输入1602液晶显示器,通过显示器程序就可以所测的频率显示在液晶屏上。由于主程序是不断的循环执行,液晶显示器就可以不断地动态的显示所测的频率。4.总结
这个频率计就设计而言功能相对简单,但其频率的测量范围满足需求,和市场上的一些数字频率计相比具有易操作,响应速度快等优势。此频率计预处理电路设计简单而又巧妙,计算频率的算法简洁可行,整个频率计简单实用。另外此频率计容易进行功能扩展,可以增加一个分频电路用来增加频率的测量范围,还可以增加一些功能,如脉宽,占空比等。
参考文献:
1.钱进.基于AT89C2051的高精度数字频率计的设计[J].机电产品开发与创新,2007,20(1):86-87.
2.卢飞跃.基于单片机的高精度频率计设计[J].电子测量技术,2006,29(5):96-97.
3.杜刚,高军,童宁宁.基于AT89C2051单片机的频率计设计[J].微计算机应用,
2004,25(4):498-501.
4.马忠梅,籍顺心.单片机的C语言程序设计[M].北京:北京航空航天大学出版社,
2003.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
(上接第109页)
【可视化】可视化工具提供了直观、简洁的方法,方便了用户,更有助于定位重要的数据,评价模式的质量,从而减少建模的复杂性。
【数据选择和转换】模式通常被大量的数据项隐藏。有些数据是冗余的,有些数据是完全无关的。而这些数据项的存在会影响到有价值的模式的发现。数据挖掘系统的一个很重要功能就是能够处理数据复杂性,提供工具,选择正确的数据项和转换数据值。
【扩展性】为了更有效的提高处理大量数据的效率,数据挖掘系统的扩展性十分重要。为充分发挥并行计算的优点,需要编写支持并行计算的算法。
【操作性能】操作性能的好坏是一个至关重要的因素。图形界面友好的工具可以方便用户,引导用户执行任务,为用户节省时间。
【数据存取能力】好的数据挖掘工具可以使用SQL语句直接从DBMS中读取数据。这样可以简化数据准备工作,并且可以充分利用数据库的优点。
【与其他产品的接口】数据挖掘工具能否提供与这些工具
集成的简易途径是衡量数据挖掘工具好坏的标准。5、结论
经过十多年的发展,数据挖掘工具的性价比越来越高。然而,现有的数据挖掘工具还存在着许多不足。本文正是通过对数据挖掘种类的分析,给出了数据挖掘工具的选择标准,为数据挖掘工具的选择提供了参考。由于数据挖掘工具需要考虑的因素很多,很难按照原则给不同的工具排一个优劣次序,最重要的还是用户的需要。
因此,在每个企业希望把数据挖掘融入到企业的经营决策时,一定要结合自己的实际情况,充分考虑本企业在数据挖掘领域的实施经验,获得一个完善的数据挖掘解决方案。
参考文献:
1.FayyadUM,Piatetsky-ShapiroG,Smyth,P.Fromdatamin-ingtoknowledgediscovery:Anoverview.In:AdvancesinKnowledgeDiscov-eryandDataMining,FayydUM,Piatetsky-ShapiroG(eds),1~35.
2.郑纬民,黄刚.数据挖掘工具及其选择,《计算机世界》,1999年第20
期