基于61单片机的数据采集系统Word文档下载推荐.docx
- 文档编号:21635932
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:51
- 大小:538.46KB
基于61单片机的数据采集系统Word文档下载推荐.docx
《基于61单片机的数据采集系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于61单片机的数据采集系统Word文档下载推荐.docx(51页珍藏版)》请在冰豆网上搜索。
2.1方案选择6
2.2功能简介6
2.3系统硬件框图7
2.4各个功能硬件模块连接说明7
第三章数据采集系统硬件设计9
3.1系统结构及功能简介9
3.2硬件芯片选择及功能简介9
3.2.1SPCE061A芯片9
3.2.261其余部件简介12
3.2.3测温模块14
3.2.4LED显示及键盘模块18
第四章数据采集系统软件设计24
4.1软件结构简介24
4.2主程序设计24
4.3子程序设计26
4.3.1DS18B20初始化26
4.3.2DS18B20写操作27
4.3.3DS18B20读操作29
4.3.4DS18B20温度采集流程30
4.3.5按键处理程序32
4.3.6中断服务程序33
第五章第五章数据采集系统调试35
5.1集成开发环境(IDE)简介35
5.261板的检测36
5.2.1主要测试部分36
5.2.261板的自检操作步骤36
5.3LED键盘模组自检37
5.4系统运行及功能调试38
总结39
参考文献41
附录A电路原理图43
附录B程序清单45
致谢57
第一章引言
一.1研究背景
在数字技术飞速发展的今天,将各种模拟信号转化为数字信号并进行相应的处理不仅可以提高系统性能还可以充分利用数字信号的各种处理算法来提高系统的灵活性和可靠性。
随着单片机的运算速度的提高,在一些由单片机构成的较小系统中对信号进行实时处理已经成为可能,并且越来越受到人们的重视,这就要求作为最基本的数据采集系统既要具有很高的采样速率,又要能提供更丰富的原始数据信息。
系统经常需要采集各种模拟量信号、数字量信号,并对它们进行相应的处理。
一.2数据采集系统概述
随着信息领域各种技术的发展,在数据采集方面的技术也取得了长足的进步,采集数据的信息化是目前社会的发展主流方向。
各种领域都用到了数据采集,在工业生产和科学技术研究的各行业中得到广泛的应用。
数据采集系统是20世纪70年代,人们在测量、模拟和逻辑控制领域率先使用了数字计算机,从而产生了集中式控制,数据采集系统是计算机应用于生产过程控制最早的一种类型,把需要采集的过程参数经过采样、A/D转换变为数字信号送入计算机。
计算机对这些输入量进行计算处理(如数字滤波、标度变换、越限报警等),并按照需要进行显示和打印输出,如图1.1所示
图1.1数据采集系统
这类系统虽然不直接参与生产过程的控制,但其作用还是较为明显的。
由于计算机具有速度快、运算方便等特点,在过程参数的测量和记录中可以代替大量的常规显示和记录仪表,对整个生产过程进行集中监视。
数据采集系统主要是对大量的过程参数进行巡回检测、数据记录、数据计算、数据统计和处理、参数的越限报警以及对大量数据进行积累和实时分析。
随着微型计算机技术的飞速发展和普及,数据采集系统也迅速地得到应用。
在生产过程中,应用这一系统可对生产现场的工艺参数进行采集、监视和记录,以便提高产品质量、降低成本提供信息和手段。
在科学研究中,应用数据采集系统可获得大量的动态信息,是研究瞬态物理过程的有力工具,也是获取科学奥秘的重要手段之一,它将提高人们对各种瞬态现象进行研究的能力。
一.2.1数据采集系统的发展
数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非熟练人员进行操作,并且测试任务是由测试设备高速自动控制完成的。
由于该种数据采集测试系统具有高速性和一定的灵活性,可以实现众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。
大约在60年代后期,国外就有成套的数据采集设备产品进入市场,此阶段的数据采集设备和系统多属于专用的系统。
20世纪70年代中后期,随着微型机的发展,诞生了采集器、仪表同计算机融为一体的数据采集系统。
由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因此获得了惊人的发展。
从70年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,另一类是工业现场数据采集系统。
就使用的总线而言,实验室数据采集系统多采用并行总线,工业现场数据采集系统多采用串行数据总线。
20世纪80年代随着计算机的普及应用,数据采集系统得到了极大的发展,开始出现了通用的数据采集与自动测试系统。
该阶段的数据采集系统主要有两类,一类以仪器仪表和采集器、通用接口总线和计算机等构成。
例如:
国际标准ICE625(GPIB)接口总线系统就是一个典型的代表。
这类系统主要用于实验室,在工业生产现场也有一定的应用。
第二类以数据采集卡、标准总线和计算机构成,例如:
STD总线系统是这一类的典型代表。
这种系统采用积木式结构,把相应的接口卡装在专用的机箱内,然后由一台计算机控制。
第二类系统在工业现场应用较多!
这两种系统中如果采集测试任务改变,只需将新的仪用电缆接入系统,或将新卡再添加到专用的机箱即可完成硬件平台重建,显然,这种系统比专用系统灵活得多。
20世纪80年代后期,数据采集系统发生了极大的变化,工业计算机、单片机和大规模集成电路的组合,用软件管理,使系统的成本降低,体积减小,功能成倍增加"
数据处理能力大大加强。
20世纪90年代至今,在国际上技术先进的国家,数据采集技术已经在军事、航空电子设备及宇航技术、工业等领域被广泛应用。
由于集成电路制造技术的不断提高,出现了高性能、高可靠性的单片数据采集系统(DAS)。
目前有的DAS产品精度已达16位,采集速度每秒达到几十万次以上。
数据采集技术已经成为一种专门的技术,在工业领域得到了广泛的应用。
该阶段数据采集系统采用更先进的模块式结构,根据不同的应用要求,通过简单的增加和更改模块,并结合系统编程,就可扩展或修改系统,迅速地组成一个新的系统。
一.2.2单片机数据采集系统及其发展概况
目前,计算机硬件技术向着巨型化、微型化和单片化三个方向高速发展。
自1975年美国德克萨斯仪器公司第一块单片微型计算机芯片TMS-1000问世以来,在短短的三十多年间,单片机技术已发展成计算机技术中一个非常有前途的分支,并且已有了自己的技术特征、规范、发展道路和应用领域。
单片机芯片具有体积小、个性突出(某些方面的性能指标大大优于通用微机中央处理器)、价格低廉等优点。
一方面,单片机是自动控制系统的核心部件之一,广泛应用于工业控制、智能化仪器仪表、通信终端设备、家用电器、高档电子玩具等领域。
另一方面,由于模拟技术的局限性——模拟信号在传输、存储、重现过程中不可避免地存在失真以及保密性差等无法克服的缺点,在高速A/D与D/A转换、数字信号处理技术的推动下,电子技术正逐步向数字化方向发展,而电子技术数字化的关键和核心是数字信号的处理,单片机正是电子技术数字化的核心部件之一。
单片机所具有的特点:
(1)单片机CPU抗干扰性强;
(2)单片机CPU可靠性高;
(3)单片机CPU电磁辐射量小;
(4)单片机CPU控制功能很强,但数值计算能力较差;
(5)单片机指令系统比通用微机的指令系统简单;
(6)单片机芯片往往不是单一的数字电路芯片,而是数字、模拟混合电路系统;
(7)单片机芯片更新换代的速度比通用微处理器慢得多。
单片机先后经历了4位机、8位机、16位机、新一代8位机和32位机等几个具有代表性的发展阶段。
4位机主要用在家用电器,比如电视机、空调机、洗衣机中;
8位机通用性强,速度快,与外设芯片、设备接口方便,随着价格的不断下降,8位机已成为单片机的主流,应用范围很广,在以8位机作为控制核心的系统中采用一些新技术,如模糊控制、变频调速等,提升了控制对象的智能化、自动化程度,降低了能耗;
16位机具有较强的的数值运算能力和较快的反应速度,常用在需要实时控制、处理的系统中;
32位嵌入式单片机芯片具有很强的数值计算能力,在图像处理、机器人控制、Internet接入设备需求的刺激下,32位嵌入式单片机芯片的销量在迅速上升。
在今后一段时期内,8位、16位和32位嵌入式单片机芯片销量的绝对值可能会有不同程度的增长。
基于以上的论述,该阶段数据采集系统向高速、模块化和即插即用方向发展,正是在这样的背景下,本设计选用了高性能的16位SPCE061A单片机为核心,采用模块化的设计思想,对现场进行两路温度采集。
这样的设计简化了电路,提高了采样精度。
并且能够很方便地运用在现场,这样设计是很有意义也是很有必要的。
第二章总体方案设计
二.1方案选择
方案一:
采用SPCE061单片机作为数据采集系统的控制核心,系统分为热电偶/热电阻温度采集模块、信号调理模块、A/D转换模块、键盘控制模块、显示模块、语音报警等几部分。
方案二:
采用SPCE061单片机作为数据采集系统的控制核心,系统分为DS18B20温度采集模块、键盘控制模块、显示模块、语音报警等几部分。
相比较方案一,方案二具有相对比较明显的优势,采用DS18B20数字温度传感器在信号采样上不需要经过信号调理模块和A/D转换模块,不仅提高了温度采集的精度,而且使得温度采集部分的电路设计更简便、测温更准确。
因此,本设计采用方案二作为基于61A单片机数据采集系统的总体方案。
二.2功能简介
1.两路温度的实时采集;
2.温度通过数码管显示,分手动和自动两种方式:
自动状态循环显示各通道温度,每隔2s切换一个通道;
手动方式下只显示被选择的通道温度;
3.可以为每一个通道设置独立的报警温度。
可扩展功能:
1.将DS18B20由2路扩展到4路;
2.实现在一条数据总线上挂接多个DS18B20器件;
3.采集的温度可以通过串口发送到上位机,并由上位机显示;
4.可以将采集的温度值进行备份,并通过按键查询。
二.3系统硬件框图
整个系统以SPCE061A为核心,前向通道包括DS18B20传感器输入电路,按键输入电路;
后向通道包括:
LED显示电路和语音输出电路。
如图2.1所示:
图2.1系统整体框图
二.4各个功能硬件模块连接说明
系统的硬件连接如图2.2所示,用10Pin排线将61板IOA高8位(J9)与LED键盘模组的SEG接口连接;
用10Pin排线将61板IOB高8位(J7)与LED键盘模组的DIG接口连接;
用10Pin排线将61板IOB低8位(J6)与DS18B20模块接口连接。
本设计采用61板自带的3个按键。
图2.2硬件连接模拟图
第三章数据采集系统硬件设计
三.1系统结构及功能简介
数据采集系统如图3.1所示,整个系统采用高性能的凌阳SPCE061A单片机扩展显示器接口、按键接口。
利用DS18B20温度传感器采集实时温度,显示电路将显示缓冲区的数据信息送至LED显示,采用动态显示,节省了硬件资源。
整个系统的电路简单、实用,能够满足本数据采集系统各项功能的要求。
图3.1数据采集原理框图
三.2硬件芯片选择及功能简介
三.2.1SPCE061A芯片
本设计使用凌阳SPCE061A单片机,SPCE061A是台湾凌阳公司推出的一款16位SoC(SystemonChip,片上系统)的单片机,它采用高性能的μ'
nSP™内核,具有丰富的硬件资源,并集成了ICE(在线仿真)电路接口,可以直接利用该接口对芯片进行下载(烧写)、仿真、调试等操作。
凌阳科技公司为SPCE061A芯片配备的指令系统,具有易学易用、代码效率较高等特点,在μ'
nSP™开发环境(IDE)的支持下,可采用标准C语言开发各种应用程序。
该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。
它不仅运算能力强,而且处理速度快,单周期最高可以达到49MHz。
SPCE061A内嵌32K字的Flash程序存储器以及2K的SRAM。
利用这些特性可以很容易实现温度采集及显示,而且具有语音处理优势,可以实现语音报警功能。
SPCE061A片内还集成了一个ICE(在线仿真电路)接口,使得对该芯片的编程、仿真都变得非常方便,而ICE接口不占用芯片上的硬件资源,结合凌阳科技提供的集成开发环境(μ'
nSPIDE)用户可以利用它对芯片进行真实的仿真;
而程序的下载(烧写)也是通过该接口进行下载。
下图为SPCE061A单片机的内部结构框图:
图3.2SPCE061A内部结构图
SPCE061A性能简介:
表3-1SPCE061A的特性参数
特性参数
说明
工作电压
(CPU)VDD3.0~3.6V
(I/O)VDDH为VDD~5.5V
模/数转换器
7通道10位ADC和单通道10位声音ADC
CPU工作频率
0.32~49.152Mhz
数/模转换器
2个10位DAC输出通道
数据存储器
2K字SRAM
UART
1个全双工通用异步收发器串行接口
程序存储器
32K字FlashROM
SIO
1个同步串行设备接口
I/O端口
2组16位可编程输入/输出端口
节电功能
具备弱振和睡眠方式
中断
14个中断源,故障中断请求(FIQ)和中断请求(IRQ)两个中断优先级
看门狗
具备清除时间周期为0.75S的看门狗
定时/计数器
两组16位可编程
其他功能
低电压复位、监测、保密
下图所示为SPCE61A单片机的引脚图:
图3.3SPCE061A引脚图
三.2.261其余部件简介
在本设计中,硬件系统所使用的核心是61单片机,基于凌阳公司已有以61单片机位为核心的61板卡,所以在本设计中使用61板卡作为61单片机的载体。
61板的核心是凌阳16位单片机SPCE061A,封装形式为PLCC84,各引脚功能参考下图所示中的SPCE061A原理图。
图3.461板接口图
(一)输入/输出(I/O)接口
61板将SPCE061A的32个I/O口全部引出:
IOA0~IOA15,IOB0~IOB15,而且该I/O口是可编程的,即可以设置为输入或输出:
设置为输入时,分为悬浮输入或非悬浮输入,非悬浮输入又可以设置为上拉输入或是下拉输入;
在5V情况下,上拉电阻为150K,下拉电阻为110K;
设置为输出时,可以选择同相输出或者反相输出。
(二)音频输入/输出接口
61板具有强大的语音处理功能,如图3-3所示,X1是语音的MIC输入端,自带自动增益(AGC)控制,J3是语音输出接口,一个2pin的插针外接喇叭,由DAC输出引脚21或22经语音集成放大器SPY0030A放大,然后输出,SPY0030A是凌阳的一款芯片,功能相当于LM386,但是比LM386音质好,它可以工作在2.4~6.0V范围内,最大输出功率可达700mW(LM386必须工作在4V以上,而且功率只有100mW)。
(三)在线调试器PROBE和EZ_PROBE接口
图3-3中J4为PROBE的接口,该接口有5pin,我们就是通过它将PROBE与PC机连接起来进行调试、仿真和下载程序的。
这样,就不需要再用仿真器和编程器了。
图3-3中的J11是EZ_PROBE的接口,我们提供一根下载线用作程序的下载,一端连接PC机的25pin并口,另外一端接61板的5pinEZ_PROBE接口。
(四)电源接口
图3-3中J10是电源接口,61板的内核SPCE061A电压要求为3.3V,而I/O端口的电压可以选择3.3V也可以选择5V。
所以,在板子上具有两种工作电压:
5V和3.3V。
对应的引脚中15、36和7必须为3.3V,对于I/O端口的电压51、52、75可以为3.3V也可以是5V,这两种电平的选择通过跳线J5来选择。
61板的供电电源系统采用用户多种选择方式:
1、5V供电
用户可以用3节电池来供电,5V直流电压直接通过SPY0029(相当于一般3.3V稳压器)稳压到3.3V,为整个61板提供了5V和3.3V两种电平的电压。
另外也可以直接外接5V的直流稳压源供电,5V电压再通过SPY0029稳压到3.3V。
2、3.3V供电
用户可以提供直流3.3V电压为实验板进行供电,此时整个板卡只有3.3V电压,I/O端口电压此时只有一种选择。
(五)外部复位
复位是对61板内部的硬件初始化,61板本身具有上电复位功能,即通电就自动复位,另外,还具有外部复位电路,即在引脚6上外加一个低电平就可令其复位。
如图1.3中的RESET按键。
三.2.3测温模块
本设计中使用了DS18B20温度传感器作为测温元件。
DS18B20是DALLAS公司生产的一线制数字温度传感器;
温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;
其工作电源既可在远端引入,也可采用寄生电源方式产生;
多个DS18B20可以并联到一起,CPU只需一根数据线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。
以上特点使DS18B20非常适用于远距离多点温度检测系统。
1:
技术性能描述:
1.1独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
1.2测温范围-55℃~+125℃,固有测温分辨率0.5℃。
1.3支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温。
1.4工作电源:
3~5V/DC。
1.5在使用中不需要任何外围元件。
1.6测量结果以9~12位数字量方式串行传送。
1.7不锈钢保护管直径Φ6。
1.8适用于DN15~25,DN40~DN250各种介质工业管道和狭小空间设备测温。
1.9标准安装螺纹M10X1,M12X1.5,G1/2任选。
1.10PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。
2:
应用范围
2.1该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域
2.2轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。
2.3汽车空调、冰箱、冷柜、以及中低温干燥箱等。
2.4供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制。
DS18B20内部结构图3.5所示,主要由4部分组成:
64位ROM、温度传感器、温度报警触发器TH和TL、配置寄存器。
DS18B20的管脚排列如图3.6所示,DQ为数字信号输入/输出端;
GND为电源地;
VDD为外接供电电源输入端(寄生电源接线方式时接地)。
图3.5DS18B20内部结构图
图3.6DS18B20封装形式
ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。
64位ROM排放循环冗余校验码(CRC=X8+X5+X4+1)。
ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。
DS18B20中的温度传感器完成对温度的测量,用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。
例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。
DS18B20的一线工作协议流程是:
初始化→ROM操作指令→存储器操作指令→数据传输。
其工作时序包括初始化时序、写时序和读时序,如图3.7、图3.8和图3.9所示。
图3.7初始化时序
主机即单片机首先发480us~960us的低电平,进行复位,然后释放总线,之后总
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 61 单片机 数据 采集 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)