等精度数字频率计设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信息与电子工程学院课程设计报告

课程名称等精度数字频率计设计

班级电子信息工程141

姓名

学号

指导教师陈寿法

一、项目综述

大三刚学单片机是老师布置的作业。主要是给学弟学妹参考,没有配程序,哈哈。现在总结比较生疏了,所以上传了一些以前手写的资料。我用的是C语言编写的,花了大概5天时间,中途遇到了很多问题,照片里分析了一些解决经验。

该设计采用了一种创新的手法大大提高了频率测量的精度,并且没有增加额外的设计成本。本项目主要阐述了选择A T89C52 单片机作为核心器件,采用模块化布局,设计一个

等精度数字频率计设计。

1.1 设计要求:

(1)测量范围:0.5Hz~5MHz

(2)测试误差:<0.01%

一、(3)被测信号为TTL电平。测量结果用6位数字实时显示,显示值的小数点位置、量纲(频率单位)自动变化(确保显示结果有6位有效数字)。显示器采用LCD显示屏。设计目的:

针对检测技术课程要求,对学生进行检测装置的电路设计、安装、编程调试等各个环节的综合性训练,培养学生运用课程中所学的理论与实践紧密结合,独立地解决实际问题的能力。

二、任务与目标:

设计一基于单片机的等精度数字频率计。

设计完成一个由MCS-51 单片机控制的等精度数字频率计,要求对频率在一定范围内的输入信号的频率实现等精度测量,即测量精度不受被测信号频率的改变而变化,显示的量纲随被测信号频率变化而自动切换。

具体功能要求如下:频率测量范围0.5Hz~5MHz,测量误差在0.01%以内,被测信号为TTL电平。测量结果用6位数字实时显示,显示值的小数点位置、量纲(频率单位)自动变化(确保显示结果有6位有效数字)。显示器采用LCD 显示屏。

三、主要内容与基本要求:

1、硬件设计:完成原理图设计,并焊接元件完成频率计硬件制作。

2、软件设计:用MCS-51汇编语言或C语言完成单片机的程序设计。

3、软硬件联调:调试硬件、软件,查出错误,实现等精度数据频率计的功能。

4、对不同频率的信号进行测试,并对实验数据进行分析。

5、书写课程设计报告。

图2-1 基于AT89C52 单片机简易频率计电路原理图

3-1 主程序流程图五、结果分析

当频率输入0.1HZ 时,数码管显示0.1HZ,显示正确。

六、总结

1).编程难点:量程转换,精度控制。

2).编程中遇到的问题:

a.数值显示问题:通过编写显示程序解决。

b.计数准确度:采用中断+T0,T1计数器,Ns>220 ,U3_D=0。

c.计数显示6位:将整形变量分别取出所需值,再通过循环,显示数字。

d.主函数结构:时间控制变量Time11与计数控制变量Ns位置分配

3).整体评价:芯片资料储存不足,需补充。遇到问题多思考,不行及时请教老师;珍惜机会,完成练习。

附录:

相关文档
最新文档