基于单片机的波形发生器_毕业设计论文
基于单片机波形发生器的实现与发生
本科毕业设计(论文)题目基于单片机的波形发生器的实现与设计学生姓名专业班级学号院(系)指导教师(职称)完成时间摘要本文介绍了一种基于单片机的波形发生器的设计,整个系统通过单片机STC89C52控制外围数码管显示电路以及参数调节等实现正弦波、方波、三角波、锯齿波和脉冲波五种波形的输出显示。
该波形发生器主要由两部分组成:系统硬件设计和系统软件设计,在系统硬件设计中,以STC89C52单片机为核心,通过I/O接口设计,扩展了D/A转换模块、同时用LED显示灯指示对应的波形。
并且采用画图软件软件PROTEUS99SE画出原理图,设计并制作波形发生器的印制电路板(PCB)。
系统软件设计是在KeilC的集成开发环境下采用汇编语言完成的,包括主程序、四种波形产生子程序、按键功能子程序和显示子程序等模块。
本系统可以实现波形频率、幅度实时可调,功能灵活,系统的开发成本在百元内,具有测量精度高,误差小、功耗低,数据传输速度较快,可靠性高等特点,有一定的开发价值。
实验表明,设计系统的测试结果与实际波形的频率和幅度一致。
关键词:波形发生器;STC89C52;LED;PCBAbstractThis article describes the the design of the waveform generator based on single-chip, the entire system through the microcontroller STC89C52 controls the led that can finish convertting five waveform analog output of sine wave, square wave, triangle wave, saw tooth wave and pulse wave. The waveform generator consists of two parts: system hardware design and system software design, in the system hardware design, the microcontroller STC89C52 is the core of the design, through I/O interface design to extend the DA converter module, waveform selector buttons, as well as LED to display .And through the SCM simulation software PROTEUS99SE to design and produce of the printed circuit board (PCB) of the waveform generator. System software design is done with assembly language in the integrated development environment KeilC, including the main Program, four waveform generator subroutine, key functions and display subroutines modules.This system can realize that frequency and amplitude of waveform is real-time adjustable and flexible. The system development costs is in the hundred with a high accuracy, the error is small, low power consumption, faster data transfer speeds, high reliability, there is a certain development value. The tested frequency and amplitude of the system is consistent with the actual waveform.Keywords:waveform generator;stc89C52;led;pcb目录1绪论 (1)1.1 选题背景及意义 (1)1.1.1 本课题的研究现状 (1)1.1.2 选题目的及意义 (2)1.2 设计基本要求 (3)2波形发生器系统方案设计与论证 (4)2.1 总体设计方案的比较 (4)2.2 子系统模块方案设计 (4)2.2.1 控制模块方案设计 (5)2.2.2 频率调整模块方案设计 (5)2.2.3 键盘模块方案设计 (6)2.2.4 显示模块方案设计 (7)2.2.5 D/A模块显示方针 (7)2.3 系统总体框图 (8)2.4 波形产生相关理论 (10)2.5 MCU概要 (11)2.5.1 单片机发展历程 (11)2.5.2 单片机的特点 (11)2.5.3 单片机的应用领域 (12)3硬件实现及模块电路设计 (13)3.1 单片机最小系统的设计 (13)3.2 D/A转换模块 (14)3.2.1 分辨率 (15)3.2.2 转换精度 (15)3.2.3 转换误差 (15)3.2.4 线性度 (15)3.3 频率调整模块 (16)3.4 按键显示模块 (17)3.5 LED显示模块 (18)3.6 RS232串行通信电路及电源供电电路 (20)3.6.1 RS232串行通信电路 (20)3.6.2 电源供电电路 (21)4单片机开发系统 (23)4.1 系统软件编程语言方案设计 (23)4.2 系统整体软件设计思想 (24)4.2.1 Keil编译器简介 (24)4.2.2 Keil C51单片机软件开发系统的整体结构 (24)4.2.3 uVision4集成开发环境 (24)4.3 主程序流程图 (25)4.4 软件仿真 (26)5 系统软硬件调试与数据处理 (28)5.1 硬件PCB制作、安装、测试与调试 (28)5.1.1 PCB设计、制作、安装 (28)5.1.2 电路板调试与检测安全 (29)5.1.3 供电安全 (29)5.2 PCB电路板的电气规则检查与调试及电路功能测试 (30)5.2.1 PCB电路板的电气规则检查与调试 (30)5.3 测试方法及数据的记录和统计 (30)5.4 测试数据分析及处理 (30)5.5 系统功能实现情况 (30)6 系统抗干扰措施 (32)6.1 形成干扰的基本因素 (32)6.2 提高单片机系统抗干扰能力的主要手段 (33)结论 (34)致谢 (35)参考文献 (36)附录A 英文原文 (38)附录B 汉语翻译 (45)附录C 系统软件部分源程序 (49)附录D 系统原理图 (55)附录E 元器件清单 (56)附录F 符号说明 (57)附录G 实物图 (58)1 绪论1.1 选题背景及意义波形发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。
基于AT89C51单片机的波形发生器设计
生,中级职称,研究方向:电气工程及其自动化。
值的变化曲线。
2芯片的选择
单片机是一种集成电路芯片,它被广泛的应用于各个 领域,例如在家用电器领域、医用设备领域、工业控制领域、 仪器仪表领域等等。凡是与控制或简单计算有关的电子设
备都可以用单片机来实现。AT89C51由运算器、控制器、
1波形发生器原理
波形发生器用途十分广泛,它能让我们观察到各种不 同信号随时间变化的波形曲线,还可以用它测试各种不同 的电量,如电流、电压、幅度、相位差等等。波形发生器是将 由高速电子组成的电子束通过狭窄的间隙,打在涂有荧光 物质的屏面上,产生细小的光点。收到被测信号以后,电子 束就像一支笔的笔尖,可以在屏面上描绘出被测信号瞬时
设置延时函数。对main函数进行编辑,使用while语句 套接,当按键按下时,设定匸0, <64,设置方波下沿 Pl=0x00,延时,再设置方波下沿Pl=0xff,延时。否则, 匸0"250,让P1等于i,设置锯齿波函数i+二step,延时。 将所有程序语言输入Keil uVision4软件进行模拟运行,
4 电路设计 按设计要求选取元器件,所用元器件如下:AT89C51.
30pF CAP、CAP-ELEC、CRYSTAL, 10K RES、BUT TON, LM358N、POWER、GROUND、DAC0832、RESPACK-8O注意在选择虚拟示波器时应选用可以显示方波 和锯齿波的示波器。在ISIS 7 Professional W中将上述 元器件连接起来,其中DAC0832设置为直通方式,运算放大
4结论 可以发现20世纪80〜90年代住宅的柱、梁部件的承
受力虽然满足了当时设计和建造的规范要求,然而相关规 范文件不修正,当时的设计已经无法满足现状,也不符 合现行文件对住宅的构造和承受力的要求。
基于单片机的智能波形发生器___本科毕业设计论文
哈尔滨工程大学本科生毕业论文摘要各种各样的信号是通信领域的重要组成部分,其中正弦波、三角波和方波等是较为常见的信号。
在科学研究及教学实验中常常需要这几种信号的发生装置。
为了实验、研究方便,研制一种灵活适用、功能齐全、使用方便的信号源是十分必要的。
本文介绍了基于ATmega64单片机的信号发生器系统。
本系统采用ATmega64单片机作为控制核心,利用程序设计方法产生方波、正弦波、锯齿波、三角波四种波形,再通过D/A转换器TLC7628将数字信号转换成模拟信号,滤波放大,最终由示波器显示出来。
并可以通过矩阵键盘来控制四种波形的类型选择、频率、幅值变化。
本次关于信号发生器的设计方案,不仅在理论和实践上都能满足实验的要求,而且具有很强的可行性。
最终本系统可以完成通过键盘切换不同波形并改变波形的频率、幅值的功能。
该信号发生器的特点是:体积小、价格低廉、性能稳定、实现方便、功能齐全。
关键词:信号发生器;ATmega64单片机;D/A转换;最小系统哈尔滨工程大学本科生毕业论文ABSTRACTVarious signals are an important part of correspondent area. In this area, square wave, sine wave, sawtooth wave and triangle wave are common signals. In science research and teaching experiment, we often need the occurrence equipment of these signals. In order to make the experiment and research easier, to develop a suitable, full functional and easily used signals source is essential.This paper introduces a digital signal generator system based on single chip computer ATmega64,which is used as a control microcontroller core. It makes use of central processor and D/A conversion module TLC7628 to generate four kinds of waves which are square wave, sine wave, sawtooth wave and triangle wave, and finally display the waves on the screen of a oscilloscope . In this system it can control wave form choosing, frequency, range through buttons.This signal source design plan concerns on producing different low frequency signals, not only meet the request of experiment in theory and in practice, but also have strong feasibility. The trait of this signal source is: small volume, low price, stable function, easily achievable, and full function.Keywords: Signal generator ; ATmega64 Single-chip microcomputer ; D/A ; Minimum system哈尔滨工程大学本科生毕业论文目录第1章绪论 (1)1.1本课题研究的背景和意义 (1)1.2国内外波形发生器的研究现状 (2)1.3本课题的主要研究内容和论文安排 (4)1.3.1主要研究内容 (4)1.3.2本论文的主要安排 (4)第2章系统整体方案设计及工作原理 (6)2.1系统总体方案的选择 (6)2.1.1信号发生电路方案论证 (6)2.1.2总体系统设计 (6)2.2系统的主要性能指标 (7)2.3基于AVR单片机的嵌入式系统 (7)2.3.1嵌入式系统概述 (7)2.3.2AVR单片机概述 (9)2.4DAC数模转换 (11)2.4.1数模转换器的主要性能指标 (11)2.4.2数模转换器的转换方式 (13)2.4.3数模转换器的转换原理 (14)2.4.4数模转换器的分类 (15)2.5本章小结 (15)哈尔滨工程大学本科生毕业论文第3章系统硬件方案设计 (16)3.1资源分配 (16)3.2主控电路的设计 (16)3.2.1ATmega64单片机概述 (16)3.2.2ATmega64最小系统设计 (19)3.3数模转换电路的设计 (20)3.3.1TLC7628数模转换器介绍 (20)3.3.2单片机与D/A的连接 (22)3.4运算放大电路及低通滤波电路的设计 (24)3.4.1TL084运算放大器 (24)3.4.2运算放大器与低通滤波电路的连接 (25)3.5按键电路的设计 (25)3.5.1按键的分类 (25)3.5.2矩阵键盘的工作原理和扫描确认方式 (26)3.5.3采用列扫描法对矩阵键盘进行判别的思路 (27)3.5.4单片机与按键电路的连接 (28)3.6本章小结 (29)第4章系统软件方案设计 (30)4.1本课题软件开发系统 (30)4.1.1编程语言的选择 (30)4.1.2软件开发环境WinAVR (31)4.1.3程序下载软件 (33)哈尔滨工程大学本科生毕业论文4.2系统软件设计 (34)4.2.1主程序设计 (34)4.2.2键盘扫描子程序设计 (35)4.2.3方波产生子程序设计 (35)4.2.4正弦波产生子程序设计 (37)4.2.5锯齿波产生子程序设计 (38)4.2.6三角波产生子程序设计 (38)4.3本章小结 (38)第5章调试与测试结果 (40)5.1测量仪器及测试说明 (40)5.2试验结果 (40)5.2.1方波输出图形 (40)5.2.2正弦波输出图形 (41)5.2.3锯齿波输出图形 (42)5.2.4三角波输出图形 (44)5.3试验结果分析 (46)5.4本章小结 (47)结论 (48)参考文献 (49)致谢................................................................................................ 错误!未定义书签。
基于单片机的波形发生器的设计
1 绪论 (2)1.1 概述 (2)1.2 波形发生器的国内外发展状况 (2)1.3 国内外波形发生器产品的比较 (4)1.4 研制波形发生器的目的及意义 (4)1.5 本文所研究的内容 (4)1.6 小结 (5)2 基于单片机的波形发生器的设计方案介绍 (6)2.1 总体方案设计 (6)2.2 波形发生器的原理 (6)2.3 波形发生器的设计方案 (7)2.4 基于单片机的波形发生器的可行性的理论分析 (7)2.4.1 元器件的选择及其可行性 (7)2.4.3 经济上的可行性 (7)3 基于单片机的波形发生器的硬件设计 (8)3.1 单片机的简介 (8)3.2 本设计对单片机的要求 (8)3.3 单片机的选择 (9)3.3.1 主要性能参数 (10)3.3.2 功能特性概述 (10)3.3.3 引脚功能说明 (10)3.3.4 时钟振荡器 (12)3.4 波形输出电路 (13)3.4.1 DAC0832引脚介绍 (13)3.4.2 DAC0832的工作原理 (14)3.4.3 DAC0832可工作在三种不同的工作模式 (14)3.4.4 数模转换器与单片机的接口设计 (15)3.5 电源部分的设计 (16)3.6 晶振电路的设计 (17)3.7 复位电路设计 (18)3.8 输入电路键盘的接口设计 (19)3.9 显示电路的设计 (20)3.10 运算放大器电路的设计 (21)3.11 单元电路调试 (21)1)硬件电路的总体检查 (21)2)单元电路调试 (21)①单片机最小系统调试 (21)②波形输出电路调试 (22)③键盘扩展电路调试 (22)④显示电路调试 (22)4 基于单片机的波形发生器的软件设计 (23)4.1 软件的功能定义 (23)4.2 编程语言的选择 (23)4.3 各软件模块设计 (23)4.3.1 初始化模块 (23)4.3.2 波形产生模块 (24)4.3.3 键盘管理模块 (30)4.3.4 显示模块 (34)4.3.5 软件总流程图 (35)4.4 各软件模块调试 (36)4.5 系统整体调试 (37)4.5.1 系统整体调试 (37)4.5.2 系统试运行及性能测试 (37)4.6 系统主程序设计 (37)6 结束语 (43)7 经济分析报告 (44)参考文献 (45)附图硬件整体设计图 (46)1 绪论1.1 概述波形发生器有很多种,包括正弦波信号源、函数发生器、脉冲发生器、扫描发生器、任意波形发生器、合成信号源等。
基于51单片机的波形发生器的设计
基于51单片机的波形发生器的设计引言:波形发生器是一种可以生成特定频率、特定波形的电子设备。
它广泛应用于科研、教学和产业生产等领域,可以用于信号发生、信号测试、信号仿真等各种任务。
本文将介绍一个基于51单片机的波形发生器的设计方案。
一、系统硬件设计1.系统框架该波形发生器系统采用51单片机作为主控芯片,主要包括三个部分:信号生成模块、显示模块和控制模块。
其中,信号生成模块负责产生各种特定频率、特定波形的信号;显示模块用于展示信号参数等相关信息;控制模块负责接收用户输入并对波形发生器进行控制。
2.硬件连接信号生成模块与主控芯片之间通过I/O接口相连,用于传输数据和控制信号。
显示模块通过串口与主控芯片相连,用于显示相关信息。
控制模块通过按键、旋钮等输入设备与主控芯片相连,用于接收用户输入。
二、系统软件设计1.系统初始化在系统初始化阶段,主控芯片需要完成引脚、定时器、串口等相关资源的初始化工作。
同时,还需要设置一些全局变量和参数的初始值。
2.信号生成模块信号生成模块通过定时器产生特定频率的时钟信号,并根据用户输入的参数生成相应的信号波形。
主控芯片利用定时器中断函数进行波形生成,并将生成的信号数据存放在缓冲区中。
3.显示模块显示模块负责将信号波形显示在液晶屏上,并显示相关参数,如频率、幅度等。
主控芯片将信号数据从缓冲区中读取,并通过串口发送给显示模块进行显示。
4.控制模块控制模块负责接收用户输入的控制指令,并通过按键、旋钮等输入设备完成用户交互。
主控芯片通过中断函数实时读取用户输入并进行相应的控制操作。
三、系统功能设计1.频率设置功能用户可以通过控制模块设置波形发生器的频率,可以选择固定频率或者可调频率。
利用定时器时钟频率与定时器中断的时间间隔来控制波形的频率。
2.波形选择功能用户可以通过控制模块选择不同的波形类型,如正弦波、方波、三角波、脉冲波等。
主控芯片根据用户指令设置波形参数,并生成相应的波形信号。
基于单片机的波形发生器设计
基于单片机的波形发生器设计摘要:本文用单片机作为核心芯片,设计出一款高精度频率信号发生器,具有体积小功率低等优点。
为了实现幅度可控的功能,选用了2个数模转换器片完成此功能,其中一个用来产生波形,另外一个设计成程控放大器进行改变幅度,它的放大倍数通过转换器的数字端口来实现,根据设定的输出幅值,单片机只需要通过公式换算出给予的对应电平。
所有要输出的参数都能通过液晶屏显示。
关键词:信号发生器;单片机;数模转换器1、引言在波形发生器的发展中,高频率的波形发生器技术大部分都掌握在外国手中,我国的波形发生器也有很大突破,在中低端频率的波形发生器中,我国的成本低,波形发生器效果好,远比国外,但是在高端波形发生器中,还是落后于国外。
波形发生器在现代测算领域和教学领域有着很大的应用,产生的频率大小,幅度大小,相位调节,能产生大量的波形,对于各种调试,调控,实验,工业使用,自动控制都有着重大的意义。
2、方案设计本此设计是用单片机为控制主体,对系统进行初始化主要完成对键盘的控制、液晶显示的控制。
使用51系列的单片机,它有着32个接口,且STC系列的单片机可以在工作的过程中进行编程、调试,能很方便的实现程序在下载过程中进行整机的调试。
3、硬件设计(1)液晶显示模块用STC12C5A60S2的P0口作为数据线,用P1.2、P1.1、P1.0分别作为LCD 的EN、R/W、RS。
其中EN是下降沿触发的片选信号,R/W是读写信号,RS是寄存器选择信号。
(2)键盘模块本按键模块使用的是多位独立按键,按键一端接IO口,一端接地,由于单片机的IO口都有内部上拉,因此当按键没有按下的时候,IO检测到的时候高电平,当按键按下的时候,相当于IO短接地,因此这时候单片机检测到的电平为低电平,通过检测不同时刻的IO口状态就可以判断按下的是那个按键。
4个按键分别代表以下功能,第一为功能按键,可以切换不同参数设置界面,第二个为切换按键,可以切换波形、频率和幅值等参数进行设置,第三个为增加按键,第四个为减少按键。
基于单片机的波形发生器_毕业设计论文
基于单片机的波形发生器_毕业设计论文摘要:本文详细介绍了一种基于单片机的波形发生器的设计与实现。
波形发生器是一种广泛应用于电子测量、科研和教学等领域的仪器设备。
本设计采用了单片机作为控制芯片,利用其强大的计算和控制能力实现了多种波形的生成。
通过研究和分析不同波形的特点,采用相应的算法和模拟电路设计,实现了正弦波、方波和三角波的发生功能。
本文还介绍了硬件电路的设计和软件的编写,并对波形发生器的性能进行了测试和分析。
1.引言波形发生器是一种可以产生各种形状的周期信号的仪器设备,广泛应用于电子测量、科研和教学等领域。
随着数字技术和单片机技术的发展,基于单片机的波形发生器具有体积小、成本低、灵活性强等优点,逐渐代替了传统的模拟波形发生器。
2.系统设计2.1系统框架本系统采用了单片机作为控制芯片,配合DAC芯片和锁相环电路,构建了一个完整的波形发生器系统。
单片机负责控制波形的生成参数,通过DAC芯片将数字信号转化为模拟电压输出,锁相环电路则负责对时钟信号进行处理和同步。
2.2波形生成算法根据不同波形的特点,本设计实现了正弦波、方波和三角波的发生功能。
正弦波的生成采用了Taylor级数展开方法,方波的生成利用了比较器的电平调制,而三角波的生成则通过DAC芯片将数字递增或递减的信号转化为模拟电压输出。
3.硬件设计3.1单片机选型与外围电路设计本设计选用了XX单片机作为控制芯片,并根据其技术手册设计了相应的外围电路。
外围电路包括时钟电路、复位电路和供电电路等,保证了单片机的正常运行。
3.2DAC芯片选型与接口设计为了将数字信号转化为模拟电压输出,本设计选用了XXDAC芯片,并设计了合适的接口电路。
通过控制单片机的输出端口和DAC芯片的输入端口连接,实现了数字到模拟的转换。
3.3锁相环电路设计为了保证波形的准确性和稳定性,本设计添加了锁相环电路。
该电路利用比较器和VCO实现了对时钟信号的同步与输出。
4.软件设计4.1系统初始化系统初始化包括单片机寄存器的初始化和外围设备的初始化,为后续的波形生成做好准备。
波形发生器毕业论文
波形发生器毕业论文题目: 简易波形发生器系别:电气工程系专业:计算机控制专业目录前言 (1)1 系统总体设计 (2)1.1系统总体框图设计 (2)1.2系统的主要性能指标 (2)2 系统硬件设计 (3)2.1 单片机最小系统 (3)2.2 单片机D/A连接电路 (3)2.3放大电路 (4)2.4 PCB板设计 (4)3 系统软件设计 (6)3.1系统总体流程图 (6)3.2方波程序设计 (7)3.3 锯齿波程序设计 (8)3.4三角波程序设计 (9)3.5 正弦波程序设计 (10)4软硬件调试及结果分析 (11)4.1单片机软件开发系统 (11)4.2 软件调试 (11)4.3 硬件调试 (14)5 总结 (15)致谢 (16)参考文献 (17)附录1 电路原理图 (18)附录2 源程序 (18)元器件清单 (22)摘要:本课题硬件设计是采用89S51单片机作为控制核心,外围采用数字/模拟转换电路(DAC0832)、运放电路(OP07)、和独立联接式按键。
通过Protues 软件进行程序的编写。
以实现波形选择。
仿真通过以后再进行硬件的安装和调试,结果表明:本设计基本完成任务,能够产生正角波、方波和锯齿波四种波形,并可以通过键盘选择波型关键词:波形发生器,单片机,D/A转换,运算放大器前言单片机是一种集成的电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。
波形发生器是一种数据信号发生器,在调试硬件时,常常需要加入一些信号,以观察电路工作是否正常。
用一般的信号发生器,不但笨重,而且只发能发出一些简单的波形,不能满足需要。
例如用户要调试串口通信程序时,就要在计算机上写好一段程序,再用线连接计算机和用户实验板,如果不正常,不知道是通讯线有问题还是程序有问题。
基于单片机波形发生器硬件设计论文
基于单片机的波形发生器的硬件设计【摘要】本设计是基于单片机at89s52和dac0832数模转换器组成的波形发生器。
正弦波,三角波,方波的产生是通过单片机编程实现。
通过按键选择波形的输出以及控制波形的频率和幅值输出,同时采用液晶lcd1602实时显示波形频率和幅值。
输出电压幅值范围为0-5v。
以单片机核心控制电路,键盘电路,数模转换电路,液晶显示电路,倍频电路等来实现波形发生器的设计。
【关键字】单片机波发生器数模转换频率幅值波形发生器是一种常用的信号源,常包括有音频信号发生器,函数发生器,脉冲发生器,射频信号发生器,任意波形发生器等,在科学研究,生产实践中都有重大的应用。
传统设计波形发生器主要是通过硬件电路搭接形成的,这种设计存在波形不稳定,控制比较难而且电路比较复杂,体积大,功耗大等缺点。
随着信息技术的发展,科学技术的研究以及仪器的智能化,都给我们带来方便。
本设计是采用单片机来产生几种不同的波形,集成度高,体积小,低功耗,性价比高。
在一些设计研究中通常需要一种有特殊要求的信号来作为测试的信号源,比如能产生正弦波,三角波,方波等信号的波形,并能实现幅值和频率的可调。
这样的设计更接近智能化,也是市场的需求所在。
一、总体设计思路本设计主要以at89s52单片机为控制核心,由单片机编程产生三种波形的程序,p0口向dac0832送信号值, lm324运放实现了把dac0832的输出电流值转换成对应的电压值,这样可以输出不同的波形。
通过p1口的按键来选择三种波形的输出,以及频率和幅值的增加与减少,同时在lcd上实时显示波形幅值和频率。
为了实现信号的高频率输出,采用倍频电路来提高频率。
硬件需求:●万用表:主要用来检测制作的pcb板有没有断路,短路,电子元件是否连接完好,电路板通电后的部分的电压电流是否正常等。
●所选元件:at89s52单片机,液晶显示屏。
●烧写器:主要用来把完成的软件程序烧写到89s52单片机上。
毕业设计(论文)-基于单片机的信号发生器设计
毕业设计(论文)中文摘要(题目):基于单片机的信号发生器设计摘要:此函数信号发生器是基于单片机AT89C51设计而成的,能够产生频率范围在0Hz—535Hz的锯齿波、正弦波、三角波、矩形波四种波形,并且能够通过液晶屏1602显示各自的波形类型以及频率数值。
首先,单片机AT89C51经过程序设计的方法生成各种数字信号,再通过D/A转换器DAC0832将数字信号转换成模拟信号,滤波放大。
接着,通过按键来控制四种波形的类型选择、和频率数值选择,并由液晶屏1602显示其频率数值和波形类型。
总的系统包括信号发生部分、数/模转换部分以及液晶显示部分三大部分,其中尤其对数/模转换部分和波形产生和变化部分进行详细论述。
关键词:AT89C51DAC0832 液晶屏1602Title :Abstract:This function signal generator is based on the AT89C51 microcontroller design, capable of generating frequency range 0Hz-535Hz sawtooth, sine, triangle wave, square wave, four types of waveforms, and each type of waveform and frequency can be displayed by the LCD screen 1602value. First, AT89C51 microcontroller programming method to generate a variety of digital signal through the D / A converter DAC0832 converts the digital signal into an analog signal, filtered and amplified. Then, the key to control the four waveform type selection, and frequency selection of values, the value of its frequency and waveform type is displayed by the LCD screen 1602. The total system including a signal generating part of the digital / analog converting section and a liquid crystal display section of three parts, wherein in particular for the digital / analog conversion part and the waveform generating and changing part discusses in detail.keywords: AT89C51 DAC0832 LCD in screen 1602目录1 引言 (1)1.1研究背景 (1)1.2 国内外的研究现状和发展趋势 (2)2 设计要求 (2)3 设计总体方案 (2)4 硬件电路实现 (4)4.1 单片机最小系统的设计 (4)4.1.1 时钟电路 (5)4.1.2 复位电路 (5)4.2 D/A转换电路 (6)4.3 放大滤波电路 (9)4.4 键盘模块的设计 (10)4.5 显示模块的设计 (11)5 软件程序设计 (12)6 测试仪器及测试说明 (14)结论 (14)致谢 (14)参考文献 (15)附录A (16)附录B (17)1 引言信号发生器是一种常用信号源。
基于51单片机的波形发生器的设计
基于51单片机的波形发生器的设计————————————————————————————————作者:————————————————————————————————日期:基于51单片机的波形发生器的设计摘要这个系统是基于AT89C51单片机的波形信号发生器。
使用AT89C51单片机作为控制核心,该系统由数字/模拟转换电路(DAC0832)、运放电路(LM324)、按键电路和8位数码管等组成。
通过按键可控制方波、三角波、正弦波的产生,并且用数码管指示其对应的频率.这个设计方法简单、性能良好,这个系统可在多种需要低频信号的场所使用,它具有良好的实用性。
关键词:8951单片机;数字模拟转换电路;运放电路;8位数码管The Design of Waveform Generator Based on 51AbstractThe system is a signal waveform generator based on AT89C51。
AT89C51 is used as a control core。
The system is composed by a digital/analog transform circuit (DAC0832),an amplifier (LM324),some button and a nixie tube。
It can generate the square, triangle and sine wave。
At the same time it uses the digital tube to indicate the corresponding frequency. It is simple in design and excellent in performance. The system can be used for a variety of low-frequency signal place. It has better practicability.本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络Keywords:AT89C51;DA0832;LM324;8 nixie tube目录1 引言 (1)1.1 题目要求及分析 (1)1。
基于51单片机的波形发生器毕业设计
基于单片机原理的波形发生器摘要:本系统采用单片机C8051为控制核心,输出数字量,然后由DAC0832把数字量转换成模拟量;但是输出的是电流,需要用运放(OP07),把电流转换成电压量。
显示利用的是LCD1602的液晶,显示其波形,幅值。
按键应用的是独立按键,用来波形的切换,幅值,频率的调解。
其运算核心,我们通过MATLAB对正弦波,三角板,正弦波进行采样,得到一组组数据,然后同过数组存储;利用中断对数组进行扫描。
其频率的调解就是调节其中断间隔的时间,幅值就是调节其数字的大小(同时乘以某个小于1的数)。
为了波形的合成,我们采用的点的个数都是20个。
关键词:AT-89C51 DAC0832 独立按键 OP07The Design of Waveform Generator Based on 51 Abstract:This system adopts single-chip C8051 as the control core, digital output, and then by DAC0832 convert digital to analog; But the output is current, the need to use operational amplifier (OP07), the amount of current into a voltage. Display using the LCD1602 LCD, display the waveform amplitude. Key applications is independent, switch to waveform, amplitude, frequency of mediation. Its core operation, we use MATLAB to sine wave, triangle, the sine wave samples, groups of data, and then with an array of storage; Using the interrupt for scanning array. The frequency of mediation is to adjust one interval time, amplitude is adjusting the size of its digital (multiplied by a certain number of less than 1) at the same time. For the waveform synthesis, we adopt the number of points is 20.Keywords:AT-89C51 DAC0832 Separate button OP07一、题目要求与分析设计任务:设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。
基于单片机eda技术的波形发生器的设计
基于单片机、eda技术的波形发生器的设计篇一:基于单片机的任意波形发生器的设计1 绪论在当今这个时代人们的生活水平不断提高,而产生方波、正弦波、三角波等波形的发生器存在一定的缺陷,现在我们应该需要一种能产生任意波形的发生器,它不单能产生传统的波形,还能输出它的频率、周期等功能,并且它的分辨率要求也是比较高的,还能清晰的看出波形图的幅值跟频率。
因此,本设计中的信号发生模块选择AD9833,主控制器选择STC89C52单片机来实现,这些芯片就能完成了任意信号发生器的设计了。
1.1 课题背景及意义在最近几年出现了一个能产生任意波形信号源的发生器,这就是任意波形发生器。
任意波形发生器比之前的波形发生器还利用了数模转化和微处理器等功能。
任意波形发生器能够根据人们的要求显示出不同的波形,其中波形的周期也是可以变化的。
它也可以产生一般发生器显示的波形,比如方波,三角波,正弦波等稳定周期的波形。
伴随着人类的进步,在工业上、电子上的发展不断加快,使人们对信号需要更深透的理解。
通信的发展都需要不同的信号来测试,在研究生物学领域的时候,也要接触脑波信号跟神经信号等电信号。
所以,任意信号发生器部分的信号源是由自动化部分的系统跟较少的测试方案一起组成的。
这种发生器的发展越来越快,在电学跟非电学领域中发展也很快。
目前,大多数仪器设备开始朝着低功耗、便携式、智能化和多功能方向发展。
大多数新型的函数信号发生器都不再采用分立元件的方法,主要是因为采用分立元件制作的信号发生器的功耗较大,并且最终实现设计的体积也非常的大,此外这些信号发生器输出频率稳定度和精度都较差。
DDS技术的出现为智能化、高精度和高稳定度的信号发生器的设计奠定了基础。
DDS技术是一种全数字频率合成技术。
它是利用一段数据链来通过数模转换而产生之前所确定的一个模拟信号,原因是它没有锁相环跟震荡元件的环节。
为了能使显示出来的信号频率与它的转换速度为准确的,这就得需要将它的方法跟理论结合起来,才能确保它的功能正常工作。
MAX038波形发生器
梧州学院毕业设计(论文)基于单片机的函数信号发生器的设计与实现系部:计算机与电子信息工程系专业:电子信息工程__________班别:05电本1班____________姓名: ______________________学号:0500604135____________指导老师(签名):日期:年月摘要信号发生器又称为信号源和振荡器,在生产实际中有着广泛的应用。
本设计由单片机控制函数信号发生芯,以及外围器件来完成,系统能够产生正弦波、方波、三角波。
在设计中利用数/模(D/A)转换芯片MAX531输出模拟电压信号来进行频率的调节,还有占空比的调节,由于MAX038函数信号发生芯片产生的频率是通过选段来实现的,选段范围kHz~MHz的范围,芯片通过外部的电容充放电的时间长短来决定频率的范围,经典的选段是通过手动开关来选择,本设计通过单片机接通继电器选择不同的电容值而产生不一样的振荡频率,选定基频以后是对频率的调节。
调节MAX038的FADJ端的电压来实现频率的细微调节。
关键词:函数信号发生单片机控制Abstractsignal generator have another name is source of signal and oscillator,The signal generator is widely use in the life and produce.This design base on the singal chip (AT89S52) to control signal generator chip and suburbs device .This system can generator sine ,square ,triangle ,etc waveforms. In this design use the digital/analog device MAX531 output the analog voltage to adjust frequency, and duty.The frequency of the signal generator chip MAX038 be control of capacitance according to the time of electrily .divide kHz MHz .Typic of the choose frequency section use the botton .In this design,use Relay switch to choose .After choose frequency section adjust the MAX038 FADJ pin’s voltage to accurate frequnency adjust . Key words :signal generator singal chip control目录第一章绪论1.1 单片机发展概述 (6)1.2 单片机的性能特点 (6)1.3 单片机应用系统的结构及构成方式 (6)1.4 信号发生器综述 (7)1.5 论文的主要研究内容 (8)第二章系统的总体方案选取2.1系统问题定义 (10)2.2 系统可行性研究 (10)2.2.1 元器件的选择及其可行性讨论 (10)2.3 系统需求分析 (11)2.3.1 系统功能要求 (11)2.3.2 系统性能要求 (11)2.4系统总体结构框图设计 (11)第三章系统的硬件设计3.1 硬件总体设计 (12)3.2 系统部件设计 (13)3.2.1 电源设计 (13)3.2.2 显示器接口设计 (14)3.2.3 键盘接口设计 (16)3.2.4 数模转换电路的连接 (17)3.2.5 电容频段的选择设计 (18)3.2.6 函数信号发生芯片 (18)第四章系统软件的设计4.1 软件的总体设计 (23)4.2 软件的功能简介与设计 (24)第五章系统测试报告5.1 测试数据 (26)5.2 测试总结 (26)第六章结束语致谢 (27)参考文献 (28)附录 (29)第一章绪论1.1 单片机发展概述近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文)题目:基于单片机的波形发生器英文题目:Waveform generator based on MCU专业:电子信息工程二零一二年六月摘要随着电子测量技术与计算机技术的精密结合一种新的信号发生器便产生了,即任意波形发生器应运而生,所谓任意波形发生器是能够产生大量的标准信号和用户定义信号,并保证高精度、高稳定性、可重复性和易操作性的电子仪器,因而它具有广阔的应用前景。
这种基于单片机的波形发生器是以AT89S52单片机为控制核心,利用内部自带的计数器/定时器产生方波,并由用户通过小键盘选择波形周期。
与8位数模转换器DAC0832将数字量转化为模拟电压信号,通过运放进行波形调整得到三角波、正弦波等各种波形信号,波形保证了它的精度和平滑,最后通过LCD显示波形代号。
波形频率的改变可通过键盘输入,通过不同键盘的操作来改变其波形频率的改变以及不同波形之间的切换。
该波形发生器产生的信号干扰小,输出稳定,可靠性高,特别是操作简单方便,成本低,非常适合于物理实验室教学与实验使用。
关键词:AT89S52单片机; DAC0832; LCDABSTRACTWith electronic measurement technology and the sophisticated computer technology, a new signal generator creates, Arbitrary waveform generator that emerged, The so-called arbitrary waveform generator will be able to produce a large number of standard and user-defined signal, and to ensure high-accuracy, high-stability, repeatability and easy to operate electronic devices, thus it has broad application prospects.On the subject of a microcontroller based on the waveform generator, AT89S52 to control the core, Taking advantage of its internal built-in counter/timer produce square. By the user through small keyboard choice waveform cycle, Microprocessor compatible with the eight DAC0832 Digital to Analog conversion to digital simulation for the current signal the conversion circuit to be sawtooth and sinusoidal signal waveform ensure by LCD it is accuracy and smoothness.The frequency waveform can be changed by keyboard input. Through different keyboard to change it's operating frequency of the waveform change and to switch between the different waveforms.The waveform generator small signal interference, output stability, high reliability, in particular operation simple and convenient, low-cost, very suitable for teaching in the physics laboratory and experimental use.Key words:AT89S52 SCM;DAC0832;LCD目录摘要 (I)ABSTRACT (II)绪论 (1)1 系统方案设计与论证 (3)1.1 设计目的 (3)1.2 设计意义 (3)1.3 系统方案的比较 (3)1.4 控制芯片的选择 (4)1.5 改变幅度方案选择 (4)2 基于单片机的波形发生器的硬件设计 (5)2.1 基本原理 (5)2.2.1 单片机的介绍 (5)2.2.2 资源分配 (9)2.3 各部分电路原理 (9)2.3.1 DAC0832芯片原理 (9)2.3.2 键盘电路原理 (11)2.3.3 显示电路 (11)2.3.4 滤波电路图 (12)3 系统软件设计 (13)3.1 主程序流程图 (13)3.1.1 按键部分流程图 (14)3.2 子程序流程图 (14)3.2.1 锯齿波程序流程图 (14)3.2.2 三角波程序流程图 (15)3.2.3 正弦波程序流程图 (16)3.2.4 方波程序流程图 (17)3.3 通过开关实现波形切换和调频、调幅 (18)结论 (20)致谢 (21)参考文献 (22)附录A 程序清单 (23)附录B 电路原理图 (26)绪论波形发生器亦称函数发生器,作为实验用信号源,是现今各种电子电路实验设计应用中必不可少的仪器设备之一。
目前,市场上常见的波形发生器多为纯硬件的搭接而成,且波形种类有限,多为锯齿、正弦、方波、三角等波形。
信号发生器作为一种常见的应用电子仪器设备,传统的可以完全由硬件电路搭接而成,如采用555振荡电路发生正弦波、三角波和方波的电路便是可取的路径之一,不用依靠单片机。
但是这种电路存在波形质量差,控制难,可调范围小,电路复杂和体积大等缺点。
在科学研究和生产实践中,如工业过程控制,生物医学,地震模拟机械振动等领域常常要用到低频信号源。
而由硬件电路构成的低频信号其性能难以令人满意,而且由于低频信号源所需的RC很大;大电阻,大电容在制作上有困难,参数的精度亦难以保证;体积大,漏电,损耗显著更是其致命的弱点。
一旦工作需求功能有增加,则电路复杂程度会大大增加。
当今是科学技术及仪器设备高度智能化飞速发展的信息社会,电子技术的进步,给人们带来了根本性的转变。
现代电子领域中,单片机的应用正在不断的走向深入,这必将导致传统控制与检测技术的日益革新。
单片机构成的仪器具有高可靠性、高性能价格比,在智能仪表系统和办公自动化等诸多领域得以极为广泛的应用,并走入家庭,从洗衣机、微波炉到音响汽车,处处可见其应用。
因此,单片机技术开发和应用水平已逐步成为一个国家工业发展水平的标志之一。
一块单片机芯片就是一台计算机。
由于单片机的这种特殊的结构形式,在某些应用领域中,它承担了大中型计算机和通用微型计算机无法完成的一些工作。
使其具有很多显著的优点和特点,因此在各个领域中都得到了迅猛的发展。
单片机的特点归纳起来有以下几个方面。
(1)具有优异的性能价格比单片机尽可能地把应用所需的存储器,各种功能的I/O 接口集成在一块芯片内,因而其性能很高,而价格却相对较低廉,即性能价格比很高。
(2)集成度高、体积小、可靠性高单片机把各种功能部件集成在一块芯片上,因而集成度高,均为大规模或超大规模集成电路。
又内部采用总线结构,减少了芯片之间的连线,这大大提高了单片机的可靠性与抗干扰能力。
同时,其体积小,对于强磁场环境易于采取屏蔽措施,适合于在恶劣环境下工作。
(3)控制功能强单片机体积虽小,但“五脏俱全”,它非常适用于专门的控制用途。
为了满足工业控制要求,一般单片机的指令系统中有极丰富的转移指令,I/O口的逻辑操作指令以及位操作指令。
其逻辑控制功能及运行速度均高于同一档次的微机。
(4)低压、低功效。
单片机大量用于携带式产品和家用消费类产品,低电压和低功耗尤为重要。
目前,许多单片机已可在2.2V电压下运行,有的已能在1.2V或0.9V下工作,功耗降至μA级,一粒钮扣电池就可长期使用。
利用单片机采用程序设计方法来产生低频信号,其下限频率很低。
具有线路相对简单,结构紧凑,价格低廉,频率稳定度高,抗干扰能力强,用途广泛等优点,并且能够对波形进行细微调整,改良波形,使其满足系统的要求。
只要对电路稍加修改,调整程序,即可完成功能升级。
这里介绍一种采用AT89S52单片机和一片DAC0832数模转换器做成的数字式低频信号发生器,它的特点是价格低、性能高,在低频范围稳定性好、操作方便、体积小、耗电少等。
信号发生器与其它相比还具有如下优点:较分立元件信号发生器而言,具有频率高,工作稳定,容易调试等特性;较专用DDS芯片的信号发生器而言,具有结构简单,成本低等特性。
1 系统方案设计与论证1.1 设计目的(1)利用所学微机的理论知识进行软硬件整体设计,锻炼学生理论实践能力,提高我们的综合应用能力。
(2)我这次的论文设计是以微机为基础,设计并开发能输出多种波形(正弦波、三角波、锯齿波、方波、梯形波等)且频率、幅度可变的函数发生器。
(3)掌握各个接口芯片(如0832等)的功能特性及接口方法,并能运用其实现一个简单的微机应用系统功能器件。
(4)在平时的学习中,我们所学的知识大都是课本上的,在机房的练习大家也都是分散的对各个章节的内容进行练习。
因此,缺乏一种系统的设计锻炼。
在课程所学结束以后,这样的论文设计十分有助于学生的知识系统的总结到一起。
(5)通过这几个波形进行组合形成了一个函数发生器,使得我对系统的整个框架的设计有了一个很好的锻炼。
这不仅有助于大家找到自己感兴趣的题目,更可以锻炼大家微机知识的应用。
1.2 设计意义波形发生器作为一种常用的信号源,是现代测试领域内应用最为广泛的通用仪器之一。
在研制、生产、测试和维修各种电子元件、部件以及整机设备时,都学要有信号源,由它产生不同频率不同波形的电压、电流信号并加到被测器件或设备上,用其他仪器观察、测量被测仪器的输出响应,以分析确定它们的性能参数。
信号发生器是电子测量领域中最基本、应用最广泛的一类电子仪器。
它可以产生多种波形信号,如正弦波,三角波,方波等,因而广泛用于通信、雷达、导航、宇航等领域。
1.3 系统方案的比较方案一:采用函数信号发生器ICL8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。
但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。