简易低频信号发生器的设计(2)

时间:2013-05-10 10:45 来源:发表吧 作者:任航 点击:


只要将89C52再配置键盘及其接口、显示器及其接口、数模转换及波形输出、指示灯及其接口等部分,即可构成所需的波形发生器。
  89C52是整个波形发生器的核心部分,通过程序的编写和执行,产生各种各样的信号,并从键盘接收数据,进行各种波形的转换和信号频率的调节。当数字信号经过接口电路到达D/A转换电路,将其转换成模拟信号,最后通过示波器显示输出的信号波形和频率。
  1.3设计思路
  (1)利用单片机产生方波、正弦波、三角波和锯齿波等信号波形,信号的频率、幅度可调。
  (2)改变信号频率,将一个周期的信号分离成256等分点(按X轴等分),每两点之间的时间间隔设为,用单片机的定时器来产生,表示式为:。假设单片机的晶振为12MHz,采用定时器方式0,则可以得出定时器的初值为:(1.1)
  定时时间常数为:(1.2)
  (1.3)
  (3)正弦波的模拟信号是D/A转换器最终模拟量的输出,计算公式是:
  (其中)(1.4)
  ()(1.5)
  则对应存储在计算机里的该点数据为:
  (1.6)
  (4)一个周期被分离成256个等分点,对应的四种波形的256个数据存放在存储器中。
  1.4设计要求
  (1)本设计采用4个独立式按键。其中"chg"表示波形切换(为了便于记忆采用英文翻译一致表示法),"freq_u"表示频率升高,"freq_d"表示频率降低,"RESET"表示复位。一个可调电位器RV1,大小为10K,用于调节波形幅度。
  (2)采用示波器显示输出信号的波形和频率大小。
  (3)采用1片DAC0832实现数模的转换,得到最终需要的模拟量信号输出。
  (4)频率可调范围:0~75Hz;幅度可调范围:1~5V。
  2系统的硬件设计与实现
  2.1总体电路工作原理
  本系统采用STC89C52单片机作为控制核心,芯片DAC0832实现数字量与模拟量的转换,在DAC0832的输出端接运算放大器LM358,由运算放大器将信号放大并输出,再通过示波器显示信号波形和频率大小。操作时需用到按键控制输出波形的种类以及频率的加减,并通过调节10K电位器RV1大小来改变波形的幅度。
  2.2主要单元电路的设计
  2.2.1单片机主控电路
  该设计电路采用STC89C52单片机作为主控制器,在本电路中,晶振电路与89C52的XTAL1和XTAL2端口连接,驱动内部时钟发生器向主机提供时钟信号。3个独立式按键"chg"、"freq_u"、"freq_d"与P1.0、P1.1、P1.2端口连接,向ST89C52输入改变波形参数的指令电平,"RESET"按键与RST端口连接,向ST89C52输入高电平,使之复位。


www.fabiaoba.com),是一个专门从事期刊推广期刊发表、投稿辅导、发表期刊的网站。
  本站提供如何投稿辅导、发表期刊,寻求论文刊登合作,快速投稿辅导,投稿辅导格式指导等解决方案:省级论文刊登/国家级论文刊登/ CSSCI核心/医学投稿辅导/职称投稿辅导。

投稿邮箱:fabiaoba365@126.com
 在线咨询: 投稿辅导275774677投稿辅导1003180928
 在线咨询: 投稿辅导610071587投稿辅导1003160816
 联系电话:18796993035

联系方式
李老师QQ:发表吧客服610071587 陈老师QQ:发表吧客服275774677 刘老师QQ:发表吧客服1003160816 张老师QQ:发表吧客服1003180928 联系电话:18796993035 投稿邮箱:fabiaoba365@126.com
期刊鉴别
  • 刊物名称:
  • 检索网站:
热门期刊
发表吧友情提醒

近来发现有些作者论文投稿存在大量剽窃、抄袭行为,“发表吧”对此类存在大量剽窃、抄袭的论文已经停止编辑、推荐。同时我们也提醒您,当您向“发表吧”投稿时请您一定要保证论文的原创性、唯一性,这既是对您自己负责,更是对他人的尊敬。

此类投稿的论文如果发表之后,对您今后的人生和事业将造成很大的麻烦,后果不堪设想,请您一定要慎重,三思而后行。

如因版权问题引起争议或任何其他原因,“发表吧”不承担任何法律责任,侵权法律责任概由剽窃、抄袭者本人承担。

 
QQ在线咨询
论文刊登热线:
137-7525-9981
微信号咨询:
fabiaoba-com

友情链接

申请链接