论文部分内容阅读
在现代电子技术的研究及应用领域中,常常需要高精度且频率可调的信号源。随着通信技术的发展,频道的分布日趋密集,高精度、高稳定度的通信频率就显得更加重要。本课题的研究就是以韩国某电厂电信号检测系统的项目需求为背景展开的。本文提出了以ARM7TDMI为内核的S3C4510B处理器为微控制器和以MAXIM公司生产的MAX038函数发生器芯片为核心来实现的高精度数字信号发生器的设计方案和具体实现。 随着计算机技术的发展,嵌入式系统已逐渐成为计算机领域的一个重要组成部分。以ARM7TDMI为内核的S3C4510B处理器是一款集成了许多外围器件的芯片,非常适合做嵌入式产品的处理器。本文设计了由S3C4510B、MAX038函数发生器芯片和D/A转换电路构成多波形数字信号发生器系统。研究了S3C4510B通过D/A转换器对MAX038的控制实现了频率和占空比的调控方法,完成了通过PID算法调节实现频率和占空比的闭环控制,实现了在0.1Hz~20MHz内产生精确的正弦波、方波和三角波。通过ARM7嵌入式处理器对频率和占空比的精确控制,使该数字信号发生器可以应用于各种电子测量和控制场合,并且完成了基于系统的RS232接口电路可以提供上位机对数字信号发生器的通讯和监控系统的设计。 文中详细介绍了系统采用先进电子设计自动化(EDA)技术实现数字信号发生器的设计平台和系统硬件;介绍了应用ARM汇编语言、C++和VC++ 6.0编程语言完成的系统软件。经过电路调试和程序调试,系统性能优良,操作简单,实用性强。