摘 要:本文对基于51单片机的函数信号发生器做了相关研究。本设计采用DDS模块为主信号发生器,实现数模转换、信号放大和滤波功能。外扩12864液晶显示模块显示波形、频率等参数。按键模块用于对波形种类和频率参数进行设置,频率大小在一定范围内可任意改变。复位电路用于重置参数。经系统的安装与测试,该函数信号发生器可在6Hz~2MHz范围内稳定输出正弦波、方波、三角波三种周期性波形,频率误差小,能较好实现预定目标。
关键词:DDS模块,单片机,函数信号发生器,液晶显示
目录
摘要
Abstract
1 概述-3
1.1设计任务分析-4
2 系统方案选择与分析-4
2.1 系统方案分析-4
2.2 系统方案选择-5
3 硬件设计-6
3.1 单片机最小系统-6
3.2 DDS模块-8
3.3 按键模块-11
3.4 12864液晶显示模块-12
3.5 时钟模块-12
4 软件设计-13
4.1 系统总流程图-13
4.2 数据写入流程图-14
4.3 按键模块流程图-14
4.4 系统子流程图-15
4.5 系统源程序-16
5 硬件实物图-17
6 测试结果-18
总结-21
参考文献-22
致谢-23