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

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 单片机论文 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2019-03-16
  • 论文字数:9328
  • 课题出处:(小蚊子)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:频率检测是电子测量领域的最基本也是最重要的测量之一。等精度测量消除了对被测信号计数所产生的正负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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费