基于89C52单片机的数字频率计的设计
- 格式:doc
- 大小:767.18 KB
- 文档页数:24
基于单片机的数字频率计设计(创新的自动选当功能)基于单片机的数字频率计设计摘要:一个基于单片机的数字频率计设计,系统硬件主要包括整形电路(由74LS00斯密特触发器组成),分频器74LS161、多路选择器74LS151、与非门74LS00组成的分频模块,控制电路(由AT89C52单片机组成),LED数码管和显示电路。
能根据输入信号自动切换量程,可以测量方波、三角波及正弦波等多种波,结构简单,操作方便,价格低廉,适用于日常生活和生产、计算机、通讯设备、音频视频等科研生产领域。
关键词:单片机;数字频率计;定时器;计数;测量;AT89C52Design of digital frequency meter based on singl e chipmicrocomputerAbstract:The hardware system includes shaping circuit (consisting of 74LS00 Schmitt trigger), frequency module frequency divider 74LS161, 74LS151, 74LS00 MUX NAND gate, control circuit (composed of AT89C52 single chip computer), LED digital tube and display circuit. The software includes control of the main program and interrupt service subroutine, digital transformation procedures and display program. According to the input signal automatic switching range, can be measured in square wave, triangular wave and sine wave, wave, simple structure, convenient operation, low price, suitable for daily life and production, computer, communications equipment, audio video and other fields of scientific research and production.Keywords:single chip microcomputer; digital frequency meter; timer; counter; measurement; 89C52目录第1章引言 (1)1.1 数字频率计的发展和意义 (1)1.2 数字频率国内外的发展形势 (1)1.3 本章小结 (2)第2章系统总体设计 (4)2.1 系统设计要求 (4)2.2 测频方法 (4)2.3 系统设计思路 (5)2.4 系统设计框图 (5)2.5 本章小结 (6)第3章系统硬件设计 (7)3.1 单片机模块设计 (7)3.1.1 AT89C52介绍 (7)3.1.2 单片机引脚分配 (8)3.1.3 复位电路 (8)3.1.4 定时/计数器 (9)3.2 电源模块设计 (10)3.2.1 电源变压器 (11)3.2.2 整流电路 (11)3.2.3 滤波电路 (12)3.2.4 稳压电路 (12)3.2.5 电源模块原理图 (12)3.3 放大整形模块设计 (13)3.3.1 与非门74LS00 (13)3.3.2 放大整形模块原理图 (14)3.4 分频模块设计 (15)3.4.1 分频器74LS161芯片 (15)3.4.2 多路选择器74LS151芯片 (16)3.4.3 分频模块原理图 (16)3.5 显示电路设计 (17)3.5.1 频率数值显示电路 (18)3.5.2 频率数值单位显示电路 (18)3.6 整机电路流程 (19)3.7 本章小结 (19)第4章系统软件设计 (20)4.1 系统流程图 (21)4.2 初始化 (22)4.3 频率测量模块和量程自动切换模块设计 (22)4.4 显示模块设计 (25)4.5 延时模块设计 (27)4.6 本章小结 (28)第5章系统仿真及数据分析 (29)5.1 电源模块仿真 (29)5.2 放大整形电路仿真 (29)5.2.1 仿真软件MULTISIM 10.0仿真整形电路 (29)5.2.2 仿真放大整形电路 (30)5.3 频率计仿真 (32)5.3.1 使用KEIL软件编程 (32)5.3.2 使用软件Proteus仿真频率计 (32)5.4 本章小结 (38)第六章、结论 (39)致谢 (40)参考文献 (41)附录1 原理图 (42)附录2 Pcb电路图 (43)附录3 元件清单 (44)附录4 程序源代码 (45)附录5 仿真效果图 (53)第1章引言1.1 数字频率计的发展和意义随着电子信息技术的飞速发展,各种离散的电子元器件及其相关的功能单位。
基于单片机简易频率计设计一、前言频率计是一种测量电信号频率的仪器,其应用广泛。
本文将介绍如何基于单片机设计一个简易的频率计。
二、设计思路本次设计采用单片机作为核心控制芯片,通过捕获输入信号的上升沿和下降沿来计算出信号的周期,从而得到信号的频率。
具体实现过程如下:1. 选择合适的单片机选择一款适合本次设计要求的单片机,需要考虑其性能、价格、易用性等因素。
常见的单片机有STC89C52、AT89C51等。
2. 硬件电路设计硬件电路主要包括输入端口、捕获定时器模块、显示模块等。
其中输入端口需要接收待测信号,捕获定时器模块用于捕获信号上升沿和下降沿的时间,显示模块则用于显示测得的频率值。
3. 软件程序设计软件程序主要包括初始化程序、捕获中断服务函数和主函数等。
其中初始化程序用于设置捕获定时器模块和显示模块参数,捕获中断服务函数则是实现对输入信号上升沿和下降沿时间的捕获与计算,主函数则用于控制程序流程和显示结果。
三、硬件设计1. 输入端口设计输入端口需要接收待测信号,一般采用BNC接头。
由于输入信号可能存在较高的电压和噪声,因此需要加入滤波电路以保证输入信号的稳定性。
2. 捕获定时器模块设计捕获定时器模块是本次设计的核心部分,其主要功能是捕获输入信号的上升沿和下降沿时间,并通过计算得到信号周期和频率值。
常见的捕获定时器模块有16位定时器/计数器、32位定时器/计数器等。
在本次设计中,我们选择了16位定时器/计数器。
3. 显示模块设计显示模块主要用于显示测得的频率值。
常见的显示模块有LED数码管、LCD液晶屏等。
在本次设计中,我们选择了LCD液晶屏。
四、软件程序设计1. 初始化程序初始化程序主要包括设置捕获定时器模块参数、设置LCD液晶屏参数等。
2. 捕获中断服务函数捕获中断服务函数是实现对输入信号上升沿和下降沿时间的捕获与计算,其具体实现过程如下:(1)当捕获定时器模块捕获到输入信号上升沿时,记录当前时间值。
基于DS18B20+89C52单片机的数字温度计设计简介数字温度计是现代生活中常见的电子设备之一,其广泛应用于医疗、环境监测、生产制造等领域。
本文介绍基于DS18B20+89C52单片机的数字温度计设计。
DS18B20是一款高精度数字温度传感器,能够实现0.5℃的温度测量精度,同时具备防水、防腐等特性。
89C52是一款高性能单片机,具备高速计算、高稳定性等特点。
本文将分析DS18B20的原理及使用方法,并结合89C52单片机设计出一款数字温度计。
DS18B20工作原理DS18B20是一种数字温度传感器,内置了AD转换器、数字信号处理器等。
其工作原理为利用其内部的温度传感器测量物体的温度,将温度转换为增量数字量输出,输出端为单总线,同时具备多级地址识别能力,因此可进行多个传感器测温。
DS18B20使用方法1.按照DS18B20的引脚标识将其连接至单总线上;2.DS18B20提供了ROM查询指令,用于查询DS18B20的唯一地址;3.测温需要通过读取DS18B20的EEPROM寄存器得到,读取指令由主控制器发出,DS18B20在收到读取指令后进行温度转换,然后将转换后的温度值存储至EEPROM中;4.读取温度值需要使用读温度命令,该命令由主控制器发出,DS18B20回送温度值。
89C52单片机使用方法89C52是一款AT89C系列单片机,具备丰富的I/O端口、高速时钟、EEPROM等特点。
在使用89C52进行数字温度计设计时,需要进行以下操作: 1.通过端口设定进行DS18B20的唤醒和读温度操作; 2. 通过定时器进行延时操作,调整温度传感器的读取时间; 3. 将温度值加以整型处理并显示。
数字温度计设计数字温度计的设计需要综合考虑到DS18B20的特性以及89C52单片机的能力和特点。
下面是数字温度计的设计实现过程: 1. 连接DS18B20至89C52单片机的I/O口; 2. 设计读取DS18B20的温度值程序; 3. 设计处理温度值的程序,并将其显示至数码管上; 4. 加入延时程序,以保障温度读取的准确性和稳定性。
第一章前言频率测量是电子学测量中最为基本的测量之一。
由于频率信号抗干扰性强,易于传输,因此可以获得较高的测量精度。
随着数字电子技术的发展,频率测量成为一项越来越普遍的工作,测频原理和测频方法的研究正受到越来越多的关注。
1.1频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。
它是一种用十进制数字显示被测信号频率的数字测量仪器。
它的基本功能是测量正弦信号、方波信号及其他各种单位时间内变化的物理量。
在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。
传统的频率计采用测频法测量频率,通常由组合电路和时序电路等大量的硬件电路组成,产品不但体积大,运行速度慢而且测量低频信号不准确。
本次采用单片机技术设计一种数字显示的频率计,测量准确度高,响应速度快,体积小等优点[1]。
1.2频率计发展与应用在我国,单片机已不是一个陌生的名词,它的出现是近代计算机技术的里程碑事件。
单片机作为最为典型的嵌入式系统,它的成功应用推动了嵌入式系统的发展。
单片机已成为电子系统的中最普遍的应用。
单片机作为微型计算机的一个重要分支,其应用范围很广,发展也很快,它已成为在现代电子技术、计算机应用、网络、通信、自动控制与计量测试、数据采集与信号处理等技术中日益普及的一项新兴技术,应用范围十分广泛。
其中以AT89S52为内核的单片机系列目前在世界上生产量最大,派生产品最多,基本可以满足大多数用户的需要[2]。
1.3频率计设计内容利用电源、单片机、分频电路及数码管显示等模块,设计一个简易的频率计能够粗略的测量出被测信号的频率。
参数要求如下:1.测量范围10HZ—2MHZ;2.用四位数码管显示测量值;第二章系统总体方案设计2.1测频的原理测频的原理归结成一句话,就是“在单位时间内对被测信号进行计数”。
被测信号,通过输入通道的放大器放大后,进入整形器加以整形变为矩形波,并送入主门的输入端[3]。
摘要在电子技术中,频率是最基本的参数之一,并且与许多电参量的测量方案、测量结果都有十分密切的关系,因此频率的测量就显得更为重要。
频率计可以用纯硬件电路搭制。
本文设计了一种以单片机AT89C52为核心的数字频率计,其中硬件部分主要是由整形电路、单片机最小系统和显示单元组成的,软件设计是由一些功能模块来实现的,例如有初始化模块、数据显示模块等等。
此外,通过控制单片机的各项功能和运算操作能力进而来实现周期和频率间的计数和数据的保存。
通过这样的设计能测量频率10Hz-10kHz,这既达到了设计所要求的频率测量范围,又达到了较高的精确度。
测量时,将被测输入信号送给单片机,通过程序控制计数,结果送数码管显示频率值。
本设计中的频率计具有电路结构简单、成本低、测量方便、精度较高等特点,适合测量低频信号,能基本满足一般情况下的需求,既保证了测频精度,又使系统具有较好的实时性,并且本频率计设计简洁,便于携带,扩展能力强,适用范围广。
另外,由于本设计采用了模块化的设计方法,提高了测量频率的范围,并且本次设计包括硬件画图和软件程序编写。
关键词:频率测量,频率计,单片机,LED显示ABSTRACTAmong electronic technology, frequency is one of the most basic parameters,and result of measuring have a very close relation to a lot of electric parameters, so the measurement of frequency seems even more important. Frequency counter can take the system with pure hardware circuitry.Based on single-chip processor digital frequency of thousands of design and implementation Abstract This article proposes plan design digital frequency meter, highlighting the design taking monolithic integrated circuit AT89C52 as the control core. The hardware partially is composed by the shaping circuit 、the smallest system of microcontroller and the data display electric circuit; The software design is achieved by many functional modules, such as the signal frequency measurement module、the data display module and so on. What's more ,achieving counting function and conversion between cycle and frequency by using control functions and mathematics operation ability of microcontroller. Like these the survey scope can achieve 10Hz-10kHz, both can reach the frequency range requirements designed,and the measuring accuracy high。
课程设计报告课程名称:单片机课程设计报告题目:数字频率计学生姓名:所在学院:专业班级:学生学号:指导教师:2013 年12 月25 日课程设计任务书摘要以ATME单片机为核心,利用单片机的外部中断、定时器的计数模式和定时器的功能对信号发生器产生的脉冲频率进行计数。
且可以根据频率的不同,单片机控制选择测周法或者测频法对产生的脉冲波形进行计数,以进行更加精确的频率测量。
而且可以通过按键来进行频率测量方法的选择。
关键词:数字频率计;测频发;测周法;单片机目录、概述、方案论证1.总体方案2.测量方案选择 (2)三、硬件设计 (2)1.系统功能描述 (2)2.硬件电路设计方框 (3)3 •单片机各部分电路 (3)四、软件设计 (4)1.测频发 (4)2•测周法 (4)3•主程序流程图设计 (5)4. 程序设计 (14)五、课程与心得14六、参考文献15一、概述数字频率计是采用数字电路制成的实现对周期性变化信号的频率的测量。
数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。
它是一种用十进制数字,显示被测信号频率的数字测量仪器。
它的基本功能是测量正弦信号,方波信号以及其他各种单位时间内变化的物理量。
在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精度高,显示直观,所以经常要用到数字频率。
二、方案论证1总体方案本次设计包含硬件设计与软件设计两部分,根据设计任务要求,采用 AT89S52单片机,配置时钟电路,复位电路构成单片机最小系统,配置前置放大电路,人机对话通道中的键盘,数码管显示,从而构成设计要求的单片机应用测频系统,其结构框图如下图1-1所示:前置放大整形数码管显示键盘电路图1结构框图2.测量方案选择方案一:直接测频法。
直接测频法是把被测频率信号经脉冲形成电路后加到闸门的一个输入端,只有在闸门开通时间T (以秒计)内,被计数的脉冲被送到十进制计数器进行计数。
基于AT89S52的数字频率计设计基于AT89S52的数字频率计设计标签:频率计AT89S521602ALED分享到:在电子领域内,频率是一种最基本的参数,并与其他许多电参量的测量方案和测量结果都有着十分密切的测量精度。
因此,频率的测量就显示得尤为重要,测频方法的研究越来越受到重视。
频率计作为测量仪器的一种,常称为电子计数器,它的基本功能是测量信号的频率和周期,频率计的应用范围很广,它不仅应用于一般的简单仪器测量,而且还广泛应用于教学、科研、高精度仪器测量、工业控制等其他领域。
随着微电子技术和计算机的迅速发展,特别是单片机的出现和发展,使传统的电子测量仪器在原理、功能、耗电、可靠性等方面都发生了重大的变化。
目前,市场上有各种多功能、高精度、高频率的数字频率计,但价格不菲。
为适应实际工作的需要,本文考虑以单片机(AT89 S52)为控制平台和一个1602ALED显示器作为显示部件设计的一种频率计,整个设计采用定时、计数的方法测量频率,不但切实可行,而且体积小、成本低、低功耗、精度高、可自动量程转换、保密性强、设计简单,大大降低了设计成本和实现复杂度。
频率计的硬件电路是用PRIT EL绘图软件绘制而成,软件部分的单片机控制程序,是以KELL-51作为开发工具用汇编语言编写而成,而频率计的实现则是选用Proteus仿真软件来模拟和测试,最后通过综合调试,能实现所有要求的功能,完全满足本次设计的要求。
1 设计思路传统的测频仪器体积很大,耗能量大,主要靠手工操作,而最大的缺点是不以可编程,其量程转换、数据测量、采样控制和处理等均不能通过程序指令来进行控制,无法作为一个微型智能子系统与某一大型自动控制或测试系统进行接口。
针对这些缺点,本频率计在设计上做了改进,首先以信号放大整形后的方波脉冲作为控制闸门信号,然后采用计数器和锁存器对不同频率范围的信号直接进行计数来完成分频功能,分频后的信号由接口电路送给单片机,由单片机的计数对其进行计数,最后将计数结果通过运算转变为原号的频率数值,最后通过动态显示电路显示数值。
单片机课程设计报告题目:基于89C52单片机的数字频率计院(系):信息与通信学院专业:电子信息工程学生姓名: ------ 学号: ---------- 指导教师: -----2012 年 11 月 15 日摘要该系统以STC89S51单片机为核心, 应用单片机的运算和控制功能并采用LCD 显示器实时地将所测频率显示出来, 通过测量结果对比,分析了测量误差的来源,提出了减小误差应采取的措施。
频率计具有电路结构简单、成本低、测量方便、精度较高等特点,适合测量低频信号。
关键词:单片机,频率测量AbstractThe paper introduces one cymometer system Based on singlechip which applys the singlechip`s function of operation and control and displays the result by LCD. By comparing results, the source of measurement error is analysed, the measures are proposed for reducing errors. T he frequency meter has characteristics of simple circuit, low cost, easy measurement and high precision, it fits for measuring low frequency signals.Key words : Singlechip,frequency- measure引言 (1)1 课程设计概述 (1)1.1 课程设计任务及要求 (1)1.2 主要仪器 (1)1.3 数字频率计概述 (1)1.4 测频基本设计原理 (2)2 方案论证 (2)2.1 总体方案 (2)2.2 测频方案选择 (3)3硬件设计 (3)3.1系统功能描述 (3)3.2硬件电路设计框架 (3)3.3单片机部分 (4)3.4 放大整形部分 (4)3.5分频部分 (5)3.6 LCD显示和键盘部分 (6)4 软件设计 (6)4.1 主程序流程图设计 (6)4.2 子程序流程图设计 (7)4.2.1 显示程序 (7)4.2.2频率测量程序框图 (8)4.2.3 中断服务流程图 (8)5 系统调试 (9)5.1显示调试 (9)5.2键盘调试 (9)5.3前置放大整形调试 (9)5.4软件调试 (9)6结果分析与结论 (10)7总结 (10)参考文献 (11)附录 (12)引言:在工业生产、仪器仪表行业及实验教学中,经常会遇到频率的测量,我们经常使用的及目前市场上所售的频率测量装置,大多数是采用小规模集成电路及分离元件组成。
在现代电子学的各个领域,要求频率计精度高且能够直接读出频率值。
频率计由89S52单片机控制电路、信号处理电路、键盘电路以及测量数据的显示电路还有系统软件所构成的,在信号处理电路当中包含了待测信号放大、限幅、波形变换、波形整形以及分频电路。
信号的予处理电路当中的放大器所实现的是对待测信号的一个放大的功能,能够降低对待测信号的幅度的一个要求,波形的变换和整形电路实现将正弦波样的一个正负交替的号波形转换成为能够被单片机所接受的一个信号,分频电路所用于扩展的单片机的频率测量范围以及提高测量精度,并且通过实现单片机频率测量以及周期测量使用统一的一个输入的信号。
系统的软件包括有测量初始化的模块、显示的模块以及信号频率测量的模块等等。
1 课程设计概述1.1 课程设计任务及要求题目:数字频率计要求:LCD显示,测量范围0~100KHZ,带前置放大、整形电路,可测周期信号的频率。
1.2 主要仪器设备函数信号发生器1台示波器1台直流稳压电源(0~30V)1台数字万用表1块PC机1台1.3数字频率计概述数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。
它是一种用十进制数字显示被测信号频率的数字测量仪器。
它的基本功能是测量正弦信号,方波信号及其他各种单位时间内变化的物理量。
在进行模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,经常要用到频率计。
1.4 测频基本设计原理所谓“频率”,就是周期性信号在单位时间(1s )内变化的次数。
若在一定时间间隔T 内测得这个周期性信号的重复变化次数N ,则其频率可表示为f=N/T (右图1-1所示)。
其中脉冲形成电路的作用是将被测信号变成脉冲信号,其重复频率等于被测频率f x 。
时间基准信号发生器提供标准的时间脉冲信号,若其周期为1s ,则门控电路的 图1-1输出信号持续时间亦准确地等于1s 。
闸门电路由标准秒信号进行控制,当秒信号来到时,闸门开通,被测脉冲信号通过闸门送到计数译码显示电路。
秒信号结束时闸门关闭,计数器停止计数。
由于计数器计得的脉冲数N 是在1秒时间内的累计数,所以被测频率fx=NHz 。
2 方案论证2.1 总体方案本次设计包含硬件设计与软件设计两部分,根据设计任务要求,采用AT89S52单片机,配置时钟电路,复位电路构成单片机最小系统,配置前置放大电路,人机对话通道中的键盘,L CD 显示,从而构成设计要求的单片机应用测频系统,其结构框图如下图2-1所示:图2-1结构框图单片机前置放大整形复位电时钟电路键盘电路LCD 显示电路2.2 测频方案选择方案一:直接测频法。
直接测频法是把被测频率信号经脉冲形成电路后加到闸门的一个输入端, 只有在闸门开通时间T ( 以秒计) 内, 被计数的脉冲被送到十进制计数器进行计数。
设计数器的值为N , 由频率定义式可以计算得到被测信号频率为: f = N / T 。
方案二:高精度恒误差测频法。
通过对传统测量方法的研究, 结合高精度恒误差测量原理, 设计一种测量精度与被测频率无关的硬件测频电路。
本方法立足于快速的宽位数高精度浮点数字运算。
方案三:倍频法。
直接测频法在高频段有着很高的精度。
可以把频率测量范围分成多个频段, 使用倍频技术, 根据频段设置倍频系数将经整形的低频信号进行倍频后再进行测量, 高频段则进行直接测量。
从编程难易及单片机资源利用情况和测量误差角度考虑,选择方案一,尽管在测量低频段时的相对测量误差较大。
但是可以通过增大 T 来提高测量精度。
3 硬件设计3.1系统功能描述本次课程设计主要完成功能有:(1)长按设置键可选择测量频率或者周期。
(2)短按则是选择设置闸门时间(0.05s—10s)。
(3)测量频率范围:0.1Hz—4MHz。
3.2硬件电路设计框架根据设计要求,数字频率计整个系统硬件框架图如下3-1本系统实用LM318对待测信号进行放大,在用稳压二极管1N4733对信号进行限幅,然后经74LS14反向器整形得到TTL信号,送74LS161分频,最后送单片机P3^5内部计数器进行计数,单片机处理数据后送LCD显示。
3.3单片机部分P0口经上拉后做LCD数据接口P2.1~P2.3作为LCD控制端口P2.4-P2.5作为分频选择端口P1.6-P1.7作为键盘设置端口P3.5作为被测信号输入端口图3-23.4 放大整形部分待测信号经过第一级放大后,进入第二级放大限幅电路,再由7414组成的施密特触发器整形,得到标准方波信号。
LM318是高数运放,工作电压±5--±20V,输入带宽15MHZ,足够处理高频信号。
放大倍数:n=RL2/RL1(RL2用50K,RL1用10K)。
限幅原理:限幅电路的稳压管跨接在集成运放的输出端和反相输入端之间。
假设稳压管截止,则集成运放必然工作在开环状态,输出电压不是+U OM,就是-U OM。
这样,必将导致稳压管击穿而工作在稳压状态,D Z构成负反馈通路,使反相输入端为“虚地”,限流电阻上的电流i R等于稳压管的电流i Z,输出电压u O=±U Z。
图3-33.5分频部分74HC161与74ls161功能兼容,是常用的四位二进制可预置的同步加法计数器,他可以灵活的运用在各种数字电路,以及单片机系统中实现分频器等很多重要的功能.其管脚图如图3-4所示:图3-4 74HC161 图3-5 74HC153管脚图74HC153是一个双4选1数据选择器,其管脚图如图3-5所示:74LS161对整形后的防波信号进行分频,Q1为四分频输出,Q3为16分频输出。
未经分频、经过四分频和经过16分频的三路信号作为74LS153的一个4选1数据选择器低三位输入,由单片机控制选择分频数,然后再送单片机内部计数器T1(如图3-6).图3-63.6 LCD显示和键盘部分LCD显示,通过调节变阻器调节LCD背光亮度,八位数据口接单片机P0口,读写控制端接P2.0-P2.2口。
三个按键中,设置键接P3.2单片机按外部中断0接口,当按键按下后,置P3.2口低电平,单片机中断。
S1、S2为频率/周期、闸门时间加/减选择按键(如图3-7)。
图3-74 软件设计4.1 主程序流程图设计本次程序设计采用的是C语言程序设计,其设计流程图4-1所示:图4-1主程序流程图4.2 子程序流程图设计4.2.1 显示程序LCD显示程序设计流程如图4-2图4-2显示程序流程图4.2.2频率测量程序框图频率测量程序的整体架构如图4-3所示:图4-3频率测量框架图4.2.3 中断服务流程图图4-4INT0中断流程图5 系统调试5.1显示调试调节变阻器改变LCD背光亮度,直到亮度合适且显示正常。
去掉前置放大整形部分,送数据LCD显示看是否正常显示,能够正常显示,说明显示电路正常工作。
5.2键盘调试在显示正常情况下调试键盘,按设置键,看是否能正常进入中断,若能,进入中断后,按下频率/周期、闸门时间设置键,看是否能正常设置。
在调试过程中遇到能够进入中断,但是不能进行设置,经检查电路、程序后发现两个选择按键之间短路,当其中一个按键按下,相当于两个同时按下,只是单片机CPU不能正常识别。
消除短路后电路正常工作了。
5.3前置放大整形调试去掉LCD、单片机调试放大器是否正常工作。
给定输入信号,用示波器分别测量各级输入输出信号,看是否和放大相应倍数,限幅在指定范围。
调试结果:第一级放大五倍与符合预想要求。
第二级限幅在±6.2V,与理论值±5.1伏有所出入,但仍然满足后面电路要求。
5.4软件调试单片机软件调试主要是调试本次课程设计的主程序。
其调试过程如下:(1)新建一个工程。
单击Project菜单,在弹出的下拉菜单中选New Project。
(2)然后选择你要保存的路径,输入工程文件的名字,保存。