毕业论文(设计)基于单片机的数模转换器设计

上传人:ss****gk 文档编号:233083774 上传时间:2022-01-01 格式:DOCX 页数:22 大小:188.23KB
返回 下载 相关 举报
毕业论文(设计)基于单片机的数模转换器设计_第1页
第1页 / 共22页
毕业论文(设计)基于单片机的数模转换器设计_第2页
第2页 / 共22页
毕业论文(设计)基于单片机的数模转换器设计_第3页
第3页 / 共22页
毕业论文(设计)基于单片机的数模转换器设计_第4页
第4页 / 共22页
毕业论文(设计)基于单片机的数模转换器设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业论文(设计)基于单片机的数模转换器设计》由会员分享,可在线阅读,更多相关《毕业论文(设计)基于单片机的数模转换器设计(22页珍藏版)》请在金锄头文库上搜索。

1、摘要1模拟信号的处理采用都是数字信号处理方式,AD;2.非线性;3.对非线性的 数模转换提出了要求。在日常的小型工业现场设计和控制过程中,温度,压力,流量,电压和电流 等模拟信号成为主要的被控参数,而这些参数大都具有非线性的特征;对现场这 些需要控制的参数一般采用单片机构成的最小数据采集和处理系统对其进行采 集和处理,以满足工业控制的要求。本论文结合经典的最小数据采集和处理系统,在此基础上,前向通道上仍旧 使用模拟多路开关,A/D0809, 80C51单片机对数据的采集和初步的数字化处理。 论文中重点在后向通道的改进和设计上:通过采用软件拟合的方法将非线性信号 转换为线性电信号,在不占用硬件资

2、源的情况下,较好的完成数字信号到模拟信 号的关系转换。利用单片机的编程过程及后向放大电路实现对数据的拟合及放大 使其最大程度的满足信号的平滑性和通用性。本论文重点在于后向通道的非线性数据的拟合过程和编程实现信号的拟合 过程,实现控制信号的通用性和平滑性,完成本次的设计目的。关键词:单片机;数模转换器;非线性拟合;信号处理目录1引言41. 1问题提出41. 2解决方案51.3整体安排62硬件系统电路设计-72. 1系统硬件的总体设计72. 2系统硬件电路组成83非线性理论133. 1非线性理论介绍133. 2数据拟合方法134软件系统设计144. 1单片机软件设计154. 2软件预处理164.

3、3程序命令175总结*22参考文献*23附录24第一章引言1.1问题研究提出经典的基于单片机的数据采集和处理系统被广泛应用于现代工业生产现 场,以及各种小型设备前向通道中的数据采集过程之中,该系统往往是对现 场的温度、湿度、光照强度、电压和电流进行采集和控制,利用模拟多路开 关和单片机以及一些外围的放大滤波电路进行参数的控制和处理。在此过程 中,单片机起在核心部件作用,连接模拟信号和数字信号,使整个处理过程 既简单又高效,同时功率消耗不大,环境适应能力强,体积小,抗干扰能力 强等诸多优点。在经典的采集系统中,单片机内部集成了数据的存储,数模 转换,及程序设计和处理的过程。这次论文研究的重点就在

4、于第一单片机中集成的数模功能的应用上,众 所周知,数模转换原理,简单的说就是把单片机处理的数字信号转换成可以 供机器使用的电压或者电流信号。现在简述下数模转换的原理:数模转换器是将输入的每一位二进制代码按其权值大小转换成相应的模 拟量,然后将代表各位的模拟量相加,则所得的总模拟量与数字量成正比, 这样便实现了从数字量到模拟量的转换;Dn = dn_i X 2n_1 + dn_2 X 2a2 +- + dt X 2 + d0 X 2 = dx 21 (1.1)U = D.Uref = d” X 2n-1UREF + dn_2 X 2-2Uref +2Uref + d X 2lUref =dgUR

5、EF + d X(1.2)数模转换器主要电路形式为权电阻网络和到T型电阻网络,实现数字量 到模拟量的转化。在转化过程中,数模转换器有本身的分辨率,其值的计算 方法为:分辨率=AUAUm2n-i3)分辨率越高转换时对输入量的微小变化的反应越灵敏,输入的数字量越高转 换精度越高。问题就在于当输入位数越高时,伴随而来的转换时间变慢,要 求的数据存储就会增大,同时转换精度受温度的影响;当输入的位数比较小 时就会导致模拟量变化幅度大,控制精度不高,波动影响严重。第二方面由于不同的工业现场信号强度不同,同时对于不同的控制参数 其信号曲线也不尽相同。因此,不同的控制参数和不同的控制场合都需要改 变对应的驱动

6、电压。要使我们的驱动电路能工作于任何一个控制现场或者适 应不同的控制信号,所以就必须在数据进入电路之前进行加工处理,将电路 不可用的非线性信号转变为电路可用的线性电信号。1 2解决方案本次可编程的非线性数模转换器就是介绍一种软件预处理办法,实现 一种主要由单片机构成的将数字量转变成为一种易于控制,通用的模拟量。 其思想过程主要是借助数学中的一次计数直接拟合法,通过编程实现数据的 线性拟合,经过MATLAB仿真,和放大电路的来增强信号的通用性,在此介 绍下驱动电路的设计思想。图1.2软件预处理设计:图1.2软件预处理设计软件预处理单元的设计如图1.2所示。首先,它根据不同的控制参数,构 造出其不

7、同的曲线。继而计算相应的偏置电压值,这些值就是驱动电路所要 使用的驱动电压。软件预处理单元根据所求的偏置电压值,对数据进行处理, 计算出驱动电路要产生这些偏置电压所需的二进制数据。1.3论文整体安排第一章节,主要说明问题的提出过程,与自己的解决方案,并且对设计 做一个预期的设想结果。第二章节,主要说明硬件电路的总体实际方案,和各个部件的连接图,并且绘制系统总原理图。第三章节,主要说明线性拟合的过程和原理。第四章节,介绍系统硬件原理图中,各个部分的软件实现过程和部分软件设计说明。第二章硬件系统电路设计2.1系统硬件的总体设计单片机为核心的数据采集和控制系统是现代工业现场使用最多的一种简 单的微型

8、系统。它主要用来采集工业现场或者工作环境中的温度,压力,光 照,流量和电压电流等非线性的模拟信号作为控制参数,通过ADC把模拟信 号转换成数字信号送入单片机;再通过串行口连接计算机对数据进行大规模 的存储和处理,或者经过自身的DA转换功能将数字量转换成模拟量,然后 经过外围的放大电路对工业现场进行控制。图2.1.1经典数据采集和处理结 构简图:图2.1.1经典数据采集和处理结构简图本论文基于传统的数据采集与处理系统,在此基础上,对单片机输出的 数字信号进行数据拟合,实现数字信号的模拟化,使信号更趋于平滑,具有 更强的通用性。通过模拟多路开关与现场结合获取所需的模拟信号即控制参 数,把得到的信号

9、经过滤波器的处理和放大电路的放大再经过ADC0832对其 进行数字化处理,把模拟信号转化成为二进制码的机器语言传送到单片机 80C51中,经过软件预处理,将得到的数据进行拟合,使信号更具平滑性和 通用性,将处理后信号经由外部电路的放大送入继电器单元进行控制,进而 克服数模转换后信号的波动。图2.1.2经过加工改造后的数据采集和处理结 构简图:图2.1.2经过加工改造后的数据采集和处理结构简图2.2系统硬件电路组成2.2.1单片机因为本系统是典型的单片机数据采集控制系统,因此所选用单片机的类 型是否合适,对整个系统显然起着至关重要的作用。选择哪种型号的单片机作 为控制核心,一般根据计算机的有关参

10、数及经济效益与成本来决定的。往往以 单片机的速度、精度、内在容量,驱动能力、扩展能力和总系统所需价格几个 方面来考虑。根据本系统的设计要求,在选择微处理器时,我们考虑了各种微 处理器的价格情况,和我们学校的设备情况,经过分析,现有设备中,我们利 用伟福的H53/S仿真器,所以我们经过论证,决定选用ATMEL公司的AT89C51芯 片来完成我们对系统的设计。而且价格低廉,容易买到,所以我选用了 MCS-51 系列中的AT89C51单片机,其主要特性如下:a)4K字节可编程闪烁存储器,基本可以完成简单程序的存储和运行b)操作简单,适用性强,可以兼容多种存储和转换芯片c)内置多种集成电路,减少接线和

11、外部设计工作d)低功耗的闲置和掉电保护模式2.2.2单片机最小系统实现a)晶振电路和复位电路XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置 为片内振荡器。采用外部时钟驱动单片机,XTAL2空置即可。由于输入到内部 时钟信号要通过一个12分频触发器,保证脉冲的高低电平要求就行了。复位过程是单片机的初始化操作,其主要作用是使单片机从0000H单元开始执行程 序。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为了摆脫困境,也需要按复位键以重新启动。图2. 2.1为单片机的最小系统:R1OkCl3OpFCT122uVCCP1.0VCCP1.1

12、P0.0(AD0)P1.2PO.1(AD1)P1.3P02(AD2)P1.4P0.3(AD3)P1.5P0.4(AD4)P1.6PO.5(AD5)P1.7P0.6(AD6)RSTVPDP0.7(AD7)TXD P3.0EAATPRXD-P3.1ALEINT0P3.2PSENINT1/P3.3P2.7(A15)T0/P3.4P2.6(A14)T1/P3.5P2.5(A13)WRZP3.6P2.4(A12)RDP3.7P2.3(A11)XTAL2P2.2(A10)XTAL1P2.1(A9)VSSP2.0(A8)8OC51OoLGNDC3EzHH.0_ O.lu GNDQOOooo涯二 KEY3。导

13、 戏二VCC图2. 2. 1单片机的最小系统b) I/O电路和存储扩展对于无内部ROM的单片机或者程序较大,内部ROM不够用时,需要外接 程序存储器芯片;数据量较大,内部RAM不够用还需扩展外部数据存储器RAM 芯片。在MCS-51单片机应用系统中,程序存储器的扩展,对于片内无ROM的 单片机是不可缺少的工作,程序存储器扩展的容量根据应用系统的需要可在 64KB范围内随意选择。用一片ROM2764做8KB片外程序存储器,27256的片选 端接地。用一片6264片外数据存储器。6264的片选端接74LS138,当Y0为低电 平时选通。再用一片8255芯片实现单片机与PC机及外部设备的连接和外部设

14、备 的连接等。图2.2.2单片机的内存扩展电路:DODL&2善務U4皿土土二池賂 皿 o3 e34J3f*J2 2 elo -TTTT2TTTI 2 34J5 6 - 3 疋-DDDDDDDD .2s c -J2 343XM 3 豆丄 tT图2.2.2单片机的内存扩展电路图图2. 2.3为单片机的I/O扩展电路连接图:01234 5 6733333333 DDDDDDDD3USYQ6432-40-39-01234567 AAdA-AAAA pppppppp-1234567 ddddddddU7 34TT3CI22?27INTTP-40A20212223242514151617131211101801234 5 67 01234 5 67 BBBBBBBB cccccccc pppppppp ppppppppET s 皿 Mis3698356RESETRDWR0匚K761774ALS098_13_1_171234 5 67 qqqqqqqq SI 2 3 4 5 6 7 -E E ddddddd ole 1S74ALS09图2.2.3为单片机的I/O扩展电路连接图:2.2.3模拟输入通道组成模拟通道即将现场中的模拟信号进行采集和数字化处理,主要包括传感器、多路开关、AD转化器、放大器及采样保持器五个部分组成。图2.2.3为模拟信号采

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号