文档库 最新最全的文档下载
当前位置:文档库 › 微机原理--DAC0832产生正弦波

微机原理--DAC0832产生正弦波

微机原理--DAC0832产生正弦波
微机原理--DAC0832产生正弦波

CODE SEGMENT

ASSUME CS:CODE,DS:CODE,ES:CODE

DAPORT EQU 0FFE0H

ZXK EQU 0FFDCH

ZWK EQU 0FFDDH

ORG 33E0H

;=======以下程序是输出正弦波=======;START: MOV DX,DAPORT

MOV BX,SEG SINDA TA ;找到数据区的段地址

MOV DS,BX

MOV SI,OFFSET SINDA TA

MOV BUF,00H ;DISPLAY 0832 80

MOV BUF+1,08H

MOV BUF+2,03H

MOV BUF+3,02H

H6: MOV BX,0H; 判断次数

AGAIN: CMP BX,32

JZ H6

PUSH BX

PUSH DX

CALL DIS

POP DX

POP BX

MOV AL,[SI+BX]

OUT DX,AL

INC BX

JMP AGAIN

DIS: MOV CL,20H

MOV BX,OFFSET BUF

DIS1: MOV AL,[BX]

PUSH BX

MOV BX,OFFSET LED

XLA T

POP BX

MOV DX,ZXK

OUT DX,AL

MOV AL,CL

MOV DX,ZWK

OUT DX,AL

PUSH CX

MOV CX,0010H

DELAY: LOOP $

POP CX

CMP CL,04H

JZ EXIT

INC BX

SHR CL,1

JMP DIS1

EXIT: MOV AL,00H

MOV DX,ZWK

OUT DX,AL

RET

SINDA TA: DB 80H,96H,0AEH,0C5H,0D8H,0E9H,0F5H,0FDH;正弦波数据区DB 0FFH,0FDH,0F5H,0E9H,0D8H,0C5H,0AEH,96H

DB 80H,66H,4CH,38H,25H,15H,09H,04H

DB 00H,04H,09H,15H,25H,38H,4EH,66H

BUF DB ?,?,?,?,?,?

LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H CODE ENDS

END START

方波三角波转换

一方波、三角波发生器 设计目的 1.学习由运算放大器组成的方波——三角波发生器电路,提高对运算放大器非线性应用的认识。 2.掌握方波——三角波发生电路的分析、设计和调试方法。 3.熟悉常用仪表,了解电路调试的基本方法 4.培养综合应用所学知识来指导实践的能力法 二、 设计要求 1.复习教材中波形发生电路的原理。 2.根据所给的性能指标,设计一个方波、三角波发生器,计算电路中的元件参数, 3.设计一个能产生方波、三角波信号发生器, 4.能同时输出一定频率一定幅度的2种波形:方波、和三角波; 5.可以用±12V 或±15V 直流稳压电源供电 6.画出标有元件值的电路图,制定出实验方案,选择实验仪器设备。 7实现方波和三角波输出电压:方波输出幅值110o p p U V -≤, 28o p p U V -≤。能够输出确定频率的三角波 三、 原理图 四、 设计说明书

1、设计题目 方波、三角波发生器 2设计目的 1.学习由运算放大器组成的方波——三角波发生器电路,提高对运算放大器非线性应用的认识。 2.掌握方波——三角波发生电路的分析、设计和调试方法。 3.熟悉常用仪表,了解电路调试的基本方法 4.培养综合应用所学知识来指导实践的能力法 3、设计要求 1.复习教材中波形发生电路的原理。 2.根据所给的性能指标,设计一个方波、三角波发生器,计算电路中的元件参数, 3.设计一个能产生方波、三角波信号发生器, 4.能同时输出一定频率一定幅度的2种波形:方波、和三角波; 5.可以用±12V或±15V直流稳压电源供电 6.画出标有元件值的电路图,制定出实验方案,选择实验仪器设备。 4、设计过程 实验器材 1)uA741 2片

DAC0832的波形发生器(汇编)

ORG 0000H KB:MOV P1,#0FFH;置P0口为输入方式MOV A,P1;读键值 CPL A ANL A,#1FH;屏蔽高三位 JZ KB;无键闭合继续检测 ACALL DL Y_10MS;延时10ms,去抖动MOV A,P1;再次检测有无键闭合 CPL A ANL A,#1FH JZ KB CJNE A,#01H,KB01 LCALL FANGBO;调用方波子程序SJMP KB KB01:CJNE A,#02H,KB02 LCALL JVCHI;调用锯齿波子程序SJMP KB KB02:CJNE A,#04H,KB03 LCALL TIXING;调用梯形波子程序SJMP KB KB03:CJNE A,#08H,KB04 LCALL SANJIAO;调用三角波子程序SJMP KB KB04:CJNE A,#10H,KB LCALL ZHENGXIAN;调用正弦波子程序SJMP KB ;方波子程序////////////// FANGBO: MOV DPTR,#0FFFEH LP1: MOV A,0 MOVX @DPTR,A LCALL DELAY1 MOV A,#0FFH MOVX @DPTR,A LCALL DELAY1 AJMP LP1 ;锯齿波子程序///////////// JVCHI: MOV DPTR,#0FFFEH MOV A,#0FFH WW:MOVX @DPTR,A DEC A NOP

NOP NOP AJMP WW ;梯形波子程序 TIXING: MOV DPTR,#0FFFEH MOV R2,#07DH MOV R4,#0AFH MOV A,#00H D1:MOVX @DPTR,A LCALL DELAY2 ADD A,R2 DJNZ R4,D1 AJMP D1 ;三角波子程序/////////////// SANJIAO: MOV DPTR,#0FFFEH MOV R6,#10H MOV A,#00H LOOP1: MOVX @DPTR,A ADD A,R6 CJNE A,#0FFH,LOOP1 LOOP2: MOVX @DPTR,A SUBB A,R6 CJNE A,#07H,LOOP2 AJMP LOOP1 ;正弦波子程序///////////////// ZHENGXIAN: MOV R1,#00H QZ:MOV A,R1 MOV DPTR,#SETTAB MOVC A,@A+DPTR MOV DPTR,#0FFFEH MOVX @DPTR,A INC R1 AJMP QZ ;延时程序2 DELAY2:MOV 31H,#02H PW:DJNZ 31H,PW RET ;延时子程序1 DELAY1: MOV 30H,#0FFH

方波-三角波-正弦波-锯齿波发生器

方波-三角波-正弦波-锯齿波发生器

电子工程设计报告

目录 设计要求 1.前言 (1) 2方波、三角波、正弦波发生器方案 (2) 2.1原理框图 (2) 3.各组成部分的工作原理 (3) 3.1方波发生电路的工作原理 (3) 3.2方波--三角波转换电路的工作原理 (4) 3.3三角波--正弦波转换电路的工作原理 (6) 3.4方波—锯齿波转换电路的工作原理 (7) 3.5总电路图 (8)

方波—三角波—正弦波函数信号发生器 摘要 波形函数信号发生器广泛地应用于各场所。函数信号发生器应用范围:通信、广播、电视系统中,都需要射频(高频)发射,这里的射频波就是载波。除供通信、仪表和自动控制系统测试用外,还广泛用于其他非电测量领域,而我设计的正是多种波形发生器。设计了多种波形发生器,该发生器通过将滞回电压比较器的输出信号通过RC电路反馈到输入端,即可组成矩形波信号发生器。然后经过积分电路产生三角波,三角波通过低通滤波电路来实现正弦波的输出。其优点是制作成本低,电路简单,使用方便,频率和幅值可调,具有实际的应用价值。 函数(波形)信号发生器。能产生某些特定的周期性时间函数波形(正弦波、方波、三角波、锯齿波和脉冲波等)信号,频率范围可从几个微赫到几十兆赫函数信号发生器在电路实验和设备检测中具有十分广泛的用途 而因此电子专业的学生,对函数信号发生器的设计,仿真,制作已成为最基本的一种技能,也是一个很好的锻炼机会,是一种综合能力的锻炼,它涉及基本的电路原理知识,仿真软件的使用,以及电路的搭建,既考验基础知识的掌握,又锻练动手能力。 关键词:振荡电路;电压比较器;积分电路;低通滤波电路 设计要求 1.设计、组装、调试方波、三角波、正弦波发生器。 2.输出波形:方波、三角波、正弦波;锯齿波 3.频率范围:在0.02-20KHz范围内且连续可调; 1.前言 在人们认识自然、改造自然的过程中,经常需要对各种各样的电子信号进行测量,因而如何根据被测量电子信号的不同特征和测量要求,灵活、快速的选用不同特征的信号源成了现代测量技术值得深入研究的课题。信号源主要给被测电路提供所需要的已知信号(各种波形),然后用其它仪表测量感兴趣的参数。可见信号源在各种实验应用和实

三角波、方波、正弦波发生电路

波形发生电路 要求:设计并制作用分立元件和集成运算放大器组成的能产生方波、三角波和正弦波的波形发生器。 指标:输出频率分别为:102H Z、103H Z和104Hz;方波的输出电压峰峰值V PP≥20V (1)方案的提出 方案一: 1、由文氏桥振荡产生一个正弦波信号。 2、把文氏桥产生的正弦波通过一个过零比较器 从而把正弦波转换成方波。 3、把方波信号通过一个积分器。转换成三角波。 方案二: 1、由滞回比较器和积分器构成方波三角波产生电路。 2、然后通过低通滤波把三角波转换成正弦波信号。 方案三: 1、由比较器和积分器构成方波三角波产生电路。 2、用折线法把三角波转换成正弦波。 (2)方案的比较与确定

方案一: 文氏桥的振荡原理:正反馈RC网络与反馈支路构成桥式反馈电路。当R1=R2、C1=C2。即f=f0时,F=1/3、Au=3。然而,起振条件为Au略大于3。实际操作时,如果要满足振荡条件R4/R3=2时,起振很慢。如果R4/R3大于2时,正弦波信号顶部失真。调试困难。RC串、并联选频电路的幅频特性不对称,且选择性较差。因此放弃方案一。 方案二: 把滞回比较器和积分比较器首尾相接形成正反馈闭环系统,就构成三角波发生器和方波发生器。比较器输出的方波经积分可得到三角波、三角波又触发比较器自动翻转形成方波,这样即可构成三角波和方波发生器。 通过低通滤波把三角波转换成正弦波是在三角波电压为固定频率或频率变化围很小的情况下使用。然而,指标要求输出频率分别为102H Z、103H Z和104Hz 。因此不满足使用低通滤波的条件。放弃方案二。 方案三: 方波、三角波发生器原理如同方案二。 比较三角波和正弦波的波形可以发现,在正弦波从零逐渐增大到峰值的过程中,与三角波的差别越来越大;即零附近的差别最小,峰值附近差别最大。 因此,根据正弦波与三角波的差别,将三角波分成若干段,按不同的比 例衰减,就可以得到近似与正弦波的折线化波形。而且折线法不受频率 围的限制。 综合以上三种方案的优缺点,最终选择方案三来完成本次课程设计。 (3)工作原理:

基于DAC0832芯片的简单信号发生器设计

东北石油大学课程设计 2012年3月 9 日

东北石油大学课程设计任务书 课程单片机原理及应用课程设计 题目基于DAC0832芯片的简单信号发生器设计 专业班级姓名学号 一、设计目的:训练学生综合运用己学课程的基本知识,独立进行单片机应用技术开发工作,掌握单片机程序设计、调试,应用电路设计、分析及调试检测。 二、设计要求: 1. 应用MCS-51单片机设计基于DAC0832芯片的简单信号发生器; 2. 频率范围:0-1KHZ,输出电压:方波Up-p>3V,正弦波Up-p> 1V,波形特性:方波tr<100us,正弦波非线性失真系数r<5%; 3. 硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。设计的单元电路必须有工作原理,器件的作用,分析和计算过程; 4. 软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单; 5. 原理图设计根据所确定的设计电路,利用Protel等有关工具软件绘制电路原理图、PCB板图、提供元器件清单。 三、参考资料: [1] 单片微型计算机与接口技术,李群芳、黄建编著,电子工业出版社; [2] 单片机原理及应用,张毅刚编著,高等教育出版社; [3] 51系列单片机及C51程序设计,王建校,杨建国等编著,科学出版社; [4] 单片机原理及接口技术,李朝青编著,北京航空航天大学出版社; 完成期限2012.3.5—2012.3.9 指导教师 专业负责人 2012年 3 月2 日

目录 目录.......................................................................................................................... I 第1章概述.. (1) 第2章信号发生器的原理 (2) 2.1 AT89C51芯片的简单介绍 (2) 2.2 数模转换器DAC0832的简单介绍 (4) 2.3共阳数码管和运算放大器LM358 (6) 第3章硬件电路设计 (7) 3.1 单片机最小系统 (7) 3.2 电源电路的设计 (8) 3.3 D/A转换接口电路的设计 (8) 第4章程序设计 (9) 4.1 主程序设计 (9) 4.2 信号发生器源程序 (10) 第5章总结 (14) 参考文献 (15)

单片机控制dac0832输出正弦波三角波汇编程序

单片机控制DAC0832输出正弦波三角波汇 编程序 org 0000h LJMP MAIN ORG 0003H LJMP L0 MAIN:MOV R2,#0aH ;调幅倍数 MOV R4,#01H ;增减选择 MOV R5,#01H pp: SETB EA SETB EX0 ;延时计数个数 MOV A,#0FFH ;读取波形状态 MOV P1,A MOV A,P1 JNB ACC.0,ZXB ;P1.0=0 则选择正弦波 JNB ACC.1,SJB ;P1.1=0 则选择三角波 JNB ACC.2,FB ;P1.2=0 则选择方波 AJMP PP ZXB:MOV R1,#00H .

LOOP1:MOV A,R1 MOV DPTR,#TABLE1 ;读取正弦波数据首地址 MOVC A,A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 JNC LK1 ;C=0跳转,即R1大于0A,以采样半个周期以上 ADD A,#0AH XCH A,R1 ;还原R1 ADD A,#80H ;8OH为零点,取得正的幅度值 AJMP LK0 LK1:ADD A,#0AH XCH A,R1 MOV R3,A MOV A,#80H CLR C .

SUBB A,R3 ;80H为零点,取得负的幅度值LK0:MOV DPTR,#8000H ;送DA转换入口地址 MOVX DPTR,A MOV A,R5 KD:DEC R5 ;调用延时 CALL DELAY CJNE R5,#00H,KD MOV R5,A CJNE R1,#12H,LOOP1 LJMP PP FB:MOV R1,#00H LOOP2:MOV A,R1 MOV DPTR,#TABLE2 ;读取方波数据首地址 MOVC A,A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 .

方波三角波产生电路方案

方波-三角波产生电路的设计 1 技术指标 设计一个方波- 三角波产生电路,要求方波和三角波的重复频率为500Hz,方波脉冲幅度为6- 6.5V,三角波为1.5-2V,振幅基本稳定,振荡波形对称,无明显非线性失真。 2 设计方案及其比较 产生方波、三角波的方案有多种,如首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;也可以直接产生三角波—方波。由比较器和积分器组成方波—三角波产生电路,比较器输出的方波经积分器得到三角波。 2.1 方案一 非正弦波发生器的组成原理是电路中必须有开关特性的器件,可以是电压比较器,、集成模拟开关、TTL与非门等;具有反馈网络,它的作用是通过输出信号的反馈,改变开关器件的状态;具有延迟环节,常用RC电路充放电来实现;具有其他辅助部分,,如积分电路等。 矩形经过积分器就变成三角波形,即三角波形发生器是由方波发生器和反向积分器所组成的。但此时要求前后电路的时间常数配合好,不能让积分器饱和。 如图1所示为该电路设计图。 由集成运算放大器构成的方波和三角波发生器,一般均包括比较器和RC积分器两大部分。如图所示为由迟滞比较器和集成运放组成的积分电路所构成的方波和三角波发生 器。构成迟滞比较器,用于输出方波;构成积分电路,用于把方波转变为三角波,即输出三角波。

图1 方案一电路设计图 U1构成迟滞比较器,同相端电位由和决定。利用叠加定理可得: 当时,U1输出为正,即 当时,U1输出为负,即 构成反相积分器,为负时,正向变化。为正时,负向变化。 当时,可得: 当上升使略高于0v时,U1的输出翻转到 同样,时,当下降使略低于0时,。 这样不断重复就可以得到方波和三角波,输出方波的幅值由稳压管决定,被限制在之间。 积分电路的输入电压是滞回比较器的输出电压,而且不是,就是,所以输出电压的表达式为:

课程设计-基于DAC0832的波形发生器设计讲解

波形发生器设计 目录 摘要 (1) 第一章绪论 (2) 第二章DAC0832及其特性 (3) 2.1 D/A转换器与单片机接口探究 (3) 2.1.1 数据线连接 (3) 2.1.2 地址线连接 (3) 2.1.3 控制线连接 (3) 2.2 DAC0832的认识 (4) 2.2.1 DAC0832的结构 (4) 2.2.2 DAC0832的引脚 (4) 2.2.3 DAC0832的启动控制方式 (5) 第三章硬件设计 (7) 3.1 启动方式选择 (7) 3.2 框图设计 (7) 3.3 电路图设计 (7) 第四章程序设计 (9) 4.1 程序流程图 (9) 4.1.1 程序设计思路 (9) 4.1.2流程图 (9) 4.2 用C语言实现 (11) 4.3 用汇编语言实现 (14) 第五章Proteus仿真及结果 (17) 5.1方波: (17) 5.2正弦波: (17) 5.3三角波: (18) 5.4梯形波: (18) 5.5锯齿波: (19) 设计心得: (20) 参考文献: (21)

摘要 本设计使用AT89C51单片机做控制,选择8位D/A转换器DAC0832作D/A 转换。 硬件方面,首先51熟悉单片机的结构和工作原理,连接单片机的最小系统。之后熟悉D/A转换器工作方式,经过分析后选择DAC0832的单缓冲启动控制方式,完成电路框图。进一步根据设计要求完成通过独立按键控制D/A输出,作出电路框图和电路原理图。 软件方面:设计思路主要体现在两点上。一是控制,通过程序控制DAC转换与输出,按键消抖,选择相应的即将输出的波形。二是产生波形,根据波形的特点编写程序以产生相应波形的数字信号。 分别通过C语言和汇编语言实现简易的波形发生器,输出方波、正弦波、三角波、梯形波和锯齿波,通过独立按键控制分别输出不同的波形。以KILL 与Proteus为设计平台,仿真测试设计结果的正确性。 关键字: 51单片机,DAC0832,单缓冲启动控制方式,波形发生器,C语言设计,汇编语言设计

微机原理及其应用报告数模转换器DAC0832双缓冲输出设计

本科生实验报告 实验名称:数模转换器DAC0832双缓冲输出设计 一、实验目的 1)了解DAC0832芯片引脚、内部结构及工作原理; 2)掌握应用单片机I/O 端口控制DAC0832实现数模转换的方法; 3)掌握DAC0832单缓冲和双缓冲控制技术及编程设计方法; 二、实验原理 DAC0832是8位分辨率的数模转换集成芯片,内部采用倒T 形网络,电流型 输出模式,电流输出稳定时间为1us ,采用单电源供电。 片内部由一个8位输入锁存器、一个8位DAC 寄存器和一个8位D/A 转换器构成,内部具有双缓冲结构,可以实现单缓冲、双缓冲数字输入。 双缓冲同步控制方式 : 针对多个模拟量需要同时输出的控制系统,可以采用双缓冲同步控制方式。D/A 转换数据的输入锁存和D/A 转换输出分两步完成。首先,CPU 分时向各路D/A 转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,CPU 同时对所有D/A 转换器发出输入所存数据打入DAC 寄存器的控制信号,即可实现 VREF IOUT2 IOUT1 DGND VCC AGND RFB

多通道的同步模拟量数据输出。 应用双缓冲方式,可以在输出模拟信号的同时采集下一个数字量,有效地提高转换速度。另外,可以在多个D/A转换器同时工作时,利用双缓冲模式实现多路D/A的同步输出。 三、实验内容 通过单片机I/O端口控制两路DAC0832实现数模转换,控制方式采用双缓冲控制方式。 1.阅读理解双缓冲控制电路图,分析双缓冲模式下DAC0832与单片机接口电路的设计及两次DA转换实验在控制电路上的异同。 2.设计程序,实现双缓冲模式下DA转换的同步输出。 首先,CPU分时向各路D/A转换器输入要转换的数字量并锁存在各自的输入锁存器中,然后,通过按键控制,同时对两个DAC0832锁存数据进行数模转换,同步产生三角波、正弦波模拟输出信号。 四、实验过程 1,实验原理图 2,实验源程序 #include sbit DAC1_WR1=P2^0; sbit DAC2_WR1=P2^1; sbit DAC_SW1=P2^2; sbit DAC_SW2=P2^3;

51单片机与0832波形发生器锯齿波、三角波、正弦波

// 锯齿波 #include #include // 绝对地址访问头文件 #define DAC0832 XBYTE[0x7fff] //DAC0832的地址为0x7fff void delay() // 定时器定时1ms { TH1=0xfc; TL1=0x18; //定时器初值设定 TR1=1; //启动定时器 while(!TF1); //查询是否溢出 TF1=0; //将溢出标志位清零 } void main() {unsigned char i; TMOD=0x10; // 设置定时器工作方式 while(1) {for(i=0;i<=255;i++) //形成锯齿波,最大值为255 { DAC0832=i; // D/A转换输出 delay(); // 延时 } } } //三角波 #include #include // 绝对地址访问头文件 #define DAC0832 XBYTE[0x7fff] //DAC0832的地址为0x7fff void delay() // 定时器定时1ms { TH1=0xfc; TL1=0x18; //定时器初值设定 TR1=1; //启动定时器 while(!TF1); //查询是否溢出 TF1=0; //将溢出标志位清零 } void main() {unsigned char i; TMOD=0x10; // 设置定时器工作方式 while(1) {for(i=0;i<255;i++) //形成三角波,i增加到最大值为255 {

dac0832函数信号发生器.

智能仪器课程设计 设计题目:函数信号发生器设计 学生姓名:赵鑫、罗承波、江再农 学院名称:机械工程学院 班级:测控技术与仪器062班 学号:200646000227、20064600222、20064600215 指导教师:袁锋伟、王玉林、蒋彦 2009年6月

设计任务: 设计一个函数信号发生器,具体指标如下: 1采用AT89S51及DAC0832设计函数信号发生器; 2输出函数信号为正弦波或三角波或阶梯波; 3输出信号频率为100Hz,幅度0-10V可调; 4必须具有信号输出及外接电源、公共地线接口

低频函数信号发生器的设计 摘要:信号发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。目前使用的信号发生器大部分是利用分立元件组成的体积大,可靠性差,准确度低。课程设计需要各个波形的基本输出,这些波形的实现的具体步骤:正弦波的实现是非常麻烦的。它的实现过程是通过定义一些数据,然后执行时直接输出定义的数据就可以了。而三角波,则每次累加1,当达到初值时,每次累减1,算出延时时间,也就达到要求了,阶梯波和三角波类似!该设计使用的是AT89S51单片机构成的发生器,可产生三角波、方波、正弦波等多种波形,波形的频率可用程序控制改变。在单片机上加外围器件独立式开关,通过开关控制波形的选择。在单片机的输出端口接DAC0832进行DA转换,再通过运放进行波形调整,最后输出波形接在示波器上显示。 关键词:信号发生器;单片机;波形调整

The design of low-frequency function signal-generator Abstract:Signal generator is a common signal source, widely used in electronic circuits, automatic control systems and experiments in areas such as teaching. Currently used by most of the signal generator is composed of discrete components use bulky, poor reliability, low accuracy. Curriculum design of the basic needs of all the output waveform, the waveform of the specific steps to achieve: the realization of sine wave is very troublesome. It is through the implementation of the definition of some data, and then direct the output when the definition of the implementation of the data on it. The triangle wave, then add 1 each time, when the initial value to reach every tired by 1, calculate the delay time, they meet the requirement, the ladder-wave and triangular wave similar! The design is composed of single-chip AT89S51 generator can produce the triangular wave, square wave, sine wave, etc.,

锯齿波型发生电路

·1 设计目的 ·2 设计任务 ·3 锯齿波型发生电路的组成和工作原理 ·锯齿波型发生电路的构成 ·原理分析 ·基本逻辑功能框图 ·4 锯齿波形发生电路的电路设计 ·同向输入滞回比较器电路的设计 ·积分运算电路的设计 ·5 锯齿波形发生电路的电路仿真及结果分析 ·6 收获、体会和建议 ·参考文献 ·附录元件清单 1、设计目的 加强学生对电子技术专业知识的理解和掌握,训练并提高其在理论计算、电路设计、资料文献查

阅、运用相关标准与规范、电路仿真等方面的能力;为毕业设计(论文)奠定良好的基础。 2、设计任务 观测波形、读取参数 3、锯齿波型发生电路的组成和工作原理 、锯齿波型发生电路的构成 电路设计采用矩形波转变成三角波的波形转换的方法得到三角波,在其中加一个占空比调节电路,利用三角波发生电路中积分电路反向积分速度远大于正向积分速度,或者正向积分速度远大于反向积分速度,则输出电压u0就成为锯齿波。利用二极管的单向导电性可使积分电路两个方向的积分通路不同,并使两个通路的积分电流相差悬殊,就可得到锯齿波发生电路(通常Rw远大于R3)。 、原理分析 设二极管导通时的等效电路可忽略不计,电位器的滑动端移到最上端。当uo1=+Uz时,D1导通,D2截止,输出电压表达式为 uo=-1/R3*C[Uz(t1-t0)+uo(t0)] uo随时间线性下降。当Uo1=-Uz时,D2导通,D1截止,输出电压表达式为 [uo=1/(R3+Rw)C]Uz(t2-t1)+uo(t1) uo随时间线性上升。由于Rw〉〉R3,uo1和uo的波形如图(1)所示。 uo1输出波形图 uo输出波形图 图1 波形图 根据锯齿波形的幅值公式:+Uom=UT=(R1/R2)Uz,-Uom=-UT=-(R1/R2)Uz以及上面的两个公式可得下降时间:T1=t1-t0=2(R1/R2)R3*C 上升时间:T2=t2-t1=2(R1/R2)*(R3+Rw)*C

方波、三角波、正弦波信号产生

课程设计报告 题 目 方波、三角波、正弦波信号 发生器设计 课 程 名 称 模拟电子技术课程设计 院 部 名 称 机电工程学院 专 业 电气工程及其自动化 班 级 电气及其自动化(2)班 学 生 姓 名 李丽 学 号 1104102067 课程设计地点 C206 课程设计学时 1周 指 导 教 师 赵国树 金陵科技学院教务处制

目录 1、绪论 (4) 1.1相关背景知识 (4) 1.2课程设计条件................................................... . (4) 1.3课程设计目的.......... (4) 1.4课程设计的任务 (4) 1.5课程设计的技术指标 (5) 2、信号发生器的基本原理 (5) 2.1原理框图 (4) 2.2总体设计思路 (5) 3、各组成部分的工作原理 (5) 3.1 正弦波产生电路 (5) 3.1.1正弦波产生电路 (5) 3.1.2正弦波产生电路的工作原理 (6) 3.2 正弦波到方波转换电路 (8) 3.2.1正弦波到方波转换电路图 (6) 3.2.2正弦波到方波转换电路的工作原理 (8) 3.3 方波到三角波转换电路 (11) 3.3.1方波到三角波转换电路图 (11) 3.3.2方波到三角波转换电路的工作原理 (13) 4、电路仿真结果 (13) 4.1正弦波产生电路的仿真结果 (14) 4.2 正弦波到方波转换电路的仿真结果 (14) 4.3方波到三角波转换电路的仿真结果 (15) 5、设计结果分析与总结 (16)

1、绪论 1.1相关背景知识 信号发生器是一种能够产生多种波形,如三角波、锯齿波、矩形波(含方波)、正弦波的电路被称为函数信号发生器。函数信号发生器在电路实验和设备检测中具有十分广泛的用途,可以用于生产测试、仪器维修和实验室,还广泛使用在其它科技领域,如医学、教育、化学、通讯、地球物理学、工业控制、军事和宇航等。它是一种不可缺少的通用信号源。 1.2课程设计条件 以本学期学习的电子技术基础(模拟部分)为知识背景,我们知道通过放大器、比较器等元器件可构成集成电路、反馈放大电路、运算放大电路等一系列组合放大电路。信号在我们的生活中是无处不在的,模拟信号是时间和幅度连续变化的信号。通过传感器我们可以将各种物理信号转换为电信号,再进过一系列信号的处理。如滤波、幅度放大等,我们可以获得自己需要的信号。 正弦波振荡电路。在通信、广播、医疗、电视系统中,都有广泛的应用。非正弦波产生电路。在一些电子系统中,如数学领域,方波、三角波的应用都是极其广泛的。 1.3课程设计目的 通过本次课程设计所要达到的目的是:提高学生在模拟集成电路应用方面的技能,树立严谨的科学作风,培养学生综合运用理论知识解决实际问题的能力。学生通过电路设计初步掌握工程设计方法,逐步熟悉开展科学实践的程序和方法,为后续课程的学习和今后从事的实际工作打下必要的基础。 1.4课程设计的任务 ①设计一个方波、三角波、正弦波函数发生器; ②能同时输出一定频率一定幅度的三种波形:正弦波、方波、三角波; ③用±5V电源供电。 产生正弦波、方波、三角波的方案有多种,如: ①首先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波;②也可以首先产生三角波—方波,再将三角波变成正弦波或将方波变成正弦波;③也可以通过单片集成函数发生器8038来实现… 先是对电路的分析,参数的确定选择出一种最适合本课题的方案。在达到课题要求的前提下保证最经济。最方便。最优化的死亡合剂策略。然后运用仿真软件Multisim对电路进行仿真。观察效果并与要求的性能指标作对比。

单片机控制DAC0832输出正弦波三角波汇编程序

单片机控制DAC0832 输出正弦波三角 波 汇编程序 org 0000h LJMP MAIN ORG 0003H LJMP L0 MAIN:MOV R2,#0aH MOV R4,#01H MOV R5,#01H pp: SETB EA SETB EX0 MOV A,#0FFH MOV P1,A MOV A,P1 JNB ACC.0,ZXB JNB ACC.1,SJB JNB ACC.2,FB AJMP PP ZXB:MOV R1,#00H LOOP1:MOV A,R1 ;调幅倍数 ;增减选择 ;延时计数个数 ;读取波形状 态 ;P1.0=0 则选择正弦 波 ;P1.1=0 则选择三角波 ;P1.2=0 则选择方波

MOV DPTR,#TABLE1 ;读取正弦波数据首地址 MOVC A,@A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1 XCH A,R1 CLR C SUBB A,#0AH ;是否已采样半个周期 JNC LK1 ;C=0 跳转,即R1 大于0A,以采样半个周期以上 ADD A,#0AH XCH A,R1 ;还原R1 ADD A,#80H ;8OH 为零点,取得正的幅度值 AJMP LK0 LK1:ADD A,#0AH XCH A,R1 MOV R3,A MOV A,#80H

CLR C SUBB A,R3 ;80H 为零点,取得负的幅度值LK0:MOV DPTR,#8000H ;送DA 转换入口地址MOVX @DPTR,A MOV A,R5 KD:DEC R5 ;调用延时 CALL DELAY CJNE R5,#00H,KD MOV R5,A CJNE R1,#12H,LOOP1 LJMP PP FB:MOV R1,#00H LOOP2:MOV A,R1 MOV DPTR,#TABLE2 ;读取方波数据首地址 MOVC A,@A+DPTR ;去表格数据 MOV B,R2 MUL AB ;幅度大小 INC R1

占空比可调的锯齿波发生电路.

占空比可调的锯齿波发 生电路

一、设计任务 1、通过Multisim仿真软件设计一个锯齿波发生电路。 2、在这基础上设计一个占空比可调电路。 3、进一步了解各种运放元件的工作状态,熟练使用Multisim仿真软件。 二、设计电路 本电路设计采用矩形波转变成三角波的波形转换的方法得到三角波,在其中加一个占空比调节电路,当积分电路正向积分时间常数远大于方向积分时间常数,或者反向积分的时间常数远大于正向积分时间常数,那么输出电压上升和下降的斜率相差很多,就可得到锯齿波。 三、电路组成 在方波发生电路中,当滞回比较器的阈值电压数值较小时,可将电容两端的电压看成为近似三角波。但是,一方面这个三角波的线性度较差,另一方面带负载后将使电路的性能产生变化。实际上,只要将方波电压作为积分运算电路的输出电压u01=Uz时,积分运算电路的输出电压u0将线性下降;而当u01=-Uz时,u0将线性上升。波形如下图所示。

四、工作原理 (A)(B) 本方案设计的电路(A)为同相输入滞回比较器,电路(B)为积分运算电路。图中滞回比较器的输出电压u01=+-Uz,它的输入电压是积分电路的输出电压u0。则阈值电压+-UT=+-(R3/R4)Uz。积分电路的输入电压是滞回比较器的输出电压u01,输出电压的表达式为u0=-1/(1/R2+1/R5)*Uz(t1-t0)+u0(t0)。积分电路反向积分,u0随时间的增长线性下降,则使公式变成为u0=1/(1/R2+1/R5)*Uz (t2-t1)+u0(t1)。U0(t1)为u01产生跃变时的输出电压。电路以上循环产生自激振荡。 当积分电路正向积分时间常数远大于方向积分时间常数,或者反向积分的时间常数远大于正向积分时间常数,那么输出电压上升和下降的斜率相差很多,就可得到锯齿波。利用二极管的单向导电性使积分电路两个方向上的积分通路不同,就可以得到锯齿波发生电路。如图(B)、图(C)所示。 (B)

集成运放构成的三角波方波发生器

集成运放构成的三角波方波发生器 一、实验目的 1.理解三角波方波发生器的设计思路,搭接出最简单的电路,获得固定频率、幅度的三角波、方波输出。 2.理解独立可调的设计思路,搭接出频率、占空比、三角波幅度、三角波直流偏移、方波幅度、方波直流偏移均独立可调的电路,调整范围不限。 3.理解分块调试的方法,进一步增强故障排查能力。 二、实验思路 利用集成运放构成的比较器和电容的充放电,可以实现集成运放的周期性翻转,进而在输出端产生一个方波。这个电路如图2.3.1所示,它的工作原理请参阅相关教科书。注意在这个电路中,给电容的充电是恒压充电,随着电容电压的升高,其充电电流越来越小,电容电压上升也越来越缓慢。理论分析可知,电容上电压的变化,是一个负指数曲线。因此,这个电路只能实现方波发生。但是,我们注意到,这个负指数曲线在工作过程中是不停地正向充电、反向放电,已经和三角波有些类似。如果能够使得电容上充电电流固定,则其电压的上升或者下降将是线性的,就可以在电容端获得一个三角波。 我们可以立即联想到这样一个事实:当积分器的输入是固定电压,则其输出是线性上升或者下降的。因此,将图2.3.1中的RC充电电路去掉,用一个积分器替代,并考虑到极性,再增加一级反相电路,就可以实现三角波的产生,如图2.3.2所示。 图2.3.2电路使用了3个集成运放。电路设计者认为,A3并不是必须的,因为它仅仅完成了1倍的反相放大,这个功能完全可以利用A1的输入端极性进行巧妙设计来实现。为了节省1个运放,设计者给出了新的电路,如图2.3.3所示,它仅使用2个运放。

图2.3.3所示电路的工作原理,请参阅相关教科书。图中稳压管DZ和电阻R3组成稳压电路,目的是克服运放输出的不对称。 本实验在实现上述基本电路的基础上,还提出了新的要求。有下列6个量:三角波和方波共有的频率、共有的占空比、三角波的幅度、方波的幅度、三角波的直流偏移、方波的直流偏移,其中每个量都由一个独立的电位器控制,当调节某个量时,其它5个量不能发生变化。这就是独立可调的要求。 本实验将给出一个独立可调的三角波方波发生器电路,要求学生在认真分析的基础上,用运放、电阻、电容、稳压管等元器件,自己实现搭接。然后在搭接好的电路上,观察、调节、记录,体会其中的设计思想。 三、实验原理 图2.3.4是可以满足设计要求的最终电路。其中A1、A2、A3及其附属电路,完成三角波、方波的发生,并且实现频率和占空比的可调。A4、A5及其附属电路,实现三角波和方波的幅度、直流偏移可调。 图2.3.4电路与图2.3.3电路有3点主要的区别。第一、用R13、RW2、DZ1、DZ2组成一个双向电阻值不同的电路,取代图2.3.3中的积分器电阻R,使得积分器工作过程中,正向充电和反向放电的时间常数不一致,三角波上升斜率和下降斜率大小不同,造成方波的占空比不同。需要注意的是,由于用一个电位器调节,无论在什么位置,积分器的正向时间常数和反向时间常数的和,是一个常数,就造成单纯调节RW2,只改变占空比而不会改变频率。第二、在稳压管输出和积分器之间,加入A3构成的反相放大器,可以通过RW1调节积分器输入电压大小,进而改变积分器输出电压变化斜率,造成波形发生的频率变化。这样,uo1产生方波,uo2产生三角波。这两个波形的频

课程设计——波形发生器

波形发生器设计 一.摘要 本文以AT89C51单片机为核心,采用C语言的编程方法,外加DAC0832数模转换模块与集成运放模块,构成了函数波形发生器。可产生方波、三角波、正弦波、锯齿波等多种波形,波形的频率可用程序改变,并可根据需要选择输出波形。其中运用软硬件结合的方法实现设计功能,具有线路简单、结构紧凑、性能优越等特点。 关键词:51单片机;DAC;函数波形发生器 二.设计要求 1.产生正弦波、方波、三角波; 2.幅度可以设定; 3.出频率能达到1MHZ。 4. 发挥部分(自选) 三.设计目的 1、巩固、加深和扩大单片机应用的知识面,提高综合及灵活运用所学知识解决实际课题设计的能力。 2、培养针对课题需要,选择和查阅有关手册、图表及文献资料的能力,提高组成系统、编程、调试的动脑动手能力。 3、通过对课题设计方案的分析、选择、比较,熟悉运用单片机系统开发、软硬件设计的方法内容及步骤。 4,掌握各个接口芯片(如0832等)的功能特性及接口方法,并能运用其实现一个简单的单片机应用系统功能器件。

四.设计方案 波形发生器的实现方法通常有以下几种: 方案一:采用模拟电路搭建函数信号发生器,它可以同时产生方波、三角波、正弦波。但是这种模块产生的不能产生任意的波形(例如梯形波),并且频率调节很不方便。 方案二:采用锁相式频率合成器,利用锁相环,将压控振荡器(VCO)的输出频率锁定在所需频率上,该方案性能良好,但难以达到输出频率覆盖系数的要求,且电路复杂。。 方案三:采用AT89S52单片机和DAC0832芯片,直接连接键盘和显示。该种方案主要对AT89S52单片机的各个I/O口充分利用。P1口是连接键盘, P2口接显示电路,P0口连接DAC0832输出波形。这样总体来说,能对单片机各个接口都利用上,而不在多用其它芯片,从而减小了系统的成本。也对按照系统便携式低频信号发生器的要求所完成。占用空间小,使用芯片少,低功耗。 综合考虑,方案三各项性能和指标都优于其他几种方案,能使输出频率有较好的稳定性,充分体现了模块化设计的要求,而且这些芯片及器件均为通用器件,在市场上较常见,价格也低廉,样品制作成功的可能性比较大,所以本设计采用方案三。 五.设计思路 1.基本功能 1.1.波形的产生 (1)正弦波:通过手动的方法计算出输出各点的电压值,然后

三角波正弦波转换电路.

目录 1.设计要求 (2) 2.设计方案与论证 (2) 3.设计原理 (4) 3.1硬件分析 (4) 3.1.1总体电路图 (4) 3.1.2三角波产生电路 (4) 3.1.3 门限电压的估算 (5) 3.1.4矩形波产生电路 (6) 3.1.5工作原理 (6) 3.1.6三角波整流电路 (7) 3.1.7调幅电路 (8) 3.1.8偏置电路 (10) 3.2 multisim软件简介 (11) 4.元器件清单 (12) 5.元器件识别与检测 (13) 6.硬件制作与调试 (13) 7.设计心得 (14) 8.参考文献 (14)

1.设计要求 在研制、生产、使用、测试和维修各种电子元器件、部件以及整机设备时,都需要有信号源,由它产生不同频率、不同波形的电压、电流信号并加到被测器件、设备上,用其他测量仪器观察、测量被测者的输出响应,以分析和确定它们的性能参数。 而波形发生器是它们中一种更为常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计应用所学电路设计构成可产生三角波形,并在此基础上应用二极管整流网络对所产生的三角波整流为正弦波,再对正弦波进行进一步的处理。 使用模拟或者数字的方法设计一个频率可调的三角波发生器,并利用二极管网络将三角波整成正弦波。对正弦波作进一步处理: 1) 使正弦波峰峰值可变 2) 使正弦波可叠加直流偏置 3) 频率调节范围50Hz~100KHz 分析原理,设计电路,正确选择参数,在实现电路仿真的基础上搭建和调试硬件电路。 2.设计方案与论证 本次课程设计应用多谐振荡电路产生方波,再应用积分电路对所产生的方波进行一次积分产生三角波,用二极管整形网络对三角波进行整流使之产生不失真的正弦波。对正弦波进一步处理:用反相放大器对产生的波形进行放大,后跟反相加法器对正弦波进行直流偏置。用multisim软件对电路仿真。 总体框图如下:

单片机制作简易正弦波信号发生器(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度是对称的。 故,不是所有数据都是计算的。

相关文档
相关文档 最新文档