信号发生器设计与制作

合集下载

基于AD9833的信号发生器的设计与实现

基于AD9833的信号发生器的设计与实现

基于AD9833的信号发生器的设计与实现AD9833是一款数字频率合成器(DDS),可用于信号发生器的设计与实现。

在本文中,我们将讨论如何使用AD9833设计一个基于该芯片的信号发生器,并详细介绍其实现过程。

首先,我们将介绍AD9833芯片的功能和特点。

AD9833是一款低功耗DDS芯片,能够产生高精度的频率和相位可变的正弦波信号。

它内置了一个14位的DAC,能够输出高达0.2Hz-2.4MHz的频率范围。

此外,AD9833还具有SPI接口,可通过该接口进行频率和相位的编程控制。

设计一个基于AD9833的信号发生器,需要以下步骤:1.选取合适的工作电源电压:AD9833工作电源电压范围是2.3V-5.5V,因此需要选择合适的电源电压,一般为3.3V或5V。

2.连接AD9833芯片和微控制器:AD9833芯片需要与微控制器进行通信,可以使用SPI接口进行通信。

连接AD9833与微控制器需要接线连接的方式,可以使用杜邦线或焊接硬件。

3.编程控制AD9833芯片:在设计信号发生器时,需要编程控制AD9833芯片的频率和相位。

可以使用微控制器的程序,通过SPI接口向AD9833芯片发送相关命令和数据。

4.设计输出电路:AD9833芯片的输出电流较小,一般在5mA以内。

因此,在输出电路中需要添加一个输出放大器,将AD9833的输出信号放大。

根据需要,可以使用运放或放大器来实现放大功能。

5.添加用户界面:为了方便用户使用,信号发生器需要添加一个用户界面,可以使用LCD屏幕和按键等设备,用于显示和控制信号发生器的参数和状态。

6.调试和测试:完成上述步骤后,需要对信号发生器进行调试和测试。

可以通过改变输出信号的频率和相位,并使用示波器等测试设备来验证信号发生器的功能和性能。

在设计和实现过程中1.芯片选型:AD9833是一款常用的DDS芯片,但也可以选择其他型号的DDS芯片,根据实际需求和预算来选择。

2.电源和地线:保证电源和地线的稳定和可靠,避免电源噪声对输出信号的影响。

《模拟电子技术》简易函数信号发生器的设计与制作

《模拟电子技术》简易函数信号发生器的设计与制作

《模拟电子技术》简易函数信号发生器的设计与制作1 整机设计1.1 设计任务及要求结合所学的模拟电子技在此处键入公式。

术知识,运用AD软件设计并制作一简易函数信号发生器,要求能产生方波和三角波信号,且频率可调,并自行设计电路所需电源1.2 整机实现的基本原理及框图1.电源电路组成由变压器—整流电路—滤波电路—滤波电路—稳压电路组成。

变压器将220V 电源降压至双15V,经整流电路变换成单方向脉冲直流电压,此电源使用四个整流二极管组成全波整流桥电源变压器的作用是将电网220V 的交流电压变成整流电路所需要的电压u1。

因此,u1=nu i(n 为变压器的变比)。

整流电路的作用是将交流电压山变换成单方向脉动的直流U2。

整流电路主要有半波整流、全波整流方式。

以单相桥式整流电路为例,U2=0.9u1。

每只二极管所承受的最大反向电压u RN= √2u1,平均电流I D(A V),=12I R=0.45U1R对于RC 滤波电路,C的选择应适应下式,即RC放电时间常数应该满足:RC= (3~5)T/2,T 为50Hz 交流电压的周期,即20ms。

此电源使用大电容滤波,稳压电路,正电压部分由三端稳压器7812输出固定的正12V电压,负电压部分由三端稳压器7912输出固定-12V电压。

并联两颗LED灯分别指示正负电压。

2.该函数发生器由运放构成电压比较器出方波信号,方波信号经过积分器变为三角波输出。

2 硬件电路设计硬件电路设计使用Altium Designer 8.3设计PCB,画好NE5532P,7812及7912的原理图和封装后,按照电路图画好原理图后生成PCB图。

合理摆放好各器件后设置规则:各焊盘大小按实际情况设置为了更容易的进行打孔操作,设置偏大一些,正负12V电源线路宽度首选尺寸1.2mm,最小宽度1mm,最大宽度1.2mm,GND线路宽度首选尺寸1mm,最小宽度1mm,最大宽度1.5mm,其他线路首选尺寸0.6mm,最小宽度1mm,最大宽度1.2mm。

信号发生器设计与制作

信号发生器设计与制作

信号发生器设计与制作使用定时器555和集成运算放大器LM324制作波形发生器通过资料和文献查阅(培养文献资料查阅能力),文献资料5篇以上(必须是书籍或专业期刊的文献资料,课程教材不算),并分别说明从这些文献中获得哪些知识和信息;查阅芯片数据手册,学习并掌握555芯片和通用四运放LM324芯片特性,设计制作一个频率可变的同时输出脉冲波、锯齿波、正弦波Ⅰ、正弦波Ⅱ的波形发生器。

电源只能选用+10V单电源,由稳压电源供给,不得使用额外电源。

设计制作要求如下:1)同时四通道输出、每通道输出脉冲波、锯齿波、正弦波Ⅰ、正弦波Ⅱ中的一种波形,每通道输出的负载电阻均为600欧姆。

2)四种波形的频率关系为1:1:1:3(3次谐波);脉冲波、锯齿波、正弦波Ⅰ输出频率范围为8KHz——10KHz,输出电压幅度峰峰值为1V;正弦波Ⅱ输出频率范围为24KHz——30KHz,输出电压幅度峰峰值为9V。

脉冲波、锯齿波和正弦波输出波形应无明显失真(使用示波器测量时)。

3)频率误差不大于10%;通带内输出电压幅度峰峰值误差不大于5%。

脉冲波占空比可调整。

4)要求预留脉冲波、锯齿波、正弦波Ⅰ、正弦波Ⅱ和电源的测试端子。

5)每通道输出的负载电阻600欧姆应标清楚、至于明显位置,便于检查。

注意:只能使用555和324芯片各1片,不能使用其它任何器件(二极管或三极管)或芯片。

(其它只能使用电阻、电容和电位器)6)提供手写报告或计算机打印报告,给出电路方案设计、详细电路图、电路测试数据和测试波形,与设计电路板一同上交测试。

(限制在4页纸内完成)考核方式:1)分组进行,6人一组分组讨论,各人分别就以上各点进行叙述,可辅以现场测试,2)找出最佳作品,总结最佳作品的各优点,写在纸上,与作品同时拍照,成为后续实践环节的学习模板。

(老师验收最佳作品不属实,全组同学每人-10分)3)找出最弱作品,总结最佳作品的各优弱点,写在纸上,与作品同时拍照,成为后续实践环节的应避免出现哪些问题。

基于FPGA的实用多功能信号发生器的设计与制作

基于FPGA的实用多功能信号发生器的设计与制作

基于FPGA的实用多功能信号发生器的设计与制作基于FPGA的实用多功能信号发生器的设计与制作摘要多功能信号发生器已成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。

直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。

由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。

本文首先介绍了函数信号发生器的研究背景和DDS的理论。

然后详尽地叙述了利用Verilog HDL描述DDS模块的设计过程,以及设计过程中应注意的问题。

文中详细地介绍了多种信号的发生理论、实现方法、实现过程、部分Verilog HDL代码以及利用Modelsim仿真的结果。

文中还介绍了Altera公司的DE2多媒体开发平台的部分功能及使用,并最终利用DE2平台完成了多功能信号发生器的大部分功能。

包括由LCD显示和按键输入构成的人机界面和多种信号的发生。

数字模拟转换器是BURR-BROWN 公司生产的DAC902。

该信号发生器能输出8种不同的信号,并且能对输出信号的频率、相位以及调制信号的频率进行修改设定。

关键词:信号发生器;DDS;FPGA;DE2Practical FPGA-based multi function signal generatordesign and productionAbstractMulti function signal generator has become the most widely used in modern testing field of general instrument, and has represented one of the development direction of the source. Direct digital frequency synthesis (DDS) is a totaly digital frequency synthesis technology, which been put forward in the early 1970s. Using a look-up table method to synthetic waveform, it can satisfy any requirement of waveform produce. Due to the field programmable gates array (FPGA) with high integrity, high speed, and large storage properties, it can realize the DDS technology effectively, increase signal generator’s performance and reduce production costs.Firstly, this article introduced the function signal generator of the research background and DDS theory. Then, it described how to design a DDS module by Verilog HDL, and introduced various signal occurs theory, method and the implementation process, Verilog HDL code and simulation results.This paper also introduces the function of DE2 multimedia development platform, and completed most of the functions of multi-function signal generator on DE2 platform finally. Including the occurrence of multiple signal and the man-machine interface which composed by LCD display and key input. Digital-to-analog converters is DAC902, which produced by company BURR-BROWN.This signal generator can output eight different kinds of signals, and the frequency of the output signal, phase and modulation frequency signal also can be modifyed.Key Words: Signal generator; DDS; FPGA; DE2目录论文总页数:34页1 引言 (1)1.1课题背景 (1)1.2国内外波形发生器的发展现状 (1)1.3本文研究的主要内容 (2)2 信号发生器原理 (2)2.1直接数字频率合成技术的基本原理 (2)2.2相位偏移控制 (3)2.3多种信号的发生 (3)2.3.1方波的发生 (3)2.3.2三角波发生 (4)2.2.3锯齿波发生 (4)2.3.4 PWM信号发生 (4)2.3.5 SPWM信号发生 (5)2.3.6 AM信号发生 (5)2.3.7 FM信号发生 (6)2.4DDS的特点 (7)2.4.1 DDS 的优点 (7)2.4.2 DDS 系统的缺点 (7)3 系统整体设计 (8)3.1硬件部分 (8)3.1.1 DE2实验板 (8)3.1.2 LCD模块 (9)3.1.2 DAC902 (11)3.2基于VERILOG的FPGA设计 (12)3.3软件工具 (12)3.3.1 Modelsim (12)3.3.2 Quartus (12)3.4系统设计 (13)3.4.1 系统初始化模块 (13)3.4.2按键模块和LCD模块 (13)3.4.3 RAM模块 (14)3.4.4数据转换模块 (15)3.4.5 DAC驱动模块 (15)3.4.6系统的运行 (15)4 VERILOG HDL代码实现与仿真 (15)4.1信号发生器模块 (15)4.1.1频率控制字和相位累加器 (15)4.1.2 相位偏移控制 (16)4.1.3正弦波发生模块 (17)4.1.4 方波发生模块 (17)4.1.5 三角波发生模块 (18)4.1.6 锯齿波发生模块 (18)4.1.7 PWM信号发生模块 (19)4.1.8 SPWM信号发生模块 (19)4.1.9 AM信号发生模块 (20)4.1.10 FM信号发生模块 (21)4.2按键输入模块 (22)4.3LCD显示模块 (23)4.4RAM模块 (24)4.5数据转换模块 (25)5 系统测试 (26)5.1控制及显示部分测试 (27)5.2输出频率测试 (27)5.3信号发生测试 (28)5.3.1 正弦波、方波、三角波、锯齿波测试 (28)5.3.2 PWM信号测试 (29)5.3.3 SPWM信号测试 (29)5.3.4 AM信号测试 (29)5.3.5 FM信号测试 (30)结论 (31)参考文献 (32)致谢...................................................... 错误!未定义书签。

函数信号发生器的设计与制作

函数信号发生器的设计与制作

函数信号发生器的设计、与装配实习一.设计制作要求:掌握方波一三角波一正弦波函数发生器的设计方法与测试技术。

学会由分立器件与集成电路组成的多级电子电路小系统的布线方法。

掌握安装、焊接与调试电路的技能。

掌握在装配过程中可能发生的故障进行维修的基本方法。

二.方波一三角波一正弦波函数发生器设计要求函数发生器能自动产生正弦波、三角波、方波及锯齿波、阶梯波等电压波形。

其电路中使用的器件可以是分立器件,也可以是集成电路(如单片集成电路函数发生器ICL8038)。

本次电子工艺实习,主要介绍由集成运算放大器与晶体管差分放大器组成的方波一三角波一正弦波函数信号发生器的设计与制作方法。

产生正弦波、方波、三角波的方案有多种:1:如先产生正弦波,然后通过整形电路将正弦波变换成方波,再由积分电路将方波变成三角波。

2:先产生三角波一方波,再将三角波变成正弦波或将方波变成正弦波。

33:本次电路设计,则采用的图1函数发生器组成框图是先产生方波一三角波,再将三角波变换成正弦波的电路设计方法。

此钟方法的电路组成框图。

如图1所示:可见,它主要由:电压比较器、积分器和差分放大器等三部分构成。

为了使大家能较快地进入设计与制做状态,节省时间,在此,重新复习电压比较器、积分器和差分放大器的基本构成和工作原理:所谓比较器,是一种用来比较输入信号v1和参考电压V,并判REF断出其中哪个大,在输出端显示出比较结果的电路。

在《电子技术基础》一书的9.4—非正弦波信号产生电路的9.4.1中,专门讲述了: A:单门限电压比较器、B:过零比较器 C:迟滞比较器的电路结构和工作原理。

一、单门限电压比较器所谓单门限电压比较器,是指比较器的输入端只有一个门限电压。

如果比较器的输入信号从运放的同相端输入,则称为:同相输入单门限电压比较器。

如果比较器的输入信号从运放的反相端输入,则称为:反相输入单门限电压比较器它们的基本电路结构相同,如图2a所示,不同的是输入信号的接法。

简易信号发生器及其测试仪设计与制作

简易信号发生器及其测试仪设计与制作

简易信号发生器及其测试仪设计与制作学院:姓名:学号:班级:指导教师:目录一. 设计题目 (1)二、设计目的 (1)三、设计任务及要求 (1)四、设计思路 (2)五、设计内容 (3)六、设计成果 (12)七、故障排除及注意事项 (15)八、实验总结 (15)一、设计题目简易信号发生器及其测试仪设计与制作二、设计目的能够制作简易的信号发生器,学习单片机相关知识,利用keil 软件和C语言进行编程,利用Altium进行电路设计,并进一步熟悉电路的布局与焊接,实现硬件与软件的结合。

提高独立思考与团队合作的能力,培养创新意识,锻炼创新思维,提高创新能力。

三、设计任务及要求设计任务:(一)利用单片机(AT89C52)及DA转换器(AD7520)作为主要元件设计并制作一信号发生装置,其原理框图如图1所示。

图1:简易信号发生器原理示意图(二)利用单片机(AT89C52)及AD转换器(MAX157)作为主要元件设计一信号测试仪测量(一)中所产生信号的频率、信号幅度等参数,其原理框图如图2所示。

图2:信号测试仪原理示意图设计要求:(一)基本要求1.信号发生器至少要能够产生正弦波、方波、三角波和锯齿波等四种波形;2.信号发生器所能产生信号的最高频率不得低于100HZ;3.信号发生器所能产生信号的最高幅度不得小于5V;4.信号发生器的所有参数均能通过键盘设置,并用数码管循环显示所设置得各个参数、也可用键盘选择所需要显示的参数;5.信号测试仪能利用键盘选择在数码管上显示所测得参数;6.自制系统所需电源。

(二)扩展要求1.利用计算机设置信号波形、幅度、频率等;2.利用计算机显示所测得的信号参数;3.其他(如扫频等)。

四、设计思路使用C语言进行编程,控制按下键盘中某个键实现特定的功能,通过单片机的I/O口进行输出,产生的信号通过DA转换器变换为模拟信号,并使用数码管进行波形种类和频率、幅度的显示。

五、设计内容(一)软件部分1、幅度、频率调节模块本次实验中,我们所作出的信号发生器需要实现幅度、频率可调,对于幅度,我们可取默认值1V,当按键检测到按下时执行加或减的命令。

信号发生器的设计与制作

信号发生器的设计与制作

设计(说明书)题目信号发生器的设计与制作学院:电子与信息工程学院学生姓名:***专业班级: 09应用电子(2)班学号:**********指导教师:***2011 年 5 月 10日目录摘要 4 第1章方案与设计 5 1.1设计和创作 5 1.2多功能波形发生器的技术指标 5 1.3操作设计 5 第2章硬件组成部分 6 2.1单片机模块 6 2.2键盘显示器接口电路7 2.3D/A电路7 2.4电源电路8 第3章. 软件结构 9 3.1人机交互模块103.1.1 LED显示子模块 103.1.2 键盘输入处理子模块 11 3.2波形产生模块17 第4章总结 19 致谢 20 参考文献 21附录一总电路图 22 附录二 PROTEUS仿真波形截图 23 附录三实物图 25摘要波形发生器即简易函数信号发生器,是一种能够产生多种波形,如三角波、方波、正弦波等波形的电路。

函数信号发生器在电路实验和设备检测中具有十分广泛的用途。

通过对函数波形发生器的原理以及构成分析,可设计一个恩能够变换出三角波、正弦波、方波的函数波形发生器。

在工业生产和科研中利用函数信号发生器输出的信号,可以对元器件的性能及参数进行测量,还可以对电工和电子产品进行指数验证、参数调整及性能鉴定。

波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统和教学实验等领域。

本多功能波形发生器设计使用的AT89S51单片机和键盘电路作为核心控制,8255作为显示芯片,双DAC0832控制输出波形参考幅值构成的发生器可产生锯齿波、三角波、正弦波等多种波形。

波形的频率、幅值根据内部程序设定的参考值,利用键盘控制输出相应的波形,具有线路简单、结构紧凑等优点。

关键词:AT89C51 DACO832 8255第1章方案与设计方案一:采用函数信号发生器ICL8038集成模拟芯片,它是一种可以同时产生方波、三角波、正弦波的专用集成电路。

但是这种模块产生的波形都不是纯净的波形,会寄生一些高次谐波分量,采用其他的措施虽可滤除一些,但不能完全滤除掉。

项目5 信号发生器的设计与制作

项目5  信号发生器的设计与制作

7
R22
R21
1
R1 C
C
RF1 RF2 D1
D1
_ +
+
Rf 可调
uo 功率
放大器
LC正弦波振荡电路
【例5-2】已知电路如图所示,试判断这些电路能否产生正弦波
振荡?并说明理由。
LC正弦波振荡电路
解:判断电路能否产生正弦波振荡应按能否满足振幅平衡条件
和相位平衡条件。
(1)振幅平衡条件:主要看三极管放大电路能否正常工作,能否工 作在放大工作状态(静态工作点是否合适),若能工作在放大区,则一 般认为能满足振幅平衡和起振条件。
6
比较 环节
净输入量
正向传输 采样点
复习
Xi
Xid 基本放大电路
A
XO
输入量
Xf
反馈量
反馈网络
F
反向传输
输出量
基本放大电路A ——单级或多级放大器
反馈网络F —— 联系输出与输入回路,一般由R或C等组成
(一)自激振荡
正弦波振荡电路
自激振荡——不需外加输入信号,本身就能产生交
流信号的电路。 Xf代替Xi必须满足 1.自激振荡条件
EDA实验
实训 RC桥式正弦波振荡电路
实验目的: RC桥式正弦波振荡电路的输出波形。
建立电路:1. 组成 RC 桥式正弦波振荡器。
2.采用二极管稳幅电路。 3. 无输入信号。 实验步骤:用示波器观察输出波形。
EDA 实验
RC正弦波振荡电路
RC桥式正弦波振荡器
EDA 实验
实验数据:
RC正弦波振荡电路
(2)相位平衡条件:主要看能否构成正反馈,一般用瞬时极性法。
(3)若为三点式正弦振荡电路,则可先判断是否符合三点式振荡电 路的组成原则,若符合,再按上述(1)、(2)继续判断。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

xxxxxxxxxxxxxxxxxxx学院电子技术应用专业《微处理器应用与实践》作业组别 xxx姓名 xxx 、xxx、xxx、xxx学号 xxxxxxxxxxxxx班级 xxxxxxxxxxxxx信号发生器设计与制作作业卡1、信号发生器的功能与任务1、信号发生器功能指标要求及任务1、功能指标要求1)用KEILC51.PROTEUS.EASY下载软件开发工具2)用AT89S52单片机作控制,DAC0832作D/A转换器。

3)三只按键作操作按键,8位数码管作显示。

4)键控输出方波,三角波,正弦波。

5)输出信号幅度稳定,频率可调。

6)发挥拓展功能,如幅度可调,频率可调,幅度,频率范围及精度可控等。

2、任务1)拟定总体设计制作方案。

2)拟定硬件电路3)编制软件流程图及设计相应源程序。

4)仿真调试信号发生器5)安装元件,制作信号发生器。

调试功能指标。

6)完成项目报告。

2、总体设计思路实现思路与框图设计基本功能部分的实现思路是:用AT89S52单片机作控制,DAC0832作D/A转换器,单片机输出产生信号的数据,控制DAC0832输入数据的大小及组合关系,得到不同的周期和频率,保持输入数据稳定,保持信号幅度不变,经D/A转换、放大,输出模拟信号,总体结构框架图如下图时钟电路复位电路电源电路At89S52ADC0832D/A转换数码管显示运放信号发生器原理图设计如图用AT89S52作控制、DAC08032作数模转换、AT89S52的P0.0P0.7作波形发生数据的输出端口,与D/A转换器DAC0832的转换数据输入端口(D0D7)相连,用AT89S52的P1.0P1.2作按键端口。

为节省端口,DAC0832采用直通方式。

用LM358做运算放大器。

参考图如上图信号发生器程序设计1.程序流程图(1)主程序流程图开始是否有键按下消抖动等待按键释放读键值、按键值散转键值1方波键值2三角波键值3正玄波返回2)程序#include<reg51.h>#include<absacc.h>#define DAC0832 XBYTE[0x7fff]float code zhengxian[255]={100.0000 , 102.4541 , 104.9068 , 107.3565 , 109.8017 ,112.2411 , 114.6730 , 117.0962, 119.5090 121.9101 , 124.2980, 126.6713 , 129.0285, 131.3682 , 133.6890 , 135.9895, 138.2683, 140.5241, 142.7555 , 144.9611, 147.1397, 149.2898 ,151.4103 , 153.4998 , 155.5570, 157.5808 , 159.5699, 161.5232 , 163.4393 , 165.3173, 167.1559 , 168.9541, 170.7107, 172.4247 , 174.0951, 175.7209,177.3010 , 178.8346, 180.3208 , 181.7585 , 183.1470, 184.4854 , 185.7729, 187.0087 ,188.1921,189.3224 , 190.3989 , 191.4210 , 192.3880 , 193.2993 , 194.1544 , 194.9528 , 195.6940 , 196.3776, 197.0031 , 197.5702 ,200.0000 , 199.9699, 199.8795 , 199.7290 , 199.5185 , 199.2480 ,198.9177 ,198.5278, 198.0785, 197.5702, 197.0031 , 196.3776, 195.6940 , 194.9528 , 194.1544, 193.2993 , 192.3880, 191.4210 , 190.3989 , 189.3224 , 188.1921, 187.0087, 185.7729 , 184.4854, 183.1470, 181.7585,180.3208, 178.8346 , 177.3010, 175.7209 , 174.0951 , 172.4247 , 170.7107, 168.9541 , 167.1559, 165.3173 , 163.4393 , 161.5232, 159.5699 , 157.5808 , 155.5570 , 153.4998 ,151.4103 , 149.2898,147.1397 , 144.9611 , 142.7555 , 140.5241 , 138.2683 , 135.9895 , 133.6890, 131.3682, 129.0285,126.6713 , 124.2980 , 121.9101 , 119.5090 , 117.0962 , 114.6730 , 112.2411, 109.8017, 107.3565, 104.9068, 102.4541 , 100.0000 , 97.5459 , 95.0932, 92.6435, 90.1983 , 87.7589 , 85.3270, 82.9038 , 80.4910 , 78.0899 , 75.7020 , 73.3287 , 70.9715, 68.6318, 66.3110 , 64.0105, 61.7317 , 59.4759 , 57.2445 , 55.0389, 52.8603 , 50.7102 , 48.5897, 46.5002 , 44.4430, 42.4192 , 40.4301, 38.4768 , 36.5607 , 34.6827, 32.8441 , 31.0459 , 29.2893 , 27.5753,25.9049, 24.2791, 22.6990 , 21.1654 , 19.6792 , 18.2415 , 16.8530 , 15.5146 , 14.2271,12.9913, 11.8079, 10.6776, 9.6011 , 8.5790, 7.6120, 6.7007, 5.8456 , 5.0472,4.3060 , 3.6224 , 2.9969 , 2.4298 ,1.9215 , 1.4722 , 1.0823 , 0.7520 , 0.4815, 0.2710 , 0.1205, 0.0301 , 0 , 0.0301 , 0.1205 , 0.2710 , 0.4815 , 0.7520,1.0823 , 1.4722 , 1.9215 ,2.4298, 2.9969 ,3.6224 ,4.3060 ,5.0472 , 5.8456,6.7007 ,7.6120 ,8.5790,9.6011 , 10.6776, 11.8079 , 12.9913 , 14.2271, 15.5146, 16.8530 , 18.2415, 19.6792 , 21.1654 , 22.6990 , 24.2791 , 25.9049 , 27.5753 , 29.2893,31.0459 , 32.8441 , 34.6827, 36.5607 , 38.4768 , 40.4301, 42.4192 ,44.4430 , 46.5002, 48.5897 , 50.7102 , 52.8603, 55.0389 , 57.2445 , 59.4759, 61.7317 , 64.0105 , 66.3110,68.6318 , 70.9715 , 73.3287 ,75.7020 , 78.0899, 80.4910, 82.9038 , 85.3270 , 87.7589, 95.0932 , 97.5459 , 100.0000};unsigned char code duanma[6]={0x3f,0x06,0x5b,0x6d,0x71,0x7c};sbit p36=P3^6;sbit p30=P3^0;sbit p31=P3^1;sbit p32=P3^2;void delay(unsigned int i){unsigned int j,k;for(j=0;j<i;j++)for(k=0;k<120;k++);}void fangbo(){DAC0832=0xff;delay(10);DAC0832=0x00;delay(10);}void sanjiaobo(){unsigned int j;for(j=0;j<255;j++) DAC0832=j;for(j=255;j>0;j--) DAC0832=j;}void zhengxianbo() {unsigned char g;for(g=0;g<255;g++) DAC0832=zhengxian[g]; }void fxianshi(){P2=duanma[4];p30=0;fangbo();p30=1;P2=duanma[5];p31=0;fangbo();p31=1;P2=duanma[0];p32=0;fangbo();p32=1;}void sxianshi(){P2=duanma[3];p30=0;P2=duanma[5]; p31=0; sanjiaobo();p31=1;P2=duanma[1]; p32=0; sanjiaobo();p32=1;}void zxianshi() {P2=duanma[2]; p30=0; zhengxianbo(); p30=1;P2=duanma[5]; p31=0; zhengxianbo(); p31=1;P2=duanma[2]; p32=0; zhengxianbo(); p32=1;}key1(){while(1){fxianshi();}}key2(){while(1){sxianshi();}{while(1){zxianshi();}}void judge_key(){unsigned char key_value; P1=0xff;key_value=~(P1)&0xff; while(key_value!=0){delay(10);if(key_value!=0){while((key_value&P1)!=0); switch(key_value){case 0x01:key1();break; case 0x02:key2();break; case 0x04:key3();break; }}}}main(){p36=0;while(1)judge_key();}5、仿真信号发生器仿真模型与结果6、元器件的清单所用元器件1 名称型号数量2 单片机At89s52 13 D/A转换器DAC0832 14 电阻8.2kΩ 15 晶振12MHz 16 瓷片电容22pF 27 瓷片电容103 18 电解电容10uF/16V 29 电源直流5v输出110 电阻560Ω811 数码管共阴4位一体212 按键触摸按键47、元器件的安装安装效果图8、数字电压表调试调试指标1. USB下载模块2. CPU系统模块3. 电源模块4. 数码管显示模块5. DA 转换模块调试方法步骤1)先静态检查是否有虚焊。

相关文档
最新文档