第 1 页 共 2 0 页 硬件综合课程设计 1 硬 件 综 合 课 程 设 计 课 程 设 计 报 告 课 目 :波 形 发 生 器 设 计 学 院 :信 息 工 程 学 院 班 级 :计 科 0802 班 小组成员:张 亚(2008011741) 汪明景(2008011721) 指导教师:左旭坤 二零一一年四月 第 2 页 共 2 0 页 硬件综合课程设计 2 摘要 波形发生器即简易函数信号发生器,是一种能够产生多种波形,如三角波、锯齿波、方波、正弦波等波形的电路。函数信号发生器在电路实验和设备检测中具有十分广泛的用途。通过对函数波形发生器的原理以及构成分析,可设计一个能变换出三角波、正弦波、方波、锯齿波的函数波形发生器。在工业生产和科研中利用函数信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。常用的信号发生器绝大部分是由模拟电路构成的,当这种模拟信号发生器用于低频信号输出往往需要的 RC值很大,这样不但参数准确度难以保证,而且体积和功耗都很大,而由数字电路构成的低频信号发生器,虽然其低频性能好但体积较大,价格较贵,因此,高精度,宽调幅,低价格将成为数字量信号发生器的发展趋势。 本设计核心任务是:以 AT89C52为核心,结合D/A转换器DAC0832等器件,用仿真软件设计硬件电路,用 C语言编写驱动程序,以实现程序控制产生正弦波、三角波、方波、锯齿波四种常用低频信号。可以通过键盘选择波型和输入任意频率值。 关键词:函数信号发生器;AT89C52;Keil C 第 3 页 共 2 0 页 硬件综合课程设计 3 目 录 1 项目概述 ····························4 1.1 项目名称 1.2小组成员 1.3 基本要求 1.4 主要工作 2 系统总体设计····························5 2.1 主要功能系统的性能指标 2.2 总体方案设计 3 系统硬件设计····························6 3.1 单片机介绍 3.2 设计系统图 4 系统软件设计····························8 4.1信号频率数据采集 4.2正弦波产生 4.3 方波产生 4.4三角波产生 4.5锯齿波产生 5 波形发生器的调试与测试····························13 6 总结与提高······················...