酷文首页  
站内搜索:
网站地图 | RSS订阅 | 收藏本站
经济论文
证券金融
工商管理
会计审计
法学论文
医药论文
社会论文
教育论文
计算机论文
艺术论文
哲学论文
财政税收
财务管理
公共管理
理学论文
政治论文
文学论文
工学论文
文化论文
实用文档
应用文
自考成考
演讲稿
法律文书
子栏目导行↓
网站赞助商↓
本类热点↓
本类更新↓
热门标签↓
网摘收藏↓

基于FPGA的等精度数字频率计的设计与实现

作者:李 增 盈
来源:酷文网
点击:
载入中...
加入时间:2008-08-02
字体大小:[  ]

  u15: LED7 port map(sin=>Dout1(15 downto 12),dout=>EE);
  u16: LED7 port map(sin=>Dout1(11 downto 8),dout=>FF);
  u17: LED7 port map(sin=>Dout1(7 downto 4),dout=>GG);
u18: LED7 port map(sin=>Dout1(3 downto 0),dout=>HH);
end behav;
在以上顶层文件的编写过程中用到了模块调用语句(component.... is(....) end  component)和元件例化语句(u: ....  port map())。元件例化语句用于将各个模块的信号引脚连接起来,这样最后十几块模块就变成了一个模块,无论是体积或者可靠性都比直接用电路图生成得到的系统更加优越。  
8位十进制数字频率计的顶层VHDL源程序经过编译,并且经过仿真后得到的仿真波形图请参见图14。
由仿真波形图可看到FSIN输入的待测信号(为简单起见,在此设待测信号的周期T=5S,所以f=0.2HZ)在LED7上显示的数值为1011011(1011011在CNT10上对应的计数值是0010),所以0010对应的十进制数值是2。实际闸门信号TSTEN的计数周期为10S,所以10S记录了2个周期信号,1S就记录了0.2个信号,即频率为0.2HZ,与待测信号的频率值一致,所以仿真结果正确。由以上分析可知设计与预期结果一致,8位十进制数字频率计设计正确。


图14 8位十进制数字频率计仿真波形图
Fig 14  wave of simulation the 8bit algorism of Digital frequency meter
整个频率计设计完成后,其外引脚如下图所示,原来需要十几块芯片组成的频率计,现在只用一块芯片即可实现。
 
                               图15  芯片引脚
                           Fig 15  CMOS chip interface

4.6 数码显示模块设计
为了能够在TD实验箱的8位数码显示屏上正确显示频率计的计数结果,还必需在设计完成后的芯片上加上一个数码显示模块,这样在TD实验箱的数码显示屏上就可以正确显示频率计的计数结果。
数码显示模块的设计要求就是要实现输入一个扫描信号clk来产生一个选位信号s,利用选位信号使计数结果能够正确显示在对应的数码显示屏上。当扫描信号clk的上升沿到来扫描到第7位时,选位信号的值s<=01111111,此时第7位显示屏上显示的结果是计数器的最高位计树值,即数字频率计aa引脚的输出值。同理可得,当扫描信号clk的上升沿到来扫描到第6位时,选位信号的值s<= 10111111,此时第6位显示屏上显示的结果是计数器的次高位计树值,即数字频率计bb引脚的输出值。后面的情况以此类推。如果扫描信号clk没能扫描在7到0位之间,则s<=11111111,此时在数码显示屏上应该看不到任何的计数结果。通过以上分析来设计数码显示模块,最后设计得到的结果如下。
数码显示模块的VHDL源程序经过编译,并且经过仿真后得到的仿真波形图如下所示。
 
图16 显示模块的仿真波形图
     Fig 16 wave of simulation display entity
 由仿真波形图我们可以清楚地看到display输出端的输出结果是1011011(1011011对应的计数值0010=2),这是hh位的计数结果,也就是说该计数结果应该是在个位位置上显示出,此时选位信号s正好选择到的是个位(11111110表示选择个位)。由以上分析可知数码显示模块设计正确。

5 硬件下载和测试
5.1 硬件测试平台的搭建
在以上所有模块设计正确的基础上对加显示模块的频率计进行引脚分配,在Quartus II软件下引脚分配的结果如下图所示。
引脚分配完成后就可以进行编译,编译成功后就可以把生成的网表文件(xianshi.sof)下载到指定的FPGA芯片上,然后在硬件系统上验证频率计的设计是否符合实际需求。
网表文件下载适配后,只要在TD实验箱接上预置闸门信号和待测信号,并且接入扫描信号,在TD实验箱上相应的位置接入7段数码显示管引脚和选位信号引脚,即可显示待测信号的频率。硬件电路简捷,体积小,所有电路都在一块芯片里,因此性能稳定。不论是作为独立的频率计还是设计成其他仪器仪表的辅助部分以及在电化学测量中都有广泛的应用,TD实验箱上与Quartus II对应的引脚关系表如下所示。

    
图17  Quartus II引脚分配
      Fig 17  Quartus II  interface allocate
    根据以上TD实验箱引脚对应关系图,只需要在实验箱上把对应的引脚用连接线连接起来,然后打开实验箱的电源,然后调整待测信号的频率大小,就可以在数码显示屏上清楚看到待测信号的频率。硬件实际引脚与Quartus II分派引脚关系请见下表。
         表1   实际引脚与Quartus II分派引脚关系
              Table 1  relation actual interface with Quartus II interface
SOPC开发板引脚      FPGA引脚              SOPC开发板引脚      FPGA引脚
CLK1                         PIN_29                 CLK3                   PIN_152
IO9                           PIN_12                 IO1                     PIN_2转贴于 酷文网-论文下载中心 http://www.coolwen.net


共8页: 上一页 [1] [2] [3] [4] [5] 6 [7] [8] 下一页

网摘收藏:
免责声明 | 关于我们 | 广告联系 | 友情链接 | 网站地图 | 共同合作
免费论文 毕业论文 毕业论文范文 酷文网(www.coolwen.net) 版权所有 coolwen.net 2007,All Rights Reserved
E-mail:hui_love#tom.com(为防止垃圾邮件请把#换成@) 点击这里给我发消息 点击这里给我发消息
湘ICP备07003917号