课程设计报告
设计课题: 波形发生器
波形发生器
一、课程设计目的:
通过本实验,熟悉单片机 89c52、并行液晶显示器、AD7528
八位数字—模拟转换器等模块的原理及结构,能熟练地编程
并使用这些模块实现波形发生器。
二、课程设计题目(问题)描述和要求:
应用 AD7528 设计实现波形发生器。能够应用按键控制输
出方波、正弦波、三角波,并在液晶显示器上显示当前输出
波形种类。
三、系统分析与设计
根据课程设计题目问题描述和要求,完成:
1: 系统总体设计-确定系统功能模块划分及说明;
根据设计题目分析可得,本实验可分为四大模块:
(1)主机 由 89C52 单片机及其附属的 MAX232,GAL16V8 等构成,是本系
统的主要部分,主要完成对 D/A7528 的片选。
(2)按键部分 由连接在 P1.0—P1.3 口的按键组成。用前三个键来控制
所产生的波形种类。
(3)波形发生部分 由 AD7528 和 LM324 组成。AD7528 由 GAL16V8 片选,
完成由数字转化为模拟的波形信号,再通过 LM324 放大。
(4)显示部分 由并行液晶显示器构成,通过 GAL16V8 片选,主要进行显
示产生波形的种类,sin、tri、sup。
2: 系统详细设计-在总体设计基础上设计系统总体框架、系统流程图;
各部分电路如下所示:
图 1 按键部分电路,图 2 89C52 单片机,GAL16V8,74LS573 锁存器连
线图,图 3 AD7528 引脚连线图,图 4 并行液晶显示器引脚连线图,图 5 LM324
放大器结构图。
图 1 按键部分电路
图 2 89C52 单片机,GAL16V8,74LS573 锁存器连线图
图 3 AD7528 引脚连线图
图 4 并行液晶显示器引脚连线图
图 5 LM324 放大器结构图
3: 源程序清单(每条指令都要加注释,说明其功能,入口参数,返回参数)