微机原理与单片机课程设计报告

上传人:汽*** 文档编号:563242587 上传时间:2022-12-23 格式:DOCX 页数:17 大小:544.13KB
返回 下载 相关 举报
微机原理与单片机课程设计报告_第1页
第1页 / 共17页
微机原理与单片机课程设计报告_第2页
第2页 / 共17页
微机原理与单片机课程设计报告_第3页
第3页 / 共17页
微机原理与单片机课程设计报告_第4页
第4页 / 共17页
微机原理与单片机课程设计报告_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微机原理与单片机课程设计报告》由会员分享,可在线阅读,更多相关《微机原理与单片机课程设计报告(17页珍藏版)》请在金锄头文库上搜索。

1、摘要本设计是一个基于单片机原理设计的数字频率计。随着电子信息产业的不断 发展,信号频率的测量在科技研究和实际应用中的作用日益重要。传统的频率计 通常是用很多的逻辑电路和时序电路来实现的,这种电路一般运行较慢,而且测 量频率的范围较小。考虑到上述问题,本设计利用单片机的原理设计了一个数字 频率计。频率计的设计原理实际上是测量单位时间内的周期数。这种方法免去了 实测以前的预测,同时节省了划分频率的时间,克服了原来高频率采用测频模式 而低频段采用测周期模式的测量方法存在换挡速度慢的缺点。通常情况下计算每 秒内待测信号的脉冲个数,此时我们称闸门时间为一秒。闸门时间也可以大于或 小于一秒。闸门时间越长,

2、得到的频率值就越准确,但闸门时间越长则每测一次 频率的时间隔就越长。闸门时间越短,测得频率值刷新据越快,但测得的频率精 度就可能会受到影响。首先,我们把待测信号经过放大整形,然后把信号送入单 片机的定时计数器里进行计数,得到频率值,最后把测得的频率数值送入显示电 路里进行显示。本文从频率计的原理出发,介绍了基于单片机的数字频率计的设 计方案,选择了实现系统的各种电路元器件,并用仿真软件对硬件电路进行了仿 真。关键词:单片机,频率计,频率测量目录1 概述 31.1 频率计概述 31.2 频率计发展状况 31.3 本设计实现的功能 41.4 本设计的意义 42 系统总体方案及硬件设计52.1 设计

3、方案介绍 52.2 数字频率计的原理52.3 单片机的概述52.4 信号放大电路62.5 数据显示电路72.6 硬件电路工作过程83 软件设计 93.1 测频软件实现原理 93.2 软件流程图 94 Prot eus 软件仿真105 课程设计体会 12 参考文献12附1: 源程序代码13附2:系统原理图161 概述1.1 频率计概述 频率是电子技术领域的一个基本参数,同时也是一个非常重要的参数,因此,频率测量已成为电子测量领域最基本最重要的测量之一。 随着科学技术的不断 发展提高,人们对科技产品的要求也相应的提高,数字化的电子产品越来越受到 欢迎。频率计作为比较常用和实用的电子测量仪器,广泛应

4、用于科研机构、学校、 家庭等场合,因此它的重要性和普遍性勿庸质疑。数字频率计具有体积小、携带 方便;功能完善、测量精度高等优点,因此在以后的时间里,必将有着更加广阔 的发展空间和应用价值。比如:将数字频率计稍作改进,就可制成既可测频率, 又能测周期、占空比、脉宽等功能的多用途数字测量仪器。将数字频率计和其他 电子测量仪器结合起来,制成各种智能仪器仪表,应用于航空航天等科研场所, 对各种频率参数进行计量;应用在高端电子产品上,对其中的频率参数进行测量; 应用在机械器件上,对机器振动产生的噪声频率进行监控;等等。研究数字频率 计的设计和开发,有助于频率计功能的不断改进、性价比的提高和实用性的加强。

5、 以前的频率计大多采用 TTL 数字电路设计而成,其电路复杂、耗电多、体积大、 成本高。随后大规模专用IC (集成电路)出现,如ICM7216, ICM7226频率计专 用IC,使得频率计开发设计变得简单,但由于价格较高,因此利用IC设计数字 频率计的较少。现在,单片机技术发展非常迅速,采用单片机来实现数字频率计 的开发设计,实现频率的测量,不但测量准确,精度高,而且误差也很小。在这 里,我们将介绍一种简单、实用的基于单片机AT89C52的数字频率计的设计和制 作。1.2 频率计发展状况 由于当今社会的需要,对信息传输和处理的要求不断提高,对频率的测量的精度也需要更高更准确的时频基准和更精密的

6、测量技术。而频率测量所能达到的 精度,主要取决于作为标准频率源的精度以及所使用的测量设备和测量方法。目 前,测量频频的方法有直接测频法、内插法、游标法、频差倍增法等等。直接测 频的方法较简单,但精度不高。频差倍增多法和周期法是一种频差倍增法和差拍 法相结合的测量方法,这种方法是将被测信号和参考信号经频差倍增使被测信号 的相位起伏扩大,再通过混频器获得差拍信号,用电子计数器在低频下进行多周 期测量,能在较少的倍增次数和同样的取样时间情况下,得到比测频法更高的系 统分辨率和测量精度,但是仍然存在着时标不稳而引入的误差和一定的触发差。在电子系统广泛的应用领域中,到处看见处理离散信息的数字电路。供消费

7、 用的冰箱和电视、航空通讯系统、交通控制雷达系统、医院急救系统等在设计过 程中都用到数字技术。 数字频率计是现代通信测量设备系统中必不可少的测量 仪器,不但要求电路产生频率的准确度和稳定度都高的信号,也要能方便的改变 频率。1.3 本设计实现的功能本次采用单片机设计的数字频率计主要实现以下几个功能:(1)用 6位数码管显示 HZ、KHZ、MHZ 三个频段的待测脉冲信号频率值;(2)频率测量范围从1HZ1MHZ;( 3)能测量正弦波,三角波,锯齿波等多种波形信号的频率值。1.4 本设计的意义因为数字频率计是计算机、通讯设备、音频视频等科研生产领域必不可少的 测量仪器,所以频率的测量就显得更为重要

8、。在数字电路中,频率计属于时序电 路,它主要由具有记忆功能的触发器构成。在计算机及各种数字仪表中,都得到 了广泛的应用。本课题采用的是直接测频式的频率计,设计原理简单、电路稳定、 测量精度高,大大的缩短了生产周期。2 系统总体方案及硬件设计2.1 设计方案介绍方案一:本方案主要以单片机为核心,被测信号先进入信号放大电路进行放 大,再被送到波形整形电路整形,把被测得正弦波或者三角波为方波。利用单片 机的计数器和定时器的功能对被测信号进行计数。编写相应的程序可以使单片机 自动调节测量的量程,并把测出的频率数据送到显示电路显示。方案二:本方案 使用大量的数字器件,被测量信号放大整形电路变成计数器所要

9、求的脉冲信号, 其频率于被测信号的频率相同。同时时基电路提供标准时间基准信号,其高电平 持续时间1S,当1s信号来到时,闸门开通,被测脉冲信号通过闸门,计数器开 始计数,直到Is信号结束闸门关闭,停止计数。若在闸门时间Is内计数器计得 的脉冲个数为N,则被测信号频率为NHZ。逻辑控制电路的作用有两个:一是产 生锁存脉冲,是显示器上的数字稳定;二是产生清零脉冲,使计数器每次测量从 零开始计数。方案一得核心是单片机,使用的元器件少,原理电路简单,调试简 单只要改变程序的设定值则可以实现不同频率范围的测试能自动选择测试的量 程。与方案一相比较方案二则使用了大量的数字元器件,原理电路复杂,硬件调 试麻

10、烦。如要测量高频的信号还需要加上分频电路,价格相对高了点。基于上述, 所以选择了方案一。2.2 数字频率计的原理数字式频率计是测量频率最常用的仪器之一,其基本设计原理是首先把待测 信号通过放大整形,变成一个脉冲信号,然后通过控制电路控制计数器计数,最 后送到译码显示电路里进行显示,其基本构成框图如图 2.1 所示。图 2.1 频率计原理框图2.3 单片机的概述在实际的设计中,将AT89C52的P1 口设置为接收数据端口,将P3 口设置为 第二功能。P3.4用于直接测频率时脉冲信号的计数端;P3.5用于定时。将P0 口和P2 口设置为发送数据端口。P0 口的各引脚接到RP1的输入端,用于段驱动;

11、 P2 口用于位驱动。单片机复位端(RST)可采用内部软件复位,也可采用外部手 动复位,实际操作也很方便。这里采用外部手动复位,为图2.2且晶体振荡器电 路如图2. 3所示:-.R1图2.2 单片机复位电路 -J - .图 2.3 晶体振荡器电路2.4信号放大电路采用两个.NPN三极管级联方式实现对待测信号的放大,降低对待测信号的幅 度要求。如图2.4所示。前一个三极管采用共集电极方式,主要是为了获得比 较宽的频带,并不具有实质性的放大作用。后一个三极管采用共发射极方式,主 要作用是放大非常弱的输入脉冲信号,一般通过它的放大后,其电压可以达到3 伏以上。为了消除不必要的噪声信号干扰,在两级放大

12、电路中都可以加入滤波电 容,保证待测信号的稳定。图 2.4 放大电路2.5 数据显示电路一般而言,数据显示有静态显示和动态显示两种。所谓静态显示,就是当显 示器显示某一个字符时,相应的发光二极管恒定地导通和截止。它的优点是显示 稳定,显示亮度大;缺点是使用的数码管数量少。正是因为它的这个缺点和本设 计的要求,数字频率计的显示电路选择了采用动态扫描显示。所谓动态显示,就 是LED显示器一位一位地轮流电亮(扫描)。对于每一位LED显示器来说,每隔 一段时间点亮一次。LED显示器的亮度既与导通电流有关,也与LED显示器点亮 时间和间隔时间的比例有关。通过调整LED显示器的导通电流和时间比例参数, 可

13、以实现较高亮度且稳定的显示。具体工作过程是:LED显示器采用共阴极动态 显示形式,6位LED用两块四位集成的数码管连接组成。频率计数结果以BCD码 的形式存放在 89C52 的存储单元中,通过 P0 口接到 74LS245 上,控制 6 位 LED 的段选码;通过P2 口接到74AC08上,控制6位LED的位选码。RP1是8位总线 驱动器,由芯片上的T/R引脚(1脚)控制数据的传输方向。当T/R =1时,数 据从A端传送到B端;当T/R =0时,数据从B端传送到A端。根据本设计的原 理图知,数据是从A端传送到B端,因此设T/R =1,即是高电平有效。另外, 由于51单片机的P0 口没有上拉电阻

14、,在将P0 口设置为输出端时,必须考虑在 段驱动的每一段位上接入上拉电阻,使LED显示管能够工作。我们知道,单片机 的 P1 口扫描输出时总有一位为高电平,如果没有反相驱动器将这一位的高电平 变成低电平,那在LED上显示出来的将是乱码。74AC08是六与非门反相驱动器, 正好符合设计要求。由于是8位LED显示管,所以采用两个74AC08来控制。当控制信号C / T = 0时,定时器工作在定时方式。加1计数器对脉冲f进行计数,每来一个脉冲计数器加1,直到计数器计满溢出。由上图可以看出,脉冲 f 是 振荡器时钟频率 f 的12分频,即脉冲频率 f 为时钟频率 f 的1/12。显然,一个 00 计数脉冲的周期为一个机器周期。计数器计数的是机器周期脉冲的个数,从而实现定时。可知,定时器的定时时间不仅与加1计数器的初值(计数器中的起始值,即计数长度)有关,而且还与系统振荡器时钟频率 f 有关。当控制信号C / T = 1时,定时器工作在计数方式。力皿计数器对来自输入引脚TO和T1的外部信号脉冲计数。3 软件设计3.1 测频软件实现原理测频软件的实现是基于电路系统来进行设计的。本次设计采用的是直接测频 法,所以在软件实现上基本遵照系统的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号