基于单片机系统和CPLD的数字频率计的设计
时间:12-23
来源:互联网
点击:
,从控制模块CONTROL1的FX1端输入,基准频率信号从FS端输入,CLR是初始化信号。在进行频率或周期测量时,完成如下步骤:
(1)在CLR端加正脉冲信号完成测试电路状态的初始化。
(2)由预置门控信号将STROBE置高电平,预置门开始定时,此时由被测信号的上沿打开计数器COUNT,同时对基准频率信号和被测信号进行计数。
(3)顶置门定时结束信号把STROBE置为低电平(由单片机来完成),在被测信号的下一个脉冲的上沿到来时,COUNT停止计数。
(4)计数结束后,ED1端输出低电平来指示测量计数结束,单片机得到此信号后,即可利用SS0,SS1进行选择,四次分别读回COUNT中基准频率信号和被测信号计数值,并根据上述测量公式进行运算,计算出被测信号的频率或周期值。
系统软件设计
本系统的单片机主控及其外围电路模块用Keil C语言编写,软件模块对应于硬件电路的每一个部分,还包括部分数据计算和转换模块。CPLD模块用VHDL语言编写,并在Max+PlusⅡ平台上,完成 CPLD的软件设计、编译、调试、仿真和下载。系统初始化后,主程序不断扫描键盘子程序,当其键按下时,程序跳转到相应的子程序执行其功能,然后返回继续 执行键盘扫描主程序。其主程序流程图如图5所示。
试验测试的结果如表1所示。
结论
本文将智能控制灵活、逻辑运算能力强的单片机和集成度高、运算速度快的CPLD相结合,突破了传统电子系统设计的瓶颈,使设计的系统具有结构紧凑、体积小,可靠性高,测频范围宽、精度高等优点。它可作为独立的仪表使用,也可用做其他仪器仪表的组成部分。
- 剩余电流保护器单片机系统的抗干扰设计(12-02)
- 单片机系统印刷电路板设计(11-28)
- 51单片机系统应用(11-26)
- 单片机系统硬件抗干扰的常用方法(11-24)
- 如何长进单片机系统的抗扰乱功能(11-24)
- 单片机系统中什么是数据、地址、指令(11-23)