需要金币:1000 个金币 | 资料包括:完整论文,开题报告 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:12577 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:在现代社会中,随着科技的发展,信号发生器作为现代的电子仪器扮演着越来越重要的作用。函数信号发生器是一种能够产生多种的电路。这种器件在测试设备或是电路相关实验中经常被用到。在很多实验中,都用信号发生器来产生三角波、矩形波等的波形。本次设计任务就是设计一个可以产生各种函数波形的波形发生器,因此,就要深入地研究电子信号发生器的设计原理、构成模块。 本次作品选用单片机芯片,设计出一个可以产生各种波形的信号发生器。函数信号发生器有各种各样的设计方法,考虑到单片机功能扩展方便、易于编程控制等实用优点。因此说,本次的设计中大框架是以单片机位基础的,在此基础上利用程序来实现控制,继而产生所需要的各种波形。常见的就是用于产生三角波、锯齿波、矩形波、正弦波等。更进一步的,还可以通过调节所产生波形的占空比、频率等参数来改变原始波形。经过调整,还可以在显示屏上显示所产生的波形的名称、频率,同时,还可以通过按键来方便的实现对于波形的切换和频率的调节等操作。 在编程语言上,选择了易于理解、并方便修改的C语言,这样在后期波形的调试及与硬件接口电路设计时更为方便和简单,经过设计及后期长时间的调试,设计的所有功能均已实现。 关键词:AT89C51,函数信号发生器,LCD 数模转换
目录 摘要 ABSTRACT 引言-1 1 绪论-2 1.1 设计相关概况-2 1.2 研究内容-2 2 系统总体设计-3 2.1 单片机概述-3 2.2 函数信号发生器概述-3 2.3 系统功能概述-3 2.4 方案提出及论证-4 3 系统硬件设计-5 3.1 总体硬件概述及资源分配-5 3.2 系统硬件各个模块及功能-5 3.2.1 单片机部分-6 3.2.2 D/A转换模块部件-8 3.2.3 外部控制模块部件-10 4 软件系统设计-12 4.1 信号频率数据采集-12 4.2 正弦波产生程序-12 4.3 三角波产生程序-13 4.4 方波产生程序-13 4.5 锯齿波产生程序-13 4.6 中断程序设计-15 4.7 系统主程序设计-15 5 仿真调试结果-16 6 总结-18 致谢-19 参考文献-20 附录1 元器件清单-21 附录2 程序清单-22 附录四 仿真图-30 |