基于单片机正弦波系统信号发生器
基于单片机的DDS正弦信号发生器的设计
基于单片机的DDS正弦信号发生器的设计
鲁秋菊
【期刊名称】《电脑知识与技术》
【年(卷),期】2011(007)030
【摘要】系统是基于单片机原理及频率合成技术,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制设计的正弦信号发生器.该信号源在1KHz~20MHz范围能输出稳定可调的正弦波,通过DDS合成技术设计制作了一个步进值能任意调节的正弦信号源,并用12864液晶显示输出频率值.
【总页数】2页(P7518-7519)
【作者】鲁秋菊
【作者单位】陕西理工学院计算机科学与技术系,陕西汉中723000
【正文语种】中文
【中图分类】TP393
【相关文献】
1.基于DDS与数字电位器的正弦信号发生器设计 [J], 孙莹莹;卢京阳;刘思久;贲洪奇
2.基于DDS技术音频正弦信号发生器的设计 [J], 吉强
3.基于ARM与DDS的高精度正弦信号发生器设计 [J], 徐晓霞
4.基于FPGA的DDS移相变频正弦信号发生器设计 [J], 杨春红;李石
5.基于FPGA的DDS正弦信号发生器设计 [J], 陈章余;
因版权原因,仅展示原文概要,查看原文内容请购买。
基于PIC单片机的正弦波信号发生器
PI C1 6 F8 73 VS S
+5 V
A 转换 器 和低 通 滤 波 器 等 , 包 含 晶振 和 串行 数 字 接 口。ML 2 0 3 5
芯 片芯 片 的核 心 部 件 是 相 位 累 加器 , 它 由 N 位 加 法 器 与 N 位 相
VD D R C0 RC1 R C2
Abs t r a c t
I n el ec t r o ni c m e a s ur i n g i n s t r umen t i n dus t r y, t h e a ppl i ca t i o n o f t h e s i n e wa ve i s v er y i mp o ̄a n t , bu t t h e de s i gn o f t he s i n e wa v e g en er a t or i s al wa y s f ar f r Om t h e i d ea l e f f ec t . I t ha s h i gh e r h ar mo ni c a n d pr odu ce s s u per po si t i o n. wh i ch i n f l u en c e t h e ac cu r ac y o f t h e mea s ur emen t . Th i s pa pe r de s cr i be s h ow t o de s i gn s i n e wa v e ge ne r at or ba s ed on M CU PI C1 6F 8 7 3.
能稳 定 , 效果理想。
1 硬 件 设 计 原 理
s c
1 . 1 ML 2 0 3 5电路 设 计
0
基于51单片机的 正弦信号发生器的设计
第一章系统设计经过考虑,我们确定方案如下:利用AT89S52单片机采用程序设计方法产生锯齿波、正弦波、矩形波三种波形,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,通过键盘来控制三种波形的类型选择、频率变化,最终输出显示其各自的类型以及数值。
1.1 设计要求1)、利用单片机采用软件设计方法产生三种波型2)、三种波形可通过键盘选择3)、波形频率可调4)、需显示波形的种类及其平率1.2方案设计与论1.2.1 信号发生电路方案论证方案一:通过单片机控制D/A,此方案电路简单、成本低。
方案二:使用传统的锁相频率合成方法。
通过芯片IC145152,压控振荡器搭接的锁相环电路输出稳定性极好的正弦波,再利用过零比较器转换成方波,积分电路转换成三角波。
此方案,电路复杂,干扰因素多,不易实现。
方案三:利用MAX038芯片组成的电路输出波形。
MAX038是精密高频波形产生电路,能够产生准确的三角波、方波和正弦波三种周期性波形。
但此方案成本高,程序复杂度高。
以上三种方案综合考虑,选择方案一。
1.3总体系统设计该系统采用单片机作为数据处理及控制核心,由单片机完成人机界面、系统控制、信号的采集分析以及信号的处理和变换,采用按键输入,利用液晶显示电路输出数字显示的方案。
将设计任务分解为按键电路、液晶显示电路等块。
图(1)为系统的总体框图图(1)总体方块图1.4硬件实现及单元电路设计1.4.1单片机最小系统的设计89C51是片内有ROM/EPROM的单片机,因此,这种芯片构成的最小系统简单﹑可靠。
用80C51单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,如图(2) 89C51单片机最小系统所示。
由于集成度的限制,最小应用系统只能用作一些小型的控制单元。
其应用特点:(1) 有可供用户使用的大量I/O口线。
(2) 内部存储器容量有限。
(3) 应用系统开发具有特殊性。
基于单片机的正弦信号发生器
基于单片机的正弦信号发生器何晓兴【摘要】The system uses STC89C51 microcontrol er as the main control circuit,completed the design of a sine signal generator with adjustable frequency.First through the digital-analog converter DAC0832 digital signal processor sent to convert the analog signal,the amplifier to amplify the signal, and by the low-pass filter circuit for signal filtering,final y by the oscil oscope display output sine sigal waveform.At the same time,through the keyboard to adjust the frequency changes,and through the LCD1602 display shows the sine signal waveform and frequency value.The system includes the MCU main control circuit, D/A conversion circuit,an operational amplifier circuit,low pass filter circuit, and a liquid crystal display circuit.%本系统利用STC89C51单片机作为主控电路,完成设计一个频率可调的正弦信号发生器。
首先通过数模转换器DAC0832将单片机送来的数字信号转换成模拟信号,经运算放大电路对信号进行放大,又由低通滤波电路对信号进行滤波平滑处理,最终经示波器显示输出正弦信号波形。
基于STM32单片机的变频正弦信号发生器
基于STM32单片机的变频正弦信号发生器蒋昭颖【摘要】In order to satisfy the requirement of frequency domain response of AC servo motor, we proposed a method for produce a sine-wave signal of frequency conversion based on ARM. The hardware system is used to PWM output to produce a sine-wave signal of frequency conversion by STM32F103. The software system adopts the Keil as development environment. Simulations using software and oscilloscope accomplish to detect output signal. The results show that the proposal can satisfy the requirement of frequency domain response of AC servo motor.%为了实现对三相永磁式同步交流伺服电机频域响应的检测需求,提出了一种基于ARM单片机的变频率PWM正弦信号发生器的设计方案,并完成系统的软硬件设计。
该系统的硬件部分采用STM32F103系列ARM单片机,用于PWM方式输出变频率的模拟正弦信号,软件部分采用Keil进行编程。
通过软件仿真和示波器对输出信号进行检测,利用该方案的正弦信号发生器对三相永磁式同步交流伺服电机进行频率响应测试,将得到的数据利用matlab绘图,实验结果表明此方案产生的正弦信号发生器满足电机频响需求。
【期刊名称】《电子设计工程》【年(卷),期】2016(024)005【总页数】4页(P190-193)【关键词】交流伺服电机;ARM单片机;PWM;正弦信号发生器【作者】蒋昭颖【作者单位】国电子科技集团第15研究所北京 100083【正文语种】中文【中图分类】TN710近年来,中国航空工业的发展进一步加速,新型号,新机型不断推出,大型运输机成功首飞,C919大型客机开始进行结构总装,航空零部件生产规模不断扩大,这一系列成就预示着中国的大飞机时代正离我们越来越近。
基于单片机的正弦波信号发生器的设计
毕业设计论文题目:基于单片机的正弦波信号发生器的设计系部:电子信息工程系专业名称:电子信息工程技术班级: 08431 学号: 33 姓名:顾伟国指导教师:郑莹完成时间: 2011 年 5 月 12 日基于单片机的正弦波信号发生器的设计摘要:信号发生器的应用越来越广,对信号发生器的频率稳定度、频谱纯度、频率范围和输出信号的频率微调分辨率提出越来越高的要求,普通的频率源已经不能满足现代电子技术的高标准要求。
因而本设计采用了AT89C51单片机为控制核心,通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来,能产生1HZ—180HZ的正弦波波形。
通过键盘来控制波形频率变化,并通过液晶屏1602显示其波形以及频率和幅度值的大小。
关键字:信号发生器;AT89C51;D/A转换器DAC0832Based on SCM sine wave signal generator designAbstract: Signal generator used more and more widely, to signal generator frequency stability, the spectrum purity, frequency range and output signal frequency fine-tune resolution higher and higher demands are proposed, the average frequency source cannot have satisfied the high standard requirement of modern electronic technology. So this design USES A AT89C51 as control core, through the D/A converterDAC0832 converts digital signals into analog signals, filter and amplification, finally shown by oscilloscope 1HZ - 180HZ, can produce the sine wave. Through the keyboard to control the waveform frequency variation, and through the LCD display of the waveform and 1602 frequency and amplitude values of size.Key word: Signal generator; AT89C51; D/A converter DAC0832目录1、概述 (1)2、系统设计 (1)2.1设计构思 (1)2.2方案设计与论证 (1)2.2.1 信号发生电路方案论证 (1)2.2.2 单片机的选择论证 (2)2.2.3、显示方案论证 (2)2.2.4、键盘方案论证 (2)3、总体系统设计 (2)3.1、硬件实现及单元电路设计 (3)3.1.1 单片机最小系统的设计 (3)3.1.2、波形产生模块的设计 (4)3.1.3、显示模块的设计 (4)3.2、系统软件的设计流程 (5)3.2.1、keil uvision3开发环境简介 (6)3.2.2、proteus7.5软件简介 (7)3.2.3、keil uvision3与proteus7.5联机调试简介 (7)4.输出波形的检查与频率的调试 (7)4.1 测试仪器及测试说明 (7)4.2 测试结果 (8)5、结束语 (9)参考文献 (10)致谢 (11)附录 (12)1、概述波形发生器作为电子技术领域中最基本的电子仪器,广泛应用于航空航天测控、通信系统、电子对抗、电子测量、科研等各个领域中。
(完整版)基于51单片机正弦波发生器课程设计
1设计方案
本次课设的任务是基于AT89C51单片机的数字式简易低频信号发生器的设计,要求实现用程序产生正弦波,并可以通过键控在10—100Hz之间切换。而且需在Proteus电子设计平台上对设计方案进行仿真。采用了AT89C51单片机作为控制核心,外围采用数字模拟转换电路(DAC0832)来实现模数转换,从而输出正确的波形,设计中还连接了按键电路来实现键控改变频率。89C51是整个波形发生器的核心部分,通过程序的编写和执行,并从键盘接收数据产生100HZ-10HZ正弦波信号。当数字信号电路到达转换电路,将其转换成模拟信号也就是所需要的输出波形。波形ROM表是将信号一个周期等间距地分离成256个点,储存在单片机得RON内。具体ROM表是通过MATLAB生成的,例如正弦表,MATLAB生成的程序如下:x=0:2*pi/64:2*pi;y=round(sin(x)*127)+128
,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,
0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16,0x15,0x13,0x11,0x10,0x0e,0x0d,
,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,
0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,0xf5 ,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,
2个、1个
0.1元
0.3元
晶振
12M
1个
0.2元
基于单片机的三相正弦波发生器设计
“ P A+高级 D A转换 ” 种 , 者 用于 低频 , FG / 两 前 价 位低 , 后者 主要 用于高频或 高精度 场所 , 价位 高. 采 用现代 电子技术通过编 程实现 的信号 源 , 从技 术上 克服 了元 器件分散 I造 成波形失真 的问题 , 设计 生 本
以 M P 3F6 S 40 19为 控 制 核 心 , 过 硬 件 和 软 件 设 通 计 , 现 了输 出相位 差互 为 10 的三相 正 弦波 , 实 2。 输 出波形频 率和幅值可实 时调节. 本设计 三相正 弦波
P12 .
=
警× ,
( 3 )
其中 : 为输入 的基准 电压 , R为 内部 电阻 , 为输入数字量 的加权和 ( 十进制数 ) 由公式 ( ) . 3 可见 , 输出的模拟量与输入的数字量成正比, 从而 实现 了从数 字量 到模 拟 量 的转 换 . 个 8位 D A 一 / 转换 器 有 8个输 入 端 . 入 可 有 2 6个 不 同 的二 输 5 进制组态 , 对应有 26 5 个输出值. 将待放大的输入 信号 接 到 D C 8 2的参 考 电压 端 ( R F , I由 A 03 V E )D
常工作 .
( +/ ) 。 Z . 6
() 1
反 相 加法器 的电路如 图 4所示 .
A 相
弦 波
图 4 反 相 加 法 器 电路 图 2 单 片 机 最 小 系 统
2 2 按 键接 口电路设 计 .
反相 加法 器 电 路 的合 成公 式 如公 式 ( )所 2
示.
输 出波形 的 频率 由单 片 机 程 序 来 决 定 的 , 为 了方 便控 制 , 用按 键来 改 变程 序 中的设 定值 , 使 从 而改 变输 出波 形 的频率 . 由独立 按键 来完 成 . 按键
基于单片机正弦波系统信号发生器
基于单片机正弦波系统信号发生器学校:宿州学院班级:08电气一班姓名:李伟指导教师:郑伟基于单片机正弦波系统信号发生器绪论 (2)第一章系统概述和方案 (3)1.1引言 (3)1.2方案选择 (3)1.3 DDS的理论分析与参数计算 (3)1.3.1 DDS的基本原理 (3)1.3.2 参数计算 (4)1.4 信号发生芯片选择 (4)第二章系统硬件设计 (6)2.1系统总体设计 (6)2.2单片机介绍及与AD9835(DDS)连接电路 (6)2.2.1AD89S51芯片介绍 (6)2.2.2 AD9835(DDS)芯片介绍 (7)2.3 信号发生器 (8)2.4 低通滤波电路 (9)2.5 D/A转换及浮动控制电路 (10)2.6 信号放大器 (10)2.7 显示电路 (11)2.8 键盘电路 (12)2.9 电源电路 (12)第三章系统软件流程图 (14)3.1 主程序流程图 (14)3.2 键盘处理子程序流程图 (14)3.3 D/A转换子程序流程图 (15)致谢 (17)附录 (18)绪论基于单片机正弦波系统信号发生器设计,该课题的设计母的是充分运用大学期间所学的专业知识,考察信号发生器的基本功能,完成一个基本的实际系统的设计全过程.通过单片机控制一个有特殊功能的信号发生芯片,可以产生一系列有规律的幅度和频率可调的波形.这样一个信号发生装置在控制领域有相当广泛的应用范围.直接数字频率合成(DDS)是近年来发展起来的一种新的频率合成技术。
其主要有点是相对带宽很宽、频率转换时间极短(可小于20ns)、频率分辨率很高、全数字化结构便于集成、输出相位连续、频率、相位和幅度均可实现控制。
因此能够与计算机紧密联系在一起,充分发挥软件的作用。
作为应用现在已有DDS 产品用于接收基本振、信号发生器、通信系统,雷达系统、跳频通信系统等。
本文介绍一种由直接数字频率合成芯片AD9835设计的正弦信号发生器,该芯片支持高达50MHZ的时钟频率,可以产生最高达25MHZ 的正弦波形。
基于单片机的信号发生器
目录摘要 (Ⅰ)ABSTRACT (Ⅱ)1绪论 (1)1.1 课题背景 (1)1.2国内外在该方向的研究现状及分析 (2)1.2.1国外研究现状 (2)1.2.2国内研究现状 (2)1.3 本设计基本内容 (3)1.4 研究的总体思路 (3)2本设计的要求及整体思路 (4)2.1设计目的、内容及要求 (4)2.1.1设计目的 (4)2.1.2 设计内容 (4)2.1.3设计内容及技术要求 (5)2.2整体设计思路 (5)2.2.1设计方案 (5)2.2.2元器件选择 (6)2.2.3 功能原理图 (12)3系统的硬件设计 (12)3.1电源模块 (13)3.2单片机模块 (14)3.3D/A转换及信号放大电路 (16)3.4系统的电源标注部分 (18)4 系统软件设计 (20)4.1键盘扫描程序的设计 (20)4.2 波形产生程序的设计 (21)4.3波形的产生 (21)5电路的调试与示波器的检测 (22)5.1电路的调试 (22)5.2波形产生的原理及结果检测 (22)5.2.1波形产生的原理 (23)5.2.2结果检测 (23)总结 (25)致谢 (26)参考文献 (27)附录 (28)基于单片机的信号发生器设计摘要波形发生器在生产、科研中使用十分广泛,因而低成本、高实用性的波形发生器显得非常重要,本文首先介绍了使用Intel公司的MCS-51系列8位单片机设计波形发生器的方法。
在此基础上设计实现了一个波形发生器,该信号发生器以AT89C52单片机和DAC0832芯片为核心进行设计。
单片机和D/A 芯片通过直接数字合成技术来生成正弦波、三角波和方波, 波形的类型和幅度在一定范围内可变,另外本设计可以以10Hz为单位步进,线性度高、波形失真小。
液晶显示屏的引入也使得人机交互性得以增强。
该信号发生器具有价格低、性能稳定、升级方便的优点。
关键词波形发生器;AT89C52单片机;DAC8032转换器Design of Waveform Generator Basedon MicrocontrollerABSTRACTWaveform generators are widely used in production and scientific research , and thus the waveform generator of low cost and high practicability is very important. This paper describes the method of use of Intel company's MCS-51 series waveform generator which is single-chip design. This paper introduces the method of using Intel company's MCS-51 series waveform generator which is single-chip design, and the signal generator is designed with the core of AT89C52MCU and DAC0832 chip. MCU and D /A chip generate sine wave, triangle wave and square wave by means of direct digital synthesis technology. The waveform type and amplitude vary in a certain range, and the design can be in 10Hz as a unit step, high linearity and small waveform distortion. Liquid crystal display makes the introduction of human-computer interaction can be enhanced. The signal generator has the advantages of low price, stable performance and easy upgrade.KEYWORDS:signal generator;AT89C52 microcontroller;DAC0832 Converter1 绪论信号源作为一种基本的电子设备在通信、雷达、导航、测量、科研及教学等领域,有着广泛的应用。
单片机制作简易正弦波信号发生器(DAC0832)
调试时,电源的质量需要较高,不然的话,波形不易观察看清楚。
//河北工程大学信电学院自动化系//设计调试成功***************将DA输出的 0V ~ -5V范围扩展成 -5V ~ +5V范围,电路如下图:***************如若VO2输出更平滑一些,可以在VO2处接一个小电容,滤掉高频。
(一)过程分析计算如下:✧第一级运放出来的V o1=-N*V ref/256。
当V ref为+5V时,V o1=0~ -5V。
其中,V ref为参考电压,N为8位数字量输出到DAC0832✧并结合第二级运放,是否可以推出来如下式子:V o2=-(2*V o1+V ref)=-(2*-N*V ref/256+V ref)=-(-2N*V ref/256+V ref)=2N*V ref/256-V ref当参考电压V ref=5V时,V o2=10N/256-5。
由于要求输出的是正弦波xsinθ,幅值x不定,下面考虑幅值x分别取5和1的情况:●当输出波形为5 sinθ时:5 sinθ=V o2=2N*V ref/256-V ref=10N/256-5 //此时V ref=+5V得sinθ=2N/256-1●当输出波形为sinθ时:sinθ=V o2=2N*V ref/256-V ref=10N/256-5 //此时V ref=+5V得sinθ=10N/256-5最后可以考虑输出波形的频率问题。
例如要求输出特定频率的正弦波。
(二)针对输出的不同幅值波形✓当输出波形为5 sinθ时:得sinθ=2N/256-1这里我们要求进步为一度。
具体到进步大小,和内存RAM或者ROM有关,即和你存放数据表的空间有关。
放到哪个空间都可以。
(这里周期采样最多256个点,步数可以为1、2、5等,自己视情况而定,这里由于是360度,256个采样点,故步的大小360/256=1.4=△θ,由此算的前三个θ=0,1.4,2.8……,对应N为0x80,0x83,0x86……)通过sinθ的特征和计算部分数据发现规律:0~90度与90~180度大小是对称的;181~270度与270~359度是对称的。
基于单片机的DDS正弦信号发生器的设计
基于单片机的DDS正弦信号发生器的设计作者:鲁秋菊来源:《电脑知识与技术》2011年第30期摘要:系统是基于单片机原理及频率合成技术,以单片机芯片AT89C51作为核心控制器,通过硬件电路的制作以及软件程序的编制设计的正弦信号发生器。
该信号源在1KHz~20MHz范围能输出稳定可调的正弦波,通过DDS合成技术设计制作了一个步进值能任意调节的正弦信号源,并用12864液晶显示输出频率值。
关键词:单片机;控制器;信号发生器中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)30-7518-02The Design of the DDS Sine Wave Signal Generator Based on MCULU Qiu-ju(Computer Science and Technology Department, Shaanxi University of Technology, Hanzhong 723000, China)Abstract: On the basis ofmicroprocessor's principle and the direct digital synthesis technology, the Sine signal generator was designed, using the microprocessor AT89C51 chip as master controller, through Hardware circuit's production and Software programming. The signal source can output stable and adjustable sine wave in 1 KHz to 20 MHz range, through the direct digital synthesis technology made a sine signal source which step value can be adjusted arbitrarily, and used 12864 LCD to display output.Key words: MCU; controller; signal generator随着微电子技术的迅速发展,直接数字频率合成器(Direct Digital Frequency Synthesis简称DDS或DDFS)得到了飞速的发展,它以有别于其它频率合成方法的优越性能和特点成为现代频率合成技术中的佼佼者。
基于单片机的正弦波发生器的设计
基于单片机的正弦波发生器的设计【摘要】本文旨在介绍基于单片机的正弦波发生器的设计,在单片机的正弦波发生器的实现原理基础上,详细阐述了正弦波发生器的系统框架结构图,并以具体的幅值和频率值为例来设计了单片机控制程序的流程,从而实现幅值和频率可调的正弦波发生器。
【关键词】单片机;正弦波发生器;数模转换;定时器1 概述随着社会的不断向前发展,我国的电子制造行业也得到长足发展。
信号发生器发出的标准信号是一种电子制造行业进行电子实验经常使用的电子信号,对电子的各种元器件的参数以及工作性能进行测量,以及电工和电子产品的指数验证和工作系能鉴定、工作参数的调整都起着至关重要的作用。
尤其是正弦波信号,在电子制造实验以及工程技术的应用非常广泛。
基于单片机来设计的正弦波发生器的输出信号频率具有非常高的稳定度,加上单片机自身的控制灵活等特点,使得正弦波发生器的频率和幅度控制方面更加灵活。
所以深入学习和研究基于单片机的正弦波发生器的工作原理和系统结构,对于电子制造实验中正弦波信号的产生和应用具有非常重要的实用价值。
2 单片机的正弦波发生器的实现原理我们知道,单片机输出或者产生的信号都是数字信号,而正弦波发生器产生的正弦信号是模拟信号,所以单片机产生数字信号后,需要经过数模转换电路将其编程模拟信号。
基于单片机的正弦波发生器的主要设计原理就是通过单片机向固定端口发送预先设计的数据,然后通过单片机外围的数模转换电路或者芯片将数据转换成模拟量,通过所有预设数据的产生的模拟量的组合构成一个周期内的正弦波信号,最后通过循环有序地发送预设数据值固定端口即可实现正弦波信号的连续产生。
所以,在设计预设数据时,改变预设数据的最大值,从而使得进行数模转换的数据发生变化,生成的模拟信号量也会发生变化,从而实现正弦波信号幅值的变化。
对于产生正弦波动的频率调整原理,是通过改变向端口发送数据的时间间隔,来改变正弦波信号的频率。
对于预设数据来说,所有的预设数据经过数模转换会产生一个周期的正弦波,如果改变发送数据之间的时间间隔,就会使所有预设数据发送完的时间发生变化,使得产生的正弦波信号周期发生变化,从而实现正弦波发生器输出信号频率的变化。
基于单片机正弦信号发生器
基于单片机正弦信号发生 器Prepared on 22 November 2020课程设计(论文)任务书专业班级:学生姓名:一、课程设计(论文)题目 正弦波信号发生器设计二、本次课程设计(论文)应达到的目的指导教师(签名):本次课程设计是自动化专业学生在学习了《单片机原理及应 用》课程及《模拟电子线路》、《数字电子线路》等专业基础课程 之后进行的一次综合训练,其主要目的是加深学生对单片机软硬件 技术和相关理论知识的理解,进一步熟悉 51 单片机系统设计的基 本理论、方法和技能;掌握工程应用的基本内容和要求,力争做到 理论与实际的统一;同时培养学生分析问题、解决问题的能力和独 立完成系统设计的能力,并按要求编写相关的技术文档和设计报告 等。
三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技 术参数、设计要求等)1.设计内容 (1)选择 51 单片机,晶振采用 12MHz。
(2)设计一个能产生 0 至 50HZ 正弦波信号。
通过 0832D/A 芯 片完成数模转换。
(3)频率值由键盘输入。
(4)将频率值由 LED 数码管上显示(两位)。
2.设计要求 (1)按照任务书的要求完成系统分析及方案设计。
(2)完成硬件原理图的设计,并选择相关元器件。
(3)完成控制软件流程图的设计,编写相应的单片机控制程 序。
(4)撰写设计报告。
四、应收集的资料及主要参考文献:1.李建忠.单片机原理及应用.西安电子科技大学出版社, 20082.杨居义.单片机课程设计指导.清华大学出版社,2009 3.李海滨等.单片机技术课程设计与项目实例.中国电力出版 社,2009 以及与 51 系列单片机相关的文献及教材。
五、审核批准意见教研室主任(签字)正弦信号发生器设计方案框图单数/模转放大电片换电路路机波形输按键电显示电 出路路图 1-1 硬件设计方框图 DAC0832 硬件简介根据对 DAC0832 的数据锁存器和 DAC 寄存器的不同的控制方式,DAC0832 有三种连接方式:直通方式、单缓冲方式和双缓冲方式。
基于单片机的正弦信号发生器论文
第一章绪论 (1)1.1 课题简介 (1)1.1.1 课题来源 (1)1.12 技术现状 (1)1.2 单片机的产生和发展 (2)1.21 单片机的定义 (2)1.22 单片机的发展史及发展趋势 (2)1.3 单片机的特点及应用 (2)1.31 单片机的特点 (2)1.32 单片机的应用 (3)第二章 AT89C51单片机的特性与功能 (4)2.1 单片机的应用与选择 (4)2.2 芯片简介 (5)2.21AT89C51性能简介 (5)2.22 AT89C51的主要特性 (5)2.23 AT89C51管脚功能 (6)第三章硬件设计 (9)3.1正弦信号发生器设计方案框图 (9)3.2 DAC0832硬件简介 (9)3.2.1管脚功能如图3-2所示: (9)3.2.2 DAC0832芯片与单片机硬件接口设计 (11)3.2.3 放大整形电路 (12)图3-6 LCD1602引脚图 (13)LCD1602引脚及其功能介绍如表2-1所示: (13)第四章基于51单片机的正弦信号发生器设计 (15)4.1正弦信号发生器程序的流程图如图4-1所示: (15)4.2 程序设计 (16)4.3 正弦信号发生器仿真编译如图4-2、4-3所示 (21)致谢 (22)参考文献 (23)第一章绪论1.1 课题简介1.1.1 课题来源本课题适用于科学教研、生产实践和教学实验等领域。
它是有AT89C51单片机、DAC0832。
通过按键来实现波形的产生。
1.12 技术现状运用单片机来完成本设计具有好的实用性和操作性。
因为单片机具有体积小、功能强、成本低、应用面广等功能。
1.2 单片机的产生和发展1.21 单片机的定义计算机的发展经历了从电子管到大规模集成电路等几个发展阶段,随着大规模集成电路技术的发展,使计算机向性能稳定可靠、微型化、廉价方向发展,从而出现了单片微型计算机。
所谓单片微型计算机,是指将组成微型计算机的基本功能部件,如中央处理器CPU、存储器ROM和RAM、输入/输出(I/O)接口电路等集成在一块集成电路芯片上的微型计算机,简称单片机。
毕业设计(论文)-基于单片机的受控正弦信号发生器设计
宜宾职业技术学院毕业论文(设计)基于单片机的受控正弦信号发生器设计系部自动控制工程系专业名称发电厂及电力系统班级电力1091班姓名学号指导教师2011 年8 月12 日摘要以模拟电路为核心,采用MSP430F149单片机与DDS模块相结合的方式,通过对DDS 集成芯片AD9851的控制,设计受控正弦信号发生器,实现了赛题要求的基本功能。
系统由电流接收器、电流变送器、单片机控制模块、DDS信号发生电路、LCD显示模块、A/D转换模块、信号调理电路、二线式V/I变换电路等组成。
该系统的输出频率和各种调制方式由可调电阻设置,并通过LCD显示。
本系统有效地使用MSP430F149单片机的片内资源,将数字电路与模拟电路高效的融合到一起,配合自动控制算法,实现题目的基本要求的所有项及发挥部分的要求。
关键词:正弦信号发生器;MSP430F149;DDS;数模转换;二线式V/I变换AbstractThe design of the program - controlled signal, and impersonate the circuit at the core to msp430f149 monolithic integrated circuits to control system, the system to integrate monolithic integrated circuits of the DDS module, a chip of the DDS integration ad9851 to match the requirements of the basic features. the system from the current SINK,HUNAN, monolithic integrated circuits to control signals, DDS in LCD modules circuit, display, a conversion, d, and the second line of electrical signals restrain a V/I change of circuit, etc. System and various ways of output frequency modulation by the electrical resistance, and LCD display.The system effectively MSP430f149 monolithic integrated circuits of the resources, a digital circuit with the integrated circuits, with automatic control, and subject to the basic requirement of all items and part of the claim.Key words:sinusoidal signal generator digital-to-analogue conversionMSP430f149;the signal of the DDS program ;two lines in a V/I change.目录1 引言 (1)2 方案论证与设计 (2)2.1单片机选型 (2)2.2单元电路设计方案 (2)2.2.1电源电路设计方案 (2)2..2.2 电流变送器方案 (3)2..2.3 模数转换电路方案 (3)2..2.4 信号调制方案 (3)2.3系统总体框图 (4)3 理论分析与计算 (5)3.1DDS的理论分析 (5)3.2DDS的参数计算 (6)3.3载频参数计算 (6)3.4ADC参数计算 (6)3.5电源运放的分析 (7)4 硬件电路设计 (8)4.1电源模块分析与设计 (8)4.2压力桥及调理电路模块分析与设计 (9)4.3两线制变换电路的设计与分析 (10)4.4电流接收器模块 (11)4.524位ADC转换电路设计 (12)4.6MSP430最小系统设计 (13)5 软件设计 (14)6 系统测试 (15)6.1变换精度测试 (15)6.2电阻值非线性度测试 (15)6.3信号发生器测试 (15)6.4变换精度测试 (16)6.5频率非线性度测试 (16)6.6测试结论 (16)7 结语 (17)致谢 (18)参考文献 (19)附录1 源程序清单 (20)1 引言在数字信号处理器飞速发展的今天,微处理器的应用已主领着电子技术领域的潮流,先进的数字信号处理技术,能实现各种复杂的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机正弦波系统信号发生器学校:宿州学院班级:08电气一班姓名:李伟指导教师:郑伟基于单片机正弦波系统信号发生器绪论 (2)第一章系统概述和方案 (3)1.1引言 (3)1.2方案选择 (3)1.3 DDS的理论分析与参数计算 (3)1.3.1 DDS的基本原理 (3)1.3.2 参数计算 (4)1.4 信号发生芯片选择 (4)第二章系统硬件设计 (6)2.1系统总体设计 (6)2.2单片机介绍及与AD9835(DDS)连接电路 (6)2.2.1AD89S51芯片介绍 (6)2.2.2 AD9835(DDS)芯片介绍 (7)2.3 信号发生器 (8)2.4 低通滤波电路 (9)2.5 D/A转换及浮动控制电路 (10)2.6 信号放大器 (10)2.7 显示电路 (11)2.8 键盘电路 (12)2.9 电源电路 (12)第三章系统软件流程图 (14)3.1 主程序流程图 (14)3.2 键盘处理子程序流程图 (14)3.3 D/A转换子程序流程图 (15)致谢 (17)附录 (18)绪论基于单片机正弦波系统信号发生器设计,该课题的设计母的是充分运用大学期间所学的专业知识,考察信号发生器的基本功能,完成一个基本的实际系统的设计全过程.通过单片机控制一个有特殊功能的信号发生芯片,可以产生一系列有规律的幅度和频率可调的波形.这样一个信号发生装置在控制领域有相当广泛的应用范围.直接数字频率合成(DDS)是近年来发展起来的一种新的频率合成技术。
其主要有点是相对带宽很宽、频率转换时间极短(可小于20ns)、频率分辨率很高、全数字化结构便于集成、输出相位连续、频率、相位和幅度均可实现控制。
因此能够与计算机紧密联系在一起,充分发挥软件的作用。
作为应用现在已有DDS 产品用于接收基本振、信号发生器、通信系统,雷达系统、跳频通信系统等。
本文介绍一种由直接数字频率合成芯片AD9835设计的正弦信号发生器,该芯片支持高达50MHZ的时钟频率,可以产生最高达25MHZ 的正弦波形。
通过单片机控制完全可以满足设计所要求的正弦波信号的生成。
本文主要分六大部分;绪论,系统概述和方案,硬件部分,软件部分,展望和致谢。
绪论,首先对课题研究背景和所涉及的相关技术领域进行了介绍;第一章对系统所要完成的功能和可拓展的功能进行概述,确定系统的设计方案主要元器件的选择。
第二章对系统的硬件结构和各部分组成做了简单的介绍和讲解。
第三部分是软件部分,这部分主要介绍了主程序的流程框图及各个子程序的流程框图,最后对整篇文章进行了总结。
第一章系统概述和方案1.1引言信号发生器的实现方法很多,传统的波形发生器通常由晶体管、运放IC等分离原件制成。
与此相比,基于集成芯片想波形发生器具有高频信号输出、波形稳定、控制简便等特点,且大多能产出正弦波、矩形板和三角波等多种波形。
根据设计要求,又基于DDS芯片AD9835在正弦波产生方面的优良特性,这里提出一种基于DDS AD9835的正弦波信号发生器的设计方案。
本次设计的基于单片机的信号发生器设计就是一个单片机控制系统,对信号发生芯片进行的控制。
通过单片机对信号发生芯片经行精密控制,实现对波形的频率和幅度的控制。
这些控制可以通过键盘设定,这就要求对选择的信号发生芯片,选用的单片机有初步的了解,并对整个系统的结构有个合理的分配。
1.2方案选择方案一:直接利用单单片机编程产生正弦波优点:简化了产生正弦波的硬件和软件,电路结构简单。
缺点:编程复杂,波形失真较大,不能达到要求输出的高频信号。
方案二:利用单片机控制直接数字频率合成芯片DDS产生的正弦波,通过单片机,键盘LED数码显示管显示实现波形的数字控制。
优点:控制简单,波形效果好,频率带宽。
缺点:硬件电路复杂。
为了满足设计要求,取得较好的效果,显然方案二更为合理。
1.3DDS的理论分析与参数计算1.3.1 DDS的基本原理DDS的基本原理是:在高速存储器中放入正弦函数——相位数据表格,经过查表操作将读出的数据送到高速DAC产生正弦波。
可编程DDS系统原理如图所示:图1 DDS的基本原理图DDS系统由频率控制字,相位累加器,正弦查询表,数|模转换器和低通滤波器组成,参考时钟为高位定度饿晶体振荡器,其输出用于同步DDS各组成部分的工作。
DDS系统的核心是相位累加器,它由N位相位寄存器构成,类似于一个简单的计算器。
没来一个时钟脉冲,相位寄出去的输出就增加一个步长的相位增简单计算器。
每来一个时钟脉冲,相位寄存器的输出就增加一个步长的相位增量值,加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加结果送至累加寄存器的数据输入端。
相位累加器进入线性相位累加,累加至满量程时产生一次计数溢出,这个溢出频率即为DDS的输出频率,正弦查询表是一个可编程只读寄存器PROM,存储的是一相位为地址的一个周期正弦信号的采样编码值,包含一个周期正弦波的数字幅度信息,每个地址对应于正弦波中0-360度范围的一个相位点将相位寄存器的输出与相位控制字相加得到一个数据作为一个地址对正弦查询表进行寻址,查询表把输入的地址相位信息映射成正弦波幅度信号驱动DAC,输出模拟信号。
低通滤波器平滑并滤除不需要的取样分量,以便输出频谱纯净的正弦信号。
1.3.2 参数计算对于计数容量为2n的相位累加器和具有M个相位取样点的正弦波形存储器,若频率控制字为K,输出信号频率为f0,参考时钟频率为fc,则DDS系统输出信号的频率为F0=(k/2n)fc输出信号的频率分辨率为△faln=(1/2n)fc由奈奎斯特采样定理可知,DDS输出的最大频率为fmax=fc/2,频率控制字可由以上公式推出K=f0*2n/fc。
当外部参考时钟频率为50MHZ时系统时钟经过6倍频率,使得fc频率为300MHZ,这样就可利用以上公式计算出DDS的需要设计的控制频率为K=1*2^48/3001.4信号发生芯片选择系统采用数字波形合成技术产生任意波形,其基本原理是设法将任意波形的采样点的值依次通过数模转换器转换成模拟量输出。
据图原理如下:首先自定义一个周期波形函数,其值按等距采样四个点,然后进行离散化取值,采样后得到该波形一个周期内四点的波形数据,把它按D/A位数进行取整转换,合成偏移码表存放于单片机数据存储器RAM中,根据波形时间参数值,依次去每个点的偏移码通过I/O输出给D/A转换器。
如此循环取值,便可以得到连续的波形信号。
根据设计要求,本系统的设计基于直接数字频率合成技术,采用单片机AT89S51控制DDS芯片AD9835,通过改变AD9835内部编程控制寄存器所选的操作模式,相位累加器的位数,频率控制字和幅度控制字,以产生频率稳定度达10ˉ6,最小频率步进为1HZ,多档可调的正弦信号,在使用可编程控制器对输出电压进行精确控制,在频率范围内能产生二进制PSK,ASK信号。
在100KHZ固定频率载波进行二进制控制,二进制基带序列码速率固定为10Kbps,二进制基带序列信号自行产生,能够产生模拟调制AM信号。
正弦波发生器是本设计的核心部分,波形发生器要求能产生模拟AM,FM调制信号和二进制PSK,ASK信号,以及优于10ˉ6的频率稳定度,且在1KHZ-10MHZ 的大范围内进行1hz的步进调整。
采用直接数字频率合成技术,用随机读/写存储器RAM存储器所需波形的量化数据,按照不同频率要求,以频率控制字K为步进对相位增量进行累加,以累加相位值作为地址码读取存放在存储器内的波形数据,经D/A转换和幅度控制,再滤波即可得所需波形了。
由于DDS具有相对带宽很宽、频率转换时间极短,频率分辨率高,全数字话结构便于集成等优点以及输出相位连续,频率,相位及幅度均可实现程控,因此,可以完全满足。
第二章系统硬件设计2.1系统总体设计图2 总体设计原理图基于DDS芯片AD9835的正弦波信号发生器主要由AT89S51、DDS芯片AD9835、D/A芯片TLC7524和射频运算放大器AD829组成,如图2所示,单片机AT89S51控制DDS集成电路AD9835,输出所需要的频率正弦波信号。
单片机还用于控制输出信号幅值,检测按键,控制LED显示,并与PC通讯接收远程指令。
AD9835输出的信号经低通滤波器滤除高频干扰后送至D/A转换器TLC7524,控制其幅值,TLC7524输出后经运算放大器AD829放大,最后输出满足所要的正弦波。
2.2单片机介绍及AD9835(DDS)连接电路2.2.1 单片机AT89S51介绍单片机作为系统设计的核心部分,在系统功能实现过程中起到了决定性的作用.AT89S51是高性能CMOS 8位单片机,片内含4k bytes的可反复可搽写的只读程序存储器PEROM和128 bytes的随机存取数据存储器RAM,片内置通用8位中央处理器CPU和Flash存储单元。
AT89S51中有一个用于内部振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端,这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。
外接石英晶体及电容C1,C2接在放大器的反馈回路中构成并联振荡电路。
它能影响振荡器的稳定性。
我们选电容值为30pF。
AT89S51有强大的I/O口分别是PO.O-PO.7,--P3.O-P3.7。
构成了4个并行I/O接口,完成数据的传送和控制。
具有丰富的I/O口内置定时计数器和终端系统单片机的引脚分别和功能如下:本设计采用AD9835的P3口的部分I/O口的第二功能P3.3,RXD,TXD分别与AD9835的FSYNC,SDATA,SCLK连接。
2.2.2AD983芯片介绍AD9835芯片主要技术指标如下:频率范围: 0.1HZ-10MHZ频率分辨率:0.1HZ频率稳定度:1*10ˉ7输出幅度:0-±10v可调AD9835的相位累加器为32位,取其高十二位为读取余弦波形存储器的地址。
每一次,时钟使相位累加器的输出也即余弦ROM寻址地址递增频率设定数据K,对应的波形相位变化为△P=2^n *K/232因此,改变相位累加器设定值K,就可以改变相位值△P,从而改变合成信号频率f。
计算公式:f=K*fmc/232式中fmc=50MHZ,用高稳定度晶体振荡器获得。
1<K<231。
最低频率为fmin= fmc/232,根据采样定律,重建信号频率最高可达fmc/2,饭通常取最高频率为fmax= fmc/3。
AD9835封装图如下:2.3信号发生电路作为系统设计的核心部分,信号发生电路是由AD9835和单片机构成。
接口如下:AD9835与AT89S51通过三个引脚相连:如图所示。
AT89S51串行口工作在方式0。
由于AD9835接受的大部分命令和参数为16位,而AT89S51每次只能发送一字节数据,因此FSYNC应在AT89S51串行口连续发送2个字节的过程中保持低电平。