摘要:本文是利用AT89C51单片机和数模转换器件DAC0832为核心,设计一个低频的函数信号发生器,其频率范围在10~100HZ之间。采用AT89C51单片机作为该系统的控制核心,与DAC0832数字/模拟转换电路、LM358运算放大电路、LED液晶显示电路和按键等相结合,通过按键控制产生自定义波形,产生波形为:正弦波、三角波、锯齿波、方波。同时,波形的模式以及波形的频率会在LED液晶显示器上显示。而且本系统输出的波形,其频率与幅值都是在给定范围内可调的。本文所设计的函数信号发生器具有成本低、体积小、应用广、电路简单等优点,在生活中有一定的实用价值。
关键词:单片机;函数发生器;D/A转换;运算放大
目录
摘要
ABSTRACT
第一章 绪论-1
1.1研究背景-1
1.2单片机在国内的发展-1
1.3单片机概述-1
1.4信号发生器的综述和分类-2
第二章 系统设计要求及方案-3
2.1设计任务-3
2.2方案选择-3
2.3设计原理-3
第三章 系统的硬件设计-5
3.1主控电路-5
3.1.1单片机介绍-5
3.2数模转换电路-7
3.2.1DAC0832芯片介绍-7
3.3按键接口电路-9
3.4LED显示电路-10
3.5LM358工作原理-11
第四章 系统的软件设计-13
4.1主程序流程图-13
4.2三角波流程图-14
4.3正弦波流程图-15
4.4锯齿波流程图-16
4.5矩形波流程图-17
4.6延时函数流程图-18
第五章 仿真与调试-20
5.1Keil调试-20
5.2Proteus硬件调试-21
5.3测试结果-23
结束语-28
致 谢-29
参考文献-30
附录-31