毕业设计---基于单片机的受控正弦信号发生器设计.doc_第1页
毕业设计---基于单片机的受控正弦信号发生器设计.doc_第2页
毕业设计---基于单片机的受控正弦信号发生器设计.doc_第3页
毕业设计---基于单片机的受控正弦信号发生器设计.doc_第4页
毕业设计---基于单片机的受控正弦信号发生器设计.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宜宾职业技术学院宜宾职业技术学院 毕业论文(设计) 基于单片机的受控正弦信号发生器设计 系系 部部 自动控制工程系自动控制工程系 专专 业业 名名 称称 电气自动化技术电气自动化技术 班班 级级 电气电气 10831083 班班 姓姓 名名 刘刘 旺旺 学学 号号 200810313200810313 指指 导导 教教 师师 凌凌 泽泽 明明 20102010 年年 9 9 月月 1919 日日 i 基于单片机的受控正弦信号发生器设计 摘 要 本设计中的受控正弦信号发生器,以模拟电路和 msp430f149 单片机为核心的控 制系统,采用单片机与 dds 模块相结合的方式,通过对 dds 集成芯片 ad9851 的控 制,实现了赛题要求的基本功能。系统由电流接收器、电流变送器、单片机控制模块、 dds 信号发生电路、lcd 显示模块、a/d 转换模块、信号调理电路、二线式 v/i 变换 电路等组成。该系统的输出频率和各种调制方式由可调电阻设置,并通过 lcd 显示。 本系统有效地使用 msp430f149 单片机的片内资源,将数字电路与模拟电路高效 的融合到一起,配合自动控制算法,实现题目的基本要求的所有项及发挥部分的要求。 关键词:正弦信号发生器; msp430f149; dds; 数模转换;二线式 v/i 变换 ii sinusoidal signal generator based on signal chip machine design abstract the design of controlled sinusoidal signal generator , which take analog circuits and msp430f149 microconctroller as the core of the controlled system, using combination of signal chip machine and dds module , through controling of the intergrated chip ad9851 dds requirements to achieve the basic function of the tile race . system made of the current receiver、current transducer、 microcontroller control module、dds signal circuits、lcd display module、a / d converter module、signal conditioning circuits、 two-wire-type v / i conversion circuit and so on. the system output frequency and a variety of modulation set by the adjustable resistance, and through the lcd display. the system use efficiently resources of the system-chip msp430f149 microcontroller, which integrate efficiently digital circuits and analog circuits and together with the automatic control algorithm, to achieve the basic requirements of the subject items and requirements of all playing. key words:sinusoidal signal generator digital-to-analogue conversionmsp430f149; the signal of the dds program ;two lines in a v/i change. iii 目目 录录 1 绪 论1 2 方案设计与论证2 2.1 单片机选型2 2.2 电源方案2 2.3 电流变送器方案2 2.4 模数转换电路方案3 2.5 信号调制方案3 2.6 系统总体框图4 3 理论分析与计算5 3.1 dds 的理论分析5 3.2 dds 的参数计算5 3.3 载频参数计算6 3.4 adc 参数计算 6 3.5 电源运放的分析7 4 硬件电路设计8 4.1 电源模块分析与设计8 4.2 压力桥及调理电路模块分析与设计9 4.3 两线制变换电路的设计与分析10 4.4 电流接收器模块11 4.5 24 位 adc 转换电路设计12 4.6 msp430 最小系统设计12 5 软件设计14 5.1 主程序的设计14 5.2 adc 数据采集程序设计 15 6 系统测试16 6.1 硬件调试16 6.2 软件调试16 6.3 软件硬件联调16 6.4 指标测试16 总 结19 致 谢20 参考文献21 附录 1:源程序22 附录 2:作品的实际效果图37 1 1 绪绪 论论 在数字信号处理器飞速发展的今天,微处理器的应用已主领着电子技术领域的潮 流,先进的数 字信号处理技术,能实现各种复杂的功能。对正弦波信号发生器而言, 数字 dds 技术的诞生,使波形发生器技术有了进一步的飞跃。 在许多电子系统中,经常需要用到频率和幅度可调的正弦波信号作为基准或载波 信号。正弦渡信号主要通过模拟电路或 dds(direct digital synthesis)等两种方式产生.相 对于模拟电路,dds 具有相位连续、频率分辨率高、转换速度快、信号稳定等诸多优 点,因此,dds 存雷达、通信、测试、仪表等领域得到了广泛的应用。 dds 是一项关键的数字化技术。dds 是直接数字式频率合成器(direct digital synthesizer)的英文缩写。与传统的频率合成器相比,dds 具有低成本、低功耗、高 分辨率和快速转换时间等优点,广泛使用在电信与电子仪器领域,是实现设备全数字 化的一个关键技术。 正如其基本数学论所表现的,基于数字的信号处理模块在架构上常常会使人联想 起以前的模拟模块。例如,连续时间与离散时间过滤器设计所采用的傅立叶变换与 z 变换的并行处理,构成了像“形”与“阶”这样的表达式。还有许多其他并行结构的 例子。的确,非类似结构在采用线性与数字实现的基本函数中并不常见。因此,数字 电路常常用数字信号来表现模拟电路一般用电压或电流来表示的相同物理现象。 而 dds(又称为 nco(数字控制振荡器)则正相反。不像大多数频率发生器, dds 不采用可调谐反馈回路,而是直接用数字形式来构造其输出波形。因为简单,故 其结构特别通用,已广泛用于汽车收音机、数据通信系统及医学成像仪等各种设备。 nco 所采用的形式也是多种多样的,例如:ip(知识产权或专利)、ic、板卡及仪器 等,全都能从不同供应商处得到。 在应用中,dds 可以以相当低的成本提供一对具有无与伦比的幅度匹配与相位一 致性的 i、q 通道。dds 还能在时间与温度变化条件下提供出色的长期频率与幅度稳 定性,且只有很少的参数依赖性。 我和周伟参加了 2010 年 ti 杯四川省大学生电子设计竞赛,并在比赛中获得了二 等奖,经领导同意用电子设计竞赛的文档作为我的毕业设计,我的主要内容是完成该 设计的软件部分。 2 2 方案设计与论证方案设计与论证 2.1 单片机选型单片机选型 在整个系统中,信号发生部分和接收部分都需要一个主控芯片进行处理,主要考 虑以下三个方案: 方案一:采用 spce061a 单片机。spce061a 单片机是 16 位的微处理器,主频可 以达到 49mhz,速度很快,并且具有方便的 adc 接口,但 spce061a 单片机的功耗不 是最低的。 方案二:采用 c8051f 系列单片机。c8051f 系列单片机的发展已经有比较长的时 间,应用比较广泛,各种技术都比较成熟,但此系列单片机为 8 位机,处理速度不是 很快,资源不够充足,故不采用。 方案三:采用 ti 公司 msp430 系列单片机。msp430 系列的单片机拥有有业界最 低功耗,其中 f149 活动模式在 160ua,因此在性价、功耗、速度上都有优势。 由于在传输过程中对功耗要求,msp430 可以设置为低功耗模式,功耗(可达 ua 级)比 c8051f 系列至少低一个数量级,内部还集成有温度传感器,所以本设计采用 msp430f149 单片机作为主控芯片。 2.2 电源方案电源方案 在本系统中的电源主要考虑以下方案: 方案一:开关电源。电源的效率高,体积小、重量轻、适应的范围大,它的主要 缺点是输出电压中所含纹波较大,对电子设备的干扰较大,而且电路比较复杂,对元 器件的要求较高。 方案二:采用 lm317 三端集成可调的稳压电源。此电源的优点是输出电压稳定, 可以调节,输出的电压误差小,且电路比较简单,能大幅度地降低电能和电极消耗。 根据系统的要求和电路本身的特性,三端集成可调的稳压电源输出电压比开关电 源稳定,可以输出多挡不同的电压。电路本身还有过压、过流、过热保护,所以选择 方案二。 2.3 电流变送器方案电流变送器方案 在测量各类非物理量,都需要转换成模拟量电信号才能传输到显示设备上,这种 将物理量转换成电信号的设备是十分重要的,主要考虑以下几点: 3 方案一:电流型变送器将物理量转换成 4-20ma 电流输出,必然要有外电源供电。 最典型的是采用变送器需要的两根电源线,再加上两根电流线,总共 4 根线,但在应 用设备中控制的距离远,就意味着成本高。 方案二:在四线制的基础上,省去两根导线,降低成本,减少使用的难度。 根据题目要求,采用电流信号的原因是不容易受干扰。并且电流源内阻无穷大, 导线电阻串联在回路中不影响精度。但是二线制的成本低,所以选择二线制电流变送 器。 2.4 模数转换电路方案模数转换电路方案 在系统中,数模转换方案十分重要,有以下方案: 方案一:采用单片机内部的 adc 转换电路,这种方案节省资源,减轻软件设计难 度,但是其转换精度比较低,不适合本系统对精度的要求。 方案二:使用 24 位数模转换芯片 ads1255,具有业界最高性能的模数转换器, 可以达到较高的转换精度。 由于本系统对转换精度和低功耗有相当高的要求,而单片机内部的 adc 对转换精 度比较低,权衡的考虑软硬件复杂度和实际的效果,我们选择 24 位数模转换芯片 ads1255 作为模数转换电路的主芯片。 2.5 信号调制方案信号调制方案 由于题目的要求和所需得到的波形,dds 在本电路的要求中比较高,有以下方案: 方案一:采用专用信号发生器。max038 是美信公司的低失真单片信号发生器集 成电路,内部电路完善。使用该芯片,设计简单,可以生成同一频率信号的各种波形 信号,但频率精确度和稳定度都难以达到题目要求。 方案二:采用传统的直接频率合成法直接合成。利用混频器、倍频器、分频器和 带通滤波器完成对频率的算术运算。由于采用大量的倍频、分频、混频和滤波环节, 导致直接频率合成器的结构复杂,体积庞大,成本高,而且容易产生过多的杂散分量, 难以达到较高的频谱纯度。 方案三:采用直接数字合成(direct digital frequency synthesizer,简称 dds 或 ddfs)。用随机读/写存储器 ram 存储所需波形的量化数据,按照不同频率要求,以 频率控制字 k 为步进对相位增量进行累加,以累加相位值作为地址码读取存在存储器 4 内的波形数据,经 d/a 转换和幅度控制,再滤波即可得所需波形。dds 具有相对带宽 很宽,频率转换时间极短(可小于 20 微妙),频率分辨率高,全数字化结构便于集成以 及输出相位连续,频率、相位和幅度均可实现程控,因此,可以完全满足本题目的要 求。dds 运算速度高,系统集成度强的优势设计的这种信号发生器,比以前的数字式 信号发生器具有速度更快,且实现更加简便。 从题目要求来看,上述三种方案都可以满足题目合成频率范围的要求,但信号发 生器产生的频率稳定度、精确度都不如 dds 合成的频率;另一方面,dds 比信号发生 器更容易精确控制,所以我们选择 dds 芯片进行频率合成。 2.6 系统总体框图系统总体框图 可 调 电 阻 信 号 调 理 电源 电 流 接 收 电 流 变 送 a d c 液晶 dds +24v 4-20ma msp430单片机 可 调 电 阻 信 号 调 理 电源 电 流 接 收 电 流 变 送 a d c 液晶 dds +24v 4-20ma msp430单片机 图图 2-12-1 系统总体框图系统总体框图 5 3 理论分析与计算理论分析与计算 3.1 dds 的理论分析的理论分析 dds 的基本原理是在高速存储器中放入正弦函数相位数据表格,经过查表操 作,将读出的数据送到高速 dac 产生正弦波。可编程 dds 系统原理如图 3-1 所示。 图图 3-13-1 ddsdds 原理图原理图 n:相位累加器位数; m:相位累加器实际对 rom 寻址的位数; s:rom 输出正弦信号(离散化)的位数; 位数:相位累加器舍去的位数,满足位数=n-m。 dds 系统由频率控制字、相位累加器、正弦查询表、数/模转换器和低通滤波器组 成。参考时钟为高稳定度的晶体振荡器,其输出用于同步 dds 各组成部分的工作。 dds 系统的核心是相位累加器,它由 n 位加法器与 n 位相位寄存器构成,类似于一个 简单的计算器。每来一个时钟脉冲,相位寄存器的输出就增加一个步长的相位增量值, 加法器将频率控制数据与累加寄存器输出的累加相位数据相加,把相加结果送至累加 寄存器的数据输入端。相位累加器进入线性相位累加,累加至满量程时产生一次计数 溢出,这个溢出频率即为 dds 的输出频率。正弦查询表是一个可编程只读存储器 (prom),存储的是以相位为地址的一个周期正弦信号的采样编码值,包含一个周期正 弦波的数字幅度信息,每个地址对应于正弦波中 0360范围的一个相位点。将相位寄 存器的输出与相位控制字相加,得到的数据作为一个地址对正弦查询表进行寻址,查 询表把输入的地址相位信息映射成正弦波幅度信号,驱动 dac,输出模拟信号。低通 滤波器平滑并滤除不需要的取样分量,以便输出频谱纯净的正弦波信号。 3.2 dds 的参数计算的参数计算 6 对于计数容量为 2n 相位累加器和具有 m 个相位取样点的正弦波波形存储器,若 频率控制字为 k,输出信号频率为 f o,参考时钟频率为 f c,则 dds 系统输出信号的 频率为 f o=kfc/2n (式 3 2) 输出信号频率的频率分辨率为 f min=fc/2n (式 33) 由奈奎斯特采样定理可知,dds 输出的最大频率为 f max=fc/2 (式 34 ) 频率控制字可由以上公式推出: k=f o2n/fc (式 3 5) 当外部参考时钟频率为 50mhz,输出频率需要为 1mhz 时,系统时钟经过 6 倍频, 使得 f c 变为 300mhz,这样就可利用以上公式计算出 dds 的需要设定的控制频率字 k=248/300。 3.3 载频参数计算载频参数计算 本题要求:输出频率范围是 1000khz-2000khz,频率分辨率为 100hz,频率稳定 度优于 10-4,信号波形无明显失真。 系统频率调整的步进是 100hz。dds 逻辑电路的工作时钟是 25m,所以: 25m 100 250000 (小于 2 的 18 次方) 所以,dds 的频率字只要多于 18 个 bit,频率调整的步进就能小于 100hz。本系 统采用的频率控制字为 32bit,充分满足频率调整步进的要求。 本系统的工作时钟由晶振提供的时钟通过 dds 芯片 ad9851 的 6 倍频得到。而晶 振的频率稳定度为 10-6 量级,所以整体频率稳定度: 10-66=0.610-5,在 10-5 量 级,满足题目要求。 3.4a ad dc c 参参数数计计算算 7 本题要求当变送器端输入的可调电阻值在 10002000 之间变化时,输出的相 应正弦信号的频率在 1000khz2000khz 之间变化。显示分辨率为 100hz,由此可计算 出单片机发送的频率控制字 k 的个数至少为: (2000k-1000k)/100=10000 个 对应的数字量至少为 10000 个,这样需要一个高精度的 adc 转换芯片,至少对输 入的模拟量能产生不少于 10000 个采样点,因此选用 adc 芯片的分辨率不低于 16 位, 为了取得更高的精度,所以本设计选用分辨率为 24 位 adc 转换芯片 (ads1255idbt)。 3.5 电电源源运运放放的的分分析析 在设计两线制 v/i 变换电路时,需要选择一款合适的电源运放芯片。 lm324 是最常见的也是价格最低的单电源运放,耗电 400ua/运放。单电源供电时, 输入从-0.3vvcc-1.5v 范围内正常工作。若果换成 op07 等精密放大器,因为输入电 压不允许低至 0v,在该电路中反而不能正常工作。r5 和 u1 构成基准源,产生 2.5v 稳定的基准电压。op27 构成一个同向放大器,将基准放大,向调理电路及传感器供电。 因为宽输入电压、低功耗的稳压器稀少成本高;将基准放大作为稳压电源是一个廉价 的方案。所以选择 lm324。 8 4 硬件电路设计硬件电路设计 4.1 电源模块分析与设计电源模块分析与设计 电源变压器整流滤波稳 压 图图 4-14-1 电源的基本框图电源的基本框图 正弦信号发生器需要 dds 芯片 ad9851 来产生信号源,用到单片机来控制系统等。 系统使用的直流稳压电源电压需要多个值,且要求输出电压稳定,纹波电压小。为此, 我们用 lm317 设计两路电压可调电源,需用到两种不同电压时可将电源地端相连为系 统供电。则可输出稳定电压,我们本系统中使用到+24v 和+5v 稳压电源。(电源模块 的原理图如图 4-2 所示) v in 1 gnd 2 v out 3 lm317 220v 1 2 3 4 brid ge1 0.01uf c2 + 2200uf c1 2200uf c3 200 r2 10k r1 10k r3 200 r4 2200uf c6 + 2200uf c4 c5 0.01uf v in 1 gnd 2 v out 3 lm317 d2 in 4007 d1 in 4007 24v 5v . . . . . . . . . 图图 4-24-2 电源原理图电源原理图 为了让输出的电压稳定,我们采用 lm317 三端集成可调的稳压电源,lm317 是 可调集成稳压器芯片,可以达到大范围的输出电压的调整。 稳压电源一般有 5 部分,即电流降压电路、整流电路、滤波电路、稳压电路、保 护电路。由 lm317 组成的稳压电路,交流 220v 电压经电源变压器降压整流得到直流 9 电压,此电压通过滤波电路输入到集成稳压器输入端,在集成稳压器可达到 1.2v-37v 直流电压。 集成稳压器的自身保护原理: 为获得较高的输出电压值,lm317 稳压器的调节端余地之间的电阻值及其压降往 往较大。稳压器的输入端接入电容,提供足够的电流供给,同时防止可能发生的自激 振荡以及减小高噪声和改善负载的瞬态响应。当输入端发生短路时,为此在稳压器两 端并接二极管 d1,输入端短路时通过 d1 放电,保护稳压器。 在此电路中我们采用的器件有:有极性电容、无极性电容、lm317、变压器、二极 管、电位器。 4.2 压力桥及调理电路模块分析与设计压力桥及调理电路模块分析与设计 1 2 3 4 503 rg v cc r0 503 v cc=5v op277 6 2 100 r 。 v /i 。 。 。 。 。 。 2 8 1 34 6 7 5 ad623 v o=0.4。2v v cc=5v v 3 0.4v 图图 4-34-3 调理电路调理电路 选用 ad623 可在 5v 电压下工作,ad623 是常用的低功耗精密差动放大器,用在 差分输出前级放大。ad623 失调最大 200ua,变送应用保证的精度足够。ro 将 0.4v 叠加在 ad623 的 ref 脚上,在压力等于零的情况下通过调整 ro 使输出 4ma,再调整 rg 输出 20ma,完成校准。在设计电路时,压力传感器相当于一个千欧级的电阻,耗电 一般比大。适当降低压力桥的激励电压可以减小耗电电流。但是输出幅度也随之下降, 需要提高 ad623 的增益。图中我们采用恒压供电,在实际的应用中需要恒流供电才能 获得较好的特性,可用一个运放构成恒流源为其提供激励。 10 通过调整压力桥的电阻值,将物理量转换成电参量,调理电路将输出的微弱信号 或非线性的电信号进行放大、调理、最终转化为线性的电压输出。 4.3 两线制变换电路的设计与分析两线制变换电路的设计与分析 lm324op2 q1 re 200 r5 100 u1 lm385-2.5 r5 200k r1 100k r3 100k r4 100k r2 100k lm324 op1 。 v cc/v ref out gnd 0.4-2v v 0 2.5v a。 b。 100ua . is 12。36v . . . d1 图图 4-44-4 两线制变换电路两线制变换电路 两线制 v/i 变换电路是一种可以用电压信号控制输出电流的电路。两线制 v/i 电路 与一般 v/i 变换电路不同。两线制 v/i 电路的电压信号不是直接控制输出电流,而是控 制整个电路自身耗电电流。同时,还要从电流环路上提取稳定的电压为调理电路供电。 图 44 是基本的原理图,图中 op1、q1、r1、r2、rs 构成了 v/i 变换器。分析 反馈过程:若 a 点因为某种原因高于 0v,则运放 op1 输出电压升高,通过 re 电流变 大。相当于整体耗电变大,通过采样电阻的 rs 的电流也变大,b 点电压变低。结果通 过 r2 的将 a 点电压拉下来。反之,若 a 点因某种原因低于 0v,也会被负反馈抬高回 0v。总之,负反馈的结果是:op1 虚断,a 点电压=0v。 由于 u-=u+,所以可求得输出电压 uo 与输入电压 ui 的关系为 uo=(1+rf/r1)u+=(1+rf/r1)ui (式 4 5)当 uo=5v,ui=2.5v 时; uo=(1+rf/r1)ui (式 4 6) rf= r1=100k 11 分析 v0 对耗电的控制原理: 流过 r1 的电流: i1=vo/r1 (式 4 7) b 点的电压: vb=-i1*r2=-vo*r2/r1 (式 4 8) 取 r2=r1 时,有 vb=vo 电源负和整个变送器电路之间只有 rs、r2 两个电阻, 因此所有的电流流过 rs 和 r2。 电路的总电流: is=vo/(rsr1) (式 4 9) 如果取 r2rs: 则 is=vo/rs 当调理电路输出 0.4v-2.0v 的时候,总耗电电流 4ma-20ma,若不能满足 r2 rs 也没关系,r2 与 rs 并联是个固定的值,is 与 io 仍然是线性的关系,误差比例系数 在校准时可以消除。 4.4 电流接收器模块电流接收器模块 1 3 6 2 4 5 12 710 11 8 13 14 15 16 9 rcv 420 +24v - v out(0-5v) + 0v 。 . 图图 4-104-10 电流接收电路电流接收电路 rcv420 是精密的电流它包含了一个高级运算放大器、一个精密电阻网络和一个 精密电压基准。其总转换精度为 0.1,rcv420 在满量程的电压下降压仅为 1.5v。 当输出 4-20ma 电流对应 0-5v 电压输出时,要求电路的传输阻抗为: 12 vout/iin=5v/16ma=0.3125v/ma 为了得到期望的输出(4ma 时 0v,20ma 时 5v),放大器的输出必须有一个偏 置: vos=-4ma(03125 v/ma)=-1.25v 输入电流信号接至+in 端还是-in 端取决与信号的极性,并经过中心抽头 ct 返回 地端。 两个匹配的 75 检测电阻 rs 构成对称输入,可最程度地抑制 ct 脚的共模电压 信号,消除不同输入端电流在差分电压转换时的不均衡。检测电阻将输入的电流信号 经过差分放大器放大,转换成一个与之成正比的电压。环接受芯片,用于将 4-20ma 输入信号转换成 0-5v 输出信号。 4.5 24 位位 adc 转换电路设计转换电路设计 本设计中 ad 采样的精度对正弦信号的控制要求相当高,在本设计基础部分中我 们曾用到 msp430 系列单片机内部自带 12 位 adc,但发现其不能满足题目发挥部分 对信号采集分辩率的要求,因此必须选择一款分辩率位数较高的 ad 芯片。ads1255 是 ti 公司生产的一款 24 位高精度 ad 转换器,其内部集成多路选择开关(mux)、可 编程增益控制器(pga),可编程数字滤波器等,是一款性能较高的 adc 芯片,它能够 接收输入幅度 05v 的电压信号,前面设计的电流接收电路产生电压信号 15v,刚好 可以用来完成题目的设计。其原理图如图 4-11 所示。 5v 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 u1 ad s125 5 c4 0.1 uf c5 100 pf cc 3 cc 4 cc 3 cc 4 2.5 v c6 100 pf c7 0.1 uf cc 6 cc 7 cc 6 cc 7 c9 0.1 uf 3.3 v 12 y1 7.68mhz c11 18p f c10 18p fc1 0.1 uf 1 2 3 4 5 j2 1 2 j1 5v 3.3 v 2.5 v c3 47u f c2 10u f c8 10u f r1 49.9 r2 49.9 r3 301 r4 301 r5100 r6100 r7100 1 2 3 4 5 6 j3 co n6 13 图图 4-114-11 ads1255ads1255 工作原理图工作原理图 4.6 msp430 最小系统设计最小系统设计 ti 公司生产的 msp430f149 系列单片机是一款超低功耗的单片机。该系列单片机 集成有 16 位寄存器和常数发生器,能发挥其最高代码效率。它采用数字控制振荡器 (dco),使得从低功耗模式到唤醒模式的转换时间小于 6us。其内部资源丰富,可应 用于开发较复杂的系统。本设计使用的 msp430 最小系统设计电路图如图 4-12 所示。 该最小系统主要用于采集 ads1255 送入的数字信号,作计算处理,同时控制 dds 输 出相应的频率和控制 lcd 显示出电阻值及输出频率的相关信息。 图图 4-124-12 msp430msp430 单片机最小系统原理图单片机最小系统原理图 14 5 软件设计软件设计 5.1 主程序的设计主程序的设计 软件部分主要完成三个功能,即信号采集、控制 dds 产生正弦信号、控制 lcd 显示电阻值及相关频率信息。如图 5-1 所示,msp430 单片机对 ads1255 数据进行采 样,然后通过软件方法对在硬件电路中实测得出的系统误差进行补偿。通过计算采集 回来的数据得出电阻的阻值,然后向 dds 写入频率控制字,控制其输出相应的正弦波 信号。并且通过液晶显示出当前的电阻值及输出的正弦波的频率信号。 开始 单片机、液晶和ad9851初始化 查询adc并引发终端 在led上显示电阻、电流、频率 调用子程序进行各参数的转化 把相应的控制字写入ad9851 把相应的频率控制字写入ad9851 y n 中断返回 图图 5-15-1 软件流程图软件流程图 15 5.25.2 adcadc 数据采集程序设计数据采集程序设计 信号采集采集模块在设计中起着很重要的作用,他的采集的精度直接关系到后面正弦信号发 生的准确性,为了让系统更具有准确性,设计加入了数字滤波,他的作用是将 a/d 转换器采集 到的电压信号经数据软件滤波后存入内部 ram 的数据存储器中,具体做法是将每次 的数据去掉最大值和最小值,然后再求他们的最小值,具体的软件流程图如下: 图图 5-25-2 数据采集流程图数据采集流程图 16 6 系统测试系统测试 6.1 硬件调试硬件调试 (1)mcu 控制的调试;主要问题在于模拟与数字的走线问题,防止相互干扰, 保证 mcu 的稳定工作。 (2)dds 电路的调试,在本系统中 dds 为重要的组成部分,其工作状态与外围 电路有直接的联系,因此在调试的过程中注意数字与模拟部分的隔离,在电路中注意 了电源的滤波。 6.2 软件调试软件调试 本系统的软件系统比较大,全部用 iar 来编写。除了语法错误和逻辑差错外,当 确认程序没问题时,通过直接下载到单片机来调试。采取的是自下到上得调试方法, 即单独调试好每一模块,然后在连接成一个完整的系统调试。 6.3 软件硬件联调软件硬件联调 本系统设计为模块化设计,一个模块一个模块个逐级调试。 6.4 指标测试指标测试 (1)测试仪器 60mhz 数字式双踪示波器 高频率函数发生器 精密电阻箱 (2)变换精度测试 电阻箱设定值 r0(欧),液晶显示电阻值 r1(欧),环路电流值为 i(ma)。数据如 6-1 所示。 表表 6-16-1 变换精度测试表变换精度测试表 r0(欧)10001250150017502000 r1(欧)1002.701251.501504.81752.301999.80 i(ma)4.008.0412.0816.0220.01 值变化精度的计算:变化精度=(实际值-理论值)/理论。 从上表中可以看出,液晶显示电阻值,变换精度优于 1%的要求。 (3)电阻值非线性度测试 电阻箱设定值 r0(欧),液晶显示电阻值 r1(欧)。所测数据如 6-2 所示。 17 表表 6-26-2 电阻值非线性测试表电阻值非线性测试表 r010001100120013001400150016001700180019002000 r11002.71105.81208.31298.51407.01504.81599.51698.518001899.71999.8 非线性度:非线性度最大误差/(满度零度)*100%。 从上表中可以看出,液晶显示的电阻值,变换非线性度优于 2%的要求。 (4)信号发生器测试 电阻箱设定值 r0(欧),液晶显示电阻值 r1(欧),dds 产生频率值为 f(khz)。数据 如 6-3 所示。 表表 6-36-3 信号发生器测试表信号发生器测试表 r0(欧)10001250150017502000 r1(欧)1002.701251.501501.81752.301999.80 f(khz)00400040004000 从上表可以看出,液晶显示的电阻值,dds 产生频率都达到要求。 (5)变换精度测试 电阻箱设定值 r0(欧),信号发生器上频率显示值 f0(khz),测量值 f1(khz)数据如 6-4 所示。 表表 6-46-4 变换精度测试表变换精度测试表 r0(欧)10001250150017502000 f0(khz)10201240154017701990 f1(khz)10101230153017501980 变化精度的计算:变化精度=(实际值-理论值)/理论值。 从上表可以看出,正弦信号发生器的频率范围,测量值都满足了指标的要求。 (6)频率非线性度测试 电阻箱设定值 r0(欧),信号发生器上频率显示值 f0(khz),测量值 f1(khz)数据如 6-5 所示。 表表 6-56-5 频率非线性度测试表频率非线性度测试表 r0(欧)10001100120013001400150016001700180019002000 f0(khz)10201115121012901400154016101730182019101990 18 f1(khz)10101110120512951410152016001710181019201995 非线性度:非线性度最大误差/(满度零度)*100%。 从上表可以看出,正弦信号发生器的频率范围,非线性度,失真度都优于指标要 求。 (7)测试结论 这个系统不仅实现了题目要求的全部基本要求,而且出色地完成了发挥部分,每 项指标都达到题目的指标要求。 19 总总 结结 系统中采用的低功耗器件主要是 ti 公司大学生计划赞助的高性能模拟器件(例如 adc)和 msp430 单片机。这些芯片优良的性能和较低的功耗使接收点易于设计。 本系统以高性能 dds 芯片 ad9851 为核心,利用 msp430 单片机为控制系统,加 上 ad9851 相配合,硬件与软件相结合,完美地实现了题目提出的指标。在系统设计 过程中,力求硬件电路简单,充分发挥软件编程灵活的特点,来满足系统的设计要求。 电路进行调试的整个过程中,我们遇到了很多问题,但是都被我们一个个解决, 让我们“产生柳暗花明又一村”的感觉,有时候,遇到了问题,不要太局限于电路的 局部,这样反而会阻碍你发现问题,而要用系统的眼光去看待问题,综合考虑各个方 面的因素。在这期间,我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论