- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机课程设计_测量方波频率
课程设计论文
课题: 使用STC89C52单片机测量方波频率
姓名: 荀园周,丁丞,杨培龙
学号:080212168 080212136 080212158
指导老师: 唐飞
目录
引言……………………………………… 1
方案论证
2.1理论分析………………………………………… 1
2.2原理图…………………………………………… 1
第三章 电路设计
3.1单片机模块……………………………………… 2
3.2 显示模块……………………………………… 2
3.3 电源模块……………………………………… 3
第四章 软件设计
4.1 软件工作流程图……………………………… 3
4.2 软件设计原理………………………………… 4
4.3 程序及测试程序……………………………… 4
第五章 测试结果………………………………… 6
第六章 误差分析………………………………… 7
第七章 结论………………………??…………… 7
第八章 参考文献………………………………… 7
一、引言
频率测量在科技研究和实际应用中的作用日益重要。传统的频率计采用组合电路等大量的硬件电路构成,产品不但体积较大,运行速度慢,而且测量低频信号时不宜直接使用。而现在的频率计测量频率信号抗干扰性强、易于运输,可以获得较高的测量精度。同时,频率测量方法的优化也越来越受到重视,并采用单片机和相关硬件实现。
STC89C52系列单片机具有体积小、功能强、性能价格比较高等特点,因此被广泛应用与工业控制和智能化仪器,仪表等领域。此频率计以STC89C52单片机为核心,具有性能优良,精度高,可靠性好等特点。
以STC89C52单片机为控制器件的频率测量方法,采用单片机语言进行设计,采用单片机智能控制,结合外围电子电路。最终实现数字频率计的设计方案,根据频率计的特点,广泛应用于各种测试场所。
在基础理论和专业技术基础上,通过对数字频率计的设计,用十进制数字来显示被测信号频率的测量装置。以精确迅速的特点测量信号频率,在本设计中让我们在时间理论上锻炼提高了自己的综合运用知识的水平,为以后的开发及科研工作打下基础。
二、方案论证
2.1理论分析
用单片机设计频率计的基本思想:使用单片机自带的定时器定时1秒,在一秒内计数器对输入脉冲进行计数,定时完成后读取计数器的值,并输出到数码管予以显示。但本方案直接测低频信号很容易产生较大误差。
2.2原理图
被测信号
计数
定时
T0
T1
1 S
1S到时,读取T0的计数值
T0和T1同时启动
频率F=T0记得脉冲个数
1
2
1
三、电路设计
根据系统设计的要求,频率计实际需要设计的硬件系统主要包括以下几个部分:单片机模块、显示模块、电源模块,下面将分别给予介绍。
3.1 单片机模块
以STC89C52单片机为控制核心,来完成对待测信号的计数、译码和显示,利用其内部的定时/计数器完成待测信号频率的测 量。单片机STC89C52内部具有3个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。选用51系列单片机,是因为测频计本身需要I/O口不多,定时器和计数器也只需要一个,并且电路不复杂。
图为STC89C52单片机引脚图
3.2 显示模块
显示模块即选用简单的LED数码管即可,采用共阳极的接法,当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样。本实验采用2个4段的LED数码管通过P2输入位选,P0输入数据。共阳极数码管字段从0-9为:0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H。
整体电路图如下:
图为单片机与LED数码管接口图
P0为数据输出,P2为位选
3.3 电源模块:
为整个系统提供合适又稳定的电源主要为单片机、频率产生模块以及显示模块提供电源,
电压要求稳定、噪声小及性价高的电源,考虑到环保因素、安全性以及展示方便性,我们在此次硬件设计中加了USB接口,在有数据线的情况下,可以通过外接电源为此频率计充电,大大提高了产品的可携带性、安全性以及环保性。
四、软件设计
4.1设计工作流程如下图
本实验采用中断计数的方法:
开始
图为软件工作流程图
等待1秒
关闭定时,关闭中断,将计数值送出
否
判断按键是否按下
是
数码管中显示数据即为5V方波的频率
数据初始化
启动定时器,开启中断(每来一个下降沿即跳转计数)
结束
3
4.2设计原理
在设计时,使用单片机自带的计数器对输入脉冲进行计数,从而对频率进行测量。T0为计数器,在按键按下时,定时器开启,在一秒内,每从P3.2口来一个下降沿(外部提供,即需检测的信号),即产生中断,并进行
文档评论(0)