基于单片机的多功能信号发生器的系统设计与应用
基于单片机的信号发生器设计与实现

基于单片机的信号发生器设计与实现摘要信号发生器是许多测试和实验中不可缺少的工具,在信息与通信、雷达信号处理、测量及控制、教学等领域应用十分广泛。
随着电子科学与技术的发展,对信号的频谱纯度、频率分辨率、频率的输出范围等提出的要求越来越高,然而用传统的频率合成方法研制的信号发生器在精度、功能等方面均存在较多的缺陷和不足,很大程度上不能够满足要求。
本文正是针对这一问题,设计并开发基于直接数字合成(Direct Digital Synthesis,DDS)技术的高性能、高精度的信号发生器。
用单片机控制DDS芯片完成信号的产生及控制,所产生的信号具有频率的分辨率较高、切换频率时的相位连续、频率的切换速度较快、输出相位的噪声很低等诸多优点。
本设计主要有以下几大模块构成:单片机及其接口模块、DDS模块、按键模块、液晶显示模块、幅度调节模块,能够实现通过键盘输入选择正弦波、方波、三角波三种波形,并通过液晶屏显示其频率值和示意波形等功能。
最后,应用单片机和DDS技术研制了一个现实可用的信号发生器,并给出了基于单片机和DDS技术的信号发生器的电路原理框图,PROTEL下的电路图,设计过程和软件流程图。
测试结果表明:本信号发生器达到了预期的设计要求,其性能和各种指标明显好于传统的信号发生器。
关键词:单片机DDS信号发生器Based on SCM Signal Generator Designand ImplementationAbstractSignal generator is an indispensable tool in many tests and experiments, and it has very extensive application in information and communication, radar signal processing, measurement and control, teaching, and other areas. As the electronic science and technology development, the spectrum of the signal frequency resolution, purity, the output of the frequency range of the demands of more and more high, but to use the traditional frequency synthesis method developed in precision, function signal generator which have many defects and the insufficiency, largely can't meet the requirements. This paper is to solve such a problem, design and develop high performance, high precision of the signal generator based on direct digital synthesis technologyWith single-chip microcomputer control chips signal is produced and control, the resulting signal has a higher frequency resolution, switching frequency of the phase of the continuous, frequency switching speed and output of the noise is low phase many advantages.This design basically has the following a few big blocks: SCM and its interface module, modules, key module, liquid crystal display module, amplitude adjustment module, can realize through the keyboard input choose sine wave, square wave, triangle wave three waveform, and through the LCD shows its frequency value and signal waveform etc. Function.Finally, the application of the single chip microcomputer and technology developed a reality of the available signal generator, and give the technology based on single chip microcomputer and the signal generator circuit principle diagram, the circuit diagram, design process under and software flow chart. Test results show that: the signal generator is expected to reach the design requirements of the performance and various indexes, significantly better with the traditional signal generator.Key words: Single-chip microcomputer;DDS;signal generator目录1引言 (4)2 系统简介 (5)2.1 方案论证与选择 (5)2.1.1信号发生模块的方案选择 (5)2.1.2单片机模块的方案选择 (5)2.1.3显示模块的方案选择 (5)2.1.4键盘模块的方案选择 (6)2.2 单片机介绍 (6)2.3 单片机的主要应用领域 (6)2.4 AT89S52单片机 (7)2.4.1 AT89S52单片机性能与特点 (7)2.4.2 AT89S52单片机引脚说明 (7)3 DDS技术介绍 (11)3.1直接数字式频率合成技术的原理 (11)3.2 DDS输出信号的的频谱特性 (12)3.2.1理想情况下DDS输出的频谱特性 (12)3.2.2非理想情况下DDS输出的频谱特性 (15)3.3 AD9833芯片简介 (16)3.3.1 AD9833的功能及特点 (16)3.3.2 AD9833的引脚及功能 (18)3.3.3 AD9833的内部寄存器功能 (18)4硬件电路的设计 (20)4.1 总体方案的设计 (20)4.2 电源电路的设计 (20)4.2.1 变压器的选择 (21)4.2.2 整流电路 (21)4.2.3 滤波电容的选择 (22)4.2.4 稳压电路 (23)4.3单片机电路的设计 (25)4.3.1振荡电路的设计 (25)4.3.2 复位电路的设计 (25)4.4 DDS电路的设计 (26)4.5按键电路的设计 (26)4.6幅度调节电路的设计 (27)4.6显示电路的设计 (28)5软件设计 (31)5.1 主程序 (31)5.2 DDS AD9833子程序 (31)5.3按键程序 (32)6电路的焊接和调试 (33)6.1电路的焊接 (33)6.2 DDS的调试 (36)6.3 放大器AD603的调试 (37)7 结论 (38)谢辞.............................................................................................. 错误!未定义书签。
《2024年单片机控制多功能信号发生器》范文

《单片机控制多功能信号发生器》篇一一、引言随着科技的不断发展,单片机技术以其高集成度、高可靠性、低功耗等优点在各个领域得到了广泛应用。
多功能信号发生器作为一种重要的电子测试设备,其性能和功能对电子产品的研发和测试具有重要意义。
本文将介绍一种基于单片机的多功能信号发生器,通过单片机控制实现多种信号的生成和输出,以满足不同应用场景的需求。
二、系统概述本系统采用单片机作为核心控制器,通过与信号发生器模块、电源模块、显示模块等连接,实现多功能信号的生成和输出。
其中,单片机通过程序控制信号发生器模块,实现正弦波、方波、三角波等不同类型信号的生成。
同时,系统还具备多种信号参数的调整功能,如频率、幅度、相位等,以满足不同应用场景的需求。
此外,系统还具有实时显示和电源管理等功能。
三、硬件设计本系统的硬件设计主要包括单片机模块、信号发生器模块、电源模块和显示模块等部分。
其中,单片机模块是整个系统的核心,负责控制信号的生成和输出。
信号发生器模块负责根据单片机的指令生成不同类型的信号。
电源模块为整个系统提供稳定的电源供应。
显示模块用于实时显示信号的参数和状态。
在硬件设计过程中,需要注意以下几点:1. 选择合适的单片机型号,以满足系统的性能和功能需求。
2. 设计合理的电路布局和元件选型,以保证系统的稳定性和可靠性。
3. 确保电源模块的稳定性和安全性,以避免因电源问题导致的系统故障或损坏。
4. 在设计中充分考虑系统的可维护性和扩展性,以便于后续的维护和升级。
四、软件设计本系统的软件设计主要包括单片机的程序设计。
程序采用模块化设计,包括主程序、信号生成程序、参数调整程序、显示程序等部分。
主程序负责整个系统的控制和协调,根据用户需求调用相应的程序模块。
信号生成程序根据单片机的指令生成不同类型的信号。
参数调整程序用于调整信号的频率、幅度、相位等参数。
显示程序用于实时显示信号的参数和状态。
在软件设计过程中,需要注意以下几点:1. 编写清晰、规范的代码,以提高程序的可读性和可维护性。
《2024年单片机控制多功能信号发生器》范文

《单片机控制多功能信号发生器》篇一一、引言随着科技的不断发展,单片机技术在电子设备中的应用越来越广泛。
单片机控制的多功能信号发生器作为一种重要的电子设备,被广泛应用于通信、雷达、测控等领域。
本文将介绍一种基于单片机的多功能信号发生器的设计与实现,包括其基本原理、硬件设计、软件设计、实验结果及结论等方面。
二、基本原理多功能信号发生器是一种可以生成多种不同类型信号的电子设备。
其主要由信号源、处理器、控制器等部分组成。
单片机作为控制器的核心部分,通过对信号源的调制和解调,实现不同类型信号的生成与输出。
此外,通过控制软件对多功能信号发生器进行参数设置,可实现对不同频率、幅值等参数的精确控制。
三、硬件设计(一)整体设计硬件设计是多功能信号发生器的关键部分。
主要包括单片机系统、信号源模块、输出模块等部分。
其中,单片机系统是整个硬件设计的核心,负责实现对信号源的控制与输出。
(二)单片机系统单片机系统是多功能信号发生器的核心控制部分,采用先进的C8051F系列单片机。
该单片机具有高速、低功耗等特点,可实现对信号源的精确控制与处理。
此外,该单片机还具有丰富的I/O接口,可方便地与其他模块进行连接与通信。
(三)信号源模块信号源模块是多功能信号发生器的关键部分之一,主要实现不同类型信号的生成与输出。
根据实际需求,可设计多种不同类型的信号源模块,如正弦波、方波等。
(四)输出模块输出模块负责将生成的信号进行输出。
根据实际需求,可设计多种不同类型的输出模块,如模拟输出、数字输出等。
此外,还需考虑输出模块的抗干扰能力及稳定性等因素。
四、软件设计(一)总体设计软件设计是实现多功能信号发生器功能的关键部分。
主要采用C语言进行编程,实现对单片机的控制与处理。
软件设计主要包括主程序、中断程序等部分。
(二)主程序设计主程序是软件设计的核心部分,负责实现对单片机的初始化设置及对各模块的控制与处理。
在主程序中,需根据实际需求设置不同的参数及模式,以实现对不同类型信号的生成与输出。
《2024年单片机控制多功能信号发生器》范文

《单片机控制多功能信号发生器》篇一一、引言随着科技的进步和电子技术的快速发展,单片机技术被广泛应用于各种电子设备中。
其中,单片机控制的多功能信号发生器以其灵活性、可编程性和高可靠性等优点,在通信、雷达、测试测量等领域发挥着重要作用。
本文将详细介绍单片机控制多功能信号发生器的设计原理、主要功能、实现方法及优缺点分析。
二、设计原理单片机控制多功能信号发生器以单片机为核心,通过编程控制实现各种信号的输出。
其主要设计原理包括信号源设计、单片机控制系统设计和输出电路设计三个部分。
1. 信号源设计:信号源是信号发生器的核心部分,通常采用直接数字合成(DDS)技术或波形存储器技术实现。
DDS技术具有频率、相位和幅度可调的特点,而波形存储器技术则可以实现多种标准波形的存储和输出。
2. 单片机控制系统设计:单片机控制系统负责接收用户指令,对信号源进行控制,并实现信号的输出。
系统采用C语言或汇编语言进行编程,具有高效率、高可靠性和易于修改的特点。
3. 输出电路设计:输出电路负责将单片机控制系统的指令转化为实际的信号输出。
通常采用运算放大器、滤波器等电路实现信号的放大、滤波和整形等功能。
三、主要功能单片机控制多功能信号发生器具有以下主要功能:1. 多种波形输出:可输出正弦波、方波、三角波等标准波形,以及用户自定义的任意波形。
2. 频率、相位和幅度可调:通过单片机控制系统,可实时调整信号的频率、相位和幅度。
3. 多种触发方式:支持外部触发和内部触发两种方式,可满足不同应用场景的需求。
4. 实时监控与控制:可通过计算机或手机等设备,实时监控信号发生器的状态,并进行远程控制。
5. 高精度和高稳定性:采用先进的DDS技术和高精度AD/DA转换器,保证信号的高精度和高稳定性。
四、实现方法单片机控制多功能信号发生器的实现方法主要包括硬件设计和软件设计两个部分。
1. 硬件设计:硬件设计包括单片机最小系统设计、信号源电路设计、输出电路设计和电源电路设计等。
单片机控制多功能信号发生器

单片机控制多功能信号发生器单片机控制多功能信号发生器随着科技的不断发展,信号发生器作为一种重要的测试仪器,在电子测试、通信、仪器仪表等领域起着至关重要的作用。
传统的信号发生器通常采用模拟电路实现,功能性较弱,而单片机技术的应用使得信号发生器在功能和精度上得到了极大的提升。
单片机是一种集成电路,拥有微型计算机的主要功能。
它能实现信号波形的生成、调节和控制,并可根据需求自由组合各种信号类型,从而实现多功能信号发生器。
本文将介绍单片机控制多功能信号发生器的设计原理和实现过程。
单片机控制多功能信号发生器的设计原理主要包括信号调制、数字量转模拟量、频率调节和幅度调节等四个方面。
信号调制是将基础信号通过调制技术改变其频谱分布,实现产生各种不同类型的信号。
数字量转模拟量是将数字信号转换为模拟信号,以实现准确的波形生成。
在单片机控制信号发生器的设计中,需要使用到模数转换器(ADC)和数模转换器(DAC)。
ADC可以将模拟信号转换为数字信号,从而实现信号的数字处理。
而DAC则可以将数字信号转换为模拟信号,实现信号的输出。
这两个模块是信号发生器的核心组成部分,能够实现信号的准确生成和输出。
在频率调节方面,通过利用单片机的定时器和计数器功能,控制输出波形的频率。
定时器可以产生特定频率的方波,通过对方波进行计数调节,可以实现各种频率范围的信号输出。
同时,利用定时器的计数功能还可以实现产生连续的波形。
在幅度调节方面,通过控制DAC输出的电压水平,可以实现信号的幅度调节。
为了增加信号发生器的多功能性,单片机控制可实现信号的调频、调幅和调相等功能。
通过单片机的编程,可以改变调频、调幅和调相的参数,从而实现各种信号的变换。
例如,通过改变调频的参数,可以实现产生不同频率的信号。
通过改变调幅的参数,可以实现产生不同幅度的信号。
通过改变调相的参数,可以实现产生不同相位的信号。
这样,信号发生器的功能将大大增强,能够满足不同测试和研究的需求。
基于51单片机的多功能信号发生器

河南理工大学《微机原理与单片机接口技术》课程设计报告多功能信号发生器设计2013年1月10 日摘要本次设计是一个多功能信号发生器,可以产生、方波、锯齿波和三角波。
函数信号发生器的设计方法有多种,利用单片机设计的函数信号发生器具有编程灵活,功能更以扩充等实际的优点。
设计原理图如下图所示,其中单片机通过软件对键盘输入的频率数值进行处理,处理结果送与D/A转换部分实现数/模转换,输出的电流再经过电流/电压转换环节,进而形成模拟电压波形,最后经过过载保护电路输出。
同时在数码管内显示该频率数值。
波形的切换可以通过按键直接实现。
在编程语言上,我们选择自身比较熟悉的C语言,这样在后期波形的调试及与硬件衔接方面更容易发挥出自身优势。
根据设计的要求,对各种波形的频率和幅度进行程序的编写,并将所写程序装入单片机的程序存储器中。
在程序运行中,当接收到来自外界的命令,需要输出某种波形时再调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出。
经过设计及后期长时间的调试,设计的所有功能均已实现:(1)具有产生方波、锯齿波、三角波三种周期性波形的功能。
(2)输出波形的频率范围为100Hz~1kHz;频率步进间隔≤100Hz。
(3)输出波形幅度范围0~5V,可按步进0.1V(峰-峰值)调整。
(4)具有显示输出波形的类型、周期和幅度的功能。
关键词:单片机,函数发生器,共阴极数码管目录第一章绪论 (5)1.1选题背景及其意义 (5)信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。
各种波形曲线均可以用三角函数方程式来表示。
能够产生多种波形,如方波、锯齿波、三角波、正弦波的电路被称为函数信号发生器。
在通信、广播、电视系统,在工业、农业、生物医学领域内,函数信号发生器在实验室和设备检测中具有十分广泛的用途。
(5)1.2单片机概述 (5)1.3信号发生器的分类 (5)1.4 研究内容 (6)第二章方案的设计与选择 (6)2.1 方案的比较 (6)2.2 设计原理 (6)2.3 设计思想 (6)2.4 设计功能 (7)(1)具有产生方波、锯齿波、三角波三种周期性波形的功能。
基于单片机的多功能函数信号发生器设计(可编辑)

毕业论文设计题目名称: 基于单片机的多功能函数信号发生器设计题目类型: 毕业设计院 (系): 电子信息学院专业班级:学生姓名:指导教师:辅导教师:时间:2013年3月至2013年6月目录长江大学毕业设计论文任务书I毕业设计(论文)开题报告III长江大学毕业论文设计指导教师评审意见X长江大学毕业论文设计评阅教师评语XI长江大学毕业论文设计答辩记录及成绩评定XII中文摘要XIII英文摘要XIV1 绪论11.1单片机概述 11.2函数发生器的分类 11.3 研究内容 22 方案的设计与选择3 2.1 方案的比较 32.2 设计原理 32.3 设计思想 42.4 设计功能 43 主要器件介绍 63.1 AT89C51简介 63.2 8255简介 83.3 DAC0832简介83.4 数码管显示原理9 4硬件设计114.1 硬件原理框图 114.2 主控电路114.3 数/模转换电路12 4.4 按键接口电路 134.5 时钟电路144.6 显示电路155 软件设计165.1 设计构思165.2 程序流程图165.3 波形图226 结论25参考文献27附录1 电路原理图28附录2 源程序 29附录3 器件清单40长江大学毕业设计论文任务书学院(系)电子信息学院专业电气工程及其自动化班级学生姓名指导教师/职称1.毕业设计论文题目:基于单片机的多功能函数信号发生器设计2.毕业设计论文起止时间:2013年3月11日~2013年6月10日3.毕业设计论文所需资料及原始数据(指导教师选定部分)1 王世虎,刘明杰,李晓峰.基于C8051F单片机信号发生器设计与应用[J].中国科技信息,20092 徐爱钧.智能化测量控制仪表原理与设计[M].电子工业出版社,20053 张洪涛,万红,杨述斌,数字信号处理[M].华中科技大学出版社,20064 徐爱钧.8051单片机实践教程[M].电子工业出版社,20055 CNKI中国知网上关于利用单片机设计信号发生器的期刊论文,硕士论文等4.毕业设计论文应完成的主要内容 (1)熟悉单片机开发方法,熟练掌握汇编语言; (3)探讨单片机产生方波,正弦波,三角波的方法;(3)研究产生任意波形的方法;(4)设计单片机和DA转换器的连接方法;(5)设计单片机驱动DA转换器的汇编语言程序,并调试5.毕业设计论文的目标及具体要求要求熟练掌握单片机的开发流程。
基于单片机的多功能信号发生器设计

基于单片机的多功能信号发生器设计摘要:本系统设计用美国ATMEL公司生产的AT98C51单片机为系统控制器,外围有数字、模拟转换电路(DAC0832),运算电路(TL084),按键和LCD显示电路等组成。
采用编程的方法来实现各种波形,将产生波形的程序用子程序的形式编写,在需要某种波形时再调用相应子程序,经过D/A转换、运算放大器处理后,作为该信号源输出,其线路简捷、功能强大、性价比较高。
通过按键控制可产生正弦波,方波、三角波等。
同时用LCD显示器显示对应的波形。
关键词:AT98C51 数字/模拟转换 LCD目录引言 (1)1.设计目的 (1)2.系统总体方案设计 (1)3.系统硬件设计与实现 (2)3.1单片机最小系统设计 (2)3.2 D/A转换电路设计 (2)3.3 LCD显示电路设计 (2)3.4键盘电路设计 (2)3.5 运算放大电路设计 (2)4.系统软件设计 (2)5.设计总结与测试结果 (2)5.1设计总结 (2)5.2测试结果 (3)参考文献 (4)附录 (5)引言在测试、研究或调整电子元器件、电子电路及设备时,为测定电路的一些电参量,如测量频率响应、噪声系数,为电压表定度等,常需要提供符合要求的电信号,模拟实际工作中所用待测设备激励信号。
当进行系统的稳态特性测量时,需使用振幅、频率已知的正弦信号源。
而进行系统的瞬态特性测试时,又需使用前沿时间、脉冲宽度和重复周期已知的矩形脉冲源。
并且要求信号源输出信号的参数,如频率、波形、输出电压或功率等,能在一定范围内进行精确调整,有很好的稳定性,有输出指示。
而这种测试信号源一般采用信号发生器。
用于产生被测电路所需特定参数的电测试信号,本设计可以产生可变频率及幅度的方波、正弦波及三角波,并通过简易的方法来对输出信号频率和幅度进行自适应调整及功率与外接负载的自动适配,输出信号参数直接通过液晶显示屏显示。
作为一种自适应控制系统,此信号发生器能够根据受控对象及其工作环境变化,对要求的性能指标与实际系统的性能进行比较,根据所获信息,相应修正控制规律或调整系统参数,使系统能够保持最优或次优化工作状态,从而获得满意性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的多功能信号发生器的系统设计与应用信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。
各种波形曲线均可以用三角函数方程式来表示。
例如在通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波,把音频(低频)、视频信号或脉冲信号运载出去,就需要能够产生高频的振荡器。
在工业、农业、生物医学等领域内,如高频感应加热、熔炼、淬火、超声诊断、核磁共振成像等,都需要功率或大或小、频率或高或低的振荡器。
随着集成芯片制造工艺的进一步发展,一些高性能的波形产生专用芯片逐渐被应用到该领域并获得成功。
波形发生装置的电路设计得到进一步简化,而与此同时,所产生的波形的质量却得到了显著提高。
例如应用比较广泛的DDS芯片AD9833系列,能制作出各种频带宽,质量高的波形信号,例如应用高性能的AD9833芯片,可以做出频率1GHZ以上,频率分辨率0.1HZ以下的优质波形[2]。
科技不断发展,在各个领域对信号产生电路提出了越来越高的要求。
以往那些只具有单一优势的波形发生装置的应用越来越受到限制。
例如用模拟器件构成的波形发生器电路简单可靠、信号频率较高,但可调节性差;采用数字电路为核心的波形发生装置所产生的信号可调节性好,但电路复杂,而频率又不易做的很高。
较为理想的波形发生装置应该同时具备多方面的优良品质,信号的频带应该较宽,而且步进精确。
另外,微型化也是信号产生装置的发展趋势之一,这样,才能将信号发生装置方便的嵌入到各种仪器设备中。
随着芯片制造工艺的不断提高,性能更高、体积更小的专用信号处理芯片必将会越来越多地应用到信号产生电路中,使更高质量的信号的产生成为可能。
DDS技术的实现,一般有如下几种可选的方案。
首先是使用专用的DDS芯片,例如应用比较广泛的DDS芯片AD9833系列。
专用DDS芯片性能可靠,特别是在高频领域,有着无可替代的地位。
但在中低频领域,专用DDS芯片却不一定是唯一的选择。
其次是基于可编程逻辑器件FPGA的实现方法。
这也是一种较为成熟的实现方法,FPGA 是把相应的逻辑“暂时”固化为硬件电路了,而且FPGA在编程使用时也十分灵活,因此,利用FPGA作为核心器件再辅以低通滤波等辅助电路就可以得到质量较高的波形信号[4]。
单片机以其体积小,功能齐全,价格低廉,可靠性高等方面所具有的独特优点,长期以来被广泛的应用在各个领域。
作为一种优秀的控制装置,当只要求波形发生装置工作在频率较低的频段时,用单片机取代专用DDS芯片和FPGA,通样可以得到频率精确可调的高质量的波形信号。
本系统将波形数据存放在单片机的存储器中,利用软件编程的方法模拟DDS原理,实现直接数字频率合成的功能[5]。
1 系统设计与方案论证1.1 信号发生器实现的功能本系统设计信号发生器欲实现的功能如下:(1)本系统需要设计显示器,用以显示当前信号发生器的波形类型,以及信号发生器输出波形的幅度及频率;(2)本系统需要设计键盘电路,用以调节信号发生器输出波形的幅度值和频率值;(3)本系统需要设计的信号发生器可以输出三种不同的波形,波形类型分别为矩形波、正弦波和三角波;(4)本系统需设计的信号发生器可以实现输出频率在1Hz和100MHz之间。
1.2 系统方案设计目前,波形发生器设计方案主要有以下几种:1.方案一用分立元件组成的函数发生器。
分立器件是相对于集成芯片而言的。
随着科学技术的不断发展,人们渐渐步入电子时代,分立器件也被也被广泛应用到消费电子、计算机及外设、网络通信,汽车电子、LED显示平等领域。
它包括:半导体二极管、半导体三极管、电容、电阻、逻辑器件、传感器、敏感器件以及装好的压电晶体类似半导体器件等。
用分立器件组成的函数信号发生器通常机构简单、成本较低。
但是由于元器件的分散性及环境条件的改变等因素,致使波形频率产生偏差,它通常是单函数发生器且平率不高,其工作不很稳定,不易调试[6]。
2.方案二制作函数信号发生器可用运放IC、晶体管等通用元器件。
晶体管、运放IC等通用器件均可以制作函数信号发生器,用专业的发生器产生信号则是普遍选择。
函数信号发生器IC在早些时候,如M8045、CA102、XR5547等,不仅精度不够高,功能也比较少,频率上限只有200kHz,若想产生更高的频率信号是难以实现的,再加上不够灵活的调节方式,频率,占空比无法单独调节。
由于用通用器件制作的信号发生器同样具有频率不高的缺点,因此,在本论文设计中,此种方案也不宜采用。
3.方案三利用专用直接数字合成DDS芯片制作的函数信号发生器。
DDS有如下优点:(1)速度快,可达到μs数量级;(2)频率分辨率较高,输出频点多,可达多个频点切换;(3)能够输出正交信号;(4)频率切换时能实现相位连续;(5)可以产生任意的波形;(6)输出噪声低,对参数频率源的噪声有改善作用;(7)全数字化实现便于集成,体积小,重量轻。
DDS芯片的时钟频率从几十兆赫兹到几百赫兹不等,芯片从一般功能到集成有D/A转换器和正交调制器[7]。
DDS有上述诸多优点,而且利用直接数字合成DDS芯片实现的函数信号发生器能够产生任意波形并达到很高的频率,克服了方案一、方案二的多数缺点,故本设计采用方案三。
1.3 系统模块设计思路根据毕业设计要求,以及方案的比较结果,拟采用DDS芯片实现设计内容。
本设计采用模块化思想,即将不同功能器件分别做成不同模块。
根据功能要求,共分为五大模块:输入模块、显示模块、造波模块、调幅模块和控制模块。
其中输入模块为键盘,输出模块为LCD1602液晶显示器。
1.3.1 主控模块的选择方案一:用单片STC89C52作为系统的主控核心。
单片机具有体积小,使用灵活的,易于人机对话和良好的数据处理,有较强的指令寻址和运算功能等优点。
且单片机功耗低,价格低廉的优点。
方案二:C8051F005单片机是完全集成的混合信号系统级芯片,具有与8051兼容的微控制器内核,与MCS-51指令集完全兼容。
片内集成了控制系统和数据采集中常用的模拟部件和其他数字外设及功能部件,还具有标准8052的数字外设部件,而且执行速度快,但其价格较贵。
在此系统中,采用STC89C52单片机作为控制比采用C8051F005单片机、FPGA实现更简便。
基于综合性价比,确定选择方案一。
1.3.2 显示模块的选择方案一:采用LED数码管。
LED数码管由8个发光二极管组成,每只数码管轮流显示各自的字符。
由于人眼具有视觉暂留特性,当每只数码管显示的时间间隔小于1/16s 时人眼感觉不到闪动,看到的是每只数码管常亮。
使用数码管显示编程较易,但要显示内容多,而且数码管不能显示字母。
方案二:采用LCD液晶显示器1602。
其功率小,效果明显,显示编程容易控制,可以显示字母。
优点是显示信息非常丰富,可以很形象的显示信号发生器的各个参数。
占用的I/O资源比较少,不需要循环扫描,节省了大量的程序开销。
以上两种方案综合考虑,本设计选择方案二。
1.3.3 功率放大模块的选择方案一:采用多级放大电路。
由两个晶体管构成共射——共集放大电路如图1.3所示,第一级起到电压放大作用,达到正弦信号峰-峰值输出,第二级为跟随器,主要为了能够带50欧的负载,使其负载上的正弦信号的输出电压的峰-峰值达到题目的要求。
此电路只是在调试选定具体参数中比较麻烦,但工作比较稳定,比较易于实现。
图1.3 共射-共基放大电路的交流通路方案二:采用可变增益放大器。
增益放大器直接与AD9833相接,用来实现电压的放大并且控制波形的失真,精确度高,且较稳定,实现简单。
系统可以采用AD603,这种芯片具有程控增益调整功能。
是一个90MHz带宽增益可调、低噪的集成运放,如用分贝表示增益,则控制电压与增益成线性关系,压摆率为275V/μs。
可编程的增益范围由管脚间的连接方式决定,增益在-11~+30dB时的带宽为90Mhz,增益在+9~+41dB 时具有9MHz带宽,改变管脚间的连接电阻,可使增益处在所需范围内[10]。
综上所述,本设计采用方案二。
1.4 开发工具和开发环境本文件系统采用单片机C语言实现,编译器为Keil uVision2。
C语言具有可读性好的优势,更容易使大家相互借鉴,提高自己的程序设计水平。
C语言具有模块化程序结构的特点,使程序模块化,不断丰富。
采用C语言,可针对常用的功能模块、算法等编制相应的函数可针对单片机,常用的接口芯片编制通用的驱动函数。
这些函数经过整理可形成库函数,供广大的单片机爱好者使用和完善。
目前,8051系列单片机上的C语言的代码长度,在未加入优化的条件下做到了最优汇编程序水平的1.2—1.5倍,达到了中等程序员的水平。
在仿真器水平提高的前提下,优化水平还会继续提高。
在软件质量和开发速度及结构严谨性等方面,C语言的优势绝非汇编语言所能比拟[11]。
KEIL公司的C51编译器DOS版本曾通过美国Franklin公司在市场上畅销多年,最早传入我国并得到广泛使用的是Franklin C51 V3.2版本。
随着时间的推移,KEIL公司的产品不断升级,V5.0以上版本C51编译器就配有基于Windows的uVision集成开发环境和dScope软件模拟调试程序。
现KEIL公司的编译器有支持经典8051和8051派生产品的版本,统称为Cx51。
新版本uVision2把uVision1用的模拟调试器dScope与集成开发环境无缝结合起来,界面更友好,使用更方便,支持的单片机品种更多。
因此,Keil uVision2是单片机程序开发的理想环境[12]。
1.5 系统设计总框图本系统的设计总框图如图1.4所示。
图1.4 系统总体框图本系统主要包括以下几个模块:主控制器及其接口电路模块,键盘及液晶显示模块,波形产生模块,幅值调节模块。
其中,主控制器负责接收并处理来自键盘的命令输入,驱动液晶显示当前波形的频率值或幅值,向波形产生模块发送当前波形的频率值数据,向幅值调节模块发送当前波形的幅值数据,以此实现对整个系统的统一协调管理。
2 系统硬件电路设计根据系统框图可知,本系统的硬件电路设计应包括单片机最小系统设计、信号发生模块设计、显示电路设计、D/A转换电路与功率放大模块设计和按键提示电路设计等。
2.1 单片机最小系统设计单片机最小系统是指在保证控制器正常工作的前提下,所需的最小计硬件电路,它主要包括:晶振电路、复位电路、供电电路。
晶振电路在单片机系统中的作用非常大,它为单片机电路内部工作提供时钟频率。
时钟频率越高,系统工作越快,它是单片机内部一切指令的时钟基础。
在正常条件下,普通的晶振频率绝对精度可达百万分之五十,可靠性很高,通常外部晶振电路与系统内部锁相环电路配合使用,用来提供系统所需的时钟频率。
对于级联系统,如果不同子系统需要不同频率的时钟基准信号,可以用与同一个晶振相连的不同锁相环来提供。