基于AT89C52单片机简易函数信号发生器的设计(4)

2019-04-09 17:04

第四章 仿真图及结果分析

4.1波形发生器的调试与测试

本系统是在protues下仿真,使用Keil C编程。从而实现其设计及仿真。

在测试本系统是采用的是将设置的数值与示波器所测值进行对比,进而可以知道本系统的性能。

频率测试数据: 设定频率(HZ) 示波器测试频率(HZ) 相对误差% 3.9 7.8 15.63 3.96 7.93 16.13 1.5 1.28 3.19

16

4.2仿真结果图

正弦波仿真图

图8正弦波图

三角波仿真图

图9三角波图

17

锯齿波仿真图

图10锯齿波图

方波仿真图

图11方波图

18

第五章 总结与展望

本次的设计中利用AT89C52和DAC0832以及放大器完成电路的设计,用开关来控制各种波形的发生及转换,用单片机输出后,经过模数转换器生成波形,最终可以通过示波器观察。

在这次的软件设计中,程序设计采用的是汇编语言。汇编语言具有速度快,可以直接对硬件进行操作的优点,它可以极好的发挥硬件的功能。但是汇编语言也存在编写的代码非常难懂,不好维护,很容易产生 bug,难于调试的缺点。因此,在大型程序的设计中,多采用C语言进行程序编译。C语言简洁高效,是最贴近硬件的高级编程语言,经过多年的发展,现在已成熟为专业水平的高级语言。而且,现在单片机产品推出时纷纷配套了C语言编译器,应用广泛。不过就本次课程设计来说,汇编语言还是适用的。

由于真正意义上的程序设计还不多,因此还不是很得心应手,所以在设计中遇到一些问题和一些难点。比如:在程序设计中如何实现程序结构的最优化,以达到较高的质量。这是以后设计中要注意的问题。

通过这次课程设计,我进一步了解了波形发生器的原理,在实际动手操作过程中,使我接触了许多我以前没接触过的元件,而且重新温习了刚学不久的汇编语言,使我学得了许多知识,使我获益匪浅。

这次课程设计,使我的动手能力得到了很大的提高,更使我们懂得理论知识的重要性,没有理论的指导一切实际行动都是盲目的,且实际操作是我们得到的理论知识得到验证,更能增加对理论知识的理解。

19

参考文献

[1] 程全.基于AT89C52实现的多种波形发生器的设计[J].周口师范学院学报,

2005.22(5):57~58.

[2] 周明德.微型计算机系统原理及应用[M].北京:清华大学出版社,2002.341~364. [3] 刘乐善.微型计算机接口技术及应用[M].北京:北京航空航天大学出版社,2001.258~264.

[4] 童诗白.模拟电路技术基础[M].北京:高等教育出版社,2000.171~202. [5] 杜华.任意波形发生器及应用[J].国外电子测量技术,2005.1:38~40.

[6] 张友德.单片微型机原理、应用与实践[M].上海:复旦大学出版社,2004.40~44. [7] 程朗.基于8051单片机的双通道波形发生器的设计与实现[J].计算机工程与应用,

2004.8:100~103.

[8] 张永瑞.电子测量技术基础[M].西安:西安电子科技大学出版社,2006.61~101. [9] 李叶紫. MCS-51单片机应用教程[M].北京:清华大学出版社,2004.232~238.

20


基于AT89C52单片机简易函数信号发生器的设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:冬吴相对论 文字版 第311-320期

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: