- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机数字频率计及信号发生器
基于单片机数字频率计及信号发生器【摘要】在该系统中,实现光控方波与三角波信号的频率控制和显示输出;系统由光控器件、非正弦信号发生电路、波形整形电路、信号周期检测电路和周期显示电路等四个部分组成。光控器件由光敏电阻组成,随着光强的不同其电阻值也不同,由阻值的变化来决定三角波和方波的频率。波形整形电路由LM311构成的滞回比较器来实现整形,考虑到输入信号会有干扰,故采用滞回比较来实现,具有响应快,精度高的特点。信号周期检测电路模块由单片机构成的频率计来检测。本系统中频率的测量采用直接测频法来实现,而周期是频率的倒数,故可在软件中实现将频率转换成周期。为适应实际工作的需要,本次设计给出了一种较小规模和单片机(AT89C2051)相结合的频率计的设计方案,不但切实可行,而且体积小、设计简单、成本低、可测频带宽,大大降低了设计成本和实现复杂度。
在本系统中还实现用按键来实现周期显示与频率显示的切换,频率测量范围是1Hz~50KHz,周期显示为20us~999ms。硬件电路是用MULTISIM绘图软件绘制而成,软件部分的单片机控制程序,是以KeilC做为开发工具用C语言编写而成,而频率计的实现则是选用MULTISIM仿真软件来进行模拟和测试。
【关键词】单片机;AT89C2051;频率计;C语言;MULTISIM仿真
设计一个低频光控/手动非正弦信号发生器,用稳压电源提供的和电源供电,实现光控方波(方波信号幅度符合逻辑电平规范)与三角波信号的频率控制和显示输出。该系统主要由光控器件、非正弦信号发生电路、信号周期检测电路和周期显示电路等四个部分组成。波形发生电路可在光控两种方式之间切换,当用手控方式时,输出信号的新能指标要求与光控时一致。
光控器件对所处环境的光照强度进行检测,并且根据光的强弱控制非正弦信号发生电路产生不同频率的方波、三角波信号输出。与此同时,信号周期检测电路对输出信号(可以为外接的正弦或非正弦信号)的周期进行检测,并通过显示器将检测结果显示出来。
一、方案论证
1.系统框图
本系统是以AT89C2051为核心,由方波三角波发生电路、波形整形电路、CPU电路、显示电路和系统软件所组成。方波三角波发生电路用于产生所要求的方波和三角波,其中信号的频率可以又光敏电阻或者电位器控制;波形整形电路将方波三角波发生电路产生的信号或者外接信号(包括方波、三角波、正弦波)转换为单片机可以接受的CMOS方波信号。CPU用Atmel公司的AT89C2051芯片。显示电路由数码管、三极管等组成。
2.波形发生电路
由三角波、方波发生器产生三角波和方波信号,其中三角波输出经过比较器产生方波该电路方式是本系统信号产生部分采用的方案。这种电路在一定的频率范围内,具有良好的三角波和方波信号。
3.波形整形电路
方案中使用LM311作为运放,可以不需要稳压管和之后的三级管电路而直接输出标准的5VCMOS电平,这样做可以减少连线以及元件带来的干扰和其他不稳定因素。
4.主控电路
单片机控制模块:以AT89C2051单片机为控制核心,来完成它待测信号的计数,译码,和显示以及对分频比的控制。利用其内部的定时/计数器完成待测信号周期/频率的测量。单片机AT89C2051内部具有2个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。(因为AT89C51所需外围元件少,扩展性强,测试准确度高。)如图1。
5.周期频率测量原理
计数法测频的原理是“在单位时间内对被测信号进行计数”。被测信号,通过输入通道的放大器放大后,进入整形器加以整形变为矩形波,并送入单片机计数。若在一定的时间间隔T内累计周期性的重复变化次数N,则频率的表达式为式:
应当指出,测量频率时所产生的误差是由N和T俩个参数所决定的,一方面是单位时间内计数脉冲个数越多时,精度越高,另一方面T越稳定时,精度越高。为了增加单位时间内计数脉冲的个数,一方面可在输入端将被测信号倍频,另一方面可增加T来满足,为了增加T的稳定度,只需提高晶体振荡器的稳定度和分频电路的可靠性就能达到。上述表明,在频率测量时,被测信号频率越高,测量精度越高。
本系统中采用计数法测率,通过软件实现将频率转换为周期,以AT89C2051单片机为核心,利用他内部的定时/计数器完成待测信号周期/频率的测量。单片机AT89C2051内部具有2个16位定时/计数器,定时/计数器的工作可以由编程来实现定时、计数和产生计数溢出时中断要求的功能。在定时器工作方式下,在1s时间间隔内,计数器对外部输入信号自动计数,当定时器1s时间结束时,计数器停止对外部输入信号计数,从寄存器中读取相应的计数值,再通过软件处理送到数码管显示,如图2所示。
6.显
原创力文档


文档评论(0)