- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的频率计设计
基于单片机的频率计设计
目 录
TOC \o 1-3 \h \u
中国大陆厂家、中国台湾厂家、欧美厂家。其中,欧美频率计厂家所占有的市场份额最大。
欧美频率计厂家主要有:Pendulum Instruments 和 Agilent科技。
现如今,对于频率计的设计目前也有专用芯片可以实现,如利用MAXIM公司的ICM7240来设计频率计,但由于这种芯片的计数频率比较低,远不能达到在一些场合而要测量很高的频率要求,而且测量精度也受到芯片本身的限制,因此提出用AT89C52单片机设计频率计来解决这些问题,从而实现高精度,宽范围测量的频率计的设计。
二、系统总体设计
2.1 系统设计要求
本课题设计技术要求:
测量范围10HZ—2MHZ;
用四位数码管显示测量值;
能根据输入信号自动切换量程;
可以测量方波、三角波及正弦波等多种波形。
2.2 测频方法
在频率、速度等脉冲类测量过程中,采集指定的脉冲个数,与过程时间比较来测定频率、速度。这样的采样方式就是定数采样或定脉冲采样。这种方法其实是测量单个脉冲的周期或指定个数脉冲的总周期。这种测量脉冲的方法又叫做测周法。
在频率、速度等脉冲类测量过程中,在指定的时间内,计量脉冲个数,让脉冲个数与指定的时间比较来测定频率、速度。这样的采样方式就是定时采样。这种方法其实是测量单位时间的脉冲个数。这种测量脉冲的方法又叫做测频法。
目前测量频率的方法主要有脉冲定时测频法,脉冲周期测频法,脉冲倍频测频法和脉冲分频测频法。本文采用脉冲定时测频法和脉冲分频测频法。
2.3 系统设计思路
以单片机AT89C52单片机为核心,设计一种数字频率计,它由放大整形电路、分频电路、多路选择器、单片机、显示电路等组成,应用单片机中的定时/计数器和中断系统等完成频率的测量。在整个设计过程中,放大整形电路是把非矩形波转化成矩形波,这样单片机才能识别;分频电路是为了测量更高频率的信号,多路数据选择器是用来选择输入信号的;单片机用来测量频率和切换量程等;显示电路用来显示频率值。所制作的频率计采用外部十分频,实现10Hz~2MHz的频率测量,而且可以实现量程自动切换,通过四位数码管显示频率值,再用不同的LED发光二极管显示频率值的单位。
2.4 系统设计框图
本课题设计以单片机为核心,设计一种数字频率计,应用单片机中的定时器/计数器和中断系统等完成频率的测量。其中包括放大整形模块、分频模块、电源模块、单片机模块、显示模块等。
图1 频率计总体设计框图
三、系统硬件设计
根据系统设计的要求,频率计实际需要设计的硬件系统主要包括以下几个部分:单片机模块、电源模块、放大整形模块、分频模块及显示模块,下面将分别给予介绍。
3.1 单片机模块
以AT89C52单片机为控制核心,来完成对待测信号的计数、译码和显示以及对分频比的控制,利用其内部的定时/计数器完成待测信号频率的测量。单片机AT89C52内部具有3个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。
3.1.1 AT89C52介绍
AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。
图2 PDIP封装的AT89C52引脚图
3.1.2 单片机引脚分配
根据系统设计及各模块的分析得出,单片机的引脚分配如下表所示。
表1 单片机端口分配表
模 块
端口
功能
显示模块
P0.0-P0.4、P2.0-P2.7
数码管频率值显示
P1.4-P1.6
LED单位显示
分频模块
P1.0-P1.2
通道选择
P1.3
清零
复位模块
RST、EA
复位
3.1.3 复位电路
有时系统在运行过程中出现程序跑飞的情况,因此在程序开发过程中需要复位。
本文选用手动复位,通过复位可以再次测量信号或测量新的信号。
复位电路通常分为两种:上电复位(图3)和手动复位(图4)。
图3 上电复位 图4 手动复位
3.1.4 定时/计数器
方式寄存器TMOD:
特殊功能寄存器TMOD为T0、T1的工作方式寄存器,其格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
GATE
C/`T
M1
M0
GATE
C/`T
M1
M0
T1方
您可能关注的文档
- 恒流控制系统的人机界面设计毕业设计.doc
- 基于QAM调制的无线衰落信道的性能分析与仿真毕业设计.doc
- 核电机组二回路热力系统经济性分析本科毕业论文.doc
- 航空公司收益管理中旅客舱位选择行为研究硕士论文.doc
- 基于QtE的嵌入式中文输入法的设计与实现毕业设计.doc
- 基于QT的多媒体车载导航系统GPS本科毕业论文.doc
- 基于QT的多媒体车载导航系统GPS毕业论文_.doc
- 基于Qt的嵌入式终端程序应用毕业设计(记事本与电子相册).doc
- 基于Qt的嵌入式终端应用程序开发——五子棋游戏开发base_on_Qt_embeded_five_in_a_line_毕业设计.doc
- 基于QT嵌入式银行排队系统的设计与实现.doc
文档评论(0)