基于凌阳61板的数据处理系统.doc
《基于凌阳61板的数据处理系统.doc》由会员分享,可在线阅读,更多相关《基于凌阳61板的数据处理系统.doc(49页珍藏版)》请在沃文网上搜索。
1、内蒙古科技大学毕业设计说明书(毕业论文)基于凌阳61板的数据处理系统摘 要随着计算机技术的飞速发展和普及,数据采集与数据处理系统也迅速得到应用。在生产过程中,应用这一系统就可对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供信息手段。在科学研究中,应用数据采集与数据处理系统可获得大量的动态信息,是研究瞬时间物理过程的有力工具,也是获得科学成果的重要的技术手段之一。总之,不论在哪个领域中,随着数据采集与数据处理系统的应用越来越广泛,其经济效益和社会效益的影响也越来越大。在现代社会的生产活动以及人们的日常生活中,单片机有着广泛的应用。凌阳16位单片机是单片机集成化发展的结果。单
2、片机的应用领域由传统的一般控制转变为复杂的控制、数据处理以及数字信号处理(DSP,Digital Signal Processing)等更为广泛的领域。它不仅涉及到传统工业生产的控制处理,如温度、压力、流量、位移等,更延伸到人们的日常学习和工作生活中。关键词:数据采集;数据处理;凌阳61板II内蒙古科技大学毕业设计说明书(毕业论文) AbstractWith computer technology and the rapid development of universal, data acquisition and data processing system has been applie
3、d rapidly. In the production process, the system can be applied to field production process parameters for collection, monitoring and recording. To improve product quality and reduce cost mean of information. In scientific research, data collection and application of data processing system will be a
4、 lot of dynamic information. Blink time to study the physical processes powerful tool, as well as access to scientific mysteries of one of the important means. In short, in whatever field, data acquisition and data processing systems are widely used. The economic impact is increasingly larger.In mod
5、ern society, production and peoples daily life, SCM has wide application. SCM functional integration with the development, application areas have gradually from the traditional control, to control the expansion, data processing and digital signal processing (DSP, Digital Signal Processing), and othe
6、r fields. Sunplus 16-bit MCU is to adapt to this development and design.Key words: Data Acquisition ;Data Processing; Sunplus61内蒙古科技大学毕业设计说明书(毕业论文)目 录摘 要IAbstractII第一章 引 言11.1 研究背景11.1.1 数据处理系统的任务11.1.2 数据处理的类型21.1.3 数据处理系统的基本功能21.1.4 数据处理系统的结构形式2第二章 采样数据的预处理32.1 采样数据的标度变换32.1.1 线性参数的标度变换32.1.2 非线性参
7、数的标度变换32.2 采样数据的数字滤波52.2.1 中值滤波法62.2.2 算术平均值滤波62.2.3 加权平均滤波法72.2.4 一阶滞后滤波法(惯性滤波法)72.2.5 防脉冲干扰复合滤波法8第三章 系统硬件设计93.1 凌阳16位单片机93.2 SPCE061A简介103.2.1 总述103.2.2 性能103.2.3 结构概览113.2.4 芯片的引脚排列和说明123.2.5 SPEC061A最小系统153.2.6 电源电路153.2.7 音频电路163.2.8 ICE接口电路173.2.9 输入输出接口173.2.10 SPCE061A的应用领域193.3键盘电路193.4 A/D
8、转换电路203.5 片内存储器223.5.1 RAM223.5.2 闪存Flash233.6 RS232接口电路243.6.1 模块接口说明253.7 PLL锁相环253.8系统时钟263.9 显示电路263.10 看门狗电路26第四章 系统软件设计284.1 程序结构说明284.2 主程序设计284.3 键盘扫描子程序294.4 A/D采样、滤波子程序294.5 线性化子程序304.6 存储子程序334.7 显示子程序34第五章 调试程序36第六章 设计总结37参考文献38附录:数据处理系统的C程序设计39致谢45II内蒙古科技大学毕业设计说明书(毕业论文)第一章 引 言1.1 研究背景数据
9、处理是世界当前和未来面临的最重要的任务之一。目前各行各业数据呈爆炸式增长,科学、工业、商业、教育界尤其如此。在科学研究领域,主要是海量试验数据或理论计算数据或各类知识数据库的存储、分析、挖掘、检索。在工商业领域,主要是数据中心外包、ASP、数据仓库、数据挖掘。数据处理领域典型的应用还有高能物理试验数据处理、天文观测数据处理、知识检索和挖掘、遥感数据处理、企业数据中心、业务系统备份、数据容灾备份、商业智能、远程教育。例如,Excel数据处理系统就是一款通用性、使用性、功能强大的数据处理系统。各种电子表格数据都可以用它来完成。你可以用它进行直接的数据统计。如果统计时涉及的单元格区域很大,你也可以按
10、照自己的要求编写各种函数。当需要统计的数据很多、量很大时你也可以使用数据透视表法。总之利用 Excel数据处理系统减少了人力物力,同时提高了工作效率,节约了成本。 本设计中,“数据采集与数据处理”是指将工业领域生产过程中的温度、压力、流量、位移等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示或打印的过程。相应的过程称为数据采集与数据处理。1.1.1 数据处理系统的任务数据处理系统的任务,总的来说就是采集传感器输出的模拟信号并转换成计算机能识别的数字信号,然后送入微处理器,根据不同的需要,系统进行相应的计算和处理得出所需的数据。与此同时,将计算得到的数据进行显示或打印,实现对某些物理
11、量的监视,用于工业生产的自动控制。具体的讲,数据处理系统:一是要对采集到的电信号做物理量解释。在数据采集系统中,被采集的物理量经传感器转换成电量,又经过信号放大、采样、量化和编码等环节之后,被系统中的微处理器采集,但是采集到的数据仅仅是以电压的形式表现。它虽然含有被采集物理量变化规律的信息,由于没有明确的物理意义,因而不便于处理和使用,必须把它还原成原来对应的物理量。二是消除数据中的干扰信号。在数据的采集、传送和转换过程中,由于系统外部和内部的干扰、噪声的影响,或多或少会在采集的数据中混入干扰信号。因而必须采用各种方法(如滤波等)最大限度地消除混入数据中的干扰,以保证数据采集系统的精度。三是分
12、析计算数据的内在特征。 通过对采集到的数据进行变换加工(例如求均值等),或在有关联的数据之间进行某些相互的运算(例如 计算相关函数),从而得到能表达该函数内在特征的二次数据。所以有时也称这种处理为二次处理。1.1.2 数据处理的类型数据处理的类型有多种,一般根据以下方式分类。1按处理的方式分类数据处理可分为实时(在线)处理和事后(脱机)处理。一般来说,实时处理(即在采集数据的同时,对数据进行某些处理)由于处理时间受到限制,因而只能对有限的数据做一些简单的、基本的处理,以提供用于实时控制的数据;而事后处理由于是非实时处理,处理时间不受限制,因而可以做各种复杂的处理。2按处理的性质分类数据处理可分
13、为预处理和二次处理两种。预处理通常是剔除数据奇异项、去除数据趋势项。数据的数字滤波、数据转换等。二次处理有各种数学的运算,如微分、积分傅立叶变换等。1.1.3 数据处理系统的基本功能由数据采集与数据处理系统的任务可以知道,数据采集与数据处理系统具有以下几方面的功能:数据采集;多路信号转换;模拟信号处理;数据处理;屏幕显示;数据存储;人机接口。1.1.4 数据处理系统的结构形式微处理器多路信号开关传感器数据处理系统主要由硬件和软件两部分组成。从硬件方面看,目前数据处理系统的结构形式主要有两种:一种是微型机算机数据处理系统;另一种是集散型数据处理系统。本设计采用微型计算机数据处理系统,其结构如下图
14、所示。按键采样保持器 LED显示传感器 传感器 放 大存储数据器人机接口RS232传感器第二章 采样数据的预处理 数据采集与数据处理系统在采集数据时,由于各种干扰的存在,使得系统采集到的数据偏离其真实数值。可以进一步用软件对采样数据做预处理,使采样数据尽可能接近其真实值,以使数据的二次处理结果更加精确。2.1 采样数据的标度变换 把A/D转换的数字量转换为带有工程单位的数字量,这种变换称为标度变换,也称为工程变化。标度变换有多种形式,它取决于被测物理量所用的传感器或变送器的类型。 2.1.1 线性参数的标度变换当被测物理量与传感器或仪表的输出之间是呈线性关系时,采用线性变换。变换公式为式中 被
15、测量量程的下限; 被测量量程的上限; 标度变换后所得到的被测量的实际值; 对应的A/D转换后的数字量; 对应的A/D转换后的数字量; 被测量实际值所对应的A/D转换后的数字量。 在数据采集与处理系统中,为了实现上述变换,可把变换公式设计成专门的子程序,把各个不同的被测量所对应,的值存放在存储器中,然后当某一个被测量需要进行标度变换时,只要调用标度变换子程序即可。2.1.2 非线性参数的标度变换 有些传感器或变送器的输出信号与被测量之间的关系是非线性的,则应根据具体问题详细分析,求出被测量对应的变换公式,然后再进行变换。 1公式变换法 如果传感器或变送器的输出信号与被测信号之间的关系可以用解析式
16、表达,则可通过解析式来推导出所需的参量,这样一类参量称为导出参量。 例如,在流量测量中,从差压变送器来的信号与实际流量成平方根的关系,即 式中 刻度系数,与流体的性质和节流装置的尺寸有关。 根据上式可知,流体的流量与被测流体流过节流装置时前后的压力差成正比,于是测量流量时的标度变换公式:则式中 被测量的流量经标度变换的实际值; 被测流量量程的上限值; 被测流量量程的下限值; 被测流量量程的上限对应的A/D转换后的数字量; 被测流量量程的下限对应的A/D转换后的数字量; 被测流量的实际值所对应的A/D转换后的数字量。2. 多项式变换法有许多传感器或变送器输出的信号与被测参数之间的关系无法用解析式
17、表达。但是,它们之间的关系是已知的。例如,热敏电阻的阻值与温度之间的关系。它们之间的关系是非线性且无法用解析式表达。这时可以采用多项式变换法进行标度变换。3. 表格法所谓“表格法”是指在已知的被测量与传感器输出的关系曲线上选取若干个样点并以表格的形式存储在计算机中,即把关系曲线分成若干段。对每一个需要做标度变换的数据y分别查表一次,找出数据y所在的区间,然后用该区间的线性插值公式其中进行计算,即可完成对A/D转换数字量所做的标度变换。具体执行过程如下: 用实验法测出被测量与传感器之间的关系曲线。要反复测量多次,以便求出一条比较精确的关系曲线。 将上述曲线进行分段,选取各个插值点。为了使样点的选
18、取更合理,可根据曲线的形状采用不同的方法进行分段。主要有两种方法: 等距离分段法等距离分段法就是沿着关系曲线的自变量轴,对曲线等距离选取插值样点。这种方法的优点是使公式中的常数,从而使计算变得简单,并节省内存。但是该方法的缺点是当关系曲线的曲率和斜率变化较大时,将会产生较大的误差。要减少这种误差就必须选取更多的样点,这样势必占用更多的内存。并使计算时间加长。 非等距离分段法这种方法的特点是插值样点的选取不是等距离的,而是根据关系曲线的形状及其曲率变化的大小随时修正样点的选取距离。曲率变化大时,样点距离取小一点;反之,可将样点距离增大。这种方法的优点是可以提高精度和速度,但非等距离选取样点比较复
19、杂。 确定并计算相邻样点之间拟合直线的斜率,并将分段后组数据,(=0,1,2,)和对应各段的斜率以表格形式存放在存储器中。 每接收带一个数据时,就查一次表,找出所在区间(,),并取出对应该区间的斜率 。 计算,得出A/D转换数字量的标度变换值。应用举例:见“软件设计”“线性化子程序”部分。2.2 采样数据的数字滤波 由于工业生产和科学实验现场的环境比较恶劣,干扰源较多,为了减少对采样数据的干扰,提高系统的性能,一般在进行数据处理之前,先要对采样数据进行数字滤波。所谓“数字滤波”,就是通过特定的计算程序处理,减少干扰信号在有用信号中所占的比例,故实质上就是一种程序滤波。数字滤波克服了模拟滤波器的
20、不足,它与模拟滤波器相比具有以下几个优点:(1) 不需要增加硬件设备,可以多个输入通道“共用”一个滤波程序。(2) 可靠性高、稳定性好,各回路之间不存在阻抗匹配等问题。(3) 克服了模拟滤波器的缺陷,而且通过改写数字滤波程序,可以实现不同的滤波方法或改变滤波参数,这比改变模拟滤波器的硬件要灵活方便。2.2.1 中值滤波法所谓“中值滤波”,就是对某一个被测量连续采样n次(一般n取奇数),然后把n个采样值从小到大(或从大到小)排队,再取中值作为本次采样值。中值滤波法,对于去掉脉动性质的干扰比较有效,但是,对快速变化过程的参数(如流量等)则不宜采用。2.2.2 算术平均值滤波算术平均值法是寻找这样一
21、个Y作为本次采样的平均值,使该值与本次各采样值间误差的平方和最小,即min=min由一元函数求极限原理得式中 次采样的算术平均值;第次采样值;采样次数。算术平均值法适用于对压力、流量一类信号的平滑处理,这类信号的特点是有一个平均值,信号在某一数值范围附近上下波动,在这种情况下,仅取一个采样值作为依据显然是不准确的。算术平均法对信号的平滑程度完全取决于。当较大时,平滑度高,但灵敏度低;当较小时,平滑度低,但灵敏度高。应视具体情况选取,以便既少用时间,又达到最好的效果。对于流量,通常取=12;对于压力,则取=4;温度如无噪声可以不平均。2.2.3 加权平均滤波法算术平均值法对每次采样值给出相同的加
22、权系数,即1/,实际上有些场合需要用加权递推平均法,即用下式求平均值式中均为常数且应满足下式和加权递推平均值法适用于系统纯滞后时间常数较大、采样周期较短的过程,它对于不同采样时间得到的采样值分别给予不同的加权系数,以便能迅速反映系统当前所受干扰的严重程度。但采用加权平均法需要测试不同过程的纯滞后时间并输入计算机,同时要不断计算各系数,故会导致过多地调用乘、除、加子程序,增加了计算量,降低了处理速度,因而它的实际应用不如算术平均值法广泛。2.2.4 一阶滞后滤波法(惯性滤波法)在模拟输入通道中,常用一阶低通RC滤波器来削弱干扰。但不宜用这种模拟算法对低频干扰进行滤波,原因在于大时间常数及高精度的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 61 数据处理系统