基于51单片机设计的波形函数发生器
演示视频:
功能简介:
1.本设计基于STC89C51/52(与AT89S51/52、AT89C51/52通用,可任选)单片机。
2.LCD1602液晶显示波形种类和频率值(10-100HZ)。
3.按键设置波形种类和设定频率步进值。
4.电位器器改变振幅(0V-3.5V稳定)。
5.本设计可产生正弦波、锯齿波、三角波、矩形波。
6.有四个指示灯分别指示发出的是哪种波形。
摘 要
信号发生器是一种能产生模拟电压波形的设备,这些波形能够校验电子电路的设计。它广泛用于电子电路、自动控制系统和教学实验等领域。本文设计了简易低频信号发生器,通过键盘输入选择信号类型和信号频率,以AT89C52单片机为核心,采用D/A转换芯片输出相应的波形,同时以LCD显示器实时显示信号相关信息。软件采用C语言进行编程,可实现方波,三角波和正弦波三种波形的产生,且波形的频率可调。经测试该设计方案线路优化,结构紧凑,性能优越,满足设计要求。
关键词:信号发生器;单片机;D/A转换;
更多单片机项目,单片机项目合集列表目录,持续更新链接:
单片机项目合集列表——Excel合集列表目录查阅(持续更新)-CSDN博客https://archie.blog.csdn.net/article/details/142381401?spm=1001.2014.3001.5502
目录
第一章 前 言
1.1 课题背景
1.2 信号发生器的现状和发展趋势
1.3 论文主要内容
第二章 信号发生器方案论证与选择
2.1 方案的论证与选择
2.2 设计原理简介
2.3 设计功能
第三章 硬件设计
3.1 主要元器件介绍
3.1.1 AT89C52 单片机
3.1.2 DAC0832
3.1.3 LCD液晶屏:
3.2硬件原理框图
3.3 单片机AT89C52外围电路的设计
3.3.1 时钟电路
3.3.2 复位电路
3.3.3 键盘接口电路
3.4 LCD 显示电路
3.5 数/模转换及放大电路
3.6 电源电路
第四章 软件设计
4.1 软件设计流程
4.2 信号产生模块
4.2.1三角波程序模块
4.2.2正弦波程序模块
4.2.3方波程序模块
第五章 系统仿真与电路测试
5.1软件仿真
5.1.1方波仿真
5.1.2 三角波仿真图
5.1.3正弦波仿真图