简易频率计单片机课程设计

简易频率计单片机课程设计

ID:11132152

大小:198.50 KB

页数:13页

时间:2018-07-10

简易频率计单片机课程设计_第1页
简易频率计单片机课程设计_第2页
简易频率计单片机课程设计_第3页
简易频率计单片机课程设计_第4页
简易频率计单片机课程设计_第5页
资源描述:

《简易频率计单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机课程设计———简易频率计班级:学号:姓名l摘要随着电子信息产业的不断发展,信号频率的测量在科技研究和实际应用中的作用日益重要。传统的频率计通常是用很多的逻辑电路和时序电路来实现的,这种电路一般运行较慢,而且测量频率的范围较小。考虑到上述问题,本论文设计一基于单片机设计频率计。首先,我们把待测信号经过放大整形,然后把信号送入单片机的定时计数器里进行计数,获的频率值,最后把测得的频率数值送入显示电路里进行显示。本文从频率计的原理出发,介绍了基于单片机的频率计的设计方案,选择了实现系统的各种电路元器件,并对硬件电路进行了仿真。l关

2、键字:单片机频率计测量一、设计任务设计制作一个简易频率计,该频率计能测量正弦波和方波信号的频率。u设计框图如下:放大处理整形处理控制显示小信号输入大信号输入图一.简易频率计框图二、设计指标要求u基本要求(1)能测量频率正弦波和方波10Hz—100kHz。(2)数码显示共3位,其中1位小数,自动换挡(00—999Hz)有一个指示灯亮,表示单位是Hz,0.00—99.9kHz,另一个灯亮,表示单位是kHz。(3)要有输入信号超范围的保护电路。u发挥要求(1)能测量方波的周期,并显示。(2)能测量100mV的正弦波。三、设计仪器PC一台

3、、WAVE6000仿真试验箱一台、LM324芯片一个、三极管一个、10KΩ,2MΩ,5KΩ电阻各一个、稳压二极管一个、面包板一个和导线若干四、设计原理图二.电路原理图u方案选择及实现原理(1)单片机频率计数原理本方案主要以单片机为核心,利用单片机的计数定时功能来实现频率的计数并且利用单片机的动态扫描把测出的数据送到数字显示电路显示。由于频率计实现的可以说是对脉冲信号个数的技术,根据这一简单原理,我们可以利用单片机片内的两个定时器/计数器T0T1实现对输入信号的频率计数。具体设计思路如下:先利用定时器T1定时1s,但由于单片机的最大

4、技术范围为65536。因此,可先使用T1定时100ms,定时十个周期,则达到定时1s的目的。在定时器1T1定时的同时,将单片机内的另一个定时/计数器置为十六位计数功能,对输入信号进行计数。同上述问题,单片机计数范围仅能达到65536,与对频率计数所要求的功能是远远不够的。因此,当频率计数值超过65536时,计数器会溢出。此时便需要通过软件编程对计数数据进行数据处理,从而实现对输入信号频率的无差错计数。(1)对正弦信号频率计数处理电路原理图三.整形电路由于单片机属于数字集成电路,它仅可以被输入时间离散和幅度离散的数字信号。对于数字信

5、号,时间连续和幅度连续的信号称为模拟信号。最常见的模拟信号为正弦波,它是一种正负交替变化的周期信号。如果希望使用单片机测量正弦波信号的频率,待测的正弦波信号首先必须被转换成方波。在正弦波到方波的转换电路中三极管电路用来把正负交替变化的正弦波转化成单向的脉冲波。三极管电路的电源与单片机电路采用同样的电源。三极管电路的输入端采用零偏置,当输入信号为正弦波的负半周时,三极管截止,电路输出电压等于电源电压;当输入信号为正弦波的正半周时,三极管导通,电路输出电压随着输入信号电压的增加而下降。在输入信号电压的幅度足够大的情况下,三极管进入饱和

6、状态,电路输出电压将接近0。三极管电路输出的单向的脉冲波的最高电压为电源电压,最低电压接近0。这样的单向脉冲波接着再由具有施密特触发的反相器进行整形,获得前后沿陡直、顶部平缓的方整方波。这样的方波具有与输入正弦波同样的频率,通过以上处理,单片机通过P3.4口便可以完成对正弦输入信号频率的计数。(3)小信号测量原理由于小信号的幅度会很小,与TTL电平有可能差距很大。要完成对小信号频率值的测量,一个显而易见的思路就是先对小信号进行放大处理,然后再对其进行整形处理即可。本次试验选择了LM324作为运放核心器件。具体实现电路如下:图四.小

7、信号放大电路五、程序流程图及程序清单开始8255初始化R3=00HR5=0AH计时初始化TL1=3CH,TH1=0B0H计时初始化TL0=00H,TH0=00H计时溢出产生中断计数溢出产生中断R5=R5-1R5=0?数据显示及处理结束R3=R3+1开始TL存入50HTH存入51H转换为压缩BCD码,存入52H53H54H转换为非压缩BCD码存入55H-5AHR3=01H加上65536显示结束源程序如下://///////////////////////////////////////////////////////////////

8、/////////////////////////////////////////////////////////////////////////////ORG0000HSJMPMAINORG000BHLJMPINT0ORG001BHLJMPINT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。