1.设计目的(1)、掌握信号发生器的设计方法和测试技术。(2)、了解单片函数发生器ICL8038的工作原理和应用,了解8038内部组成原理。用模拟器件模拟电路。(3)、学会安装和调试分立元件与集成电路组成的多级*电路小系统。2.设计技术指标与要求(1)、基本要求:A、电路能输出正弦波、方波和三角波等三种波形;B、输出信号的频率要求可调;C、拟定测试方案和设计步骤;D、根据性能指标,计算元件参数,选好元件,设计电路并画出电路图;E、测量输出信号的幅度和频率;F、写出设计性报告。(2)、扩展要求:输出信号的幅度和频率要求连续可调,幅度范围为0-5V,频率范围100Hz-10KHz。(3)、技术指标频率范围:100Hz-1KHz,1Kz-10KHz;输出电压:方波VP-P≤24V,三角波VP-P
该信号发生器的硬件结构如图1所示。硬件结构以AT89C52单片机为主控制器,包括DA转换模块、输出放大模块、*存储模块、液晶显示模块、时钟模块、电源监控模块及键盘等。系统工作原理:在开机时,主控制器AT89C52单片机*中断产生脉冲信号,其信号大小采用默认值,该值输出给DA转换模块后变为电流信号,然后通过输出放大模块输出用户需要的电压方波信号,同时,液晶显示模块动态显示方波信号的各种参数和时间*。用户通过键盘可在线修改系统运行参数,同时可保存当前设定值或查看历史运行*。为了提高系统的集成度和减小系统体积,采用CPLD可编程逻辑器件完成了系统外围电路的组合逻辑设计。从图1可以看出,CPLD是整个仪器的关键,他接受从单片机发来的控制指令,产生各个芯片的控制时序和地址信号。本设计中采用LATTICE公司的44脚ispLSI1016VE器件,他采用PLCC封装,内有1000个PLDGates,擦写次数超过10000次,是一种不需要特殊编程装置、使用极为方便的逻辑器件。通过VHDL语言编程实现了地址锁存器、译码器及其他组合逻辑。由于信号发生器需要时间*,选用了高性能的DS1302时钟芯片向系统提供时间*。考虑该信号发生器在不同时间各种设定参数长时间保存的要求,选用富士通公司的FLASH存储器MBM29F016用于保存历史*。容量为16Mb(2M×8b)的CMOS器件MBM29F016在线可擦写次数超过100000次,其48脚的TSOP封装有助于减小系统体积和提高抗干扰性。此外,由于在系统中单片机采用5V供电而DA转换器采用15V供电,所以采用了高性能的电源转换芯片MAX1776作电平转换;采用DS1233作电源监控以保证系统工作的可靠性。系统在初始化后,单片机将用户所需要生成波形的*送出,模数转换芯片DAC0832将单片机输出*转换为电流信号再通过运算放大器转化为电压信号,同时各种**被送给液晶显示器进行显示。通过按键*作菜单按特定的步长对参数进行加减。另外还设计了信号发生器与PC机的串行通讯接口RS232接口,以便日后对信号发生器的历史*进行分析和处理
方案设计1.信号源制作方案方案一:采用函数信号发生器ICL8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽然可以滤除一些,但不能完全滤掉。而且频率也达不到要求。方案二:采用模拟分力元件或单片机压控函数发生器MAX038。它能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路。通过调整外部元件可以改变输出频率以符合要求,但采用模拟器件由于元件分散性太大,即使使用单片函数发生器,由于参数与外部元件有关,外接的电阻、电容对参数影响也很大,因而产生的频率稳定性较差、精度低、抗干扰能力低、成本也高;而且灵活性较差,不能实现任意波形的以及波形运算输出等智能的功能。