1、 数字波形发生器的设计数字波形发生器的设计 摘摘 要要 波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验 等领域。本函数发生器采用 89C52 单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832) 、 运放电路(LM324) 、按键和液晶显示电路等。电路采用 89C52 单片机与一片 DAC0832 数模转换器组 成低频信号发生器。通过按键控制可分别控制选择输出的幅值和频率,同时用 1602 显示器显示幅值 和频率.本系统设计简单、性能优良,具有一定的实用性。 关键词关键词 AT89C52 DACO832 波形发生器 1 1 序言序言 波形发生器是一种常用
2、的信号源,广泛的应用于电子电路、自动控制系统和教学实验等领域, 是现代测试领域内应用最为广泛的通用仪器之一。在研制、生产、测试和维修各种电子元件、部件 以及整机设备时,都需要有信号源。由它产生不同频率不同波形的电压、电流信号并加到被测器件 或设备上,用其他仪器观察。测量被测仪器的输出响应,以分析确定它们的性能参数。信号发生器 是电子测量领域中最基本、应用最为广泛的一类电子仪器。它可以产生多种波形信号,如锯齿波、 三角波、梯形波等,因而广泛应用于通信、雷达、导航、宇航等领域 3。 自单片机广泛应用以来,各种器件日益智能化,而智能的实现需要各种信号。可以预见,波形 发生器已成为重要的产品,发展前景
3、十分看好。市场上精度高的波形发生器十分昂贵,结构复杂, 如何降低成本普及产品是目前波形发生器的重要课题。 2 2. . 系统总体设计思路概述系统总体设计思路概述 2.12.1 数字波形发生器的方案论证数字波形发生器的方案论证 总体方案设计 方案一:利用 D/A 转换器输出的模拟量与输入数字量成正比关系这一特点,将 D/A 转换器作为 微机输出接口,CPU 通过程序向 D/A 转换器输出随时间呈现不同变化规律的数字量,则 D/A 转换器 就可输出各种各样的模拟量,如方波、三角波、锯齿波、正弦波等。 此方案可满足题目的要求, 产生波形程序控制, 并通过按键选择幅值电压和频率, 并在 LCD1602
4、 液晶屏中显示相应幅值电压和选择的频率,按键选择频率、幅值、波形。优点是结构简单,满足此 次设计条件,,实际发现此方案的优点是电路原实现比较容易,缺点是程序较长,单片机速度低不能 持续调节频率和幅值。 方案二:由晶体管,运放 IC 通用器件组成,用 8038 函数发生器件功能少产生波形。缺点是精 度不高,频率上限较低,缺点是频率和占空比不能独立调节,相互影响 1。 方案三:运用模拟电路输出波形,通过单片机控制输出,但实际上设计条件要求很高,结构复 杂,不具可行性 1。 综上,方案一较符合实际条件,具有可操作性。 2.2.2 2 功能与基本原理功能与基本原理 设计要求:产生数字可控信号,要求波形、频率和幅值可调,范围尽可能大。 根据题目要求,经过仔细考虑各种因素,制定整体设计方案:本次设计波形的产生采用单片机 实现,在 89C52 的 P2 口接 4 个按钮,通过软件编程来选择幅值、电压和频率,一个总的控制按键, 一个按键控制幅值电压,一个控制频率,一个控制波形的选择。在 LCD1602 上实时显示频率和幅值。 波形的产生是通过 STC89C52 执