信号发生器实验报告
【精品】电路实验报告 函数信号发生器

【精品】电路实验报告函数信号发生器一、实验目的1.理解函数信号发生器的基本原理;2.掌握函数信号发生器的使用方法;二、实验仪器函数信号发生器、万用表、示波器、电阻箱等。
三、实验原理函数信号发生器是一种可以产生各种不同波形的电子仪器,它由信号源、调制放大器、波形出口、控制电路等几个部件组成。
在使用中可以通过调节控制电路中的各个参数来控制信号波形的频率、幅度、相位等参数。
四、实验内容1.使用函数信号发生器产生各种不同波形的信号,并记录下所产生的波形、频率、幅度等参数。
2.利用万用表对所产生的波形进行测量,并记录下相关参数。
3.使用示波器观察所产生的波形,并记录下所观察到的波形形态,判断所产生的波形是否符合要求。
4.使用电阻箱对信号幅度进行调整,调整后再次进行相应的测量、观察和记录。
五、实验步骤1.将函数信号发生器插入电源插座,并开启电源开关。
5.对信号幅度进行调整,如需调整信号幅度,可以使用电阻箱对信号幅度进行调整。
六、实验数据及处理下表列出了实验中所产生的部分波形及其相关参数。
| 波形形态 | 频率 | 幅度 ||----------------|---------|-----------|| 正弦波 | 1KHz | 1Vpp || 正弦波 | 5KHz | 500mVpp|| 方波 | 2KHz | 2Vpp || 三角波 | 1KHz | 1Vpp |七、实验结果分析根据实验数据分析,可以得出以下结论:2.在产生不同波形的信号时,需调节控制电路中的各个参数,如频率、幅度、相位等,才能产生相应的波形。
3.在调试波形时应注意信号幅度,如波形幅度过大或过小,都会影响到实验的结果。
八、实验注意事项1.实验中要注意安全,避免触电、短路等事故的发生。
3.在实验中应认真记录实验数据,为进一步分析和处理提供有力的数据支持。
信号发生器设计与实现实验报告(一)

信号发生器设计与实现实验报告(一)信号发生器设计与实现实验报告1. 引言•介绍信号发生器的作用和重要性•提出本实验的目的和研究重点2. 实验原理•详细介绍信号发生器的基本原理•解释信号发生器的工作方式和内部结构3. 实验设备和材料•列举使用到的实验设备和材料•概述它们在实验中的作用和使用方法4. 实验步骤1.第一步:设置实验仪器–详细描述如何设置信号发生器和接收器–解释各个参数的设置意义和范围2.第二步:生成标准信号–介绍如何使用信号发生器生成标准信号–提供示例参数设置和操作步骤3.第三步:测量信号参数–阐述如何通过接收器测量信号的频率、幅度等参数–解释测量原理和相关工具的使用方法5. 实验结果分析•展示实验结果数据和测量值•分析实验结果与设定值之间的差异•探讨可能的误差来源和改进措施6. 结论•总结实验的目的、方法和结果•强调实验的重要性和实际应用7. 参考文献•引用使用到的参考资料、教材和相关文献8. 致谢•表达对参与实验的人员、设备提供者等的感谢之情以上是一份符合Markdown格式的信号发生器设计与实现实验报告的基本结构。
在每个部分中,使用标题和副标题进行内容分类和组织。
尽量使用简洁明了的语言和清晰的逻辑,使读者易于理解实验的过程和结果。
9. 实验讨论9.1 实验步骤的有效性•分析实验步骤的合理性和可行性•探讨实验过程中可能存在的困难和解决方法9.2 实验结果的可靠性•讨论实验数据的准确性和可重复性•提出实验结果可能存在的误差来源和影响因素9.3 设备性能的评价•对使用的信号发生器和接收器的性能进行评价•分析其在实验中的表现和优缺点9.4 实验改进的建议•根据本次实验的经验,提出改进实验方法的建议•探讨如何提高实验的效率和结果的精确度10. 实验应用展望•探讨信号发生器在其他领域的应用前景•分析信号发生器在科研和工程实践中的价值和重要性11. 结语•总结全文的主要内容和观点•强调本次实验的价值和对个人学习的意义以上是继续完整的信号发生器设计与实现实验报告。
电路实验报告 函数信号发生器

电子电路综合设计实验实验一函数信号发生器的设计与调测班级: 2009211108**: ***学号: ********小班序号: 26课题名称函数信号发生器的设计与实现一、摘要函数信号发生器是一种为电子测量提供符合一定要求的电信号的仪器, 可产生不同波形、频率和幅度的信号。
在测试、研究或调整电子电路及设备时, 为测定电路的一些电参量,用信号发生器来模拟在实际工作中使用的待测设备的激励信号。
信号发生器可按照产生信号产生的波形特征来划分:音频信号源、函数信号源、功率函数发生器、脉冲信号源、任意函数发生器、任意波形发生器。
信号发生器用途广泛, 有多种测试和校准功能。
本实验设计的函数信号发生器可产生方波、三角波和正弦波这三种波形, 其输出频率可在1KHz至10KHz范围内连续可调。
三种波形的幅值及方波的占空比均在一定范围内可调。
报告将详细介绍设计思路和与所选用元件的参数的设计依据和方法。
二、关键词函数信号发生器迟滞电压比较器积分器差分放大电路波形变换三、设计任务要求:1、(1)基本要求:2、设计一个可输出正弦波、三角波和方波信号的函数信号发生器。
3、输出频率能在1-10KHZ范围内连续可调, 无明显是真;4、方波输出电压Uopp≥12V, 上升, 下降沿小于10us, 占空比可调范围30%-70%;5、三角波输出电压Uopp≥8V;6、正弦波输出电压Uopp≥1V;设计该电源的电源电路(不要求实际搭建), 用PROTEL软件绘制完整的电路原理图(SCH)。
(2)提高要求:1.三种输出波形的峰峰值Uopp均在1V-10V范围内连续可调。
2.三种输出波形的输出阻抗小于100Ω。
3.用PROTEL软件绘制完整的印制电路板图(PCB)。
(3)探究环节:1.显示出当前输入信号的种类、大小和频率(实验演示或详细设计方案)。
2.提供其他函数信号发生器的设计方案(通过仿真或实验结果加以证明)。
四、设计思路和总体结构框图(1)原理电路的选择及总体思路:根据本实验的要求, 用两大模块实现发生器的设计。
正弦波信号发生器实验报告

正弦波信号发生器实验报告
实验名称:正弦波信号发生器实验
实验目的:了解正弦波的基本属性,掌握正弦波信号的发生方法,对正弦波信号进行基本的测量和分析。
实验器材:函数发生器、示波器、万用表。
实验原理:正弦波(Sine Wave)是最常见的一种周期波形,其特点是正弦曲线的波形,具有完全的周期性和对称性。
在电路和信号处理系统中,正弦波信号非常常见,在很多实际应用中具有重要的作用。
函数发生器是一种能够产生各种各样波形的仪器,包括正弦波、方波、三角波等等。
而在产生正弦波信号的过程中,函数发生器利用一个内部的振荡器电路来产生振荡信号,再将其经过信号调制映射到正弦波的形式。
实验步骤:
1.将函数发生器的输出端口连接到示波器的输入端口,并将函数发生器的频率设定在1kHz左右。
2.打开示波器,选择一个适合的纵向和横向刻度,并将其垂直和水平方向校准至
合适位置,以显示正弦波的波形。
3.选择函数发生器的正弦波输出模式,调整幅度与频率,以获得所需的正弦波信号,可使用万用表对其进行精确测量。
实验结果:经过实验,我们成功产生了一路1kHz左右的正弦波信号,并使用示波器和万用表进行了基本的测量和分析,包括正弦波的频率、幅度、相位等基本特性。
实验结论:通过本次实验,我们深入了解了正弦波的特性及用途,掌握了正弦波信号发生器的基本使用方法,熟悉了正弦波信号的测量和分析方法,并在实践中获得了相应的实验数据。
这些知识和经验对我们今后的学习和工作将有非常重要的作用。
正弦信号发生器实验报告

正弦信号发生器实验报告正弦信号发生器实验报告一、引言正弦信号发生器是电子实验室中常见的一种仪器,用于产生稳定的正弦信号。
它在各种电子设备测试和实验中起着重要的作用。
本实验旨在探究正弦信号发生器的原理和性能,并通过实际操作来验证其功能。
二、实验目的1. 理解正弦信号的特性和应用;2. 掌握正弦信号发生器的基本原理和结构;3. 学习使用正弦信号发生器进行实际测试。
三、实验原理正弦信号是一种周期性的交流信号,具有连续变化的幅度和相位。
正弦信号发生器的基本原理是通过振荡电路产生稳定的正弦波形。
振荡电路通常由放大器、反馈网络和滤波电路组成。
其中,放大器负责提供足够的增益,反馈网络则确保振荡电路的稳定性,滤波电路则用于滤除其他频率成分。
四、实验器材和材料1. 正弦信号发生器2. 示波器3. 电阻、电容等元件4. 连接线等五、实验步骤1. 将正弦信号发生器与示波器连接,使用示波器观察输出的信号波形;2. 调节正弦信号发生器的频率和幅度,观察波形的变化;3. 使用示波器测量输出信号的频率和幅度,并记录数据;4. 更换不同数值的电阻和电容,观察对信号波形的影响;5. 分析实验结果,总结正弦信号发生器的性能和特点。
六、实验结果与分析通过实验观察和测量,我们得到了一系列关于正弦信号发生器的数据。
首先,我们发现随着频率的增加,正弦信号的周期变短,波形变得更加紧凑。
而幅度的调节则使得波形的振幅增大或减小。
这表明正弦信号发生器能够根据用户的需求产生不同频率和幅度的信号。
此外,我们还发现在改变电阻和电容数值时,信号波形也会发生变化。
较大的电阻和电容会导致信号的衰减,而较小的电阻和电容则会使信号更加稳定。
因此,在实际应用中,我们需要根据具体情况选择适当的电阻和电容数值,以获得所需的信号特性。
七、实验总结本实验通过对正弦信号发生器的实际操作和观察,我们深入了解了正弦信号的特性和应用。
我们学习到了正弦信号发生器的基本原理和结构,并通过实验验证了其功能和性能。
信号发生器实验报告

信号发⽣器实验报告信号发⽣器F组组长:***组员:***、*** 2013年8⽉12⽇星期⼀1系统⽅案 (4)1.1系统⽅案论证与选择 (4)1.2⽅案描述 (4)2理论分析与计算 (5)3电路与程序设计 (6)3.1电路的设计 (6)3.1.1 ICL8038模块电路 (6)3.1.2 放⼤电路 (6)3.2程序的设计 (7)4测试⽅案与测试结果 (9)4.1测试仪器与结果 (9)4.2调试出现的问题及解决⽅案 (9)5 ⼩结 (10)本系统设计的是信号发⽣器,是以 ICL8038和 STC89C51为核⼼设计的数控及扫频函数信号发⽣器。
ICL8038作为函数信号源结合外围电路产⽣占空⽐和频率可调的正弦波、⽅波、三⾓波;该函数信号发⽣器的频率可调范围1~100kHz,波形稳定,⽆明显失真。
单⽚机控制LCD12864液晶显⽰频率、频段和波形名称。
关键字:信号发⽣器ICL8038、 STC89C51、波形、LCD12864信号发⽣器实验报告1系统⽅案1.1系统⽅案论证与选择⽅案⼀:由单⽚机内部产⽣波形,经DAC0832输出,然后再经过uA741放⼤信号后,最后经过CD4046和CD4518组成的锁相环放⼤频率输出波形,可是输出的波形频率太低,达不到设计要求。
⽅案⼆:采⽤单⽚机对信号发⽣器MAX038芯⽚进⾏程序控制的函数发⽣器,该发⽣器有正弦波、三⾓波和⽅波信号三种波形,输出信号频率在0.1Hz~100MHz 范围内。
MAX038为核⼼构成硬件电路能⾃动地反馈控制输出频率,通过按键选择波形,调节频率,可是MAX038芯⽚价格太⾼,过于昂贵。
⽅案三:利⽤芯⽚ICL8038产⽣正弦波、⽅波和三⾓波三种波形,根据电阻和电容的不同可以调节波形的频率和占空⽐,产⽣的波形频率⾜够⼤,能达到设计要求,⽽且ICL8038价格⽐较便宜,设计起来成本较低。
综上所述,所以选择第三个⽅案来设计信号发⽣器。
1.2⽅案描述本次设计⽅案是由ICL8038芯⽚和外围电路产⽣三种波形,由公式:,改变电阻和电容的⼤⼩可以改变波形的频率,有开关控制频段和波形并给单⽚机⼀个信号,由单⽚机识别并在LCD液晶屏上显⽰,电路的系统法案框图为下图1所⽰:图1 总系统框图2理论分析与计算如图2,占空⽐和频率调节电路:图2 占空⽐和频率调节电路所有波形的对称性都可以通过调节外部定时电阻来调节。
多波形信号发生器设计实验报告
多波形信号发生器实验报告1. 背景多波形信号发生器是一种用于产生不同形状、频率和幅度的信号的设备。
它在各种领域中都有广泛的应用,包括电子工程、通信和音频领域。
在实验室中,多波形信号发生器通常用于测试和验证电路的性能。
本实验旨在设计一个多波形信号发生器,并对其进行性能测试和分析。
通过实际搭建和测试,我们将评估所设计的信号发生器的波形质量、频率稳定性、幅度准确性等关键指标,同时寻找可能的改进方向。
2. 设计与分析2.1 设计思路我们的设计思路是基于数字信号处理技术,使用微处理器控制和生成不同波形的信号。
具体来说,我们采用以下步骤来设计多波形信号发生器:1.选择合适的数字信号处理芯片,并与微处理器进行连接。
2.在微处理器上编程,实现不同波形信号的生成算法,如正弦波、方波、三角波等。
3.通过微处理器控制模拟输出电路,将数字信号转换为模拟信号。
4.设计合适的幅度控制电路,使得可以精确控制信号的幅度。
5.设计合适的频率控制电路,使得可以通过微处理器对信号的频率进行调节。
2.2 组件选择和连接首先,我们选择了一款高性能的数字信号处理芯片,并将其与微处理器进行连接。
通过对芯片的编程,我们可以实现生成不同波形的功能。
然后,我们将芯片的数字输出连接到模拟电路的输入端,通过合适的滤波电路进行信号滤波。
同时,将微处理器的控制端与模拟电路的控制电路相连接,以实现对幅度和频率的控制。
2.3 算法设计在微处理器上编写程序,实现不同波形信号的生成算法。
以正弦波为例,我们可以使用如下的算法:#define PI 3.1415926float sin_wave(float amplitude, float frequency, float time){return amplitude * sin(2 * PI * frequency * time);}对于方波和三角波等其他波形,我们可以采用类似的算法进行设计。
2.4 电路设计由于波形质量是信号发生器的重要性能指标之一,我们需要设计合适的模拟电路来提供稳定的、低噪声的模拟输出信号。
信号发生器实验报告
信号发生器实验报告信号发生器实验报告引言信号发生器是电子实验室中常见的一种仪器,用于产生各种类型的电信号。
本次实验旨在探究信号发生器的原理和应用,以及对其进行一系列的测试和测量。
一、信号发生器的原理信号发生器是一种能够产生不同频率、幅度和波形的电信号的设备。
其主要由振荡电路、放大电路和输出电路组成。
振荡电路负责产生稳定的基准信号,放大电路将基准信号放大到合适的幅度,输出电路将信号输出到外部设备。
二、信号发生器的应用1. 电子器件测试:信号发生器可以用于测试电子器件的频率响应、幅度响应等特性。
通过改变信号发生器的频率和幅度,可以模拟不同工作条件下的电子器件性能。
2. 通信系统调试:在通信系统的调试过程中,信号发生器可以用于模拟各种信号,如语音信号、数据信号等。
通过调整信号发生器的参数,可以测试通信系统的传输质量和容量。
3. 音频设备测试:信号发生器可以用于测试音频设备的频率响应、失真等特性。
通过产生不同频率和幅度的信号,可以对音频设备进行全面的测试和评估。
三、实验过程1. 测试频率响应:将信号发生器连接到待测设备的输入端,逐渐改变信号发生器的频率,并记录待测设备的输出结果。
通过绘制频率响应曲线,可以了解待测设备在不同频率下的响应情况。
2. 测试幅度响应:将信号发生器连接到待测设备的输入端,逐渐改变信号发生器的输出幅度,并记录待测设备的输出结果。
通过绘制幅度响应曲线,可以了解待测设备对不同幅度信号的响应情况。
3. 测试波形输出:将信号发生器连接到示波器,通过改变信号发生器的波形设置,观察示波器上的波形变化。
通过比较不同波形的特征,可以了解信号发生器的波形生成能力。
四、实验结果与分析1. 频率响应:根据实验数据绘制的频率响应曲线显示,待测设备在低频段具有较好的响应能力,而在高频段则逐渐衰减。
这可能是由于待测设备的电路结构和元件特性导致的。
2. 幅度响应:根据实验数据绘制的幅度响应曲线显示,待测设备对于低幅度信号的响应较差,而对于高幅度信号的响应较好。
实验报告信号发生器的作用
实验报告信号发生器的作用信号发生器是一种用于产生稳定的、周期性的电信号的仪器。
它可以用于各种不同的应用,包括电子实验、通信、电子产品测试和测量等领域。
在实验中,信号发生器是非常重要的工具,它可以产生各种类型的信号,用于对电路、设备和系统进行测试、分析和研究。
首先,信号发生器可以用来测试和评估电路的性能。
通过产生不同频率、振幅和波形的信号,可以测试电路的频率响应、幅频特性、相位特性和非线性特性等。
这对于评估电路的工作状况、找出故障和优化设计非常重要。
信号发生器还可以模拟各种不同的输入信号,用于测试电路在不同输入条件下的响应和性能。
其次,信号发生器可以用于通信领域的测试和研究。
在通信系统中,信号发生器可以产生各种调制信号、载波信号和时钟信号,用于测试和调试无线电、电视、卫星和光纤通信系统等。
它可以模拟不同的调制方式、协议和调制深度,并通过改变信号特性来评估通信系统的性能和稳定性。
此外,信号发生器还可以用于电子产品的测试和验证。
在电子产品的生产线上,信号发生器可以用来验证电路板、芯片和组件的工作状况和参数。
通过产生各种信号,并输入到待测试的电子产品中,可以检测和测量产品在不同工作条件下的响应和性能,以确保产品的质量和可靠性。
最后,信号发生器还可以用于科学研究和教学实验。
在科学研究中,信号发生器可以用于产生周期性的信号,用于研究和分析材料、元件和系统的特性和行为。
在教学实验中,信号发生器可以用来演示和解释电子原理、信号处理和通信原理等相关概念和理论,帮助学生理解和掌握相关知识。
综上所述,信号发生器在实验中的作用是非常重要的。
它可以产生各种类型的信号,用于测试、分析和研究电路、设备和系统的性能和行为。
无论是在科学研究、工程实践还是教学实验中,信号发生器都发挥着不可替代的作用,对于推动技术的发展和培养人才都起到关键的作用。
实验3信号发生器实验
它能够产生各种波形,如正弦波 、方波、三角波等,以满足不同 实验和应用的需求。
信号发生器的分类
01
02
03
按波形分类
正弦波信号发生器、方波 信号发生器、三角波信号 发生器等。
按频率分类
低频信号发生器、中频信 号发生器、高频信号发生 器等。
按应用分类
模拟信号发生器、数字信 号发生器等。
信号发生器的工作原理
振荡器
振荡器是信号发生器的 核心部分,它能够产生 一定频率和幅度的正弦
波。
波形转换电路
波形转换电路将振荡器 产生的正弦波转换为所 需的波形,如方波、三
角波等。
幅度调节电路
幅度调节电路用于调节 输出信号的幅度,以满 足实验和应用的需求。
频率调节电路
频率调节电路用于调节 输出信号的频率,以满 足实验和应用的需求。
信号发生器的分类
信号发生器有多种分类方式,根据输出信号类型可分为正弦 波信号发生器、方波信号发生器和脉冲信号发生器等;根据 频率范围可分为低频信号发生器、高频信号发生器和微波信 号发生器等。
学习信号发生器的使用方法
信号发生器的使用步骤
首先,选择合适的信号类型和频率; 其次,调整信号的幅度和偏置参数; 最后,通过输出端口将信号发送到需 要测试的设备或系统中。
设置信号的输出幅度,以满足测试 需求。
波形选择
根据实验要求,选择所需的波形 (如正弦波、方波、三角波等)。
信号发生器的使用
开机启动
打开信号发生器的电源开关, 确保设备正常启动。
调整参数
根据实验步骤,逐步调整信号 发生器的参数。
观察记录
观察信号发生器的输出,并记 录相关数据。
断电关机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子线路课程设计报告设计题目:简易数字合成信号发生器
专业:
指导教师:
小组成员:
数字合成信号发生器设计、调试报告
一:设计目标陈述
设计一个简易数字信号发生器,使其能够产生正弦信号、方波信号、三角波信号、锯齿波信号,要求有滤波有放大,可以按键选择波形的模式及周期及频率,波形可以在示波器上
显示,此外可以加入数码管显示。
二、完成情况简述
成功完成了电路的基本焊接,程序完整,能够实现要求功能。
能够通过程序控制实现正弦波的输出,但是有一定噪声;由于时间问题,我们没有设计数码管,也不能通过按键调节频率。
三、系统总体描述及系统框图
总体描述:以51单片机开发板为基础,将输出的数字信号接入D\A转换器进行D\A转换,然后接入到滤波器进行滤波,最后通过运算放大器得到最后的波形输出。
四:各模块说明
1、单片机电路80C51
程序下载于开发板上的单片机内进行程序的执行,为D\A转换提供了八位数字信号,同时为滤波器提供高频方波。
通过开发板上的232串口,可以进行软件控制信号波形及频率切换。
通过开发板连接液晶显示屏,显示波形和频率。
2、D/A电路TLC7528
将波形样值的编码转换成模拟值,完成单极性的波形输出。
TLC7528是双路8位数字模拟转换器,本设计采用的是电压输出模式,示波器上显示波形。
直接将单片机的P0口输出传给TLC7528并用A路直接输出结果,没有寄存。
3、滤波电路MAX7400
通过接收到的单片机发送来的高频方波信号(其频率为所要实现波频率的一百倍)D转换器输出的波形,对转换器输出波形进行滤波并得到平滑的输出信号。
4、放大电路TL072
TL072用以对滤波器输出的波进行十倍放大,采用双电源,并将放大结果送到示波器进行波形显示。
五:调试流程
1、利用proteus做各个模块和程序的单独仿真,修改电路和程序。
2、用完整的程序对完整电路进行仿真,调整程序结构等。
3、焊接电路,利用硬件仿真器进行仿真,并用示波器进行波形显示,调整电路的一些细节错误。
六:遇到的问题及解决方法
遇到的软件方面的问题:
最开始,无法形成波形,然后用示波器查看滤波器的滤波,发现频率过低,于是检查程序发现,滤波器的频率设置方面的参数过大,延时程序的参数设置过大,频率输出过低,几次调整好参数后,在进行试验,波形终于产生了。
七:原理图和实物照片
波形照片:
八:程序流程图和源代码
正弦波流图:
D/A转换编程流图:
源代码:
ORG 0000H
LJMP MAIN
ORG 000BH
LJMP SHURU
ORG 0100H
MAIN: MOV SP,#60H :设置各口,初始值MOV P0,#00H
MOV P2,#0FFH
MOV P3,#0FFH
MOV P1,#00H
MOV R0,#00H
MOV DPTR,#SINWAVE
MOV TMOD,#01H
SETB EA
SETB ET0
SETB EX0
CLR IT0
CLR P3.4
CLR P2.4
MOV TH0,#0FFH
MOV TL0,#0FEH
SJMP $
SHURU: JNB P3.4,FILTER_CLK ;通过p3.4口状态,开始读取p1口数值,作为调整频率
MOV R3,P1
AJMP NEXT
FILTER_CLK: CPL P2.5 ;从p2.5口送始终频率给滤波器
MOV TH0,#0FFH
MOV TL0,#0FEH
LCALL SIN ;调用正弦波程序
LCALL DELAY
AJMP NEXT
SIN: ;调用的正弦波的正或负的数值,通过个数判断
CJNE R0,#32H,LOOP1
LJMP LOOP1
LJMP NEXT
LOOP1: JNC FU ;调用负的正弦数值
CJNE R0,#32H,LOOP2
AJMP NEXT
LOOP2: JC ZHENG ;调用正的正弦数值
AJMP NEXT
ZHENG: MOV A,R0 ;正的正弦数值程序,查表法运用
SETB P2.6
MOVC A,@A+DPTR
MOV P0,A
INC R0
CJNE R0,#32H,NEXT1
FU: MOV A,R0 ;负的正弦值程序
CLR P2.6
MOVC A,@A+DPTR
MOV P0,A
INC R0
CJNE R0,#64H,NEXT1
MOV R0,#00H
RET
DELAY: MOV R1,#38H ;延时程序,用来调整正弦波的频率
LOOP: MOV R2,#38H
DJNZ R2,$
DJNZ R1,LOOP
DJNZ R3,DELAY
MOV R3,P1
MOV R2,#38H
MOV R1,#38H
RET
NEXT: RETI
NEXT1:RET
SINWAVE: DB 64,67,70,73,79,82,85,88,91,94,96,99,104,106 ;正弦数值表DB 109,111,115,117,118,120,123,125,126,126
DB 127,127,127,126,126,125,124,123,121
DB 120,118,117,113,111,106,102,96,94,91
DB 88,85,82,79,76,67,64,57,51,48,45,42,39
DB 36,31,28,23,18,16,14,12,10,9,7,6,4,3,2,1
DB 1,0,0,0,1,1,2,3,4,6,7,10,12,14,18,21,23
DB 25,28,31,39,42,45,48,51,54,57,60
END。