基于单片机的数字频率计设计.doc
《基于单片机的数字频率计设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的数字频率计设计.doc(29页珍藏版)》请在三一办公上搜索。
1、基于单片机的数字频率计设计摘 要数字频率计是一个将被测频率显示出来的装置,其广泛应用于各个领域,在许多设计复杂、功能多样的电子设备中,都使用了数字频率计。数字频率计是数字测量技术中的一个典型应用,虽然一些数字频率计的功能复杂,但是使用起来既简单又方便。本设计以89C51单片机为核心,应用单片机的算术运算和控制功能并采用LED数码显示管将所测频率显示出来。系统简单可靠、操作简易,能基本满足一般情况下的需要。既保证了系统的测频精度,又使系统具有较好的实时性。本频率计设计简洁,便于携带,扩展能力强,适用范围广。关键词单片机,运算,频率计,LED数码管 The Design of the Cymome
2、ter Based on MCUAbstract: Digital Cymometer count is a device for counting the Cymometer and display it. the device is widely used in many case .among the complicate , multi-function device ,we all use the dif . Digital cymometer meter is a digital circuit in a typical application, the actual hardwa
3、re design of devices used in more complicated connection, poor reliability although some of the cymometer is complicate ,but it is very easy to use .So this design is mainly focus on 89C51. and late display on the LED. The system is easy to use not only ensure the degree ,and real-time right. The cy
4、mometer of the design of simple, portable, scalable, and applicable to a wide range.Key words: MCU, computing ,cymometer , LED digital display tube目 录前 言1第一章绪论21.1课题背景21.2 课题研究的目的和意义21.3 数字频率计发展概况21.4 课题内容2第二章 系统硬件设计32.1 数字频率计的基本原理32.2 单片机89C5142.3 LED数码显示管72.4 7407缓冲器82.5 74LS290异步十进制计数器102.6反相施密特触
5、发器7414112.7 5V电源电路122.8系统原理图12第三章 系统软件设计143.1信号处理143.2中断控制143.2.1定时器/计数器153.2.2定时工作方式0153.3程序流程163.3.1主程序流程163.3.2 中断流程16第四章 实验测试结果19参考文献20致 谢21附 录(程序)22前 言在电子测量领域中,频率测量的精确度是最高的1,可达1010E-13数量级。因此,在生产过程中许多物理量,例如温度、压力、流量、液位、PH值、振动、位移、速度、加速度,乃至各种气体的百分比成分等均用传感器转换成信号频率,然后用数字频率计来测量,以提高精确度。 国际上数字频率计的分类很多2。
6、按功能分类,因计数式频率计的测量功能很多,用途很广,所以根据仪器具有的功能,电子计数器有通用和专用之分。(1)通用型计数器:是一种具有多种测量功能、多种用途的万能计数器。它可测量频率、周期、多周期平均值、时间间隔、累加计数、计时等;若配上相应插件,就可测相位、电压、电流、功率、电阻等电量;配上适当的传感器,还可进行长度、重量、压力、温度、速度等非电量的测量。(2)专用计数器:指专门用来测量某种单一功能的计数器。如频率计数器,只能专门用来测量高频和微波频率;时间计数器,是以测量时间为基础的计数器,其测时分辨力和准确度很高,可达ns数量级;特种计数器,它具有特种功能,如可逆计数器、予置计数器、差值
7、计数器、倒数计数器等,用于工业和白控技术等方面。数字频率计按频段分类 (1)低速计数器:最高计数频率10MHz; (2)中速计数器:最高计数频率10100MHz; (3)高速计数器:最高计数频率100MHz; (4)微波频率计数器:测频范围180GHz或更高。单片机自问世以来,性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等特点,因此,在工业控制、智能仪器仪表、数据采集和处理、通信系统、高级计算器、家用电器等领域的应用日益广泛,并且正在逐步取代现有的多片微机应用系统。单片机的潜力越来越被人们所重视。特别是当前用C
8、MOS工艺制成的各种单片机,由于功耗低,使用的温度范围大,抗干扰能力强、能满足一些特殊要求的应用场合,更加扩大了单片机的应用范围,也进一步促使单片机性能的发展。第一章 绪论1.1课题背景 在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。频率计的基本原理3是用一个频率稳定度高的频率源作为基准时钟,对比测量其他信号的频率。通常情况下计算每秒内待测信号的脉冲个数,此时我们称闸门时间为1秒。闸门时间也可以大于或小于一秒。闸门时间越长,得到的频率值就越准确,但闸门时间越长则每测一次频率的间隔就越长。闸门时间越短,测的频率值刷新就
9、越快,但测得的频率精度就受影响。数字频率计是用数字显示被测信号频率的仪器,被测信号可以是正弦波,方波或其它周期性变化的信号。如配以适当的传感器,可以对多种物理量进行测试,比如机械振动的频率,转速,声音的频率以及产品的计件等等。1.2 课题研究的目的和意义单片机数字频率计以其可靠性高、体积小、价格低、功能全等优点,广泛地应用于各种智能仪器中,这些智能仪器的操作在进行仪器校核以及测量过程的控制中,达到了自动化,传统仪器面板上的开关和旋钮被键盘所代替,测试人员在测量时只需按需要的键,省掉很多烦琐的人工调节,智能仪器通常能自动选择量程,自动校准。有的还能自动调整测试点,这样不仅方便了操作,也提高了测试
10、精度。1.3 数字频率计发展概况数字频率计广泛的应用于各个领域,在许多设计复杂、功能多样的电子设备中,都使用了数字频率计。虽然一些数字频率计的功能复杂,但是使用起来既简单又方便。由于大规模和超大规模数字集成电路技术、数据通信技术与单片机技术的结合,数字频率计发展进入了智能化和微型化的新阶段。其功能进一步扩大,除了测量频率、频率比、周期、时间、相位、相位差等基本功能外,还具有自捡、自校、自诊断、数理统计、计算方均根值、数据存储和数据通信等功能。此外,还能测量电压、电流、阻抗、功率和波形等。1.4 课题内容 本课题是由信号输入、信号收集、信号处理、显示四个部分组成。该设计简洁,应用了89C51、7
11、407和LED数码显示管三大硬件。89C51单片机比以往的51单片机强大了很多,功能更全,方便了设计。7407驱动LED数码显示管,节省了LED数码管复杂线路的连线。虽然功能简单,但其频率的测量基本满足需求,和市场上的一些数字频率相比具有易操作,算法简洁可行,整个频率计简单实用。测量范围是从1HZ-9KHZ的正弦波,方波,三角波。本设计给出5V电源电路,由桥堆、电容、7805稳压管所构成的输入9V电压输出5V电压电路。 注:9V电压的产生,220V交流电通过变压器输出9V交流电。第二章 系统硬件设计数字频率计是一个将被测频率显示出来的计数装置,它主要由单片机89C51控制、7407、LED显示
12、器、电源等组成。该系统的功能是将信号输入P3.4口,通过单片机程序控制,对LED显示器进行段控和位控,实现动态显示。数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。在进行有关电子技术的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。图2-1为数字频率计方案框图。7407缓冲器信号处理输入STC89C51单片机7407缓冲器LED数码显示 图 2-1 数字频率计方框图 2.1 数字频率计的基本原理数字频率计是直接用十进制数字来显示被测信号频率的一种测量装置,它可以测量正弦波、方波、三角波信号的频率。其基本原理4是,被测信号fs
13、首先经整形电路变成计数器所要求的脉冲信号,频率与被测信号的频率fx相同。时钟电路产生时间基准信号,分频后控制计数与保持状态。当其低电平时,计数器计数;高电平时,计数器处于保持状态,数据送入锁存器进行锁存显示。然后对计数器清零,准备下一次计数。所谓频率,就是周期性信号在单位时间(1s)里变化的次数。若在一定时间间隔T内测得的这个周期性信号的重复变化次数N,则其频率可表示为:f=N/T因此,数字频率计测频率时的原理框图如图2-2。整形闸门计数译码显示门控信号时机信号脉冲信号图2-2原理框图其中整形电路作用:将被测信号变成脉冲信号,其重复频率等于被测频率fx。时间基准信号发生器提供标准的时间脉冲信号
14、,其周期为1s。闸门信号由标准秒信号进行控制,当秒信号来到时,闸门开通,被测脉冲信号通过闸门送到计数译码显示电路。秒信号结束时闸门关闭,计数器停止计数。在使用计数器方法实现频率测量时,这时外部的待测信号位定时、计数器的计数源,利用软件延迟程序实现计数闸门。在使用定时方法5实现频率测量时,这时外部的待测信号通过频率计的预处理电路变成宽度等于待测信号周期的方波,该方波同样加至定时/计数器的输入脚。这时频率计的工作过程为:首先定时/计数器的计数寄存器清0,然后检测方波高电平是否加至定时/计数器的输入脚,当判定高电平加至定时/计数器的输入脚,运行控制位TR置1,启动定时/计数器对单片机的机器周期的计数
15、,同时检测方波高电平是否结束;当判定高电平结束时TR清0,停止计数,然后从计数器存期读出测量数据,在完成数据处理后,由显示电路显示测量结果。2.2 单片机89C51 单片微型计算机SCMC (Single Chip MicroComputer)简称单片机。它是把组成微型计算机的各功能部件:中央处理器CPU(Central Processing Unit)、随机存储器RAM(Random Access Memory)、只读存储器ROM(Read Access Memory)、I/O (Input/Output)接口电路、定时器/计数器以及串行通讯接口等部件制作在一块集成芯片中,构成一个完整的微型
16、计算机。由于它的结构与指令功能都是按照工业控制要求设计的,故又叫单片微控制器。近年来随着计算机在社会领域的渗透,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月益更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。STC89C516可以完成ISP在线编程功能,STC89C51内部有EEPROM,可以在程序中修改,断电不丢失。还增加了两级中断优先级,STC推出的系列51单片机芯片是全面兼容其它51单片机的,而且51单片机是主流大军。频率测量电路选用89C51作为频
17、率计的信号处理核心。89C51包含了2个16位定时/计数器、1各具有同步移位寄存器方式的串行输入/输出口和4K8位片内FLASH程序存储器。16位定时/计数器用于实现待测信号的频率测量或者待测信号的周期测量。同步移位寄存器方式的串行输入/输出口用于吧测量结果送到显示电路。4K8位片内FLASH程序存储器用于放置系统软件。189C51芯片介绍许多由关硬件设计中都使用到单片机89C51,其功能7比以往的单片机强大的多。89C51引脚图如图2-3所示。 图2-3 89C51引脚图芯片引脚功能:主电源引脚Vcc和VssVcc(40脚):接5V电压;Vss(20脚):接地。8031晶振接法如图2-4。
18、图2-4 8031晶振接法图选用6MHz频率的晶体,允许输入的脉冲频率为250kHz。电容的大小范围为20pF40pF,本设计选用30pF电容。RST/VPD(9脚):当振荡器运行时,在此引脚上出现两个机器周期的高电平将使单片机复位。ALE/ (30脚):当访问外部存储器时,ALE(允许地址锁存)的输出用于锁存地址的低位字节。即使不访问外部存储器,ALE端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的1/6。因此,它可用作对外输出的时钟,或用于定时目的。然而要注意的是,每当访问外部数据存储器时,将跳过一个ALE脉冲。ALE端可以驱动(吸收或输出电流)8个LS型的TTL输入电路。PS
19、EN/ (29脚):此脚的输出是外部程序存储器的读选通信号。在从外部程序存储器取指令(或常数)期间,每个机器周期两次 有效。但在此期间,每当访问外部数据存储器时,这两次有效的 信号将不出现。 EA/(31脚):当保持高电平时,访问内部程序存储器;保持低电平时,则只访问外部程序存储器。 XTAL1(19脚):接外部晶体的一个引脚。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器,振荡器反相放大器以及内部时钟电路的输入端。XTAL2(18脚):接外部晶体的另一端。在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器反相放大器的输出端。P05口(39脚32脚):是双向8位三态
20、I/O口,在外接存储器时,与地址总线的低8位及数据总线复用,能以吸收电流的方式驱动8个LS TTL负载。P1口(1脚8脚):是8位准双向I/O口。由于这种接口输出没有高阻状态,输入也不能锁存。P2口(21脚28脚):是8位准双向I/O口。在访问外部存储器时,它可以作为扩展电路高8位地址总线送出高8位地址。在对EPROM编程和程序验证期间,它接收高8位地址。P2可以驱动(吸收或输出电流)4个LS TTL负载。P3口(10脚17脚):是8位准双向I/O口。在MCS51中,这8个引脚还用于专门功能,是复用双功能口。P3能驱动(吸收或输出电流)4个LS TTL负载。注:P3口各线的第2功能定义:口线引
21、脚第二功能P3.010RxD(串行输入口)P3.111TxD(串行输出口)P3.212 (外部中断0)P3.313 (外部中断1)P3.414T0(定时器0外部输入)P3.515T1(定时器1外部输入)P3.616 (外部数据存储器写脉冲)P3.717 (外部数据存储器读脉冲)2单片机复位状态单片机的复位都是靠外部电路实现的,在时钟电路工作后,只要在单片机的RST引脚上出现24个时钟震荡脉冲(2个机器周期)以上的高电平,单片机便实现初始化状态复位。为了保证应用系统可靠地复位,在设计复位电路时,通常使RST引脚保持10ms以上的高电平。只要保持高电平,则MCS-51单片机就循环复位;当RST从高
22、电平变为低电平以后,MCS-51单片机从0000H地址开始执行程序。在复位有效期间,ALE、 引脚输出高电平。8031上电复位电路图。图2-5 8031上电复位电路图单片机复位状态表。 表 2-1 单片机复位状态表专用寄存器复位状态专用寄存器复位状态PC0000HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXXX0 0000BSBUFXXXX XXXXBIE0XX0 0000BPCON0XXX XXXXB 注:XXX不定复位后,P0口P3口输出高电平,且使这些准双向口皆处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 数字频率计 设计
链接地址:https://www.31ppt.com/p-4148647.html