基于单片机的频率计设计.doc
《基于单片机的频率计设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的频率计设计.doc(37页珍藏版)》请在三一办公上搜索。
1、基于单片机的频率计设计摘 要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系。由于频率信号抗干扰能力强、易于传输,可以获得较高的测量精度。因此,频率的测量就显得尤为重要,测频方法的研究越来越受到重视。为了实现智能化的计数测频,实现一个宽领域、高精度的频率计,一种有效的方法是将单片机用于频率计的设计当中。因此本文设计给出了一种较小规模和单片机(AT89S52)相结合的频率计的设计方案,该方案不但切实可行,而且体积小、保密性强、设计简单、成本低、精度高、大大降低了设计成本和实现复杂度。频率计的硬件电路是用Protel99绘图软件绘制而成,软件部分的单片机
2、控制程序,是以KeilC作为开发工具用C语言编写而成。关键词:测量,频率计,单片机, C语言Design Of Frequency Meter Combing With One-chip ComputerABSTRACTAuthor:Zhou YunboTutor:Niu YuelanAmong electronic technology, frequency is one of the most basic parameters, and all there are close relations in the measurement schemes of many other electr
3、ic parameters and result of measuring. Because of the signal anti-interference ability of frequency is strong, easy to transmit, can obtain higher measurement precision. So, the measurement of frequency seems particularly important, the research of the method is being paid attention to. In order to
4、realize the counting of intellectuality examines frequently, realize a wide-range, high-accuracy Frequency counter, an effective method is to use one-chip computer for the design of the Frequency counter. So this design plan of Frequency meter combining with one-chip computer (AT89S52) on a small sc
5、ale, not only feasible, and small, of good security, design simply, with low costs, the precision is high, have reduced the design cost and realized complexity greatly. The hardware circuit of the Frequency meter is drawing with Protel 99 mapping software, the one-chip computer control procedure of
6、the software part, regarded Keil C as the developing instrument to write in C language. Key Words:Measurement,Frequency counter, Single chip computer, C language目 录1 引言11.1 概述11.2 产品开发背景11.3 国内外研究现状22 系统基本原理52.1 方案论证与比较52.1.1 总体设计方案52.1.2 主控芯片的比较与选择52.1.3 显示模块比较与选择62.1.4 信号预处理电路(即波形整形电路和分频电路)比较与选择62
7、.2 频率计设计原理62.2.1 频率测量方法72.2.2频率计测频原理92.2.3 频率计设计方案概述93 系统的硬件设计113.1 频率计硬件电路整体设计133.2 频率计信号预处理电路143.3 频率测量电路163.4 单片机最小系统163.4.1 AT89S52定时/计数器的控制173.5 LCD1602显示电路183.5.1 LCD1602的主要技术参数及接口说明193.5.2 控制器接口及时序204 系统的软件设计234.1 Keil C简介234.2 软件功能模块设计244.2.1 LCD初始化设置模块244.2.2 浮点数到ASCII码转换模块254.2.3 定时/计数器初始化
8、模块254.2.4定时器中断服务模块子程序255 硬件电路制作与调试265.1 PCB制作265.2 元件焊接265.3 电路调试276 实测结果和误差分析29结 论30致 谢31参考文献32附录33附录A33附录B331 引言 1.1 概述 在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率测量在科学研究和实际应用中的作用日益重要。传统的频率计通常采用组合电路和时序电路等大量的硬件电路构成,产品不但体积较大,运行速度慢,而且在测量低频信号时不宜直接使用。因此频率测量方法的优化也越来越受到重视。测量频率的方法有很多种,其中电子计数器测量频率具
9、有精度高、使用方便、测量迅速,以及便于实现测量过程自动化等优点,是频率测量的重要手段之一。另外,由于把微型计算机的功能引入到了数字仪表,因此测量的数字化、智能化逐渐成为当前测量技术的发展趋势。数字化处理技术使得测量仪器设备功能完美,但数字处理的实时性受到处理速度的限制,实时测量对电路的处理速度要求越来越高,目前的微处理器芯片发展迅速,出现了诸如DSP,FPGA等不同领域的应用芯片。将这些芯片应用到频率计制作当中,使频率计的测量精度及速度也得到了很大程度上的提升。其次,为了实现智能化的电子计数测频,实现一个宽领域、高精度的频率计,一种有效的方法是运用单片机测量频率。单片机频率计较以往的频率计有硬
10、件电路少的优点,过去许多用硬件实现的功能可以通过单片机的软件程序来实现,因为软件可以降低频率计的成本,往往只需要增减几段代码就可以实现不同的功能,同时也降低了硬件电路设计的难度,减少出错率,通过软件调试的方法还可以提高频率测量的精度。特别是MCS51系列单片机具有体积小,功能强,性能价格比较高等特点,因此被广泛应用于工业控制和智能化仪器、仪表等领域。本课题设计的频率计以89S52单片机为核心,具有性能优良,精度高,可靠性好,体积小,设计简单,成本低等特点。1.2 产品开发背景20世纪70年代,微电子技术正处于发展阶段,集成电路属于中规模发展时期,各种新材料新工艺尚未成熟,美国仙童(Fairch
11、ild)公司研制出世界上第一台单片微型机F8。此时单片机仍处在初级的发展阶段,元件集成规模还比较小,功能比较简单,一般均把CPU、RAM有的还包括了一些简单的I/O口集成到芯片上,它还需配上外围的其他处理电路方才构成完整的计算系统。问世以来,单片机开始迅速发展,其功能不断增强和完善,应用领域也越来越广泛,现已成为微型计算机的重要分支。目前,单片机发展具体体现在CPU功能增强、内部资源增多、引脚的多功能化以及低电压、低功耗等方面。随着嵌入式系统、片上系统等概念的提出,普遍接受及应用。单片机的发展又进入了一个新的阶段,单片机的体积更小,功能更齐全,可靠性更高。 9 由于其明显的优势,单片机在工业控
12、制、数据采集、智能仪器仪表、家用电器、智能玩具、通信系统、机械加工等各个领域都获得了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。单片机技术已成为现代电子技术应用领域十分重要的技术之一,是电子技术应用领域工程技术人员必备的知识和技能,它能够使我们设计的产品更具智能性和先进性。1.3 国内外研究现状随着科学技术的不断发展,频率计的设计方法也越来越多样化,有用具有记忆功能的触发器设计而成的频率计,有用可编程逻辑器件设计而成的频率计,还有用以单片机为核心器件设计而成的频率计。说到用单片机设计的频率计,这里要介绍一下单片频率计ICM7216D。单片频率计ICM7216D是美国Intersil
13、公司首先研制出的专用测频大规模集成芯片。它是标准的28引脚的双列直插式集成电路,采用单一的+5V稳压电源工作。它内含高频振荡器、10进制计数器、7段译码器、位多路复用器、能够直接驱动LED显示器的8段段码驱动器、8位位码驱动器。其基本的测频范围为DC至10MHz,若加预置的分频电路,则上限频率可达40MHz或100MHz,单片频率计ICM7216D只要加上晶振、量程选择、LED显示器等少数器件即可构成一个DC至40MHz的微型频率计,可用于频率测量、机械转速测量等方面的应用。还有,PTS2600是英国研制的一款微波频率计,该频率计可以测量频率高达26GHz的信号,而价格才只有几万元,可谓是物美
14、价廉。PTS2600虽然是一个低价格的微波频率计,但它能在四个波段有很好的灵敏度测量40Hz到20GHz的频率。也可以用它来测量高达26GHz的频率,只是灵敏度稍稍低了一些。日常工作中,用它来测量VF/VHF/UHF频段的频率,也十分方便和准确。PTS2600使用一个12位数字的LCD液晶显示屏来显示所测得的频率、闸口时间(分辨率相关)、菜单功能以及频率表的测量结果。所有这些数值都是同时显示在一个屏幕上的。PTS2600的机箱采用高标准的铝质材料制成,各模块安装在下方有钢板支承的母板上。模块相对独立,维修方便,主要通过更换模块进行。现今,我国利用相检宽带测频技术设计的高精度频率计也非常具有突破
15、性和实用性。该项新技术及仪器是针对已有测频技术的特点及存在问题,推出完全新颖的检测精度高、便于实施且设备构成又比较经济的一种新技术及仪器。其测量精度高于一般仪器1000倍以上。而价格只相当国外同档仪器价格的1/2和1/18。该成果特点:学术思想新颖,提出了两频率信号间的量化相移分辨率与最大公因子频率值及两比对信号频率值之间的关系。应用最大公因子频率的概念,用相位检测的方法进行中、高频宽频率范围的高精度测量,测量精度高而设备构成简单,它可以替代多种专用测量仪器并开发出多种用途不同的频率及周期性信号的测量仪器。用宽带相检测频技术与计算机等先进技术相结合所研制的XDU-17型高分辨率计,具有比对频率
16、范围宽、测量精度高,设备结构简单的特点。与国内外同类仪器相比,它在测量精度等方面均达到国外同类设备的先进水平,而且性能价格比远远优于国外同类型仪器。该技术已获国家发明专利。使用这项新技术,可很好地解决各种非标准频率源的比对问题,可作为高精度频率计,还可以取代各种用途单一的频标比对、校频仪器。因此这项技术具有显著的开发深度与广度。获陕西省第二届技术成果交易洽谈会金牌奖;中国发明协会第六届全国发明展览会银牌奖。该项技术国内需求量较大,故具有广泛的市场前景,应尽快投放市场。2005年我国还研制出了中国虚拟测振仪。中国虚拟测振仪是采用通用微机(台式、便携式或笔记本式),通过“东方科卡”和“DASP”(
17、达世普)、PDB等大型软件实现的“PC卡泰”微机卡式自动测试分析仪器,是专门设计的集数据采集、信号处理、故障诊断、模态分析、桩基检测、噪声与声强测量、动力学修改和响应计算等多种功能于一体的独创新产品。它包含有65项信号处理新技术,28项特殊工程应用新技术,其中变时基传递函数分析技术获国家发明专利。目前DASP系统可同时运行多个虚拟仪器软件,可替代64台以上的仪器,具有数百项分析测试功能。其频率测量范围为DC200MHz,超低频测量达到0.0001Hz;A/D位数达16位和24位;超低频快速测量时间仅需几分之一周期到一个周期时间,比常规仪器提高效率几十倍;频率测量精度达到0.001,幅值精度达到
18、0.01,频率和幅值测量显示达到7位数字,阻尼比测试可达4位数字。系统的测试精度相当于国外的7位频率计和7位电压表的精度。在超低频信号测量方面,精度、频宽和效率均大大超过国内外同类产品。在4月份的中国振动工程学会振动与噪声控制分会组织的研讨评议会上,专家们一致认为,该系统功能强大,技术创新多,测试精度高,效率高,效果好,体积小,重量轻,便于携带,应用范围广,主要技术指标居国内领先水平,达到国际先进水平,部分技术如变时基、变频基、倒熵谱、精熵谱、拟小波等技术指标居国际领先水平。2 系统基本原理2.1 方案论证与比较2.1.1 总体设计方案频率计的工作原理是输入信号经波形整形电路,将输入的任意波形
19、转换为方波,再经分频电路,将波形变换成单片机可识别的信号,最后经单片机处理,并通过LCD显示出来。其中信号波形处理电路包含待测信号放大、波形变换、波形整形。系统结构图如图 2.1 所示。信号波形处理电路中的放大器实现对待测信号的放大,降低对待测信号的幅度要求,波形变换和波形整形电路实现把正弦波样的正负交替的信号波形变换成可被单片机接受的 TTL/ CMOS 兼容信号,分频电路用于扩展单片机的频率测量范围并实现单片机频率测量和周期测量使用统一的输入信号。分析题目要求,我们可将本设计分为:波形整形电路、分频电路、单片机最小系统和LCD显示电路。其系统结构如下图所示:LCD显示单片机处理波形处理分频
20、图2.1 频率计系统结构图2.1.2 主控芯片的比较与选择方案一:采用8031作为控制核心,以使用最为普遍的器件ADC0809作模数转换可以实现模数转换,但所需的I/O口较多。此方案简易可行,器件的价格便宜,但8031内部没有程序存储器,需要扩展,增加了电路的复杂性同时也增加了成本,不能满足高性价比的要求。方案二:采用凌阳SPCE061A单片机。它中断资源丰富,而且内置了在线仿真、编程接口,可方便地实现在线调试。但其程序编写较难,且性价比不够高。方案三:采用AT89S52作为电路的控制核心,使用8位的I2C总线式的模数转换器进行数据转换。而且AT89S52单片机是一种低功耗、高性能CMOS 8
21、位微控制器,具有8K 在系统可编程Flash 存储器。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止;可实现液晶显示和键盘设定等多种功能。此方案电路简单并且可以满足题目的各项要求的精度,所以选择方案三。2.1.3 显示模块比较与选择方案一:采用数码管显示位数太少,布线麻烦,管脚多,则占用相应的I/O口也多。方案二:采用液晶显示位数多,使用方便,2行每行16个字符。自带字符库、带背光,经典的液晶
22、显示器件通过液晶屏显示你想要的信息,比发光二极管、数码管等显示更漂亮,更专业化,所以选择液晶。2.1.4 信号预处理电路(即波形整形电路和分频电路)比较与选择方案一:简单的信号预处理电路可由分立元件搭接完成。此方案元器件成本低,易于购置。但是要满足测评的要求,这样大量采用三极管等分立元件,使得电路比较复杂,工作点难于调整,调试难度太大,周期很长,尤其是短时间内手工制作难以保证可靠性及指标,故不采用此方案。方案二:为了最大限度满足题目的要求,故本系统采用分立元件加集成电路芯片的设计方法,待处理信号通过三极管放大,经74HC14取反后,输入到74HC393计数集成芯片处理,转换成单片机可识别的输入
23、信号,并由单片机处理后输出到LCD液晶显示。此方案优势是电路设计容易实现,控制方便、易于数字化用单片机处理,指标和可靠性容易得到保证,故采用此方案。2.2 频率计设计原理频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。用单片机设计频率计通常采用两种办法,第一种方法是使用单片机自带的计数器对输入脉冲进行计数;第二种方法是单片机外部使用计数器对脉冲信号进行计数,计数值再由单片机读取。第一种方法的好处是设计出的频率计系统结构和程序编写简单,成本低廉,不需要外部计数器,直接利用所给的单片机最小系统就可以实现。这种方法的缺陷是受限于单片机计数的晶振频率,输入的时钟频率通常是单片机晶振
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 频率计 设计
链接地址:https://www.31ppt.com/p-4136714.html