当前位置:文档之家› 单片机课程设计-数字频率计

单片机课程设计-数字频率计

《单片机技术》课程设计说明书数字频率计系、部:航空与机械工程系学生姓名:黄超群指导教师:江官星职称老师专业:机械设计制造及其自动化班级: 1281021班学号: 128102109完成时间: 2015年1月《单片机技术》课程设计任务书一、设计题目:数字频率计二、适用班级:1281021班三、指导教师:江官星四、设计目的与任务:学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。

五、设计内容与要求设计内容1、数字频率计设计一个能够测量周期性矩形波信号的频率、周期、脉宽、占空比的频率计。

该频率计上电或按键复位后能自动显示系统提示符“P.”,进入测量准备状态。

按频率测量键则测量频率;按周期测量键则测量周期;按脉宽测量键则测量脉宽;按占空比测量键则测量占空比。

设计要求1、以上课题为题,学生也可以自拟课题;2、编程语言:汇编或C51;3、计算机打印《单片机技术》课程设计说明书一份;4、设计时间:一周;5、实物制作;6、人员分组:四人一组四实物。

六、《单片机技术》课程设计说明书正文主要内容参照“《单片机技术》课程设计说明书正文主要内容”文件。

七、《单片机技术》课程设计说明书书写规范格式参照“《单片机技术》课程设计说明书书写规范格式”文件。

八、参考资料单片机原理及应用:基于Keil及Proteus/周淇,周旭欣主编.--北京:北京航空航天大学出版社,2014.1。

摘要本课程设计是一个基于单片机技术的数字频率计。

本文从频率计的原理出发,介绍了基于单片机的数字频率计的设计方案,选择了实现系统得各种电路元器件。

利用单片机的计数器和定时器的功能对被测信号进行计数。

编写相应的程序使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。

本设计以89C51单片机为核心,应用单片机的算术运算和控制功能并采用LED数码显示管将所测频率显示出来。

系统简单可靠、操作简易,能基本满足一般情况下的需要。

既保证了系统的测频精度,又使系统具有较好的实时性。

本频率计设计简洁,便于携带,扩展能力强,适用范围广。

关键字:数字频率计;单片机;计数器;定时器;LED数码显示管目录1 频率计概述........................................................1.1数字频率计简介................................................1.2数字频率计的基本原理..........................................1.3 设计课题总体方案介绍及工作原理说明...........................2 硬件系统的设计................................................2.2 硬件电路主要部分的介绍.......................................2.2.1数码管电路..............................................2.2.2 独立键盘电路............................................2.2.3复位电路................................................2.2.4 晶振电路................................................2.2.5 电源电路................................................2.2.6下载口电路 (7)2.2.7 AT89S52芯片............................................3 软件系统的设计....................................................3.1 使用单片机资源的情况.........................................3.2 软件系统各模块功能简要介绍 (9)3.3 设计原理简介 (9)3.4 软件系统程序流程框图.........................................4 设计误差分析及总结 (13)4.1 误差分析.....................................................4.2 频率计的使用说明.............................................4.3 实物的运行分析 (13)4.4 设计总结.....................................................5 软件系统程序清单..................................................1 频率计概述1.1数字频率计简介数字频率计又称为数字频率计数器,是一种专门对被测信号频率进行测量的电子测量仪器,是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。

它是一种用十进制数字显示被测信号频率的数字测量仪器。

它的基本功能是测量方波信号及其他各种单位时间内变化的物理量。

本数字频率计将采用定时、计数的方法测量频率,用单片机实现自动测量功能。

基本设计原理是直接用十进制数字显示被测信号频率的一种测量装置。

1.2数字频率计的基本原理数字频率计最基本的工作原理为:当被测信号在特定时间段T内的周期个数为N时,则被测信号的频率f=N/T(如图1所示)。

图1 频率测量原理频率的测量实际上就是在1s时间内对信号进行计数,计数值就是信号频率。

用单片机设计频率计通常采用的办法是使用单片机自带的计数器对输入脉冲进行计数;好处是设计出的频率计系统结构和程序编写简单,成本低廉,不需要外部计数器,直接利用所给的单片机最小系统就可以实现。

缺陷是受限于单片机计数的晶振频率,输入的时钟频率通常是单片机晶振频率的几分之一甚至是几十分之一,在本次设计使用的AT89C51单片机,由于检测一个由“1”到“0”的跳变需要两个机器周期,前一个机器周期测出“1”,后一个周期测出“0”。

故输入时钟信号的最高频率不得超过单片机晶振频率的二十四分之一。

根据频率检测的原理,很容易想到利用51单片机的T0、T1两个定时/计数器,一个用来定时,另一个用来计数。

1.3 设计课题总体方案介绍及工作原理说明本次设计主要分成两大方面:硬件电路的设计和软件程序的设计。

硬件电路方面,采用单片机最小系统,便可实现课题要求。

程序的设计方面,本人采用汇编语言编写程序。

1.3.1 数字频率计总体方案设计 (1)方案比较方案一:本方案主要以单片机为核心,利用单片机的计数、定时功能来实现频率的计数并且利用单片机的动态扫描法把测出的数据送到数字显示电路显示。

其原理框图如图2所示:图2 单片机原理框图方案二:本方案主要以数字器件为核心,主要分为时基电路,逻辑控制电路,放大整形电路,闸门电路,计数电路,锁存电路,译码显示电路七大部分。

其原理框图如图3所示:单片机数码管复位电路电源电路下载口电路晶振电路 独立键盘电路图3 数字电路原理框图(2)方案论证方案一:本方案主要以单片机为核心,利用单片机的计数器和定时器的功能对被测信号进行计数。

编写相应的程序可以使单片机自动调节测量的量程,并把测出的频率数据送到显示电路显示。

方案二:本方案使用大量的数字器件,被测信号经放大整形电路变成计数器所要求的脉冲信号,其频率与被侧信号的频率相同。

同时时基电路提供标准时间基准信号,其高电平持续时间1s,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开始计数,直到1s信号结束闸门关闭,停止计数。

若在闸门时间1s内计数器计得的脉冲个数为N,则被测信号频率Fx = NHz。

逻辑控制电路的作用有两个:一是产生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从零开始计数。

(3)方案选择比较以上两种方案可以知道,方案一的核心是单片机,使用的元器件少,原理电路简单,调试简单只要改变程序的设定值则可以实现不同频率范围的测试能自动选择测试的量程。

与方案一相比较方案二则使用了大量的数字元器件,原理电路复杂,硬件调试麻烦。

如要测量高频的信号还需要加上分频电路,价格相对高了点。

基于上述比较,所以选择了方案一。

2 硬件系统的设计2.1 硬件系统各模块功能简要介绍本次课程设计用到的硬件电路有七个部分组成(见表2和图2)电路图见附录A。

表2 硬件电路说明名称接法及功能说明AT89S52 单片机,硬件系统的核心处理器数码管电路共阳极,用于显示,P0为段控口P2为位控口电源电路用于接通+5V电源晶振电路给单片机提供时钟信号,12MHz复位电路采用按键电平复位独立键盘电路接P1口下载口用于给单片机下载程序2.2 硬件电路主要部分的介绍2.2.1数码管电路图2 数码管电路如图2所示数码管电路采用了两个4位一体共阳数码管,P0口接为段控口,电阻的作用是限流,P2口为位控口控制三极管通和断,当其为低电平时三极管接通,相应的数码管显示。

2.2.2 独立键盘电路图2 独立键盘电路如图2,独立键盘电路采用按键低电平有效。

接P1口,P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL逻辑门电路。

对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。

2.2.3复位电路图2 复位电路如图2,复位电路采用手动复位的方式,利用一个电容电压的不可突变性使得复位信号能够维持2个周期的高电平。

2.2.4 晶振电路图2-4 晶振电路如图2-4,当MCS-51内部的定时器/计数器被选定为定时器工作模式时,计数输入信号是内部时钟脉冲,每个机器周期产生一个脉冲使计数器增1,因此定时器/计数器的输入脉冲的周期与机器周期一样,输入脉冲的频率为时钟振荡的1/12。

当采用12MHz频率的晶体时,计数速率为1MHz,输入脉冲的周期间隔为1us。

当定时器/计数器用作计数器时,计数脉冲来自相应的外部输入引脚T0和T1。

当输入信号产生由1至0的负跳变时,计数器的值增1,对外部输入引脚进行采样。

2.2.5 电源电路图2-5 电源电路如图2-5,采用2种供电方式,一种为USB供电,另一种是外接12V电源。

相关主题