基于复杂可编程逻辑器件的等精度频率计设计.doc

资料分类:单片机自动化 上传会员:小蚊子 更新时间:2019-03-16
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9328
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:频率检测是电子测量领域的最基本也是最重要的测量之一。等精度测量消除了对被测信号计数所产生的正负1误差,并且达到了在整个测试频段的等精度测量,测量信号的精度不随所测信号频率的变化而变化。

本文对等精度频率计的设计研究,采用多周期同步测频原理,使等精度测量频率达到0.1HZ-60MHZ,并且还可以测量脉冲宽及占空比等。利用VHDL语言对CPLD模块进行软件设计,并由其完成系统的时序控制和计数功能,并配合AT89C51单片机,实现电路的信号控制、数据处理、键盘扫描输入和显示输出功能。以这种方式进行设计不但结合了单片机系统的灵活控制性和CPLD的即时可编程性,而且使本系统所测频率范围加宽,还提高了测量精度和稳定性,并使用Quartus II对CPLD软件设计和单片机控制系统进行验证,达到了较高的测量精度和测量速度。

 

关键词:CPL;单片机;等精度测量;频率计

 

目录

摘要

Abstract

1 绪论-1

1.1 设计背景-1

1.2 设计内容-1

2 频率测量原理-2

2.1 频率测量-2

2.2 周期测量-2

2.3 等精度测量-3

3 硬件电路设计-5

3.1 系统原理框图-5

3.2 CPLD实现模块-5

3.2.1 CPLD介绍-5

3.2.2 “自顶向下”与“自底向上”的设计方法-6

3.2.3 CPLD测频专用模块逻辑设计-7

3.3 单片机主控模块-9

3.3.1 单片机性能-9

3.3.2 单片机模块电路-11

3.4 键控模块-12

3.5 显示模块-13

3.6 信号整形模块-14

3.7 电源模块-15

4 软件设计-16

4.1 CPLD测试程序设计-16

4.1.1 VHDL语言介绍-16

4.1.2 CPLD模块的顶层设计-16

4.1.3 仿真图-18

4.2 单片机汇编语言的编程-18

4.2.1 单片机主程序-18

4.2.2 测频、测周、测脉冲宽度和占空比子程序-21

5 系统调试及仿真-23

6 误差分析-24

结    论-25

参 考 文 献-26

致    谢-27

附录A 系统原理图-28

附录B 系统程序-29

相关论文资料:
最新评论
上传会员 小蚊子 对本文的描述:CPLD是一种具有复杂结构和较大规模的可编程逻辑器件,是从PAL和GAL器件发展出来的复杂器件。用户可以根据自己的需求编写VHDL程序的数字集成电路。通过软件的编程进行设计调整是可编......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: