《现代电子技术》2006年第20期摘录:《现代电子技术》2006年第2
-
如发现有乱码,请点击下面链接浏览原文
正文摘录:
《现代电子技术》2006年第20期总第235期》集成电路司行编写或修改,然后根据模块化的设计思想编写主程序、A/D转换子程序、FFT子程序、X1288子程序、I。CD的子程序、键盘处理子程序、电网参数计算子程序以及串行通中断讯服务程序等7个主要的软件模块。当然,对于其中的一些程序模块,例如x1288子程序和I。CD子程序等,也是采用自顶向下的编程思想。这里,以I,CD子程序为例进行说明。I。CD子程序的结构图如图5所示。图4软件结构图回图5I,CD的程序结构由图5中可以看到,I。CD子程序分3层设计:最上层为应用程序,中间层为应用函数,最下层为硬件驱动。在设计程序的时候,把这些结构搞清楚,分别编写各个模块即可。对于TMS320IF2407的一些运算程序设计,TI公司的网站提供了一些设计库,例如:FFTI。mrary,Fixed—F~ointMathIjhrary等,可以下载。如果合适,可以直接利月j其中的程序。在系统的软件设计中,需要注意以下问题:(1)T=)Sf’硬件资源的分配问题,例如:中断管理、堆栈的管理、寄存器管理等。(2)软件抗干扰问题,例如:软件陷阱等。(3)运算精度问题,例如:除法运算、开根方运算等。4结语(1)本系统的硬件设计,采用模块化的设计思想,并尽可能地采用高性能的集成电路,简化电路设计并提高了可靠性。(2)本设计采用由硬件锁相环组成的同步脉冲产生电路,对电网频率进行自动跟踪,实现每两个周步准确采样2。个点,从而较好地抑制了频谱泄漏的问题。(3)软件设计中采用top—to—down(自顶向下)的设计思想,所有程序采用分层次模块化设计提高了软件的可移植性。(4)软件部分采用基于Goertzel算法的FFT算法,这种算法可以在数据采集的过程中进行傅里叶变换的运算,不必等到所有数据采集完成,提高r系统的运行效率。参考文献[1]于海生,潘松峰,吴贺荣.基于复序列FFT和锁相原理的电参数测量[J].电网技术,2000,24(3):50一61.[2]A.V.奥本嗨姆,R.w.谢弗,J.R.巴克.离散时间信号处理[M].2版.刘树棠,黄建国,译.西安:西安交通大学出版社,2001.[3]维博电子有限公司.微型交流电量隔离传感器/变送器[EB/0I。].模拟器件选型手册.http://www.wbdz.cn,2005.[4]Burr—BrOWnProdutsfromTexasInstrument.250KHz,16一Bit.6一ChannelSimultaneous.Sampling.Analog—todigitalConvertcrs,sbas291.pdf,http://www.ti.cOHI,June2002.厂5]MAXIM.8th一0reder,I。owpass,Switched—Capa(、1’toi。F;卜ters.19—4526;httD://www.maXlnl—ic.cORRev3;De—cember96.[6]路文梅.顾晓青,孙文国.电力参数实时采样中采样频率的确定[J].河北工程技术高等专科学校学报,1999(】):29—32.[7]霍百林,王耀南,贾涛.基于DsP的电力系统测量和检测装置[J].仪表技术,2003(4):13—14.[8]张金波,陆吴,梁瑞宇,等.电力参数测量系统的设计[J].计算机测量与控制,2004,12(3):223—225.[9]赵云鹏.基于SA9903B的电子参数测量仪器的设计[J].现代电子技术,2005,28(】3):84—85.作者简介张凤蕊女,1969年出生,河南南阳人,讲师,工学硕士。主要从事自动控制、电气传动等领域的教学和研究工作。郭俊杰男.1974年出生,工学硕士。讲师。主要从事测试计量技术及仪器方面的研究。159
阅读此文(图):
点击此处在线翻阅