单片机频率计.doc

单片机频率计.doc

ID:57182316

大小:175.50 KB

页数:10页

时间:2020-08-05

单片机频率计.doc_第1页
单片机频率计.doc_第2页
单片机频率计.doc_第3页
单片机频率计.doc_第4页
单片机频率计.doc_第5页
资源描述:

《单片机频率计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字频率计学生:****学号:指导老师:张俊1、设计内容的相关理论(1)数字频率计是直接用十进制数字来显示被测信号频率的一种测量装置。它不仅可以测量正弦波、方波、三角波、和尖脉冲信号的频率,而且还可以测量它们的周期。数字频率计在测量其他物理量如转速、振动频率等方面获得广泛应用。(2)所谓“频率”,就是周期性信号在单位时间(1s)内变化的次数,若在一定时间间隔T内测得这个周期性信号的重复变化次数N,则其频率可表示为f=N/T。(3)原理图中的个元件介绍1)、7414TTL六反相施密特触发器2)、LM318运算放大器3)AT89C51单片机4)、六位数码管2、具体设计2.1设计思路我们设计的数字

2、频率计要可以测三角波,正弦波,方波和尖脉冲信号,那我们就不能直接从单片机的I/O口输入一个脉冲信号,因为从单片机输入的是方波信号,那我们必须把除方波以外的其他波形转化成方波的形式,然后从单片机的一个I/O口输入,所以我在信号输入单片机之前使用运算放大器将信号先放大以便单片机可以检测到输入的外部 信号,在经过一个施密特触发器将放大后的信号转换成为方波信号,再输入给单片机进行脉冲计数,对数据进行处理,最后在数码管上面显示。2.2电路设计和分析过程下图1是数字频率计的原理图分析:输入的信号经过第一个Lm318组成的交流反向比例运算放大器放大26倍之后再经过第二个LM318组成的交流反向比例运算放大

3、器进行二次放大10倍,放大后的信号在经过7414TTL六反相施密特触发器将输入放大后的信号整形成为方波,经过整形后的信号,伏值增大,频率不变。此整形电路将输入的正弦波、三角波和尖脉冲信号经过放大整形成为方波。形成的方波通过AT89C51的P3.4T0口输入计数,将记得的脉冲个数经过处理用两个三位数码管显示。图2是在Protus上的仿真电路图2.3、程序流程图开始设置定时器T1定时1S、计数器T0计数定时器清零关闭T0、T1将T0所计脉冲数进行处理显示T1定时到1S?等待T1定时结束2.3、仿真结果分析输入一个56HZ的正弦波是的仿真结果如下:分析:如果我直接从单片机的T0口输入频率范围为1H

4、z~10KHz的方波信号,显示的结果准确而且稳定,但是不能输入其他的脉冲信号,否则将无法显示;如果我将信号进行处理之后再输入到单片机进行数据处理,则输入信号的频率到达200HZ之后显示电路开始闪烁。在仿真的过程当中还出现一个问题就是从信号的输入到输出结果,输入的频率越大,计数器T0就在不断的计数,显示输出结果等待的时间就越长。3、设计小结在这次数字频率计电路原理图与程序的设计过程当中,一开始出现了很多的问题,比如,一开始不知道从何入手,自己是用软件实现还是用纯电路实现,如果自己用纯电路实现的话,有些知识不是很完善,所以最后还是选择用单片机实现频率的显示。但定好方案,在完成的过称当中,又出现了

5、一些不同的问题,比如数据处理的时候该用何种方法对数据进行处理,显示的时候让它怎样在规定的频率范围内不闪烁等等。4、程序代码#include//头文件#include//头文件#defineucharunsignedchar//宏定义#defineuintunsignedint//宏定义sfr16DPTR=0x82;//定义DPTRbitflag=1;//状态标志位uintaa,qian,bai,shi,ge,bb,wan,shiwan;//定义变量ucharcout;//计数unsignedlongtemp;//定义长整型变量/*数码管显示0-9*/u

6、charcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};/*延时子函数。延时1MS*/voiddelay(uintz){uinti,j;for(i=0;i

7、初值,12M晶振TL1=0xb0;//定时器赋低8初值,12M晶振TR1=1;//开定时器1TH0=0;//计数器赋高8初值初值TL0=0;//计数器赋低8初值TR0=1;//开计数器0}/*显示子函数*/voiddisplay(uintshiwan,uintwan,uintqian,uintbai,uintshi,uintge){P0=0xdf;//P0口是位选11011111改成11111101==0XD

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

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

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