函数波形发生器

合集下载

函数波形发生器

函数波形发生器

函数波形发⽣器函数波形发⽣器⼀、题⽬分析题⽬要求:利⽤D/A芯⽚产⽣峰峰值为5V的锯齿波和三⾓波。

控制功能:使⽤2个拨动开关(K1、K2)进⾏功能切换。

当K1接⾼电平时,输出波形的频率为1Hz,否则为0.5Hz。

当K2接⾼电平时,输出为三⾓波,否则输出为锯齿波。

使⽤的主要元器件:8031、6MHz的晶振、74LS373、74LS138、2764、DAC0832、LM324、拨动开关K1、K2等。

输出波形的验证⽅法:使⽤⽰波器测量输出波形。

函数发⽣器采⽤AT89c52 单⽚机作为控制核⼼,外围采⽤模拟/数字转换电路(DAC0832)、运放电路(LM324)、按键等。

电路采⽤AT89C52单⽚机和⼀⽚DAC0832数模转换器组成数字式低频信号发⽣器。

通过开关控制可产⽣锯齿波、三⾓波,同时⽤开关控制频率切换的波形。

所产⽣的波形V P-P范围为5 V,频率范围为1HZ与0.5HZ,波形准确并且平滑。

本系统设计简单、性能优良,具有⼀定的实⽤性。

本设计主要应⽤AT89c52作为控制核⼼。

硬件电路简单,软件功能完善,控制系统可靠,性价⽐较⾼等特点。

⼆、⽅案论证硬件⽅案选择⽅案⼀:AT89c52单⽚机是⼀种⾼性能8位单⽚微型计算机。

它把构成计算机的中央处理器CPU、存储器、寄存器、I/O接⼝制作在⼀块集成电路芯⽚中,从⽽构成较为完整的计算机。

AT89c52芯⽚中每⼀路模拟输出与DAC0832芯⽚相连,构成多个DAC0832同步输出电路,输出波形稳定,精度⾼,但是第⼆级DAC0832输出,发⽣错误并且电路连接复杂。

⽅案⼆:AT89c52芯⽚中只有⼀路模拟输出或⼏路模拟信号⾮同步输出,这种情况下CPU对DAC0832 执⾏⼀次写操作,则把⼀个数据直接写⼊DAC寄存器,DAC0832的输出模拟信号随之对应变化。

输出波形稳定,精度⾼,滤波好,抗⼲扰效果好,连接简单,性价⽐⾼。

因此我们设计中采⽤⽅案⼆。

软件⽅案选择⽅案⼀:根据89c52单⽚机,采⽤c语⾔编程设计软件程序,达到单⽚机输出预定信号,c语⾔编写程序较为困难,复杂。

函数波形发生器安全操作及保养规程

函数波形发生器安全操作及保养规程

函数波形发生器安全操作及保养规程函数波形发生器是一种常用的电子仪器,广泛应用于电子测试、通信、计算机、自动化控制等领域。

为了确保仪器的正常运行和使用者的安全,本文将介绍函数波形发生器的安全操作及保养规程。

一. 安全操作规程1.1 电源接线在使用函数波形发生器之前,先检查电源线的接触是否良好。

拔掉电源线时,不要拉扯电线,应该抓住插头下面的部分,轻轻拔出。

此外,要时刻注意电源接头周围是否有松动、破损等情况,实现电源接线的安全操作。

1.2 仪器启动在开始操作仪器之前,应先熟悉仪器的启动方式和操作步骤,正确操作。

应确保仪器的各项设置正确,防止对设备造成损坏。

另外,开机时要注意检查背板和线路板是否连接正常,不要随意拆卸线路板或修改背板连线,以免对后续操作产生负面影响。

1.3 仪器使用在仪器正常启动之后,应该使用合适的测量工具对波形的各项参数进行调整,以保持仪器良好的工作状态。

同时,在仪器使用过程中还要遵循以下操作规程:•确保波形发生器周围环境干燥清洁,不要在高温、高压、高耗或尘埃环境中操作,以免仪器出现故障。

•在调整波形发生器参数时,应该按照操作手册中的标准值进行调整。

如需修改参数,请在调试过程中进行小幅度调整,以保证仪器操作的正常性。

•不要使用锐物刮擦屏幕表面或在仪器表面放置外部物品以免影响仪器使用寿命及稳定性。

•操作完成后,应及时关闭仪器并断开电源线,灵活选择使用时间和频率,避免过度使用导致设备过热或短路。

•如遇到仪器工作异常或发生故障,请及时关闭仪器并与专业技术人员联系,避免自行拆卸或修理。

1.4 人员安全在操作仪器的过程中,要关注人身安全。

不要因疏忽大意而针线、器具等工具掉入仪器内部,导致设备短路或故障。

操作时,要穿着适当的工作服,不要穿戴金属首饰或长发等物品,以免被缠绕、夹住或被电击伤。

二. 保养规程2.1 保养时间函数波形发生器作为一种精密仪器,其使用年限与保养程度密切相关。

因此,使用者应该定期对设备的进行保养。

高频精密函数波形发生器

高频精密函数波形发生器

摘要主要设计思想是运用单片机控制MAX038产生多种波形,这些波形包括正弦波、三角波、方波等。

基于MAX038函数发生器运行可靠,操作方便,因此本文采用单片机做为核心控制芯片,采用MAX038作为多波形产生芯片。

本设计通过4*4矩阵键盘选择需要输出地波形、频率和幅值,MAX038配上外围电路就能输出所需的波形。

虽然从理论上可以算出输出信号的频率,但由于模拟开关的使用以及非线性误差等因素的影响,算得的频率不是很准确,因此本文将MAX038的同步输出作为频率计的输入,由单片机完成自动频率检测,实时测出其频率,已形成一个控制反馈,从而保证输出波形的精度能够满足设计的指标。

函数信号的产生由MAX038和外围电路完成,能产生所需的波形。

图形点阵液晶显示器CA12864B显示输出波形的种类、频率和幅值。

单片机的应用也非常广泛,它将逐渐成为电子技术及自动化专业必须掌握的技术之一,c语言以然已成为了单片机控制系统软件的主要工具,与汇编语言相比,在其功能、结构性、可读性、可维护性上有明显的优势。

关键词 MAX038 函数波形发生器单片机89C51 显示器开关目录目录.................................................................................................................... - 1 -一、引言...................................................................................................... - 2 -二、概述...................................................................................................... - 2 -三、系统概述和设计方案.................................................................................. - 2 -1论文的内容和组织............................................................................................. - 2 -2方案选择............................................................................................................. - 3 -3信号发生芯片选择............................................................................................. - 3 -4方案框图设计及基本控制原理......................................................................... - 4 -1)频段控制调整参数计算 .......................................................................... - 5 -2)频率控制细调参数计算 .......................................................................... - 6 -3)占空比的数字控制参数计算 .................................................................. - 7 -4)幅度的数控参数实现 .............................................................................. - 8 -四、芯片简介...................................................................................................... - 9 -1MAX038芯片简介................................................................................................ - 9 -1)MAX038的性能简介 ............................................................................... - 9 -2)MAX038的性能特点 .............................................................................- 10 -2MAX505芯片简介..............................................................................................- 12 -1)MAX505的引脚描述 .............................................................................- 12 -2)MAX505的内部结构及原理 .................................................................- 13 -3)D/A转换电路的电路说明.....................................................................- 15 -3单片机89C51....................................................................................................- 16 -1)主要特性 ................................................................................................- 17 -2)管脚说明 ................................................................................................- 17 -3)振荡器特性 ............................................................................................- 19 -4)芯片擦除 ................................................................................................- 20 -5)结构特点 ................................................................................................- 20 -五、频段选择电路............................................................................................- 20 -1)幅度控制电路 ........................................................................................- 21 -六、键盘电路....................................................................................................- 23 -七、电源电路....................................................................................................- 24 -八、系统软件流程图设计................................................................................- 25 -1主程序流程.......................................................................................................- 25 -2频段处理子程序...............................................................................................- 26 -3频率处理子程序...............................................................................................- 27 -4幅度处理子程序...............................................................................................- 28 -九、结束语........................................................................................................- 29 -十、参考文献....................................................................................................- 30 -十一、谢词 ................................................................................................- 31 -十二、附件 ................................................................................................- 32 -一、引言信号发生器是实验室的基本设备之一,目前广泛使用的是一些标准产品,虽然功能齐全、性能指标较高,但价格较贵,而且许多功能却用不上。

课程设计函数波形信号发生器详解

课程设计函数波形信号发生器详解
方案一的电路结构、思路简单,运行时性能稳定且能较好的符合设计要求,且成本低廉、调整方便,关于输出正弦波波形的变形,可以通过可变电阻的调节来调整。而方案二,关于三角波的缺陷,不是能很好的处理,且波形质量不太理想,且频率调节不如方案一简单方便。综上所述,我们选择方案一。
3
3.1
图3由555定时器组成的多谐振荡器
由555定时器组成的多谐振荡器输出的方波经C4耦合输出,如图5所示为RC积分电路,再经R与C积分,构成接近三角波。其基本原理是电容的充放电原理。
3.3
图6三角波产生正弦波原理图
原理:采用低通滤波的方法将三角波变换为正弦波。
3.4
图7函数发生器总电路图
总电路图的原理:555定时器接成多谐振荡器工作形式,C2为定时电容,C2的充电回路是R2→R3→RP→C2;C2的放电回路是C2→RP→R3→IC的7脚(放电管)。由于R3+RP》R2,所以充电时间常数与放电时间常数近似相等,由IC的3脚输出的是近似对称方波。按图所示元件参数,其频率为1kHz左右,调节电位器RP可改变振荡器的频率。方波信号经R4、C5积分网络后,输出三角波。三角波再经R5、C6积分网络,输出近似的正弦波。C1是电源滤波电容。发光二极管VD用作电源指示灯。
波形发生器就是信号源的一种,能够给被测电路提供所需要的波形。传统的波形发生器多采用模拟电子技术,由分立元件或模拟集成电路构成,其电路结构复杂,不能根据实际需要灵活扩展。随着微电子技术的发展,运用单片机技术,通过巧妙的软件设计和简易的硬件电路,产生数字式的正弦波、方波、三角波、锯齿等幅值可调的信号。与现有各类型波形发生器比较而言,产生的数字信号干扰小,输出稳定,可靠性高,特别是操作简单方便。
4
4.1
用Multisim10电路仿真软件进行仿真。从Multisim10仿真元件库中调出所需元件,按电路图接好线路,方波输出端接一个虚拟的示波器,接通电源后,可得如图8所示的输出方波仿真图。

函数波形发生器课程设计报告

函数波形发生器课程设计报告

电压比较器
方波
占空比可调 积 分 电 路
矩形波
三角波
低通发生器
积分电路 正弦波
锯齿波
通过四综示波器将三角波、方波、锯齿 波、矩形波、正弦波显示出来
图 1 方波、三角波、正弦波、锯齿波、矩形波信号发生器的原理框图
原理:
1.该电路通过电压比较器即可组成方波信号发生器。 2.然后经过积分电路产生三角波,通过改变方波的占空比不仅可以得到锯齿波, 还可得到额外的矩形波。 3.三角波通过低通滤波电路来实现正弦波的输出。
4.2 锯齿波——矩形波设计电路原理
图3 矩形波-锯齿波函数发生器电路 参数的计算为: 1.矩形波接入示波器的 A 通道,锯齿波接入示波器的 B 通道。 2.将比较器的输出电平稳定在±5V,选用 IN4731(4.3V),其 Uo=±(4.3+0.7)= ±5V。 3.可变电阻 R7、R8 用来改变电阻比值以改变矩形波和锯齿波的输出幅值。取 R2
图 4 三角波产生正弦波原理图 原理:采用低通滤波的方法将三角波变换为正弦波。
五. 仿真调试过程
遇到的问题:一开始通过比较器 U1和积分器 U2得到了方波-三角波仿真图, 但没弄清楚矩形波的产生原理。
解决方案:后来通过查询资料、询问同学,明白了矩形波可通过锯齿波经积 分器产生,而锯齿波可通过改变电容 C1的正、反向充电时间常数改变矩形波的 占空比。由此得到了矩形波-锯齿波仿真图。其电路图的改进过程如图5、图6所 示。
课程设计报告
学生姓名: 学 院: 班 级: 题 目:
学号: 电气工程学院
函数波形发生器的设计
指导教师:
职称:
年月日
一. 设计要求
函数波形发生器 基本要求: (1)用运算放大器和分立元件实现,生成方波、三角波、矩形波 (2)波形的幅值、频率可调 (3)用运算放大器和分立元件实现正弦波(拓展)

函数波形发生器设计报告

函数波形发生器设计报告

函数信号发生器设计报告姓名:学号:指导教师:2011年12月14日函数波形发生器一、设计任务设计并制作方波和三角波的函数发生器二、设计要求函数信号发生器一般是指能自动产生正弦波、三角波(锯齿波)、方波(矩形波)、阶梯波等电压波形的电路和仪器。

电路形式可以采用由运放及分离元件构成,也可采用单片集成函数发生器,根据用途不同,有产生多种波形的函数信号发生器,本设计主要为产生方波和三角波的函数信号发生器。

本次课程设计的波形发生电路以OP07J为核心,实现简易波形的输出。

滞回比较器和积分运算电路产生方波和三角波的输出。

三、设计方案和论证1、设计原理工作原理图如图1.1所示。

图中U1、R1、R2、R3、RP1、RP3共同组成同相输入滞回比较器。

当同向端输入电压大于零时,运放输出幅值为+Uz的高电平,当同向端输入电压小于零时,运放输出幅值为-Uz的低电平,故Uo1幅值为±Uz的方波U2、R4、R5、RP2、RP4共同组成积分运算电路。

当Uo1输出高电平时,电容充电,运放输出电压负方向线性增加,并反馈到滞回比较器的同向输入端,控制其输出端的状态跳变;当Uo1输出电压跳变到低电平时,电容放电,运放输出电压正方向线性增加,并反馈回去,从而在Uo2端得到周期性的频率与方波相同的三角波。

图1.1方波和三角波电路原理图2、参数计算和器件选择 (1)参数计算:滞回比较器中运放OP07J 同相输入端的电压U 同时与Uo1和Uo2有关,根据叠加原理,可得:22121211O O U R R R U R R R U +++=根据叠加原理,集成运放U 同相输入端的电位U +=U -=0,1212O O U R R U -=,滞回比较器的输出发生跳变。

阈值电压Z T U R RU 21±=。

积分电路的运算可得,)()(1002011402t U dt U C R U ⎰+-=,起始值为-U T ,终了值为+U T ,积分时间为T/2。

函数波形发生器_RIGOL_DG1062Z

函数波形发生器_RIGOL_DG1062Z

1.名称:GIGOL_DG1062Z Series Function/Arbitrary Waveform Generator2.目的:为研发人员使用函数波形发生器之操作依据。

3.范围:3.1适用机台:GIGOL_DG1062Z Series Function/Arbitrary Waveform Generator3.2机台结构与外观:如图(1)所示3.3机台位置:实验室图(1)4.名词定义:4.1Arb: 任意的5.参考文件/资料:5.1GIGOL_DG1062Z Series Function/Arbitrary Waveform Generator操作手册6.负责单位:实验室人员7.机台操作:7.1操作步骤7.1.1 机台电源的激活(power on)A. 先确定机台电源线已经连接到插板上。

B. 按下按下显示器左下方电源开关按钮至“1”位置。

7.1.2 机台电源的关闭(power off)A. 同样地, 欲关闭电源, 拨下电源开关按键至“O”位置。

7.1.3 输出基本波形7.1.3.1选择输出通道按通道选择键CHI/CH2,选中CH1,此时通道状态栏边框以黄色标识。

7.1.3.2 选择正弦波按Sine,选择正弦波,背灯变亮标示选中。

7.1.3.3 设置频率/周期按频率/周期,使“频率”显示突出,通过数字键盘输入数值,然后在弹出的菜单中选择单位。

再次按下此键,切换至周期位置,通过数字键输入数值,在菜单中选择单位。

7.1.3.4 设置幅值按幅值/高电平,使幅值突出显示,通过数字键输入数值,在菜单中选择单位。

再次按下此键切换至高电平设置。

7.1.3.5 设置偏移电压按偏移/低电平,是偏移突出显示,通过数字键输入数值,在菜单中选择单位。

再次按下此键切换到低电平设置。

7.1.3.6 设置起始相位按起始相位,通过数字键输入数值,在菜单中选择单位。

7.1.3.7 启用输出按OUTPUT键,背灯变亮,当前波形信号输出。

函数任意波形发生器安全操作及保养规程

函数任意波形发生器安全操作及保养规程

函数任意波形发生器安全操作及保养规程函数任意波形发生器(以下简称“波形发生器”)是一种专业的电子测试设备,用于产生各种形状的波形信号,广泛应用于电子工程、通信、医疗、科研等领域。

正确的操作及保养对设备的精度和寿命有着重要的影响,因此需要制定相应的安全操作及保养规程。

安全操作规程1.仔细阅读产品说明书,了解设备性能、操作方法、安全注意事项等内容。

2.确保设备通电前,与设备相连的设备(如被测设备、示波器等)处于关闭状态。

3.关闭电源开关前,先将波形发生器输出信号关闭。

4.在设备通电时,首先接地设备,确保电路安全。

5.在更换通道时,应先关闭当前通道输出,再接入新的通道。

6.在更换连接线时,先断开输入连接线,再更换输出连接线。

7.不要将波形发生器置于过热、湿润、有振动、阳光直射的环境中。

8.操作过程中,不要在设备内部随意更换电子元件、接线等操作,以免影响设备的运行。

9.在不使用设备时,应及时关闭电源开关,并将设备和连接线清洁干净,存放在干燥温度适宜的环境中。

保养规程1.定期清洁外壳,清除灰尘,并确保通风良好。

2.定期检查通道和连接线,避免连接松动、腐蚀等情况。

3.定期检查设备的电源线和插头,避免线路短路、断路等情况。

4.确保设备的电源系统和信号系统正常,如发现异常情况及时处理。

5.定期校验设备的精度和稳定性,以保证设备的测试结果准确可靠。

6.按照使用说明书中的提示,更换设备易损件(如滤波器等)。

7.避免设备长时间连续工作,使用完毕后应及时关闭设备电源。

8.对设备进行定期维护,尤其是检查和清洁设备内部的散热系统。

总结函数任意波形发生器是一种专业的电子测试设备,需要在正确、安全的操作规程下加以应用,才能保证测试的准确性和安全性。

对于这种高精度仪器,保养和维护也是极为重要的。

只有正确地操作、保养,才能延长设备寿命、提高测试准确度,并发挥其最大的应用价值。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

函数波形发生器
一、题目分析
题目要求:利用D/A芯片产生峰峰值为5V的锯齿波和三角波。

控制功能:使用2个拨动开关(K1、K2)进行功能切换。

当K1接高电平时,输出波形的频率为1Hz,否则为0.5Hz。

当K2接高电平时,输出为三角波,否则输出为锯齿波。

使用的主要元器件:8031、6MHz的晶振、74LS373、74LS138、2764、DAC0832、LM324、拨动开关K1、K2等。

输出波形的验证方法:使用示波器测量输出波形。

函数发生器采用AT89c52 单片机作为控制核心,外围采用模拟/数字转换电路(DAC0832)、运放电路(LM324)、按键等。

电路采用AT89C52单片机和一片DAC0832数模转换器组成数字式低频信号发生器。

通过开关控制可产生锯齿波、三角波,同时用开关控制频率切换的波形。

所产生的波形V P-P范围为5 V,频率范围为1HZ与0.5HZ,波形准确并且平滑。

本系统设计简单、性能优良,具有一定的实用性。

本设计主要应用AT89c52作为控制核心。

硬件电路简单,软件功能完善,控制系统可靠,性价比较高等特点。

二、方案论证
硬件方案选择
方案一:AT89c52单片机是一种高性能8位单片微型计算机。

它把构成计算机的中央处理器CPU、存储器、寄存器、I/O接口制作在一块集成电路芯片中,从而构成较为完整的计算机。

AT89c52芯片中每一路模拟输出与DAC0832芯片相连,构成多个DAC0832同步输出电路,输出波形稳定,精度高,但是第二级DAC0832输出,发生错误并且电路连接复杂。

方案二:AT89c52芯片中只有一路模拟输出或几路模拟信号非同步输出,这种情况下CPU对DAC0832 执行一次写操作,则把一个数据直接写入DAC
寄存器,DAC0832的输出模拟信号随之对应变化。

输出波形稳定,精度高,滤波好,抗干扰效果好,连接简单,性价比高。

因此我们设计中采用方案二。

软件方案选择
方案一:根据89c52单片机,采用c语言编程设计软件程序,达到单片机输出预定信号,c语言编写程序较为困难,复杂。

方案二:采用汇编语言编写软件单片机程序,程序比较简单,汇编语言易于读写、调试和修改易于查错,目标代码简短,占用内存少,执行速度快,是高效的程序设计语言。

本设计程序简单,C编程灵活,如果变大的程序的话,优势很明显;而汇编语言的操作性、控制很强,而且执行快。

鉴于种种原因,选择方案二。

三、硬件设计
1、基本原理:
系统框图如图1所示。

信号发生器系统主要由CPU、D/A转换电路、电源电压电路、电流/电压转换电路、开关和示波器指示等电路组成。

其工作原理为当分别按下二个按键中的任一个按键就会分别出现锯齿波与三角波切换和频率切换。

软、硬件设计是设计中不可缺少的,为了满足功能和指标的要求,资源分配如下:
内存分配
P0口与DAC0832的DI0-DI7数据输入端相连。

P2口用来控制DAC0832的输入寄存器选择信号CS、输入寄存器写选通信号WR1及DAC寄存器写选通信号WR2和数据传送信号XFER。

P3口的P3.0-P3.1分别与二个开关连接,分别控制锯齿波、三角波切换和频率切换。

2、各部分电路原理
(1)DAC0832芯片原理
①管脚功能介绍(如图2所示)
(1) DI7~DI0:8位的数据输入端,DI7
为最高位。

(2) I OUT1:模拟电流输出端1,当DAC
寄存器中数据全为1时,输出电流最
大,当DAC寄存器中数据全为0时,
输出电流为0。

(3) I OUT2:模拟电流输出端2,I OUT2与I OUT1的和为一个常数,即I OUT1+I OUT2=常数。

图2 DAC0832管脚图
(4) R FB:反馈电阻引出端,DAC0832内部已经有反馈电阻,所以R FB端可以直接接到外部运算放大器的输出端,这样相当于将一个反馈电阻接在运算放大器的输出端和输入端之间。

(5) V REF:参考电压输入端,此端可接一个正电压,也可接一个负电压,它决定0至255的数字量转化出来的模拟量电压值的幅度,V REF范围为(+10~-10)V。

V REF端与D/A内部T形电阻网络相连。

(6) Vcc:芯片供电电压,范围为(+5~ 15)V。

(7) AGND:模拟量地,即模拟电路接地端。

(8) DGND:数字量地。

②工作原理
DAC0832主要由8位输入寄存器、8位DAC寄存器、8位D/A转换器以及输入控制电路四部分组成。

8 位输入寄存器用于存放主机送来的数字量,使输入
数字量得到缓冲和锁存,由加以控制;8位DAC寄存器用于存放待转换的数字量,由加以控制;8位D/A转换器输出与数字量成正比的模拟电流;由与门、非与门组成的输入控制电路来控制2个寄存器的选通或锁存状态。

(2)LM324工作原理
(管脚功能如图3所示)
图3 LM324管脚图
LM324时四运放集成电路,它采用14脚双烈直插塑料封袋,外形如图1所示。

他的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。

每一组运算放大器可用图中所示的符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“OUT”为输出端。

两个信号输入端中,“-”为反相输入端,表示运放输出端OUT的信号与该输入端的为相反;“+”为同相输入端,表示运放输出端OUT的信号与输入端的相位相同。

LM324的引脚排列见图3。

由于LM324四运放电路具有电源电压范围宽,静态功耗小,可但电源使用,价格低廉等优点,因此被广泛应用在各种电路中。

在此项目中用了LM324的三组运放,分别置于第一级输出,第一、二级之间,第二级输出。

四、软件设计
软件设计上,根据功能分了几个模块编程。

模块主要有:主程序模块、锯齿波模块、三角波模块、延时子程序模块等。

1、主程序流程图(如图4所示)
本软件设计过程中主要实现利用开关来控制不同波形的输出与频率转换,当K1接高电平时,输出波形的频率为1Hz,否则为0.5Hz。

当K2接高电平时,输出为三角波,否则输出为锯齿波。

通过按键可以以任意循环方式输出不同波形。

2、程序清单如下:
LJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#0A000H
MOV A,#0
;----------------------
W1:
MOV C,P3.0
JC H1
INC A
LCALL DL
MOVX @DPTR,A
MOV P1,A
CJNE A,#0FFH,W1
W2:
MOV C,P3.0
JC H1
DEC A
LCALL DL
MOVX @DPTR,A
MOV P1,A
JZ W1
SJMP W2
;--------------------------
H1:
MOV C,P3.0
JNC W1
MOVX @DPTR,A
MOV P1,A
INC A
LCALL DL
SJMP H1
;-------------------------
DL: MOV C,P3.1
JNC L
D: MOV R7,#10H
DLY0: DJNZ R7,DL Y0
RET
L: MOV R7,#20H
DLY1: DJNZ R7,DL Y1
RET
END
五、调试
本次试验主要采用教学用实验箱,仪器器件都在实验箱包含,连线,采用keil软件,利用仿真器进行仿真调试。

利用实验示波器观察输出波形,用万用表检查电路的正确性。

调试运行正确无误之后,进行仿真,拨动开关,当K1接高电平时,输出波形的频率为1Hz,否则为0.5Hz。

当K2接高电平时,输出为三角波,否则输出为锯齿波
示波器测试的波形
锯齿波:
三角波:
经过测试、调试实验结果符合实验要求。

六、总结
经过近一周的设计和学习,我们学到了许多书本上没有的知识,从方案的论证、课题的选择、电路原理,到电路的调试,程序的编写,调试下载,一步步,我们收获很大。

在设计中,我们力求硬件电路简单,充分发挥软件灵活方面的特点,满足系统设计要求。

由于试验箱等问题,多次测试结果没有能过达到预期效果,经过老师仔细的知道,利用万用表从最基础的程序仿真,检查试验箱DA转换模块的完好,这中间,我们也遇到了许多其他困难,在老师、同学的帮助下,一个个也都战胜了。

相关文档
最新文档