等精度数字频率计设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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).整体评价:芯片资料储存不足,需补充。遇到问题多思考,不行及时请教老师;珍惜机会,完成练习。
附录: