- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告
基?于?5?1?单?片?机?控?制?的?频?率?计 1、熟练运用单片机编程语言。
2、熟练运用Protel99软件。
3、原理图正确。
4、主程序调试正确
本数字频率计将采用定时、计数的方法测量频率,采用一个1602A LCD显示器动态显示6位数。测量范围从1Hz—10kHz的正弦波、方波、三角波时基宽度为1us,10us,100us,1ms。用单片机实现自动测量功能。
据软硬件的设计,编写主程序,画出主程序流图, MATLAB仿真;
运用Protel99软件绘制出电路原理图
闸门电路由标准秒信号进行控制,当秒信号来到时,闸门开通,被测脉冲信号通过闸门送
到计数译码显示电路。秒信号结束时闸门关闭,计数器停止计数。由于计数器计得的脉冲
数
N
是在
1
秒时间内的累计数,所以被测频率
fx=NHz
。
单片机是2世纪中期发展起来的一种面向控制的大规模集成电路模块,具有功能强、
体积小、可靠性高、价格低廉等特点,在工业控制、数据采集、智能仪表、机电一体化、
家用电器等领域得到了广泛的应用,极大的提高了这些领域的技术水平和自动化程度。而
频率计由单片机89C51
、信号予处理电路、串行通信电路、测量数据显示电路和系统软
件所组成
,
其中信号予处理电路包含待测信号放大、
波形变换、波形整形和分频电路。
因此,由89C51单片机控制的频率计未来发展前景还是很大的,发展趋势时朝着智能化方面发
展。
第二章
系统概述
2.1
系统组成
频率计由单片机
AT89C51
、信号预处理电路、串行通信电路、测量数据显示电路和系
统软件所组成,
其中信号予处理电路包含待测信号放大、
波形变换、
波形整形和分频电路。
系统硬件框图如图
2.1
所示。
信号预处理电路中的放大器实现对待测信号的放大,
降低对待
测信号的幅度要求;波形变换和波形整形电路实现把正弦波样的正负交替的信号波形变换
成可被单片机接受的
TTL/CMOS
兼容信号;分频电路用于扩展单片机的频率测量范围并实现
单片机频率测量和周期测量使用统一的输入信号。
图
2.1
系统硬件框图
系统软件包括测量初始化模块、显示模块、信号频率测量模块、量程自动转换模块、
信号周期测量模块、定时器中断服务模块、浮点数格式化模块、浮点数算术运算模块、浮
点数到
BCD
码转换模块。系统软件框图如图
2.2
所示
图
2.2
系统软件框图
测量结果的显示格式采用科学计数法,即有效数字乘以
10
为底的幂。这里设计的频率
计用
5
位数码管显示测量结果:前
3
位为测量结果的有效数字;第
4
位为指数的符号;第
5
位
为指数的值。采用这种显示格式既保证了测量结果的显示精度,又保证了测量结果的显示
范围(
0.100Hz-9.99MHz
)。
量程自动转换的过程由频率计测量量程的高端开始。由于只显示
3
位有效数字,在测
量量程的高端计数闸门不需要太宽,例如在
10.0KHz-99.9KHz
频率范围,计数闸门宽度为
10mS
即可。
频率计每个工作循环开始时使用计数方法实现频率测量,
并使计数闸门宽度为
最窄,完成测量后判断测量结果是否具有
3
位有效数字,如果成立,将结果送去显示,本
工作循环结束;否则将计数闸门宽度扩大
10
倍,继续进行测量判断,直到计数闸门宽度达
到
1s
,这时对应的频率测量范围为
100Hz-999Hz
。如果测量结果仍不具有
3
位有效数字,频
率计则使用定时方法实现频率测量。定时方法测量的是待测信号的周期,这种方法只设一
种量程,测量结果通过浮点数运算模块将信号周期转换成对应的频率值,再将结果送去显
示。这样无论采用何种方式,只要完成一次测量即可,频率计自动开始下一个测量循环,
因此该频率计具有连续测量的功能,同时实现量程的自动转换。
2.4
频率测量的实现方法
2.4.1
内部计数器计数法
其工作原理如图
2.3
所示。该方法是使用单片机自带的计数器对输入脉冲进行计数,
其好处是设计出的频率计系统结构和程序编写简单,成本低廉,不需要外部计数器,直接
利用所给的单片机最小系统就可以实现。这种方法的缺陷是受限于单片机计数的晶振频
率,输入的时钟频率通常是单片机晶振频率的几分之一甚至几十分之一。本次设计使用的
AT89C51
单片机,将其内部计数/定时器
T1
的功能设为计数,
T0
设为定时。频率信号由
T1
端引入。
由于检测一个由
“
1
”
到
“
0
”
的跳变需要两个机器周期。
前一个机器周期测出
“
1
”
,
后一个周期测出“
0
”。故输入时钟信号的最高频率不得超过单片机晶振频率的二十四分
之一。而且由于定时不能达到
1s
,所以要多次引起片内定时器的溢出中断,而由
文档评论(0)