




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科本科毕业设计毕业设计(论论文文)题题目:基于单片机的函数发目:基于单片机的函数发生器的设计和实现生器的设计和实现学学院:院: 信息工程学院信息工程学院专专业:业: 学学号:号: 学生姓名:学生姓名: 指导教师:指导教师: 二二一一年一一年 五五 月月 八八 日日基于单片机的函数发生器的设计和实现基于单片机的函数发生器的设计和实现xxx摘 要函数发生器是一种用于产生标准信号的电子仪器,它广泛用于工业生产、科研和国防等各个领域中,所以论文选题具有一定的实用意义。本文在介绍了函数发生器的基本概念及原理的基础上,核心采用at89c52单片机,完成了简易的dds函数发生器的硬件设计和软件编程,并通过
2、调试实现了其功能和主要技术指标。在系统的硬件部分,设计了由单片机最小系统为核心、通过接口设计,扩展了dac转换模块、按键和led显示模块。其中,采用两片dac0832实现了全数字化的频率合成器(简称dds)。系统的软件设计是在keil uvision4的集成开发环境下,采用c语言完成了应用系统软件编程,包括主程序、产生四种常用信号的程序、按键功能和显示子程序等电脑模块;模块化的编程使得程序具有可读性和易于维护的特点。最后,作者用protel 99se设计并制作了函数发生器的印制电路板pcb;并完成了样机的制作和调试。在实验室里,进行了测试,结果表明系统达到设计要求。关键词:信号发生器,at89
3、c52,keilc51mcu-based function signal generator design abstractthe function generator is one kind uses in producing the standard signal electronic instrumentation, it widely uses in the industrial production, the scientific research and the national defense and so on each domain, therefore the paper
4、selected topic has certain practical significance.this article lay between the shao function generator the basic concept and in the principle foundation, used at89c52 monolithic integrated circuit is the core, has completed the simple dds function generator hardware design and the software programmi
5、ng, and has realized its function and the major technique target through the debugging.in systems hardware part, has designed by the monolithic integrated circuit smallest system for the core, through the connection design, expanded the dac transformation module, the pressed key and the led display
6、module. and, used two piece of dac0832 to realize entire digitized frequency synthesizer (i.e. dds). systems software design is under the keil uvision4 integrated development environment, used the c language to complete the application system software programming, including the master routine, had f
7、our kind of commonly used computer modules and so on signal procedures, pressed key function and demonstration subroutine; the modular programming enables the procedure to have the characteristic which the readability and easy to maintain.finally, the author designed and has manufactured function ge
8、nerator print circuit wafer pcb with protel 99se; and has completed prototypes manufacture and the debugging. in the laboratory, has carried on the test, finally indicated that the system achieves the design requirements.key words:signal generating device, 89c52,keilc51目录前言.1第 1 章 函数发生器系统设计.21.1 设计方
9、案的比较.21.2 系统模块设计.21.2.1 控制模块.21.2.2 按键及其显示模块:.31.2.3 波形产生模块.31.2.4 d/a 转换.31.3 系统总体框图.31.4 理论分析.31.4.1 电路的理论计算.31.4.2 波形产生相关理论.6第 2 章 系统硬件电路的设计.82.1 单片机的接口电路.82.2 幅度控制模块.102.2.1 单片机与 dac0832 的接口.102.2.2 dac0832 与运放的连接.10第 3 章 系统软件设计.133.1 系统软件设计方案.133.2 系统软件流程图.133.3 信号产生程序.143.3.1 正弦波产生.153.3.2 三角波
10、产生.153.3.3 方波产生.153.3.4 锯齿波的产生.16第 4 章 系统调试与测试.174.1 调试.174.2 测试.19结论.22致 谢.23参考文献.24附录.25前言前言函数发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的信号发生器又称信号源或振荡器,在生产实践和科技领域中有着广泛的应用。随着数字技术和半导体工业的发展,dds 芯片能集成包括高速 dac 器件在内的部件,其功耗降低到 mw 级(ad9851 在 3.3v 时功耗为 650mw),功能增加了,价格便宜。因此,dds 也获得广泛的应用:现代电子器件、通信技术、医学成像、无线、pcs/pcn 系统、雷达、
11、卫星通信。本次设计的主要目标是学习和运用单片机的 c 语言和汇编语言,通过现有多功能电子学习机部分已有器件,实现使用 8 位单片机 at89c52 单片机和 d / a 转换芯片 dac0832 一起实现正弦波,方波,三角波,锯齿波发生这四种常见的波形,并能接收外部键盘输入,在一定范围内改变频率。函数发生器往往是由传统的设计方法所组成的纯物理设备使用的设备有很多缺点,如:大尺寸,重量较沉,移动是不够方便,较大的信号失真,在一个单一的波形,监管波形形状过于僵化,无法满足用户的准确性,可移植性,稳定性要求,设计出的频率与稳定性研究,准确,波形质量,输出频率范围宽的波形发生器,便携性好等特点具有良好
12、的市场前景,以满足信号源要求的军事和民用领域。 第 1 章 函数发生器系统设计1.1 设计方案的比较函数发生器的设计可以用各种方案来完成。现在在各种方案的设计进行了比较: 方案一:用差分放大电路实现三角波到正弦波以及集成运放组成的电路实现函数发生器。小波变换是采用了差分放大器的非线性传输特性曲线的传输特性曲线的使用是对称的,越窄越好线性区; 三角波的幅度应正好使晶体接近饱和区域或者截至区域。方案二:用二极管折线近似电路以及集成运放组成的电路实现函数发生器。二极管折线近似电路实现三角波正弦波的变换频率调节部分设计时,可以先按三个频率段给定三个电容值:1000pf、0.01f、0.1f 然后再计算
13、电阻的大小。手控与压控部分线路要求更换方便。为满足对方波前后沿时间的要求,以及正弦波最高工作频率(10khz)的要求,在积分器、比较器、正弦波转换器和输出级中应选用 sr 值较大的运放(如 lf353) 。为保证正弦波有较小的失真度,应正确计算二极管网络的电阻参数,并注意调节输出三角波的幅度和对称度。输入波形中不能含有直流成分。 方案三:使用 8 位单片机 at89c51 和 d / a 转换芯片 dac0832 一起实现正弦波,方波,三角波,锯齿波发生这四种常见的波形,并能接收外部键盘输入,在一定范围内改变频率。 可行性分析: 以上三个方案,两个方案和方案的一个三角波 - 正弦波的一部分的原
14、则,虽然不一样,但他们的共同点是要考虑建立波形转换电路。该方案包括三个应用程序使用微控制器具有更高的可靠性。系统扩展,系统配置的灵活性。轻松创建各种规模的应用,以及应用程序有一个更高的软件和硬件的利用率。可编程单芯片,硬件的功能描述完全可以实现在软件,设计时间短,成本低,可靠性高。 综上我们选择了第三个设计。1.2 系统模块设计该函数发生器有以下几部分组成:(1)控制模块(2)按键及其显示模块(3)d/a 转换模块三部分组成。1.2.1 控制模块:单片机 at89c52 作为系统的主控核心芯片。 单片机具有体积小,使用灵活的,易于人机对话和良好的数据处理,单芯片低功耗和低成本的优势。单片机作为
15、控制来实现比使用 fpga 的方便。基于综合成本效益,所以选择该芯片。1.2.2 按键及其显示模块:为了提高单片机的资源利用率和运行的效率,按键显示部分我们直接使用zlg7289 扩展键盘,键盘与单片机连接。 zlg7289 促进微控制器芯片之间的通信,以及由 zlg7289 自动扫描键盘,你可以去抖动,足以改善微控制器的效率。 1.2.3 波形产生模块使用单片机定时器设置定时时间,每半个周期对 i/o 端口取反一次,以至实现频率输出。这些方案,虽然在高频段误差比较大,但编程简单,易于控制,权衡上述利弊,我们选择该方案。1.2.4 d/a 转换采用 2 片 dac0832,由其中一片的输出电压
16、作为另一芯片的参考电压,这样就可以方便的控制最大输出电压。 1.3 系统总体框图系统是用单片机 at89c52 和 8 位 d/a 转换芯片 dac0832 以及 zlg7289 键盘和显示共同实现正弦波,方波,三角波,锯齿波这四种常见波形的产生和显示相互切换的功能。见系统原理框图如图 1-1图 1-1 系统总体框图1.4 理论分析1.4.1 电路的理论计算由图 2-3 可知到 u5 的输出将作为两个 dac0832 的基准电压。假设运放 u6 的输入为;两个 dac0832 的内部的电阻为。设 u5 的输入电压1v1r为;两个 dac0832 的内部的电阻为。下面进行讨论计算:2v2r(1)
17、 u6 为一个反相比例器:1281111281,outouturvuvrrr (2) u5 也为一个反相比例器:2262222262,outouturvuvrrr 这是 u4 的输入为,记为 v12(u+u)outout由于,这时 u4 实际上为一个反向跟随器,即:2514rr312outoutoutuvuu 所以:28262826312121212()outrrrruvvvvrrrr 2本设计中的运放的连接的第二部分如图 2-3如图 2-4 中的 u2 输入中的为图 2-3 中 u4 的输出。out3u对于本运放组成的电路分析采用叠加法:设 u2 的输出为。out4u当电源全部接地时,有如下
18、:12此时的运放实际为一个反相比例器:111161212()/()rrrrr右左1133113141149outrruurrruurr91131out31411314()uu()r rrrrrr 当-12v 和接地时:out3u2161312()/ /rrrr右2-21112-2139u -12uurrrrrr左9221321112u12rrrrrr 左当 12v 和接地时:out3u31113123-31612-31399331331112()/ /u +12uuu12rrrrrrrrrrrrrrrr左右左所以综上所述:为,三者之和。out4u1u2u3u即:out4123uu +u +u9
19、1139932out4out331411314132111331112129113932out31411314132113111212()uu12u12()()u12()r rrrrrrrrrrrrrrrrrrr rrrrrrrrrrrrrrrr 左左左左()下面对的结果作一些辅助说明:out4u特例:当时23rr9113out41out31411314()uuu()r rrrrrr 以下进行代入数据的具体的分析:于是对于将图 2-3 与图 2-4 及连在一起时,波形输出与调节部分的理论计算dac 转换部分电路图如图所示当单片机分别向 dac0832(1)和 dac0832(2)输入数据和时1
20、d2d 0222u =-dvr=-12 d /256011021u =-dvr=-ud /256 031010231u =-r /ru -ur /r其中,代入以上各式,得13r =r =10k2r =20k (1-1)0021u =u(d /128-1)/2或着: 1002d =128 (u /u +1)由(1-1)式可知,当在 0255 之间变化时,可在之间1d0u02u202u2变化,即输出信号的峰峰值可由控制。02u该电路由 102 电位器串接 2 个 1 电阻实现调节直流偏移,电位器触头在最右端和最左端时,电位器输出的电压分别为-5v 和+5v,电位器的电压与 通过一个加法器后,实现直
21、流偏移的调节。1.4.2 波形产生相关理论dac0832 是 8 位的 d/a 转换器件,其工作电压是 05v,当输入 00 数字量的时候,输出为 0v 电压;当输入 80 数字量的时候,输出为 2.5v 电压;当输入ff 数字量的时候,输出为 5v 电压。单片机的 i/o 输出均为+5 v 的 ttl 电平,因此产生的正弦波幅值为+2.5 v。将一个周期内的正弦波形等分为 256 份,那么第 1 点的角度为 0,对应的正弦值为 2.5sin0;第 2 点的角度为 360/256,对应的正弦值为 2.5sin (360/256 ) ,如此计算下去,将这些模拟量正弦值都转换为单极性方式下的数字量
22、,得到一张按照点号顺序排列的正弦波波形数据表。而每次送到 74ls373 的八位数字量是根据查正弦波形数据表格而得到。其实在计算正弦波形数据的时候,并不需要算出整个 02 区间的每一个值,而只需计算出 0 中的值就行,其他区间的值都可以通过对 02121中的值取不同的变换。比如 的值可以和 0 值一一对应,而 21212 的值可以对 0 区间的值取反得到。计算值可以用 c 语言编程得到。幅度公式为 y=2.51+sin() (n=0,1,264)n6490相应的 y 值数字化后的递增量 =0.01962555那么每一个点相对于起一个点的递增率为 a= (y2 当前的点,12yyy1 为前一个点
23、)所以每一个点的数字量与递增率 a 成一一对应关系。第 2 章 系统硬件电路的设计2.1 单片机的接口电路zlg7289 的接口电路图如图 2-1 所示。zlg7289a 应连接共阴式数码管应用中无需用到的数码管和键盘可以不连接省去数码管和对数码管设置消隐属性均不会影响键盘的使用如果不用键盘则典型电路中连接到键盘的8 只10k 电阻和8 只100k 下拉电阻均可以省去如果使用了键盘则电路中的8 只10k 电阻和8 只100k 下拉电阻均不得省略除非不接数码管否则串入dp 及sa-sg 连线的8 只电阻均不能省去实际应用中8 只下拉电阻和8 只键盘连接位选线dig0-dig7 的8 只电阻位选电
24、阻应遵从一定的比例关系下拉电阻应大于位选电阻的5 倍而小于其50 倍典型值为10 倍下拉电阻的取值范围是10k-100k 位选电阻的取值范围是1k-10k 在不影响显示的前提下下拉电阻应尽可能的取较小的值这样可以提高键盘部分的抗干扰能力因为采用循环扫描的工作方式如果采用普通的数码管亮度有可能不够采用高亮或超高亮的型号可以解决这个问题数码管的尺寸也不宜选的过大一般字符高度不超过1 英寸如使用大型的数码管应使用适当的驱动电路zlg7289a 需要一外接晶体振荡电路供系统工作其典型值分别为f=16mhz c=15p如果芯片无法正常工作请首先检查此振荡电路在印刷电路板布线时所有元件尤其是振荡电路的元件
25、应尽量靠近zlg7289a 并尽量使电路联线最短zlg7289a 的reset 复位端在一般应用情况下可以直接和vcc 相连在需要较高可靠性的情况下可以连接一外部复位电路或直接由mcu 控制在上电或reset 端由低电平变为高电平zlg7289a 大约要经过18-25ms 的时间才会进入正常工作状态上电后所有的显示均为空所有显示位的显示属性均为显示及不闪烁当有键按下时key 引脚输出低电平此时如果接收到读键盘指令。zlg7289a 将输出所按下键的代码键盘代码的定义中代码以10 进制表示如果在没有按键的情况下收到读键盘指令zlg7289a 将输出0ffh 255程序中尽可能地减少cpu 对zl
26、g7289a 的访问次数可以使得程序更有效率因为芯片直接驱动led 数码管显示电流较大且为动态扫描方式故如果该部分电路电源连线较细较长可能会引入较大的电源噪声干扰在电源的正负极并入一47u 到220u的电容可以提高电路抗干扰的能力注意如果有2 个键同时按下.zlg7289a只会给其中一个关键的代码需要两个或超过2键同时按下的场合应用,使zlg7289a不太合适。 本设计中7289与单片机的连接方式如下表2-1表 2-1 7289 与单片机的连接方式 单 片 机zlg7289p1.0notcsp1.1clkp1.2diop1.3notkey图 2-1 单片机与 zlg7289 连接电路2.2 幅
27、度控制模块2.2.1 单片机与 dac0832 的接口由于 d/a 一个转换器与微控制器相连,微控制器是在数据总线上发送的时间为使用模拟数字转换,数字数据和指令命令的输出是短暂的,与 dac 和微控制器,微控制器需要,所以在数据寄存器保持电脑的 dac 转换输出数据。目前生产的 dac 芯片分为两类,有数据寄存器芯片组,不需要额外的电路,就可以与微型计算机接口直接。另一个没有数据寄存器,数据输入与输出信号线改变状态,它是没有直接关系的微型计算机接口芯片,并行接口必须微型计算机接口。 dac0832 是一个 20 引脚双列直插式 cmos 器件,它有两个内部数据寄存器,完成 8 位电流 d /
28、a 转换。它不需要额外的电路。因此,单片机与 dac0832 连接,如图 2-2图 2-2 单片机与 dac0832 连接方式2.2.2 dac0832 与运放的连接1. 在本设计中的与运放的连接方式第一部分如图 2-3图 2-3 运放的连接方式第一部分图上的运算放大器实现三个功能 2-3 分为:u6 的反向作为控制比例,u5 的是一个反向比例控制,但是,作为一个加法器 u4 的,其理论分析计算,见第二章第四巡回计算。输出实际上是 uout3 与 uout2 和 uout1。 2.该运算放大器的设计连接第二部分,如图 2-4图 2-4 运放的连接方式第二部分该电路由调整直流偏移在最正确和最左边
29、,电位器输出电压为-5v 和+5 v时,通过一个加法器的电压电位器,实现了潜在的联系 1021 2 串联电阻电位器直流偏移调整。2.分析了电路性能 用于调节 dac0832 的基准电压为 12v,因此峰值可以调整到最大为12v,12v 的电源放大器,它没有达到饱和。 通过电位器和两个 1 直流偏移调整阻力。当电位器滑块位于极右和极左,输出电压为-5v 和+5 v 电源,电位器,通过一个直流电压和输出电压偏移加法器来实现监管。 该 dac0832 非线性,输出信号的幅度有一定的误差。 我们可以从上面的计算,峰值波形产生电路和直流偏移调节范围达到并超过了要求的问题的范围。第 3 章 系统软件设计3
30、.1 系统软件设计方案51 系列单片机的编程语言常用的有两种汇编语言类型,一种是 c 语言。 汇编语言,是一种编程语言的强大功能,而且所有的电脑硬件功能,可以直接控制硬件的语言。汇编语言与计算机的底层软件或硬件,以直接互动,它具有以下优点:(1)直接访问硬件相关的存储器或 i / o 端口, (2)编译器不能限制生成完整的二进制代码控制;(3)关键代码可以更精确地控制,避免常见的线程或硬件设备共享访问僵局造成的;(4)根据对代码做了最好的优化提高速度的具体应用; (5)最大限度地提高硬件的能力。同时还应认识到,汇编语言是一个非常低层次的语言,它只是比直接在机器指令的二进制代码编写手册高,因此不
31、可避免地存在一些缺点:(1)编写代码是非常困难的,不好维护; (2)容易出现错误,难以调试;(3)只对特定的处理器体系结构优化和(4)开发的效率非常低,长期和单调。 c 语言,是一种计算机编程语言。它具有一个高层次的语言,但也有汇编语言的特点。它可以作为一个工作系统的设计语言,文字系统也可以作为应用程序使用的应用程序语言,文字不依赖于计算机硬件的应用程序。因此,它的应用范围广泛,不仅在软件开发,以及研究各种需要使用 c 语言,具体应用,如微控制器和嵌入式系统的开发。它具有以下优点:(1)简单,紧凑,灵活,方便;(2)运算符丰富;(3)丰富的数据结构;(4)c 是一个结构化的语言,(5)c 的语
32、法是没有严格限制,程序设计自由度大, (6)c 语言允许直接访问物理地址,可以直接在硬件上运行;(7)生成高质量的目标代码,程序执行效率高;(8)c 语言的应用和便携式大。 汇编语言代码的机器可读的,但不是很强烈而复杂的过程,更是难以阅读,和 c 语言,发电效率在大多数情况下其机器代码生成和汇编语言相当,但可读性和可移植性效率得多比汇编语言,但 c 还可以嵌入汇编语言的时候,以解决编码问题。对于为中型和大型软件开发周期用 c 语言编写的开发周期通常比汇编语言更小。 c 语言以上的优点,函数发生器的系统软件设计的 c 编程语言的一部分。 3.2 系统软件流程图系统软件是由若干子程序构成,包括主程
33、序、显示子程序、各模式子程序等等。主程序的流程图如图 3-1 所示图 3-1 主程序流程图2.键盘输入的流程图如图 3-2 图 3-2 键盘输入流程图3.3 信号产生程序本设计将各种波形的数据固定在单片机的程序存储器里,通过改变这些数据的输出速度来改变信号的频率,然后通过改变 d/a 转换器的参考点要来改变信号的峰峰值,电路较为简单,成本较低。3.3.1 正弦波产生首先在单片机的存储器中存入正弦波的点数,通过输出的两点间的延时来实现调频的功能。我们通过两个机器周期的语句作为调频的最小时间单位,通过循环次数来控制时间,假设波形点数为 n,输入频率为 f,每个频段的最小分辨率为 x。3.3.2 三
34、角波产生1产生三角波的原理设个自变量 i 让它不断地自加 1,直到加到 255 时,t=i ,对 t 进行不断地自减一直到减到 t=0,然后再不断地重复上述过程进而产生三角波。2程序流程图见图 3-3图 3-3 程序流程图3.3.3 方波产生1产生方波的原理设个自变量 i=0 使之延时一段时间,再另 i=255 时在延时与 i=0 相同的时间,然后在重复上述过程。 假设延时为 t。2.方波程序流程图见图 3-4图 3-4 方波程序流程图3.3.4 锯齿波的产生1产生锯齿波的原理锯齿波中的斜线用一个个小台阶来逼近,在一个周期内从最小值开始逐步递增,当达到最大值后又回到最小值,如此循环,当台阶间隔
35、很小时,波形基本上近似于直线。适当选择循环的时间,可以得到不同周期的锯齿波。锯齿波发生原理与方波类似,只是高低两个延时的常数不同,所以用延时法,来产生锯齿波,设个自变量 i 让它不断地自加 1,直到加到 255,dac0832 可以又自动归 0,然后再不断地重复上述过程进而产生锯齿波。2程序流程图见图 3-5图 3-5 锯齿波程序流程图 第 4 章 系统调试与测试4.1 调试简单系统硬件的调试通常采用载入简单的测试程序并运行,使用数字表或示波器观察;对有些硬件例如显示器、键盘等可直接编入程序观察程序执行状态。1.上电复位后用示波器观察晶振或 ale 是否有波形输出。如有表明单片机已激活。2.按
36、键的调试对于新给定的一个 zlg7289 及键盘是,我们应当首先确定每个按键的键值,只有当我们确定键之后,才可以对我们所要设置的按键的功能通过真正做到使软硬件相结合在一起,实现我们的目标功能,真是我们可以利用系统的显示部分也即就是系统的 led,我们通过假设法使出本系统的键值。一般对于设计心得系统我们都可以采用这种方法,因为现在是人性化社会每个设计都有自己的特色,在设计中我们的充分利用系统为我们所提供的一些显而易见的东西来完成我们所打算实现的功能。对于十六个按键及功能介绍见表 4-1表 4-1 按键及功能介绍key作用k10k21k32k43k54k65k76k87k98k109k11小数点k
37、12频率设置k13幅度设置k14波形切换k15led 清屏k16确定键通过仿真器对系统进行调试,使用调试软件为 keilc51,软件版本为vision4。系统上电运行后,第 1 次按下波形切换键 k14,再按下确认件k16,从示波器上观察结果如图 4-1 图 4-1 正弦波波形显示第 2 次按下 k14 按确定 k16 后从示波器观察图形如图 4-2图 4-2 方波波形显示第 3 次按下 k14 按确定 k16 后从示波器观察图形如图 4-3图 4-3 锯齿波波形显示第 3 次按下 k14 按确定 k16 后从示波器观察图形如图 4-4图 4-4 三角波波形显示通过实验可以知道本系统中的 k1
38、4 用于几种波形的相互切换。4.2 测试1测试的方法:在测试本系统时采用的是将设置的数值与示波器所测试值进行对比,进而可以知道本系统的性能2.通过按键,实现其按键所对应的功能,并观察测试结果,对设计进一步的进行校正和对实现功能的可靠新的确认,并记录观察结果。测试数据如下(以正弦波为例)(1) 电压峰值测试数据如表 4-2 表 4-2 电压峰值测试数据设定电压(v)示波器测试电压值(v)相对误差值%2.02.031.54.04.020.56.06.050.838.08.040.5(2)频率测试数据如表 4-3 表 4-3 电压峰值测试数据设定频率(hz)示波器测试电压值(hz)相对误差值%2.0
39、2.0087.940.625109.560.442019.930.3540.039.10.4580.079.640.45100.0104.80.48200.0201.20.6所能测得正弦波的最高频率为 835hz。锯齿波和反锯齿波的最高频率为 1170hz三角波测得的最高频率为 1170hz方波测得的最高频率为 1250hz3.数据分析电压误差分析:产生误差的原因有:dac0832 的非线性、电压运算过程中四舍五入产生的误差、直流电源存在的误差、电阻及运放等器件存在的误差。频率误差分析:延时计算误差、示波器示数不稳定。高频时存在较大误差的原因是,高频时调用延时程序的次数较少,因此计算调用次数时
40、产生的误差较大。频率存在上限的原因是程序运行的耗时以及 dac0832 在进行 da 转换时损耗的时间。综上所述,由上述数据可以看出,函数信号发生器峰峰值和频率的误差还是很低的,精度较高。结论结论经过几个月的努力,终于完成了函数发生器的设计,总结几个月来来的工作,主要有以下几个方面:(1)通过查阅大量资料使自己对函数发生器的研究现状、原理、工作方式等的基本概念及技术发展有了更好的理解。(2)针对设计的任务和要求,确定了函数发生器的硬件和软件设计方案。(3)本系统使用了单片机作为中央控制器,直接由软件产生波形信号的输出,可通过修改软件,还可以输出其它任意波形。硬件简单,可以把电源和发生器分开来制作,减少电源对发生器的干拢,这样使发生器输出的波
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年北京邮电大学招聘笔试真题
- 智能化WP框架构建-全面剖析
- 铸造技术发展趋势-全面剖析
- 金融科技安全风险评估-全面剖析
- 小学一年级数学习题练习计划
- 幼儿园教职工代表大会培训方案
- 三年级下册班主任家长沟通计划
- 雨水收集系统施工工艺流程
- 2025年中国安痛定针剂数据监测报告
- 黄土高原地区地块尺度撂荒耕地遥感监测研究-以榆中县为例
- 2013-2022全国高考真题物理汇编:练习使用多用电表
- 2023年中南大学湘雅二医院康复医学与技术岗位招聘考试历年高频考点试题含答案解析
- GB/T 21567-2008危险品爆炸品撞击感度试验方法
- 《绿色建筑概论》整套教学课件
- 卫生人才培养方案计划
- DB64-T 1684-2020 智慧工地建设技术标准-(高清可复制)
- 婚丧嫁娶事宜备案表
- “三级”安全安全教育记录卡
- 风生水起博主的投资周记
- 赛艇赛事活动推广方案
- 人教版小学五年级数学竞赛试题及答案
评论
0/150
提交评论