综合课程设计报告简易数字频率计.docx

上传人:b****2 文档编号:661839 上传时间:2022-10-11 格式:DOCX 页数:25 大小:473.81KB
下载 相关 举报
综合课程设计报告简易数字频率计.docx_第1页
第1页 / 共25页
综合课程设计报告简易数字频率计.docx_第2页
第2页 / 共25页
综合课程设计报告简易数字频率计.docx_第3页
第3页 / 共25页
综合课程设计报告简易数字频率计.docx_第4页
第4页 / 共25页
综合课程设计报告简易数字频率计.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

综合课程设计报告简易数字频率计.docx

《综合课程设计报告简易数字频率计.docx》由会员分享,可在线阅读,更多相关《综合课程设计报告简易数字频率计.docx(25页珍藏版)》请在冰豆网上搜索。

综合课程设计报告简易数字频率计.docx

综合课程设计报告简易数字频率计

综合课程设计报告

 

题目:

基于单片机的简易数字频率计设计

系别:

电子信息与电气工程系

专业:

电子信息工程

班级:

姓名:

导师:

成绩:

 

2014年12月25日

目录

摘要:

1

1引言1

1.1设计任务2

1.2设计要求2

2系统设计2

2.1设计思路2

2.2总体方案设计与论证2

2.3各模块方案设计与论证4

2.3.1主控制模块方案的设计论证4

2.3.2波形变换模块方案的设计论证4

2.3.3键盘模块方案的设计论证5

2.3.4显示模块方案的设计论证5

2.3.5稳压电源模块方案的设计论证6

2.4方案确定6

3理论分析与计算7

3.1脉冲宽度测量7

3.2频率与周期测量8

3.3刷新时间8

4硬件设计8

4.1稳压电源电路设计8

4.2主控制电路设计9

4.3波形变换电路设计9

4.4倍频放大电路设计10

4.5键盘电路设计11

4.6显示电路设计12

5软件设计12

6系统测试14

6.1测试条件14

6.2测试仪器14

6.3测试方法和测试结果及分析14

7总结16

8参考文献16

附录17

附录1部分器件清单17

附录2主函数程序及注释17

摘要

基于ATmega128单片机为主控制器,设计并实现了一台简易数字频率计的制作。

该简易数字频率计主要由主控制器电路、波形变换电路、倍频放大电路、键盘显示电路以及稳压电源电路等几部分组成。

该系统主要通过软件控制,利用AVRmega128单片机内部定时器特有的捕获低频脉冲信号,并计数的功能,从而实现系统的制作。

此外本系统由外置键盘实现刷新时间的调节,LCD12864液晶屏同步显示频率、周期、脉冲宽度以及刷新时间值。

通过继电器的切换控制,实现了低频信号的倍频放大以便于测量。

最终本系统可实现频率、周期测量范围在信号为方波、正弦波时幅度为0.5V~5V;频率为1Hz~10KHz;测量误差≤1%等等要求。

同时该系统具有电路结构简洁紧凑,易于控制,测量精度高等优点。

关键词:

ATmega128波形变换倍频放大继电器切换LCD显示

1引言

随着电子技术的不断发展,各种电子产品也层出不穷,种类繁多。

但是每一种产品开发时都应该少不了对信号的检测,而检测信号的频率也是其中重要指标之一。

本设计设计的目的就是要设计出一种高效,高精度,价格便宜符合广大群众要求的简易数字频率计。

本设计的简易数字频率计主要由主控制器电路、波形变换电路、倍频放大电路、键盘显示电路以及自制稳压电源电路等几部分组成。

在实际科研和测量仪器中,希望当输入信号的频率在1Hz~10KHz,甚至更高频率,以及幅度在大范围变化时,输出信号的频率、周期和脉冲宽度大小能按输入信号的调节实时显示,且误差小于1%,甚至达到0.01%的高精度。

这就要求对电路进行优化设计,兼顾工艺制造以及软件编程算法的准确性,才能设计出性价比更高、性能稳定的简易数字频率计。

本设计系统基于AVRmega128单片机为主控制器,将数字电路控制转变成用软件控制去实行,不但简化了电路结构,使系统易于控制,而且使得系统性能更加稳定,精度更高,从而了提高系统性价比。

最终本系统可实现频率、周期测量范围在信号为方波、正弦波时幅度为0.5V~5V;频率为1Hz~10KHz;测量误差≤1%等等要求。

1.1设计任务

设计并制作一台数字显示的简易数字频率计。

1.2设计要求

(1)频率测量范围:

信号为方波、正弦波;幅度为0.5V~5V;频率为1Hz~10KHz;测量误差≤1%。

(2)周期测量范围:

信号为方波、正弦波;幅度为0.5V~5V;频率为1Hz~10KHz;测量误差≤1%。

(3)脉冲宽度测量范围:

信号为脉冲波;幅度为0.5V~5V;脉冲宽度≥10ms。

测量误差≤1%。

(4)显示器:

十进制数字显示,六位数显示,显示刷新时间1~10秒连续可调,对上述三种测量功能分别用不同颜色的发光二极管指示。

(5)自行设计并制作满足本设计任务要求的稳压电源。

2系统设计

2.1设计思路

综合分析题目可知,要求频率、周期测量范围在信号为方波、正弦波时幅度为0.5V~5V;频率为1Hz~10KHz;测量误差≤1%。

由于信号有正弦波,这就要求电路设计时有信号放大整形电路,使信号转换为方波以便于软件设计时采集高低电平,捕获信号上升下降沿进行计数测量。

又由于要求的频率为1Hz~10KHz,测量误差≤1%,当频率较高时,计数测量的精度也较高,信号经过波形变换,无需倍频就可输出;然而当频率小于100Hz时,由于测量误差要求小于1%,为达到高精度的要求,信号需要经过倍频放大后输出以便于测量计数,这就需要通过继电器的控制。

至于脉冲宽度测量时要求≥10ms,测量误差≤1%,这使得软件设计时要求的频率≤100Hz进行捕获计数。

为满足测量误差精度的要求,显示时要精度到小数点后三位。

题目要求的十进制数字,六位数显示也正说明这点。

自行设计并制作的稳压电源要求纹波小,电压稳定,才能满足系统设计要求,提高系统稳定性。

2.2总体方案设计与论证

方案一:

本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。

本方案使用大量的数字器件,被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被侧信号的频率相同。

同时时基电路提供标准时间基准信号,其高电平持续时间1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到1s信号结束闸门关闭,停止计数。

若在闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率Fx=NHz。

逻辑控制电路的作用有两个:

一是产生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从零开始计数。

方案一的原理框图如下图1所示:

图1方案一原理框图

方案二:

以AVRmege128单片机为主控制核心,输入信号通过放大波形变换电路,把被测的正弦波整形为方波,再经过继电器切换是否选择倍频电路完成对低频信号和高频信号的放大以便于测量计数。

本方案主要是利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描法把测出的数据送到显示电路上显示。

其原理框图如下图2所示:

图2方案二原理框图

通过分析比较以上两种方案可以知道,方案二以AVRmege128单片机为控制核心,使用的元器件少,外围电路结构简洁清晰,调试简单,只要改变程序的设定值则可以实现不同频率范围的测试且能通过按键切换自动选择测试的数据显示,系统性能稳定。

与方案二相比较方案一则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。

如要测量高频的信号还需要加上分频电路,成本高,从而降低了系统的性价比。

基于上述比较,所以选择了方案二。

2.3各模块方案设计与论证

2.3.1主控制模块方案的设计论证

方案一:

采用比较通用的51系列单片机STC89C52。

此系列单片机的运算能力强,软件编程简单,外围电路灵活,自由度大。

虽然该系统采用单片机为核心,能够实现智能控制,但核心控制部件使用89C51时,未达到合计精度的要求;此外设计时需要捕获低频率信号,使用89C52时外围电路必须加上相应电路,这就使得整个系统硬件电路比较复杂,从而系统的性价比降低。

方案二:

采用AVR系列单片机ATmaga128。

此单片机功能较强,兼容性好,性价比高;具有体积小,集成度高,易扩展,可靠性高,功耗小以及具有较高的数据处理和运算能力,运行速度快。

最主要的是ATmaga128单片机内部集成了很多定时器,定时器有捕获脉冲信号的功能,通过捕获信号的上升沿和下降沿的,并进行计数。

这给软件设计调试、维护和功能的扩展,以及电路设计的简便和性能的提高,带来了极大的便利。

通过对比分析,由于系统对控制器快速性要求较高,同时基于AVR系列单片机ATmaga128具有8位精简指令集,拥有丰富的定时器,定时器具有独特的捕获脉冲信号并进行计数的特点,抗干扰能力强,且有宽电压,低功耗等优点,我们选用方案二,即主控制器采用AVR系列单片机ATmaga128。

2.3.2波形变换模块方案的设计论证

考虑到所输入的信号有正弦波,而且最小幅值为0.5V。

单片机所能读入的信号只能是数字信号的方波,所以正弦波在输入单片机之前必须通过放大整形电路变成脉冲波。

方案一:

采用晶体管3DG100与74LS00等组成,其中3DG100组成放大器将输入频率为Fx的周期信号如正弦波,三角波等进行放大。

与非门74LS00构成施密特触发器,它对放大器的输出信号进行整形,使之成为矩形脉冲。

方案二:

利用过零比较器,实现正弦波转换,该设计本身电路较简单,但由于过零比较器使用单门限电压,所以抗干扰能力较差。

方案三:

直接采用施密特触发器进行变换与整形。

而施密特电路可用高精度、高速运算电路搭接而成,也可采用专用施密特触发器构成,还可以选用NE5532电路构成。

如采用集成运放OP07和NE5532等组成,OP07对输入信号进行放大,NE5532构成施密特触发器,对放大信号进行整形。

综上所述,上述几种方案均能实现对信号的放大整形,但考虑到晶体管没有集成运放工作稳定,而且用OP07构成的放大电路对放大倍数的调节更为简单。

综合考虑,我们选择方案三。

且施密特电路采用高精度、高速运算放大器NE5532构成,能缩短波形上升时间和下降时间,使得输出方波的上升时间和下降时间可做到小于0.5us。

调节Rw,输出幅度可调节到0.5V~5V,相对而言更符合题目指标要求,而且方案三外围电路简单,成本低。

2.3.3键盘模块方案的设计论证

方案一:

选用独立按键。

独立按键只是一个按键,只能控制一条线路的通断。

当需要用到多个按键时,会占用大量的I/O口,一般适用于按键少的地方,但其编程容易。

方案二:

选用点阵式键盘。

该方式适用于按键多的情况,此电路采用较少的按键,虽然可以减少占用口线的条数,但其编程比较麻烦,我们对之不熟悉且用之不广,在此设计中,故不选用它。

方案三:

选用矩阵键盘。

在单片机通信中,运用到较多的键盘就是矩阵键盘。

矩阵键盘可以用较少的I/O口就能得到较多的按键。

这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显。

比如再多加一条线就可以构成20键的键盘,然而直接用端口线则只能多出一键(9键)。

由此可见,在需要的键数比较多时,采用矩阵法来做键盘是合理的。

本系统中,需要运用到键盘的地方较多。

比如频率、周期测量选择键,脉冲宽度测量键以及用于调节刷新时间的+-键等等。

为了满足设计需要,本设计采用方案三,选用矩阵键盘。

2.3.4显示模块方案的设计论证

方案一:

采用LED数码管显示。

LED数码管显示数据相对来说简单方便且应用广泛,同时程序编程也相对较简单,在光线较强的地方也能够很好的显示,受环境的影响较小。

但是,数码管占用的IO口较多,且显示字符相对狭隘。

方案二:

采用LCD1602液晶显示。

LCD1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:

阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码。

这样在显示数据的时候就比较的直观,同时在一定程度上也增加了字符的丰富感。

方案三:

采用LCD12864显示。

LCD12864是一种内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块。

其显示分辨率为128×64点;内置汉字字库(可提供8192个16×16点阵汉字、简繁体可选)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1