波形发生器的设计

时间:2022-05-14 06:11:00

波形发生器的设计

摘要:此系统是基于STC89C52RC单片机的波形信号发生器。使用STC89C52RC单片机作为控制核心,该系统由数字/模拟转换电路(DAC0832)、PCF8951转换电路、运放电路(LM324)、按键电路和LM016L液晶显示屏等组成。通过按键可控制方波、三角波、锯齿波、梯形波、正弦波的产生,频率幅度可调节,在不同的接口处同时输出三路波形(一路方波,两路可变相同波形),并通过液晶显示屏显示。设计方法简单、性能良好,此系统可在多种需要低频信号的场所使用,使其具有良好的实用性。

关键词:51单片机 数字模拟转换电路 运放电路 LM016L液晶显示屏

中图分类号:TN741 文献标识码:A 文章编号:1007-9416(2015)07-0000-00

1 系统的设计指标

(1)产生指定波形可以通过DAC来实现,不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。本题目中,方波信号是利用定时器中断产生的,每次中断时,将输出的信号按位反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff时依次减1,并实时将数字信号经D/A转换得到;锯齿波信号是将输出的二进制数字信号依次加1,达到0xff时置为0x00,并实时将数字信号经D/A转换得到的;(2)梯形波是将输出的二进制数字信号依次加1,达到0xff时保持一段时间,然后依次减1直至0x00,并实时将数字信号经D/A转换得到的;(3)正弦波是利用MATLAB将正弦曲线均匀取样后,得到等间隔时刻的y方向上的二进制数值,然后依次输出后经D/A转换得到。

对于该波形发生器的设计,我们采用了以STC89C52 单片机芯片作为核心处理器,编程实现各种不同类型信号的产生,最后再把波形输出到示波器上。结构简单,思路井井有条。根据设计的基本要求,我们又把其细分为不同的功能模块,各个功能模块相互联系,相互协调,通过单片机程序构成一个统一的整体。

2 系统的软件设计

3 系统的实验结果

(1)实现五种波形:方波;三角波;正弦波;梯形波;锯齿波。(2)实现幅度频率可调:频率可加可减;幅度可加可减。

参考文献

[1] 张鑫.单片机原理及应用[M].北京:电子工业出版社,2005(8).

[2] 梅丽凤,王艳秋,王毓铎.单片机原理及其接口技术[M].北京:清华大学出版社,2006(8).

[3] 张毅刚,彭喜源,谭晓昀,曲春波.MCS-51单片机应用设计[M].哈尔滨:哈尔滨工业大学出版社,1997.

[4] 张洪润,易涛.单片机应用技术教程[M].北京:清华大学出版社,2006(10).

[5] 丁向荣,谢俊,王彩申.单片机C 语言编程与实践[M].北京:电子工业出版社,2009(8).

收稿日期:2015-06-25

作者简介:明坤(1993―),男,山东滕州人,曲阜师范大学本科在读,研究方向:通信工程(物联网);刘康旭(1994―)男,山东淄博人,曲阜师范大学本科在读,研究方向:通信工程(物联网)。

上一篇:具有群体智能的改进萤火虫优化算法 下一篇:特种设备无损检管理系统的设计与开发