数据采集与处理系统毕业设计

上传人:痛*** 文档编号:69753994 上传时间:2022-04-06 格式:DOC 页数:25 大小:179.50KB
收藏 版权申诉 举报 下载
数据采集与处理系统毕业设计_第1页
第1页 / 共25页
数据采集与处理系统毕业设计_第2页
第2页 / 共25页
数据采集与处理系统毕业设计_第3页
第3页 / 共25页
资源描述:

《数据采集与处理系统毕业设计》由会员分享,可在线阅读,更多相关《数据采集与处理系统毕业设计(25页珍藏版)》请在装配图网上搜索。

1、摘 要数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。本设计采用A/D转换器和MCS-51单片机组成数据采集系统,该设计具有结构简单、操作方便、高性价比、具有显示、记录存储功能,能够适应油田野外恶劣环境,;具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、回放过程的信号可以直观的观察。它与有线数传相比主要有布线成本低、安装简便、便于移动等性能。数据采集器的市场需求量大,以数据采集器为核心构成的小系统应用广泛,因此开发高性能的数据采集器具有良好的市场前景。随着计算机技术的飞速发展和普及

2、,数据采集系统在多个领域有着广泛的应用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。数据采集系统具有广阔的市场前景,在工业生产和日常生活中已越来越必不可小。因此本课题设计无论是研究意义还是市场前景都具有很高的价值。关键字:数据采集,数据处理,A/D转换器 单片机目 录摘 要.5一 概述.81.1数据采集和数据处理.81.2系统

3、的价值和意义.81.3课题的意义及发展状况.91.4市场前景.9第二章系统设计.10 2.1方案比较与确定102.2设计思想102.3方案论证与确定.102.4系统框图.11第三章 系统硬件设计.123.1元器件的选择. 12 3.2主电路设计. .16第四章 系统软件设计.19 4.1主程序流程图.19 4 .2数据采集流程图.19 4.3显示程序流程图.20第五章 单片机控制系统的调试 . 225.1 单片机的开发系统与功能. 225.2 硬件调试.225.2.1静态测试. 225.2.2 联机调试.225.3软件调试.235.4综合调试.23总结.24致谢.25参考文献.25附录. .2

4、6、第一章 概述1数据采集和数据处理数据采集是指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。比如条码机、扫描仪等都是数据采集工具数据处理系统是指运用计算机处理信息而构成的系统。其主要功能是将输入的数据信息进行加工、整理,计算各种分析指标,变为易于被人们所接受的信息形式,并将处理后的信息进行有序贮存,随时通过外部设备输给信息使用者。2系统研究开发的价值和意义经调查,目前数据采集器的市场需求量大,以数据采集器为核心构成的小系统应用广泛,因此开发高性能的数据采集器具有良好的市场前景。随着计算机技术的飞

5、速发展和普及,数据采集系统在多个领域有着广泛的应用。数据采集是工、农业控制系统中至关重要的一环,在医药、化工、食品、等领域的生产过程中,往往需要随时检测各生产环节的温度、湿度、流量及压力等参数。同时,还要对某一检测点任意参数能够进行随机查寻,将其在某一时间段内检测得到的数据经过转换提取出来,以便进行比较,做出决策,调整控制方案,提高产品的合格率,产生良好的经济效益。 随着工、农业的发展,多路数据采集势必将得到越来越多的应用,为适应这一趋势,作这方面的研究就显得十分重要。在科学研究中,运用数据采集系统可获得大量的动态信息,也是获取科学数据和生成知识的重要手段之一。本文以实验室数据采集、工业现场数

6、据采集、野外数据采集为主要方向,设计一款结构简单、操作方便、高性价比、具有显示、记录存储功能的数据采集系统。单片机构成的数据采集处理系统适用于各种现场自动化监测及控制,能够适应油田野外恶劣环境,;具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、等优点。回放过程的信号可以直观的观察。它与有线数传相比主要有布线成本低、安装简便、便于移动的优点3课题的意义及发展状况数据采集是指将温度、压力、流量、位移等模拟量采集转换成数字量后,再由计算机进行存储、处理、显示或打印的过程。相应的系统称为数据采集系统。从严格意义上说,数据采集系统应该是用计算机控制的多路数据自动检测或巡回检测,并且能够对数据实行存

7、储、处理、分析计算,以及从检测的数据中提取可用的信息,供显示、记录、打印或描绘的系统。总之,不论在哪个应用领域中,数据的采集与处理越及时,工作效率就越高,取得的经济效益就越大。数据采集领域正在发生着重要的变化。首先,分布式控制应用场合中的智能数据采集系统正在发展。其次,总线兼容型数据采集插件的数量正在增大,与个人计算机兼客的数据采集系统的数量也在增加。数据处理对数据(包括数值的和非数值的)进行分析和加工的技术过程。包括对各种原始数据的分析、整理、计算、编辑等的加工和处理。比数据分析含义广。随着计算机的日益普及,在计算机应用领域中,数值计算所占比重很小,通过计算机数据处理进行信息管理已成为主要的

8、应用。如侧绘制图管理、仓库管理、财会管理、交通运输管理,技术情报管理、办公室自动化等。在地理数据方面既有大量自然环境数据(土地、水、气候、生物等各类资源数据),也有大量社会经济数据(人口、交通、工农业等),常要求进行综合性数据处理。故需建立地理数据库,系统地整理和存储地理数据减少冗余,发展数据处理软件,充分利用数据库技术进行数据管理和处理。近年来出现的短时傅立叶变换(STFT)、维纳分布(Wigner-Ville)、小波变换(WT)等时频分析法将信号同时变换到时域和频域,对非稳态信号处理中获得了较好效果。小波分析方面,国内外近年做了较多的研究工作,如采用小波变换提取齿轮运行中早期故障信号的微弱

9、特征;利用小波包变换算法给出振动信号在部分频带范围的小波包分频带分布;采用半正交3次B样条小波包分析得到了有效区分动静碰摩故障与不平衡不对中复合故障的小波谱能量特征。在故障的非线性振动特征方面,国内有人进行了故障相关维数、分叉、拟周期、分形等混沌特征的非线性振动理论研究。这些研究现今仍处于试验阶段,距离工程实用还有相当距离。4市场前景数据采集是目前一种流行且实用的技术。经调查,目前数据采集器的市场需求量大,以数据采集器为核心构成的小系统广泛应用医药、化工、食品、等领域,因此开发高性能的数据采集器具有良好的市场前景第二章 系统设计 2.1 设计要求 以MCS-51单片机系统作为核心器件,采用A/

10、D转换器把模拟信号转换为相应的数字信号,并通过MCS-51系列单片机对数字信号进行一系列的采集与处理并利用Keil C 编译环境对MCS-51进行编程,使其经处理的信号最终在数码管上显示出来。2.2 设计思想数据采集在科技研究和实际应用中的作用日益重要。传统的数据采集器采用组合电路和时序电路等大量的硬件电路构成,产品不但体积较大,运行速度慢,而且对于多种不同的信号不宜直接使用。单片机的数据采集系统具有采集速度快,稳定高,结构简单、操作方便、具有显示、记录存储功能。同时数据采集在工业和日常生活中越来越必不可小,因此本设计采用MCS-51系列单片机和A/D转换器相关硬软件实现。MCS51单片机具有

11、体积小,功能强,性能价格比较高等特点,因此被广泛应用于工业控制和智能化仪器,仪表等领域。我们设计的数据采集系统以80C31和8155芯片组成,具有性能优良,精度高,可靠性好等特点。实现一个采集频率高,采集速度快,稳定高的数据采集系统。有效的方法就是用单片机来实现,以前数据采集器采用模拟电路组成,电路复杂且采集信号速度慢,精确度低,抗干扰性不强。而采用单片机和相关硬软件组成不但结构简单、操作方便、高性价比、具有显示、记录存储功能,能够适应油田野外恶劣环境,;具有性能稳定、可靠性高、响应速度快操作简单、费用低廉、回放过程的信号可以直观的观察。在基础理论和专业技术基础上,通过对数字采集器的设计,用十

12、进制数字来显示被测信号。以精确迅速的特点采集数据并处理,在本设计在实践理论上锻炼提高了自己的综合运用知识水平,为以后的开发及科研工作打下基础。2.3 方案论证与确定 近年来,数据采集与处理的新技术、新方法,直接或间接地引发其革新和变化,实时监控(远程监控)与仿真技术(包括传感器、数据采集、微机芯片数据、可编程控制器PLC、现场总线处理、流程控制、曲线与动画显示、自动故障诊断与报表输出等)把数据采集与处理技术提高到一个崭新的水平。方案一:采用模拟电路组成,此方法中没有复杂的电子元件,电路易懂,但此方法电路复杂且采集信号速度慢,精确度低,抗干扰性不强。且不能更方便的处理采集到的数据。方案二:采用S

13、MS的单片机数据采集系统电路,但由于此芯片的单片机价格昂贵,且适用范围有限,而且对此单片机不怎么了解, SMS单片机与A/D转化器组成的电路处理速度很慢,稳定性较差,实物图链接是线路复杂,与打印机连接时稳定性较差,故放弃此方案。方案三:用MAX187与MCS-51, A/D转换器组成的电路使用方便,MCS-51种类多,价格便宜,我们对MCS-51系列单片机比较了解,适用范围广,更加适合数据采集与处理系统的应用.实物图连接电路简单,故最终决定使用此方案.2.4 系统框图选用设备:MCS-51单片机一片, A/D转换器, 打印机, LED显示器.共同组成整个系统,通过A/D转换器将模拟信号转换为相

14、应的数字信号,再通过MCS-51对数字信号进行采集和处理,再通过LED显示器显示并通过打印机将处理过的信号打印出来,使用户更直观的看到结果。模拟信号A/D转换器MCS-51LED显示打 印 机 第三章 系统硬件设计3.1 元器件的选择3.1.1 A/D转换器的选取 A/D转换器用于将模拟信号转换为相应的数字信号,它是模拟系统到数字系统的的接口电路。考虑到本系统的功能多,而芯片的I/O有限,选取MAX187/189。其特点有引脚数少,集成度高(基本上无需外接其他器件),价格低,易于数字隔离,易于芯片升级,廉价。MAX187/189芯片引脚及功能MAX187/189是MAXIM公司生产的具有SPI

15、(Serial Peripheral Interface)总线接口的12位逐次逼近式(SAR)A/D转换芯片。特点如下: 12位逐次逼近式(SAR)串行A/D转换芯片; 转换速度为75 kHz,转换时间为8.5s; 输入模拟电压:05V; 单一+5 V供电; DIP8引脚封装,外接元件简单,使用方便。MAX187与MAX189的区别在于:MAX187具有内部基准,无需外部提供基准电压,MAX189则需外接电压基准。 MAX187/189芯片引脚如下图所示。MAX187与MCS-51的连接电路如下图所示。其中,P1.7为控制片选,P1.6为输入串行移位脉冲,P1.5为接收串行数据端。MAX187

16、外接4.7 F退耦电容激活内部电压基准,接+5 V允许使用内部基准。注意:MAX187/189的片选在转换和读出数据期间必须始终保持低电平。工作流程:清P1.7,启动MAX187开始A/D转换;读P1.5,等待转换结束;当P1.5变高,转换结束;从P1.6引脚发串行脉冲,从P1.5引脚逐位读取数据。先将MAX187转换结果存入31H、30H单元,右对齐,31H存高位(高4位补0)。待显示和打印时再将数据输出。3.1.2单片机芯片的选择 根据实验要求选择MCS51系列 8031芯片即可达到实验目的。各引脚功能说明如下:8031提供以下标准功能:4k字节闪速存储器,128字节内部RAM,32个I/

17、O口线,看们狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两极中断结构,一个全双工串行通信口,片内震荡器及时钟电路。同时,8031可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。引脚功能说明1. 主电源引脚Vcc(40脚):接+5V电源正端。Vss(20脚):接+5V电源地端。2. 外接晶体引脚 XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成了

18、片内振荡器。当采用外部时钟时,对于HMOS单片机,该引脚接地;对于CHMOS单片机,该引脚作为外部振荡信号的输入端。XTAL2(18脚):接外部石英晶体的另一端。在单片机内部,它是片内振荡器的反相放大器的输出端。当采用外部时钟时,对于HMOS单片机,该引脚作为外部振荡信号的输入端;对于CHMOS单片机,该引脚悬空不接。 输入/输出引脚 (1) P0口(3932脚):P0.0P0.7统称为P0口。在不接片外存储器与不扩展I/O口时,可作为准双向输入/输出口。在接有片外存储器或扩展I/O口时,P0口分时复用为低8位地址总线和双向数据总线。 (2) P1口(18脚):P1.0P1.7统称为P1口,可

19、作为准双向I/O口使用。对于52子系列,P1.0与P1.1还有第二功能:P1.0可用作定时器/计数器2的计数脉冲输入端T2,P1.1可用作定时器/计数器2的外部控制端T2EX。 (3) P2口(2128脚):P2.0P2.7统称为P2口,一般可作为准双向I/O口使用;在接有片外存储器或扩展I/O口且寻址范围超过256字节时,P2口用作高8位地址总线。引 脚 第二功能P3.0 RXD 串行口输入P3.1 TXD 串行口输出端P3.2 INT0 外部中断0请求输入端,低电平有效P3.3 INT1外部中断1请求输入端,低电平有效P3.4 T0 定时器/计数器0计数脉冲输入端P3.5 T1 定时器/计

20、数器1计数脉冲输入端P3.6 WR 外部数据存储器写选通信号输入端,低电平有效P3.7 RD 外部数据存储器读选通信号输入端,低电平有效3.1.3 LED显示器的选择系统对没LED并没过高要求,故选择普通4位LED即可。此LED能够用来满足动态显示,且只需要的4个I/O,占用资源少.(2)位显示器实际使用的显示器通常有多位,多位的控制包括字段控制(显示什么字符)和字位控制(哪一位或哪几位亮)位显示器包括根字段控制线和根字位控制线由显示原理可知,要使位显示器的某一位显示出某个字符,必须要将此字符转换为相应的字段码,同时进行字位的控制,这要通过一定的接口来实现位显示器的接口形式与字段,字位控制的译

21、码方式以及显示方式有关字段字位控制线的译码方式有软件译码和硬件译码两种,显示有静态和动态之分.下表所示为共阴极LED和共阳极LED显示不同字符的字段码,此表为七段码.它们互为反码.表1-3 LED显示器的字段码(七段码)显示字符共阴极字段码共阳极字码段显示字符共阴极字段码共阳极字码段03FHC0HA77H88H106HF9HB7CH83H25BHA4HC39HC6H34FHB0HD5EHA1H466H99HE79H86H56DH92HF71H8EH67DH82HP73H8CH707HF8H熄灭00HFFH87FH80H96FH90H为了节省I/O口,简化电路,降低成本,采用动态显示方式。动态显

22、示方式是指一位一位地轮流点亮每位显示器,与各数码管接口的I/O口线是共用的。 3.1.4 打印机的选择 一般的单片机应用系统在体积、功耗、可靠性和价格方面有比较严格的要求,而对打印机的要求并不高,故选择微型打印机。此处选择较为常用的TPP-40A智能微型打印机。TPP-16A/40A是一种超小型的智能点阵式打印机。其主要技术性能: 具有2KB控制程序及标准的Centironic并行接口。 具有较丰富的打印命令,格式简单。 可产生全部标准的ASCII代码字符,以及128个非标准字符和图符。 打印格式比较灵活。 字符、图符和点阵图可以在宽和高的方向放大为2、3或4倍。 每行字符的点行数(包括字符的

23、行间距)可用命令更换,即字符行间距及每行字符的空点行在0255间任选。 带有水平和垂直制表命令,便于打印表格。 具有重复打印同一字符命令,以减少输送代码的数量。 带有命令格式的检错功能,当输入错误命令时,打印机立即打印出错误信息代码。3.2 电路设计3.2.1 主电路图设计 本电路采用8031芯片和8155芯片连接,打印机友8根数据线DB0-DB7,接受单片机送来要打印的数据。还有两根联络线BUSY和STB。BUSY是由打印机发出“忙”的信号,当打印机还没完成计算机送来的数据时,BUSY=1.打印机的数据线接到8155的A口;BUSY,STB分别接到8155的PC7,PC0,PCO提供打印机所

24、需的选通信号,从pc7接收并查询打印机的状态信号,已实现查询式传送。而8155的数据线D0-D7接8031的数据线P0口,读写控制信号线/RD,/WR和复位信号线RESET对应连接,端口选择线A1,A0和片选信号线/CS接到8031的地址总线P2上.8051单片机内部有4KB地址区对于片内ROM和片外ROM是公用的。这4KB的地址为0000H-FFFH而1000H-FFFFH地址为外部ROM专用。CPU的控制器专门提供一个控制信号EA,用来区分内部ROM和外部ROM的公用地址区:当EA接高电平时,单片机从片内的4KB存储区取出指令,当指令地址超过0FFFH后,就自动地转向片外ROM取指令;当E

25、A接低电平时CPU只从片外ROM取指令。程序存储器的某些单元是保留给系统使用的:0000H-0002H单元是所有执行程序的入口地址,复位后,CPU总是从0000H单元开始执行程序;0003H-002A单元均匀地分为五段,用来做五个中断服务程序的入口。下图为主电路图图(1)主电路图3.2.2 显示电路显示电路是指单片机采集到的数据信号经过处理然后在LED显示器上显示出来。其具体工作原理是8155芯片连接4位LED显示器和MCS5。PA口经反向器接到LED的公共端,PA口始终只有一位为高电平。依次改变PA口输出为高的位,PB口输出对应的显示器的数据,使该位显示与显示缓冲器相对应的字符。将所采集的信

26、号从PB口输出便可以直观的读出说采集的电压值。下图为显示电路 图(2) 显示电路3.2.3 打印电路打印电路是指指单片机采集到的数据信号经过处理后通过与打印机连接使其更直观的观察。TPP-40A微型打印机的接口时序如下图所示。选通信号的宽度应大于0.5s,应答信号可以不使用,而采用BUSY信号进行操作。TPP-40A是智能打印机,输入电路有锁存器,输出电路有三态门控制。可以直接与单片机应用系统的总线( P0口)相连接,如下图所示。单片机将经采集电路所采集的而存储在内部存储器中的数据输出给打印机便可以直接打印出电压值。下图为打印电路图 图(3) 打印电路第4章 系统软件设计本系统是先A/D转换器

27、所采集的数据存入单片机内部数据存储器中,再分别将存储器中的内容送入LED显示器和打印机中,已完成显示和打印功能。根据扫描键盘状态来确定采集和打印方式。用户态的应用程序是数据采集系统的中心,其主要功能为:开启或关闭USB设备、检测USB设备、设置USB数据传输通道、设置A/D状态和数据采集端口、实时从USB接口采集数据、显示并分析数据。由于MCS-51提供的FIFO不超过64字节,当它存满后,MCS-51自动将数据打包即时请求读入数据,由SIE自动发送数据包。另外,当系统启动A/D模块后,便会创建两个线程:采样线程和显示存盘线程。采样线程负责将采集数据写到应用程序提交的内存;而显示存盘线程负责给

28、应用程序发送显示和存盘消息。当应用程序接收到此消息后,便从它提交的内存读取数据并显示存盘。此处需要注意的是,采样线程和显示存盘线程在读写应用程序提交的内存时要保持一致4.1 主程序本设计中采用定时器T0中断完成,其余状态循环调用显示子程序,当端口开关按下时,转入相应功能程序。其主程序执行流程如图1所示。4.2显示子程序数码管显示的数据存放在70H-75H中。其中70H-71H存放秒数据,72H-75H存放分数据,74H-75H存放时数据,每一地址单元均为十进制BCD码。采用软件动态扫描实现数据显示功能,显示用十进制BCD码数据的对应段码存放在ROM表中。显示时,先取出70H-75H任何一地址中

29、的数据,然后差得对应的显示用断码,并从P0口输出,P2口将对应的数码管选中供电,就能显示该地址单元的数据值。为了显示小数点等特殊字符,显示采用不同的显示子程序。4.3 中断服务程序 包括定时器T0中断服务程序,A/D转换结束中断服务程序。4.4 各程序流程图如下4.4.1 主程序主程序从系统初始化开始采集定时器T0中断对采集到的数据进行保护,然后再启动A/D转换程序,(A/D转换程序包括A/D转换、等待A/D转换结束、读取转换结果)对采集到的模拟信号转换成数字信号。然后接着调用数据采集子程序对数据进行记录。当采集完数据后再调用时器T0中断服务程序对数据进行记忆与处理。再返回。下图为主程序流程图

30、.开始系统初始化TO ISR保护现场读取ADC RIFO启动下一次A/D转换FIR调用数据采集子程序开中断恢复现场返回 图(1) 主程序流程图4.4.2 数据采集程序 数据采集分为单次采集和多次采集。但单次采集和多次程序相似。将转换结果单元清除,启动A/D等待结束程序,使之完成对采集到的信号进行转换。然后调用显示子程序60次,再返回键盘扫描程序。(数据采集都假设采集量为正。)先给8155送入方式控制字,并调用有无键闭合子程序。下面为数据采集程序流程图开 始系统初始化单次采集调显示,360MS调打印子程序返回键扫描图(2)数据采集程序流程图4.4.3 显示程序入口写低8位地址数据写高8位地址数据

31、写显示存储器地址设置指令写显示数据写数据指令出口显示包括静态和动态显示两种。但两者程序一样,数码管显示的数据存放在70H-75H中。其中70H-71H存放秒数据,72H-75H存放分数据,74H-75H存放时数据,每一地址单元均为十进制BCD码采用软件动态扫描实现数据显示功能,显示用十进制BCD码数据的对应段码存放在ROM表中显示时,先取出70H-75H任何一地址中的数据,然后差得对应的显示用断码,并从P0口输出P2口将对应的数码管选中供电,就能显示该地址单元的数据值。为了显示小数点等特殊字符,显示采用不同的显示子程序。下面为显示程序流程图图(4) 显示程序流程图第五章 单片机控制系统的调试5

32、.1 单片机开发系统与功能从元件上工程实训的单片机应用系统,由于自身不具备调试要求,即无法验证所工程实训的硬件和软件的正确性,因此必须借助于其它工具才能完成调试工作,这种工具称为单片机开发系统。 单片机开发系统主要有四方面的功能:在线仿真,调试,辅助工程实训和固化程序。(1)运行控制功能 开发系统的调试功能也就是对目标系统软硬件的排错功能。检查程序运行的结果,对存在的硬件故障和软件错误进行定位。运行控制台功能包括:单步运行,断点运行,连续运行,启停控制。(2)对目标系统状态的读出/修改功能(3)跟踪功能软件的辅助工程实训功能也是微机开发系统的重要性能,它在很大程度上决定了应用系统的软件开发效率

33、。这些功能包括:(1)程序工程实训语言 应用系统的程序工程实训语言有汇编语言和高级语言。(2)程序编辑 程序的输入和编辑是利用开发系统提供的屏幕编辑软件进行的。 当目标系统调试完成以后,就可以将程序固化在存储5.2 硬件调试 5.2.1静态测试在样机加电之前,首先要进行静态测试,主要内容有:1 检查线路 2 核对元器件3 检查电源系统4 外围电路调试 5.2.2 联机调试联机调试是软硬件结合调试,即利用简单的调试程序来调试硬件系统。联机调试需要用专用仿真插头将用户样机和仿真器连接起来,分别打开用户样机和仿零点器的电源,然后按以下步骤进行: 1测试扩展RAM 2测试I/O口和I/O设备 3试验晶

34、振电路和复位电路 4测试A/D和D/A转换器 5试验显示,打印,报警等电路5.3软件调试软件调试是指应用程序调试。首先要将用汇编语言或高级语言编写的源程序进行编辑,汇编,变成目标程序,然后才能调试,因此,软件调试实际上可分为编辑,汇编和调试两部分。(一)程序的编辑,汇编(二)程序调试应用程序应分成若干个功能模块来编写入调试,各程序模块都调试通过后,再将它们组合起来进行系统统调。模块程序从调试方法来说分为两类情况。一类是各种计算程序以及代码转换程序,静态I/O程序。另一类是I/O实时处理程序和通讯程序。5.4综合调试在系统综合调试中要注意以下几点:1 对于有电气控制负载的系统,应先试验空载,空载

35、政党后再试验负载情况。2 要试验系统的各项功能,避免遗漏。仔细调整有关软件或硬件,使检测和控制达到要求的精度。3 当主电路投切电气负载时, 注意观察微机是否有受干扰的现象,如出现程序飞跑情况,要检查和加强抗干扰措施。4综合调试时,仿真器采用全速断点或连续运行方式,在综合调度的最后阶段应使用用户样机中的晶振。5 系统要连续运行相当时间,以考验硬件的稳定性。6 有些系统的实际工作环境是在生产现场,在实验室任调试时某些部分只能进行模拟,这样的系统必须到生产现场最终完成综合调试工作。总结在大学的学习过程中,毕业设计是一个重要的环节,是我们步入社会参与实际工程建设的一次极好的演示,我十分有幸能提早把毕业

36、设计和工程实训有机的结合起来,以下是这次毕业设计的经历及一点感悟。.本设计系统具有把模拟信号转换为相应的数字信号,并有对数字信号的采集和处理功能,通过A/D转换器把模拟信号转换为相应的数字信号,在把数字信号送入MCS-51单片机中,开始是搜集资料。在李老师的指点下,通过各种渠道开始准备工作通过网络搜集相关学术论文、核心期刊、书籍等。通过一个月的深入学习,搜集了一大堆与毕业设计相关的资料,在李老师的指导下,摒弃了一些无关紧要的内容,保留了有参考价值的资料作为备用。在这段时期,我在中国知网上,搜索了一些学术论文和期刊文章;在常见的搜索引擎中,我了解到一些相关的知识,同时特意浏览了大量的生产这方面产

37、品的公司网站,并将这些内容列成提纲,便于以后查询,以减少后期工作量。 接下来,我开始对所搜集的资料进行整理、分析研究,并制作了毕业设计的方案及毕业设计规划,开题报告完成之后随即进入紧张而有序的毕业设计主体创作之中。根据取其精华,去其糟粕的原则,我撰写最初设计方案,并加入了自己新颖的见解,特别是在毕业设计硬件设计的过程中,吸取其它成熟产品的优点,并加入自己的创新点。在此期间,我多次与老师电话或短信以及利用E-mail进行沟通,听取老师好的建议,积极采纳。老师将初稿修改后及时反馈给我,看了之后才发现毕业设计中的漏洞很多,特别是毕业设计的格式,毕业设计的注重点,提出了几点建议,如不要只覆盖课本上的知

38、识,要会借鉴别人已经成熟的产品的设计经验。至此,我发现,要干好一件事并非那么简单,但也不是很难,敷衍了事是万万不可的,对待任何事情都要认真去思考,用思想与实际行动来完成任务。一篇优秀的毕业设计不是写出来的,而是自己动手做及修改出来的,这需要的是耐心,还要用心。在毕业设计的制作过程中,我遇到的问题很多,有些是在自己技术所在范围之外,每当无法实现自己的想法或者运行不下去的时候,我就会出现浮躁的情绪,但是我没有放弃,而是适时地调节自己的心态,在同学老师的帮助下,完成了初次的设计。越是不懂的东西才要去学,在学习的过程中你会收获很多,其中一点就是互相学习是最好的学习途径,在学习之后你会感觉到很有成就感,

39、这也是我在完成网站制作之后体会到的。在整个毕业设计的过程中我学到了做任何事情所要有的态度和心态,首先我明白了做学问要一丝不苟,对于出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就打退堂鼓,只要坚持下去就可以找到思路去解决问题的。在工作中要学会与人合作的态度,认真听取别人的意见,这样做起事情来就可以事倍功半。论文的顺利完成,首先我要感谢我的指导老师以及周围同学朋友的帮助,感谢他们提出宝贵的意见和建议。另外,要感谢在大学期间所有传授我知识的老师,是你们的悉心教导使我有了良好的专业课知识,这也是毕业设计得以完成的基础。此次毕业设计的完成既为大学

40、划上了一个完美的句号,也为将来的人生之路做好了一个很好的铺垫。致谢本文是在李佳指导老师的亲切关怀和悉心指导下完成。在向李老师请教的日子里李老师渊博的知识、严谨细致的作风、孜孜不倦进取的精神、高度的责任心、热情宽厚的待人品质和她那献身教育事业的精神,一心为学生的高尚风格深深的感动着我。她那严谨的学习态度、实事求是的工作作风、积极进取的精神、渊博的科学知识将永远是我学习的榜样,使我受益终身,并将永远激励我奋发向上。在这我要特别的感谢指导老师在工程实训期间对我耐心的指导,教育及栽培我,让我学到了许许多多的东西及对知识的掌握,引导我让自己在学校的理论知识与社会实践有效的结合,并灵活的运用,圆满的完成工

41、程实训。谢谢老师!谢谢!感谢评阅和阅读本文的老师为此付出的辛勤劳动!最后,衷心地感谢在百忙之中阅读论文和参加答辩的各位老师、教授!衷心的祝愿老师们万事如意!工作一帆风顺!参考文献:1 范风强 兰婵丽,单片机语言C51应用实战集锦(修订版),电子工业出版社2 李光飞 楼苗然, 51系列单片机,北京航空航天大学出版社 3 潭浩强 ,MCS-51单片机应用教程,清华大学出版社 4 梁廷贵 , 现代集成电路手册, 科学技术文献出版社 5 余永权 ATMEL89系列单片机应用技术,北京航天航空大学出版社6 徐爱钧,彭秀华 单片机高级语言C51应用程序设计,电子工业出版社7 孙育才编MCS51系列单片微型

42、计算机及其应用南京:东南大学出版社8 王秀珍编微型计算机AD、DA转换接口技术及数据采集系统北京:清华大学出版社9 MAXIM公司. MAXIM产品资料全集M/CD. 199910 薛钧义,张彦斌. 单片微型计算机及其应用D. 西安:西安交通大学出版社11 Charlie Calvert,et al.著 徐科等译C+Builder应用开发大全M.北京:清华大学出版社12 杨琦. 基于MSP430超低功耗MCU的便携式心电监护仪及其系统的研究D. 福州大学 , 2003.13 楼然苗, 李光飞. 51系列单片机设计实例M.北京航空航天大学版社.14 李强. 基于MSP430F148单片机的嵌入式

43、实时操作系统的研究与设计D.北京工业大学 , 2002 .15 胡汉才.单片机原理及其接口技术M.北京:清华大学出版社,1996.16 张鹏飞.超低功耗无线数据采集系统研究和设计D. 南京信息工程大学17 李勇.一个多串口多线程数据采集系统软件的设计与实现.微计算机信息 附录各程序清单数据采集程序:数据采集分为单次采集和多次采集,而这程序相似。 HIGH EQU 31H LOW EQU 30H ORG 1000H START: MOV HIGH, #00 MOV LOW, #00; 将转换结果单元清除 CLR P1.6 CLR P1.7; 启动A/D转换 JNB P1.5, $; 等待转换结束

44、 SETB P1.6 ; SCLK上升沿 MOV R7, #12; 置循环初值12 LP: CPL P1.6 ; 发SCLK脉冲 JNB P1.6, LP; 等待SCLK变高 MOV C, P1.5; 将数据取到C MOV A, LOW RLC A MOV LOW, A MOV A, HIGH RLC A MOV HIGH, A ; 将取到的数据位逐位移入结果保存单元 DJNZ R7, LP SETB P1.7 ; 结束 RET END 4.2 LED显示程序 ORG 1000HDSP8155:MOV DPTR, #7F00H; 指向8155命令寄存器MOV A, #00000011B; 设定

45、PA口、PB口为基本输出方式MOVX DPTR, A; 输出命令字DISP1:MOV R0, #7EH; 指向缓冲区末地址MOV A, #20H; 扫描字,PA5为1,从左至右扫描LOOP:MOV R2, A; 暂存扫描字MOV DPTR, #7F01H; 指向8155的PAMOVX DPTR, A; 输出位选码MOV A, R0; 读显示缓冲区一字符MOV DPTR, #PTRN; 指向段数据表首地址MOVC A, A+DPTR; 查表,得段数据MOV DPTR, #7F02H; 指向8155的PBMOVX DPTR, A; 输出段数据CALL D1MS; 延时1msDEC R0; 调整指针

46、MOV A, R2; 读回扫描CLR C; 清进位标志RRC A; 扫描字右移JC PASS; 结束AJMP LOOP ; 继续显示PASS:RET ; 返回D1MS:MOV R7, #02H; 延时1ms子程序DMS:MOV R6, #0FFHDJNZ R6, $DJNZ R7, DMSRETPTRN:DB 0C0H, 0F9H, 0A4H, 0B0H, 99H ; 段数据表DB DB END4. 3 打印程序 TWO: MOV 20H,#0FFH ;将3800H38FFH中内容逐个打印输出 MOV 21H,#37HMOV R3,#00HLOK: SETB P1.1 ;启动打印机 MOV A

47、,20H ;#37FFHDPTR MOV 82H,A MOV A,21HMOV 83H,A INC DPTR ;地址修改 MOVX A,DPTR ; MOV R7,A MOV A,82H ;保存打印数地址 MOV 20H,A MOV A,83H MOV 21H,A MOV A,R7 ;取打印数高半字节 ANL A,#0F0H RR A RR A RR A RR A MOV R2,A ;打印数高半字节转换成ASCII码 ACALL ASC MOV A,R2 MOV 22H,A MOV A,R7 ;析取打印数低半字节转换成ASCII码打印输出 ANL A,0FH MOV R2,A ACALL ASC MOV A,R2ASC: PUSH PSW PUSH ACC MOV A,R2 ANL A,#0FH ADD A,#90H DA A ADDC A,#40H DA A MOV R2,A POP ACC POP PSW RET

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!