1、 第 1 页 共 38 页 1 引言引言 信号发生器又称信号源或者振荡器,它是根据用户对其波形的命令来产生信号的电 子仪器,在生产实践和科技领域有着广泛的应用。信号发生器采用数字波形合成技术, 通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、方波、三角波、三角波、 梯形波及其他任意波形,波形的频率和幅度在一定范围内可任意改变。信号源主要给被 测电路提供所需要的已知信号(各种波形) ,然后用其他仪表测量感兴趣的参数。信号 发生器在通信、广播、电视系统,在工业、农业、生物医学领域内,在实验室和设备检 测中具有十分广泛的用途。 信号发生器是一种悠久的测量仪器,早在 20 年代电子设备刚出现
2、时它就产生了。随 着通信和雷达技术的发展,40 年代出现了主要用于测试各种接收机的标准信号发生器, 使信号发生器从定性分析的测试仪器发展成定量分析的测量仪器。自 60 年代以来信号 发生器有了迅速的发展,出现了函数发生器,这个时期的信号发生器多采用模拟电子技 术,由分立元件或模拟集成电路构成,其电路结构复杂,且仅能产生正弦波、方波、锯 齿波和三角波等几种简单波形。到 70 年代处理器出现以后,利用微处理器、模数转换 器和数模转换器,硬件和软件使信号发生器的功能扩大,产生比较复杂的波形。这时期 的信号发生器多以软件为主,实质是采用微处理器对 DAC 的程序控制,就可以得到各 种简单的波形。随着现
3、代电子、计算机和信号处理等技术的发展,极大地促进了数字化 技术在电子测量仪器中的应用,使原有的模拟信号处理逐步被数字信号处理所代替,从 而扩充了仪器信号的处理能力,提高了信号测量的准确度、精度和变换速度,克服了模 拟信号处理的诸多缺点,数字信号发生器随之发展起来。 信号发生器作为电子领域不可缺少的测量工具, 它必然将向更高性能, 更高精确度, 更高智能化方向发展,就象现在在数字化信号发生器的崛起一样。但作为一种仪器,我 们必然要考虑其所用领域,也就是说要因地制宜,综合考虑性价比,用低成本制作的集 成芯片信号发生器短期内还不会被完全取代,还会比较广泛的用于理论实验以及精确度 要求不是太高的实验。
4、因此完整的函数信号发生器的设计具有非常重要的实践意义和广 阔的应用前景。 第 2 页 共 38 页 2 数字信号发生器的系统总述数字信号发生器的系统总述 2.1 系统简介系统简介 信号发生器广泛应用于电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机 等技术领域。 本设计以AT89C52 1单片机为核心设计了一个低频函数信号发生器。 信号发生器采用 数字波形合成技术,通过硬件电路和软件程序相结合,可输出自定义波形,如正弦波、 方波、 三角波、 三角波、 梯形波及其他任意波形, 波形的频率和幅度在一定范围内可任意改变。 波形和频率的改变通过软件控制,幅度的改变通过硬件实现。介绍了波形
5、的生成原理、 硬件电路和软件部分的设计原理。本系统主要包括CPU模块、显示模块、键盘输入模 块、数模转换模块、波形输出模块。系统电路原理图见附录A,PCB图见附录B。 其中CPU模块负责控制信号的产生、变化及频率的改变;模数转换模块采用 DAC0832实现不同波形的输出;显示模块采用1602液晶显示,实现波型和频率显 示;键盘输入模块实现信号的选择和频率的输入。 该信号发生器具有体积小、价格低、性能稳定、功能齐全的优点。 2.2 系统总体框图系统总体框图 本设计拟采用单片机作为程序的主控芯片,利用D/A转换技术,实现数据的实 时转换,利用键盘控制信号类型的选择和频率的改变,最后通过1602液晶
6、屏显示 结果。系统总体框图如图所示: 图 2.1 系统总体框图 A T89C52 单片机 复位键 键盘 DAC0832 1602 液晶显示 第 3 页 共 38 页 3 硬件设计硬件设计 3.1 CPU 模块模块 3.1.1 89C52 单片机的基本组成 设计采用89C52 2作为系统的主控芯片,芯片结构框图如下: 外部时钟源 外部事件计数 内中断 图 3.1 89C52 单片机结构框图 89C52单片机包含: (1)一个8位的80C52微处理器 3 (2)片内256字节数据存储器 RAM/SFR,用以存放可以读写的数据,如运算的中间 结果,最终结果以及欲显示的数据等 (3)片内8KB 程序存储器 FLASH ROM,用以存放程序、一些原始数据和表格 (4)4个8位并行 I/O 端口 P0P3,每个端口既可用作输入也可用作输出 (5)3个16位的定时器/计数器,每个定时器/计数器都可设置成计数方式,用以对 外部事件进行计数,也可以设置成定时方式 (6)具有8个中断源、两个中断优先级和中断