基于DSP设计的高精度数字频率计_第1页
基于DSP设计的高精度数字频率计_第2页
基于DSP设计的高精度数字频率计_第3页
基于DSP设计的高精度数字频率计_第4页
基于DSP设计的高精度数字频率计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于DSP设计的高精度数字频率计个人收集整理勿做商业用途个人收集整理勿做商业用途#V的比拟电平,这样,在输出端即引脚6处可得到占空比为50%的方波,其中电容C5起抑制高频噪声的作用。单通道整形电路模块电路图如图3所示。单色液晶屏模块CM320240是一种图形点阵液晶显示器,主要采用动态驱动原理由行驱动控制器和列驱动控制器两局部组成了320(列)x240(行〕的全点阵液晶显示,此显示器内含了硬件字库,编程模式简洁方便。该液晶模块的读写周期最小为8OOns。如果采用总线方式控制液晶模块,TMS320F2812读、写周期最大值为200ns,不能满足该液晶模块的要求,故采用间接控制方式。为节约硬件本钱,该系统选用通用GPIO来控制液晶屏的读写信号。键盘模块由于键盘是低速外设,与TMS320F2812连接时存在速度匹配问题。为此,设计时设置相应的全局变量实现与系统的同步。本系统将键盘分为二类:通道选择键(3个〕与系统键〔4个〕。通道选择键主要完成系统单通道、双通道、四通道模式的设定;系统键包括停顿键(停顿观察显示的频率〕、返回键〔通道选择的重新设定)、UP键和DOWN键(选择捕获单元硬件连接方式)。软件设计系统软件设计是本系统的重点,主要包括三局部内容:捕获中断测频子程序、键盘定时中断扫描子程序和LCD显示处理子程序。系统软件总体流程图如图4所示。键盘定时中断扫描为满足系统实时性要求、完成键盘操作的实时响应,本系统设置了一个5ms的时基,采用事件管理器的EVB的time4定时周期中断来完成。对键盘扫描、命令形成与标志位设置功能,都在定时器中断效劳子程序完成。键盘定时中断扫描流程图如图5所示。初始化调用菜用駐爪r•程”前旬盘斯归播翱始化子程序幵定时中新十群序醬特機镣按下却琳命。戢开摊痕中断进汗敷据处理显示

式旨为1資用4咛晳点cr罚鲁品修止咨尊穂网|牌肖胜而命号W#

|;AR?ri兩京屹極点式旨为1資用4咛晳点cr罚鲁品修止咨尊穂网|牌肖胜而命号W#

|;AR?ri兩京屹極点位财WbbCWNfttt

标志僅角LIM皂J細柘誕~\DOWfF异新祕柬申為回兩皿#幅正日否耳对盘控Hi帀達乩/&¥中■向春.中豪遮h*Ifi"财里定街中骨闩隔洗为用兩皿#幅正日否耳对盘控Hi帀達乩/&¥中■向春.中豪遮捕获中断测频本系统使用TMS320F2812事件管理器模块的捕获单元来测频,捕捉被测信号的有效电平跳变沿,由内部的计数器记录一个周波内标频脉冲个数,并通过相应的运算来得到被测频率的大小。此模块主要包括捕获与定时的初始化设置与捕获中断子程序两局部。捕获中断测频子程序的局部代码如下:⑴voidInitEv1(void)//捕获1初始化设置(EALLOW;SysCtrlRegs.HISPCP.a1l=0x00;//外设高速时钟EDIS;EvaRegs.CAPC0NA.bit.CAP1EDGE=1;〃检测上升沿,计算周期脉冲宽度EvaRegs.CAPFIFOA.bit.CAP1FIFO=0;//CAP1FIFO空EvaRegs.CAP1FBOT=O;//栈底清零EvaRegs.CAP1FIFO=0;EvaRegs.EVAIFRC.bit.CAP1INT=1;//清捕获中断1标志位EvaRegs.EVAIMRC.bit.CAP1INT=1;〃捕获1中断使能}[2)interruptvoidCAPINT1_isr〔void〕〃捕获中断1子程序(CAP1_t1=EvaRegs.CAP1FIFO;//CAP2_tl=EvaRegs.CAP1FIF0;if(CAP2_t1>CAP1_tl)temp1=CAP2_t1-CAPl_tl;elsetemp1=CAP2_t1+EvaTimer1InterruptCount*65535-CAPl_tl;fl=1171875.0/(float)templ;value=f1;fpart=modf(value,&ipart);a1=〔long〕ipart;//获得频率的32位整数大(Uintl6*)0x80008=al&0xOffff;//获的低16位大(Uint16*)0x80009=(a1&0xffffOO00)>>16;//获的高16位EvaRegs.EVAIFRC.bit.CAPlINT=1;//清捕获中断1标志位EvaRegs.EVAIMRC.bit.CAP1INT=1;〃捕获1中断使能PieCtr1Regs.PIEACK.bit.ACK3=1;〃开外设中断应答}LCD显示处理LCD的显示分为信息区与显示区两局部。其中信息区包括固定信息(显示烟台大学DSP实验室等),显示区包括通道号信息与各通道的频率值信息的显示。本模块主要包括LCD的初始化设置与频率值的显示等子程序。实验结果本系统测试了如表1中的6组数据,并做出了误差分析。输入信号频率与实测信号频率如表1所示。请1軸入俏号魂準实鬭倍号:ISW俏号M■Hr1平齒岐心LQDLTisag1.6C23JI.7WSJL用妙ti.isi1.83\ff咐冲li.林Ifli.室对囲婁皿。ICO-IB.(M愤睥.剛iw.uaau,mt)岫蜒建ncsaLWW.Qwwg囱艰IWiQi傾ajT?[Q0MK.□I0UMC.D细{耕[00040.0IWODD.DT74S3.3误差分析:本系统的误差主要来自如下两个方面,即计数脉冲和门控信号不同步以及晶振不稳定。完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论