基于-单片机数字频率计课设报告_第1页
基于-单片机数字频率计课设报告_第2页
基于-单片机数字频率计课设报告_第3页
基于-单片机数字频率计课设报告_第4页
基于-单片机数字频率计课设报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z 课程设计说明书课程设计名称: 专业课程设计 课程设计题目: 数字频率计 学 院 名 称: 信息工程学院 专业: 电子信息工程 班级:*:评分: 教师:2012 年 6 月 29 日摘要数字频率计是一种专门对被测信号频率进展测量的电子测量仪器,在计算机、通讯设备、音频视频等科研生产领域应用广泛。 本文详细介绍数字频率计的软件设计,并概述了硬件设计,以中界频率为界,低频采用测周法,而高频采用测频法。其中,硬件电路由放大电路、整形电路、单片机定时计数电路、7279显示电路四个局部组成。通过单片机STC89C51实现对特定周期窄脉冲的计数功能;通过芯片LM324实现对小信号的放大;

2、通过芯片74LS14将输入的非方波整形成方波;通过芯片hd7279A驱动数码管可连续动态显示4位数。软件局部采用的是一种构造化语言C51进展编程。它层次清晰,便于按模块化方式组织程序,易于调试和维护。主要功能模块有主程序、测频法程序、测周法程序、别离千、百、十、个位程序、7279显示程序组成。本数字频率计可测量围在1Hz9999Hz的正弦波、方波、三角波的信号,时基宽度为1us,10us,100us,1ms,本数字频率计测量误差大约在0.1%左右,精度为0.04%,直接由软件判断测频所用方法,解决了存在的换挡速度慢等缺点,并且节约了硬件上的本钱。具有精度高、使用方便、测量迅速,以及便等优点,而

3、且还具有本钱低、性价比高、功耗低等特点。因此,该频率计具有一定的实用价值。关键词:测频法、测周法、STC89C51单片机、HD7279A 目录TOC o 1-3 h z uHYPERLINK l _Toc335683450前言 PAGEREF _Toc335683450 h 4HYPERLINK l _Toc335683451第一章硬件电路方案设计及设计要求 PAGEREF _Toc335683451 h 5HYPERLINK l _Toc3356834521.1 设计容及要求 PAGEREF _Toc335683452 h 5HYPERLINK l _Toc3356834531.2 方案比拟

4、 PAGEREF _Toc335683453 h 5HYPERLINK l _Toc3356834541.3 方案论证 PAGEREF _Toc335683454 h 6HYPERLINK l _Toc3356834551.4方案选择 PAGEREF _Toc335683455 h 6HYPERLINK l _Toc335683456第二章系统组成和工作原理 PAGEREF _Toc335683456 h 7HYPERLINK l _Toc3356834572.1系统组成 PAGEREF _Toc335683457 h 7HYPERLINK l _Toc3356834582.2 系统工作原理

5、PAGEREF _Toc335683458 h 7HYPERLINK l _Toc335683459频率计测量方法简介 PAGEREF _Toc335683459 h 7HYPERLINK l _Toc335683460工作原理 PAGEREF _Toc335683460 h 8HYPERLINK l _Toc335683461第三章硬件电路设计 PAGEREF _Toc335683461 h 9HYPERLINK l _Toc3356834623.1单片机最小系统电路 PAGEREF _Toc335683462 h 9HYPERLINK l _Toc335683463 STC89C51功能简

6、介 PAGEREF _Toc335683463 h 9HYPERLINK l _Toc335683464单片机STC89C51引脚图 PAGEREF _Toc335683464 h 10HYPERLINK l _Toc335683465复位电路 PAGEREF _Toc335683465 h 11HYPERLINK l _Toc3356834663.2 放大整形模块 PAGEREF _Toc335683466 h 13HYPERLINK l _Toc3356834673.3 施密特整形 PAGEREF _Toc335683467 h 13HYPERLINK l _Toc3356834683.4

7、 HD 7279A显示模块 PAGEREF _Toc335683468 h 14HYPERLINK l _Toc335683469第四章软件设计及程序流程图 PAGEREF _Toc335683469 h 16HYPERLINK l _Toc3356834704.1编程语言的选择及程序的编译调试 PAGEREF _Toc335683470 h 16HYPERLINK l _Toc3356834714.2 单片机计数原理 PAGEREF _Toc335683471 h 16HYPERLINK l _Toc3356834724.3主程序设计 PAGEREF _Toc335683472 h 17HY

8、PERLINK l _Toc3356834734.3.1 设计思路 PAGEREF _Toc335683473 h 17HYPERLINK l _Toc335683474程序流程图 PAGEREF _Toc335683474 h 17HYPERLINK l _Toc335683475第五章实验调试、测量结果记录和误差分析 PAGEREF _Toc335683475 h 21HYPERLINK l _Toc3356834765.1实验调试 PAGEREF _Toc335683476 h 21HYPERLINK l _Toc3356834775.2 测量结果记录 PAGEREF _Toc33568

9、3477 h 21HYPERLINK l _Toc3356834785.3误差分析 PAGEREF _Toc335683478 h 22HYPERLINK l _Toc335683479产生误差的原因 PAGEREF _Toc335683479 h 22HYPERLINK l _Toc335683480减小误差的方法 PAGEREF _Toc335683480 h 23HYPERLINK l _Toc335683481第六章小结和体会 PAGEREF _Toc335683481 h 24HYPERLINK l _Toc335683482参考文献 PAGEREF _Toc335683482 h

10、25HYPERLINK l _Toc335683483附录一元器件清单 PAGEREF _Toc335683483 h 26HYPERLINK l _Toc335683484附录二实验电路图 PAGEREF _Toc335683484 h 26HYPERLINK l _Toc335683485附录三实验代码 PAGEREF _Toc335683485 h 27前言当今社会,随着科技的进步,数字系统的设计有了很大的进步,如今运行速度快、在功能更加强大的根底上更加便于使用携带成了开展的方向。60年代以来,在半导体器件和计算机技术开展的根底上,结合电测技术创造出了完全新的数字式仪表。它在测试方法、原

11、理、仪器构造和操作方法上完全与前面所讲的模式式仪表不同,在质的方面也有很大的飞跃,70年代以来,把微型计算机的功能引入数字仪表,产生了新型智能化仪表,它具有程序控制、信息储存数据处理和自动检修功能,使数字仪表向高准确度、多功能、高可靠性和低价格方面大大迈进了一步。近代的数字频率计就其功能而言,早已超出了早期只能测量频率的畴,而具有测量周期、频率比、脉冲时间、累加计数等用途,并能输出标准频率、时标脉冲、闸门时间脉冲及编码信号等,成为一机多能、测频围宽、测量精度高、测量速度快、自动化程度高、直接数字显示、操作简便的常用电子仪器,它在教学、科研、生产、国防中得到广泛使用。频率测量仪在数字电路、模拟电

12、路中应用比拟广泛,它是直接用十进制数字来显示被测信号频率的一种测量装置。它不仅可以测量正弦波,方波,三角波,尖脉冲信号和其他具有周期的信号的频率,经过改装,可以测量脉冲宽度,做成数字式脉宽测量仪:可以测量电容做成数字电容测量仪;在电路中增加传感器,还可以做成数字脉搏仪,计价器等。因此数字频率仪在测量物理量方面的广泛应用。由于时基电路,逻辑控制电路实际的硬件设计用到的器件较多,联机比拟复杂,而且会产生比拟大的延迟。因此,本课程报告采用单片机为核心的控制电路,放大整形电路、和显示电路的构成原理,判断所测量频率与中界频率的大小关系,在高频段测频模式而低频段采用测周期模式的测量方法,将使整个系统大大简

13、化,提高整体性能,并且进展了相应的硬软件设计。其根本功能是测量正弦信号、三角波信号、方波信号及其他各种单位时间变化的物理量,以十进制数字的方式显示被测信号频率。在进展模拟、数字电路的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,准确度高,显示直观,因此它在电子测量过程中必不可少。第一章 硬件电路方案设计及设计要求1.1 设计容及要求根本要求:1频率变换围1Hz-9999Hz2 测量精度1%3 4位LED显示4 可测量方波、正弦波、三角波5 高频采用测频法,低频采用测周法测量1.2 方案比拟 方案一:本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动

14、态扫描把测出的数据送到数字显示电路显示。其实原理框图如图1所示信号放大电路信号整形单片机STC89C51电路数字显示电路图1.1 方案一原理图方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大局部。其原理框图如图2.2所示逻辑控制电路译码显示器锁存器闸门电路计数器时基电路放大整形电路图1.2方案二原理框图1.3方案论证 方案一:本方案主要以单片机为核心,被测信号先进入信号放大电路进展放大,再被送到波形整形电路整形,把被测得正弦波或者三角波为方波。利用单片机的计数器和定时器的功能对被测信号进展计数。编写相应的程序可以使

15、单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。 方案二:本方案使用大量的数字器件,被测量信号放大整形电路变成计数器所要求的脉冲信号,其频率于被测信号的频率一样。同时时基电路提供标准时间基准信号,其高电平持续时间1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开场计数,直到1s信号完毕闸门关闭,停顿计数。假设在闸门时间1s计数器计得的脉冲个数为N,则被测信号频率F*=NHZ。逻辑控制电路的作用有两个:一是产生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从零开场计数。1.4方案选择 比拟以上两种方案可以知道,方案一得核心是单片机,使用的元器件少,

16、原理电路简单,调试简单只要改变程序的设定值则可以实现不同频率围的测试能自动选择测试的量程。与方案一相比拟方案二则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。如要测量高频的信号还需要加上分频电路,本钱相对高了点。基于上述,所以选择了方案一。第二章系统组成和工作原理2.1系统组成本系统主要由放大模块、施密特整形模块、单片机模块和HD7279驱动显示模块组成。通过软件判断高频或低频,单片机计数脉冲周期或个数来动态测量所求频率,并通过7279数码管显示出来。得到系统的总体构造框图如图2.1所示HD7279驱动数码管显示单片机模块计数、定时 施密特整形放大模块图2.1 数字频率计功能模块2.2

17、系统工作原理频率计测量方法简介1测频法,即在一定闸门时间测量被测信号的脉冲个数。用一标准闸门信号闸门宽度为Tc对被测信号的重复周期进展计数,计数结果为N*时,其待测频率为式2-1时间Tc为标准闸门宽度s,N*为计数器计出的脉冲个数重复周期数,测量的精度主要取决于计数N*的误差。其特点在于:测量方法简单;待测信号频率越高,精度越高;测量时间越长,误差越小;但当待测信号频率较低时,误差较大。2测周法此法是在待测信号的一个周期T*,记录标准频率信号变化次数N0。这种方法测出的频率是=/式2-2此法的特点是低频检测时精度高,但高频检测时误差很大。为了提高T法高频测量时的精度可通过A分频使待测信号的周期

18、扩大A倍。工作原理本次设计的数字频率计是以STC89C51 单片机为核心, 被测周期信号通过放大整形电路经过操作形成特定周期的窄脉冲,送到单片机的T0P3.4口外脉冲触发计数。以1KHz为中界频率,1000Hz-9999Hz为高频段采用测频法,记下1s脉冲个数c=256TH0+TL0(式2-3)1Hz-999Hz为低频段采用测周法,计算10个脉冲所用时间TT=溢出次数溢出时间+计数值1usf=(式2-4)最后,将被测信号频率通过显示电路读取数值。第三章 硬件电路设计本频率计的数据测量系统主要元器件是单片机STC89C51,由外部晶振完成对待测信号频率的定时和计数等功能,外部还要有放大电路、整形

19、电路、显示电路。3.1单片机最小系统电路本次设计的数字频率计是以宏晶公司STC89C51微处理器作为系统的控制核心,单片机控制电路主要由晶振电路、复位电路及串行通信电路构成。由其组成的单片机最小系统电路原理图如图3.1所示。 图 3.1 单片机最小系统原理图 STC89C51功能简介(1)增强型1T 流水线/ 精简指令集构造8051 CPU (2)工作电压:3.4V-5.5V 5V 单片机/ 2.0V-3.8V 3V 单片机 (3)工作频率围:0 -35 MHz,相当于普通8051 的0420MHz.实际工作频率可达48MHz. (4)用户应用程序空间12K / 10K / 8K / 6K /

20、 4K / 2K 字节 (5)片上集成512 字节RAM (6)通用I/O 口27/23个,复位后为:准双向口/ 弱上拉普通8051 传统I/O 口 可设置成四种模式:准双向口/ 弱上拉,推挽/ 强上拉,仅为输入/ 高阻,开漏 每个I/O 口驱动能力均可到达20mA,但整个芯片最大不得超过55mA (7)ISP在系统可编程/IAP在应用可编程,无需专用编程器 可通过串口P3.0/P3.1直接下载用户程序,数秒即可完成一片 (8)EEPROM 功能 (9)看门狗 (10)部集成MA*810 专用复位电路外部晶体20M 以下时,可省外部复位电路 (11)时钟源:外部高精度晶体/ 时钟,部R/C 振

21、荡器。用户在下载用户程序时,可选择是使用部R/C 振荡器还是外部晶体/ 时钟。常温下部R/C 振荡器频率为:5.2MHz 6.8MHz。精度要求不高时,可选择使用部时钟,因为有温漂,请选4MHz 8MHz (12)有2个16 位定时器/ 计数器 (13)外部中断2 路,下降沿中断或低电平触发中断,Power Down 模式可由外部中断低电平触发中断方式唤醒 (14)PWM( 4 路/ P C A可编程计数器阵列,也可用来再实现4个定时器或4个外部中断(上升沿中断/ 下降沿中断均可支持) (15)STC89Cc516AD具有ADC功能。10 位精度ADC,共8 路 (16)通用异步串行口(UAR

22、T) (17)SPI 同步通信口,主模式/ 从模式 (18)工作温度围:0 -75/ -40 -+85单片机STC89C51引脚图STC89C51有40个引脚,按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。 电源: VCC - 芯片电源,接+5V; VSS - 接地端; 时钟:*TAL1、*TAL2 - 晶体振荡电路反相输入端和输出端。 控制线:控制线共有4根, ALE/PROG:地址锁存允许/片EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。 PSEN:外ROM读选通信号。 RST/V

23、PD:复位/备用电源。 RSTReset功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。 EA/Vpp:外ROM选择/片EPROM编程电源。 EA功能:外ROM选择端。 Vpp功能:片有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。 I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号属控制总线。复位电路1、手动按钮复位手动按钮复位需要人为在复位输入端RST上参加高电平图3.2。一般采用的方法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会

24、直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以完全能够满足复位的时间要求。图3.2手动复位电路2、上电复位上电复位电路如图3.3所示,只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1F。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电

25、时,Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位电路中,当Vcc掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全l态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个适宜的初值,因此,CPU可能会从一个未被定义的位置开场执行程序图3.3上电复位电路3.2 放大整形模块对于小电压信号,数字频率计需要把微弱信号放大,故本课设采用LM324放大器,优

26、点是使用广泛,价格廉价。参数计算:放大器输出电压为 (式3-1)放大倍数n=11 (式3-2)图3.4 放大整形模块电路图3.3施密特整形施密特整形器可以把边沿变化缓慢的周期性信号变换为边沿很陡的矩形脉冲信号。输入的信号只要幅度大于vt+,即可在施密特触发器的输出端得到同等频率的矩形脉冲信号。整形波形如图3.5所示,放大整形仿真图如图3.6所示图3.5 施密特整形图3.6 放大整形电路仿真图3.4 HD7279A显示模块HD7279A(见图3.7)是一片具有串行接口的,同时驱动8位共阴式数码管的智能显示驱动芯片,其中P1.0接单片机的,P1.1接单片机的CLK,P1.2接单片机的DATA,P1

27、.0接单片机的.图3.8 HD7279AHD7279A的控制指令分为二大类纯指令和带有数据的指令。由于本次设计只利用了HD7279A构成键盘和数码管显示,用段数码管显示,在设计中用到的HD7279A的控制指令有复位A4H和读键盘15H指令和送数据指令。1、复位指令A4H:当HD7279A收到该指令后,将所有的显示去除,所有设置的字符消隐、闪烁等属性也被一起消除。执行该指令后,芯片所处的状态与系统上电后所处的状态一样。2、带有数据的指令:本次设计采用了两种译码方式,一种是下载数据且按方式0译码,即命令由二个字节组成,前半局部为指令,格式为(8*H),*为位地址,后一字节低四位为数据。另一种是下载

28、数据但不译码方式,即命令由二个字节组成,前半局部为指令,格式为(9*H),*为位地址,后一字节显示数据从高至低位分别为DP和A-G。分别对应7段LED数码管的各段。3、读键盘指令15H:该指令从HD7279A读出当前的按键代码。与复位指令不同,此命令的前一个字节15H为微控制器传送到HD7279A的指令,而后一个字节d0d7则为HD7279A返回的按键代码,本次采用4*4键盘,则各键键盘代码分别定义为04H07H。此指令的前半段,HD7279A的DATA引脚处于高阻输入状态,以承受来自微处理器的指令;在指令的后半段,DATA引脚从输入状态转为输出状态,输出键盘代码的值。其时序图如图3.7所示读

29、键盘指令(8位,高位在前) HD7279输出的键盘代码(8位,高位在前)图3.7读键盘指令时序图其中:T5=50us,T6=8us,T7=8us。第四章 软件设计及程序流程图4.1 编程语言的选择及程序的编译调试1编程语言的选择MCS-51编程语言常用的有两种,一种是汇编语言,另一种是C语言。汇编语言的机器代码生成效率很高,但是可读性并不强,复杂一点的程序就更是难读懂,而C 语言在大多数情况下其机器代码生成效率和汇编语言相当,但可读性和可移植性却远远超过了汇编语言,而且C语言还可以嵌入汇编来解决高实效性的代码编写问题。对于开发周期来说,C语言的开发周期通常小于汇编语言很多。C 语言是一种构造化

30、语言1。它层次清晰,便于按模块化方式组织程序,易于调试和维护,这种语言的表现能力和处理能力极强,它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据构造。它还可以直接存的物理地址,进展位bit一级的操作。C语言的模块化开发方式使开发出来的程序模块可不经修改,直接被其他工程所用,这样可以最大程度的实现资源共享。由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能为一体,具有高效性,可移植性强等特点。综合以上C 语言的优点,本次设计选择由美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统Keil uVision2对单片机进展软件编程。2源程序的编译由

31、于单片机只能执行机器语言的程序目标程序,因此将C51 源程序编辑好以扩展名.C 保存后,应将源程序编译成目标程序。编译过程中,能够检查程序的正确性,并能发现源程序中的语法错误和一般性的逻辑错误,但不能检查构造上的错误。如果有错误,信息窗口会报告显示,并指出错误位置及错误类型。程序错误被纠正后,要重新进展编译调试,直到程序编译无误为止。只有当被编译的程序没有错误时,才能执行程序及对程序进展仿真调试。3程序的仿真调试对源程序编译形成目标程序,只是排除了语法错误和一般性的逻辑错误,只有将目标程序应用到硬件中,经过开发系统Keil uVision2的仿真调试后且满足功能要求才能写到程序存储器中。仿真调

32、试是对程序功能是否能实现所做的最后检查。4.2单片机计数原理计算计数初值:设计数初值为*,本设计采用12 MHz的晶振。机器周期=12(1晶振频率)当计数器T0设定为计数方式1时,其计数脉冲是来源T0端口的外部事件。当T0端口上出现由1”(高电平)到0”(低电平)的负跳变脉冲时,计数器则加1计数。计算机是在每个机器周期的S5P2状态时采样T1端口,当前一个机器周期采样为1且后一个机器周期采样为0时,计数器加1计数。计算机需用两个机器周期来识别1次计数,因而最大计数速率为振荡频率的124。在采用12 MHz晶振的情况下,单片机最大计数速度为05 MHz即500 kHz。另外,此处对外部事件计数脉

33、冲的占空比(即脉冲的持续宽度)无特殊要求,从T0口输入脉冲信号,T0可实现对脉冲个数的计数4.3主程序设计 设计思路主程序是整个系统软件的运行主体,各个子系统的软件程序都必须经过它的调度,才能运行得当。根据设计的功能要求,主程序主要完成了对系统的初始化,初始化具体参数如下:1、存工作单元初始化:标志位初始化:设置中界频率为1000HZ,测频法、测周法标志位均清零。读数标志初始化测频法中断次数、测周法溢出次数清零,个、十、百、千位清零2、显示模块初始化:7279复位3、定时中断0和定时中断1初始化:EA=1;中断使能,ET0=1;定时中断0溢出中断,ET1=1;定时中断1溢出中断4、显示初始化,

34、系统启动时显示初始化为所有数码管都显示0000。程序流程图1主程序流程图初始化所测值c是否大于中界频率开场数码管显示0000调用测频法子程序,定时1S记脉冲个数调用千、百、十、个位别离程序调用7279显示判断测频标志位是否为0N调用测周法子程序YYN判断测周标志位是否为0YN定时中断子程序T0时钟中断保护现场计数加1判断是否到有10次否是count 清0 flag=1图4.1T0时钟中断流程图计数加1T1时钟中断保护现场判断是否到1scount清零,flag=1恢复现场,中断返回是否判断溢出中断允许位是否为1TH1=0,TH1=0,count1加1是否图4.2 T1时钟中断流程图第五章 实验调

35、试、测量结果记录和误差分析5.1实验调试在调试过程中所使用的测试仪器仪表和工具包括:函数信号发生器一个;万用表一个;稳压电源一个;最小系统板一块;Keil C51 单片机编译软件;示波器一台。在确定好电路、领好元器件后即开场对布局。分别按放大电路和整形电路进展焊接。函数发生器产生的三角波、正弦波通过放大整形电路后输出到示波器,在示波器中可以看到频率几乎不变的完美的方波。后拔出示波器探头,接上单片机频率计及显示。第一次调试中,7279数码管一直显示71Hz不变化,无论如何改变频率,其显示值保持不变,疑心是程序*处错误,陷入了死循环中。后来检查程序发现调用测频法和测周法的子程序中标志位最开场没有清

36、零,导致第一次读值后频率标志未清零,单片机判断计数完毕,使第二次读值的子程序无法进展,也就无法显示改变的频率值。后来修改语句,频率计能正常动态计数。本次实验在稳压电源的正负极增加1uf电容到地滤除电源中高频成分分量,起了稳定电路系统的作用。5.2 测量结果记录实验测量结果如表1所示第一组(高频段)理论值/Hz95808000700050004000300020001003实际值/Hz95848004700150034001300320041003相对误差0.041%0.05%0.014%0.06%0.0025%0. 1%0.2%0第二组低频段理论值/Hz40030020012095895010

37、实际值/Hz40230120112295895110相对误差0.5%0.33%0.5%1.6%002%0表1 实验测量结果精度的计算式5-1A检测系统的精度测量围允许的最大绝对误差满量程输出所以,经计算得出,A=49999=0.04%5.3误差分析产生误差的原因产生的误差主要包括量化误差、触发误差、标准频率误差。1.量化误差:是在将模拟量变换为数字量的量化过程中产生的误差,是数字化仪器所特有的误差,是不可消除的误差。它是由于频率计闸门的开启与计数脉冲的输入在时间上的不确定性,即相位随机性而产生的误差。要减小量化误差对测频的影响,应设法增大计数值N,选择较大倍数的倍频器和分频器。2.触发误差:又

38、称为变换误差,被测信号在整形过程中,由于整形电路本身触发电平的抖动或者被测信号叠加有噪声和各种干扰信号等原因,使得整形后的脉冲周期不等于被测信号的周期,由此而产生的误差。触发误差对测量周期的影响较大,对测量频率的影响较小,所以测频时一般不考虑触发误差的影响。减小误差的方法,尽量提高被测信号的信噪比,采用多周期测量法。3.标准频率误差:是指由于晶振信号不稳定等原因而产生的误差。测频时,晶振信号用来产生门控信号即时基信号,标准频率误差称为时基误差。一般情况下,标准频率误差较小,不予考虑。4.函数信号发生器产生的信号波频率不稳定5.由于实验室单片机使用的时间比拟长,受制造、测量、条件变化的影响,实际

39、晶振频率与标称值的不符6.外界噪声等的干扰减小误差的方法1、改良实验方案,使用等精度测量可能更较准确测量结果2、在一样条件下和短时期,对同一被测量进展屡次重复测量3、换用较高精度的晶振,选用稳定性良好的函数信号发生器第六章 小结和体会在设计过程中,得到了我的指导教师的悉心指导与帮助,首先在此表示衷心的感。本应用系统设计的目的是通过在单片机原理及应用课堂上学习的知识,以及查阅资料,培养一种自学的能力。并且引导一种创新的思维,把学到的知识应用到日常生活当中。经过这次一个较完整的课程设计和制作过程,对于认识到自己在知识方面存在的缺乏,明确今后的学习方向是非常有益的,为将来的的就业提前打了下坚实的根底

40、。在设计的过程中,我不断的学习,思考和同学间相互讨论,运用科学的分析问题的方法解决遇到的困难,掌握单片机系统一般的开发流程,学会对常见问题的处理方法,积累设计系统的经历,充分发挥教学与实践的结合。全能提高个人系统开发的综合能力,开拓了思维,为今后能在相应工作岗位上的工作打下了坚实的根底。调试阶段可以说是这次设计中最重要的局部,因为以前的只是理论而不是真正的实体。所以说它是最重要的。调试阶段我们遇到的问题有:对编写代码不熟悉;因为硬件和软件模块是分开做而后又组装到一起的,所以兼容性不是很好也就是不能融合为一个整体,直接接在函数信号发生器上能行但是接硬件局部就会出现问题,没有预期现象出现;针对以上

41、几个问题我们作出了以下的对策:软件不熟悉,就借来参考书,一步一步的对着学,而且上网查资料和芯片使用说明,所以随着接触的增加软件也就越来越熟悉。另外在电路方面需要进一步的设计和修改。通过这次课设报告也发现了自己很多的缺乏之处,首先表达在动手能力不强,今后必须加强对这方面能力的培养,必须培养和锻炼自己独立思考的能力,将学过的理论应用到实践中去,再好的理论不去用它我们就看不到现在科技的进步,科技推动人类社会的不断向前开展。参考文献1先庭主编.单片机原理、接口与C51应用程序设计.:国防工业.20212光飞,楼苗然主编.51系列单片机.:航空航天大学,20033黄正瑾编著.CPLD系统设计技术入门与应

42、用. : 电子工业, 20024自美编著.电子线路设计实验测试.华中理工大学,20025永甫编著.电子电路智能化设计.实例与应用.:电子工业出版,2002.86康华光主编.电子技术 根底(第四版).:高等教育,1999附录一 元器件清单序号数量符号及参数12电容1uFRB.1/.221单片机最小系统板STC89c5131运算放大器LM32441施密特整形器74LS14N53电阻R11KA*IAL-0.461电阻R210KA*IAL-0.4附录二 实验电路图附录三 实验代码*include*include*define uchar unsigned char*define uint unsign

43、ed int*define jiezhi 1000/定义中界频率为1000HZuchar flag_0=0,flag_1=0,flag=0;/定义测频法、测周法标志位并清零uchar count_0=0,count_1=0,count=0;/定义测频法中断次数、测周法溢出次数并清零uchar qian=0,bai=0,shi=0,ge=0;/个、十、百位定义并清零*define HD7279_RESET 0*a4 /复位sbit HD7279_CS=P10; / HD7279_CS-P1.0sbit HD7279_CLK=P11; / HD7279_CLK- P1.1sbit HD7279_DATA=P12; / HD7279_DATA- P1.2sbit HD7279_KEY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论