本科毕业设计基于spce061a单片机数字式多路温度采集系统.docx
- 文档编号:30660406
- 上传时间:2023-08-19
- 格式:DOCX
- 页数:48
- 大小:1.06MB
本科毕业设计基于spce061a单片机数字式多路温度采集系统.docx
《本科毕业设计基于spce061a单片机数字式多路温度采集系统.docx》由会员分享,可在线阅读,更多相关《本科毕业设计基于spce061a单片机数字式多路温度采集系统.docx(48页珍藏版)》请在冰豆网上搜索。
本科毕业设计基于spce061a单片机数字式多路温度采集系统
摘要
随着时代的发展,越来越多的智能型电子和机械产品出现在我们的生活、学习和工作中,小至手机、计算器、家用电器、掌上电脑以及鼠标等电脑配件,大到导弹的导航装置,飞机上各种仪表的控制装置等等,那么是什么使他们有了如此强大的功能?
答案很简单——单片机。
是单片机,它把我们带入了智能的时代。
目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
因此,本课题便就其一个方面对单片机进行深入研究,设计开发利用SPCE06IA单片机实现多路温度采集。
介绍了数字式多路温度采集系统的设计过程,包括硬件设计和软件设计。
本设计采用SPCE061A单片机作为主控制器,采用LED键盘模组作为键盘输入和显示单元,通过一线制温度传感器DSl8B20实现温度的采集。
该系统充分利用了SPCE061A的资源,发挥了芯片的性能,是SPCE06A在数据采集方面的典型应用。
关键词:
SPCE061A;DS18B20;多路采集;语音
Abstract
Withthedevelopment,moreandmoreintelligentelectronicandmechanicalproductsinourlives,learningandwork,assmallascellphones,calculators,homeappliances,handheldcomputersandcomputeraccessoriessuchasamouse,largemissileNavigationdevices,aircraftcontroldevicesofvariousinstruments,etc.,thenwhatissopowerfulthattheyhaveafunction?
Theanswerissimple-singlechip.Isasinglechip,whichtookusintotheintelligenceera.SCMinfiltratepresentinallareasofourlives,whichisdifficulttofindthefieldalmostnotraceofthemicrocontroller.Therefore,thisissuewillbeoneaspectoftheirdepthstudyonthesinglechip,singlechipdesignanddevelopmentofmulti-useSPCE06IAtemperatureacquisition.Thedesignprocessofamulti-channeldigitaltemperatureacquisitionsystemisintroducedinthispaper,includinghardwaredesignandsoftwaredesign.ThisdesignusesSPCE061AMCUasthemaincontroller,akeyboardLEDmoduleasakeyboardinputanddisplayunits,one-wiretemperaturesensorDS18B20astemperatureacquisitionunits.ThesystemtakesfulladvantageoftheSPCE061Aresources,displaysthechip’sperformance,isatypicalapplicationworksindataacquisitionforSPCE061A.
Keywords:
SPCE06lA;DSl8B20;multi—channeltemperatureacquisition;sounds
第一章引言
1.1本课题的研究现状和研究意义
近百年来,温度传感器的发展大致经历了:
传统的含有敏感元件的分立式温度传感器,模拟集成温度传感器和智能传感器三个阶段。
目前,国际上新型的温度传感器正从模拟式向着数字式,集成化向智能化,网络化方向发展。
随着社会的发展,科技的进步,以及测温仪器在各个领域的广泛应用,智能化已经是现代温度控制系统发展的主流方向。
特别是近些年来,温度控制采集已应用到人们生活的各个方面,发电站锅炉的温度必须控制在一定的范围内;许多化学反应的工艺过程必须在适应的温度下才能进行;炼油过程中,原油必须在不同的温度和压力条件下进行分馏才能得到汽油,柴油,煤油等产品。
没有适宜的温度环境,许多电子设备就不能正常工作。
随着信息化时代的到来,数据的重要性不言而遇。
如何高效,稳定地对数据(包过温度,湿度,压力,光线等项目)进行实时数据采集对现代的企业,工厂,研究部门等具有非常重要的意义。
温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。
采用微型机进行温度检测、显示、信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用。
考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,为此,我们设计了一种采用SPCE061A单片机的多通道温度检测及显示系统。
SPCE061A是凌阳科技推出的一款16位μ'nSP结构的微控制器。
该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。
它不仅运算能力强,而且处理速度快,单周期最高可以达到49MHz。
SPCE061A内嵌32K字的Flash程序存储器以及2K的SRAM。
利用这些特性可以很容易实现温度采集及显示,而且具有语音处理优势,可以实现语音报警功能。
本系统设计采用温度数据为研究对象,具有代表性。
科技时代,较高精度的实时温度采集重要性共所周知。
因为温度采集被广泛应用于工业,农业,科研等众多领域。
随着传感器技术的发展,以单片机为主体,将计算机技术与传感器技术结合起来组成的数字式多路温度采集系统在生产中得到了广泛的应用。
这些数字式多路温度采集系统自身带有微处理器,在结构上自成一体,能独立进行测试,使用灵活方便。
在工业应用中,温度的检测和控制直接和安全生产、产品质量、生产效率、节约能源等重大技术指标相联系,所以对温度的监控就尤为重要。
正因为温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。
采用微型机进行温度检测、显示、信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用。
考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,为此,我们设计了一种采用SPCE061A单片机的多通道温度检测及显示系统。
可以实现温度采集及显示,而且具有语音处理优势,能够实现语音报警功能。
1.2现行研究的目的
嵌入式系统的市场增长得非常迅速,据统计2009年嵌入式市场全球总产值近3000多亿美金,中国将成全球最大嵌入式市场。
在我国十二五规划战略新兴展业的带动下,许多新兴领域比如三网融合、物联网、平板电脑等纷纷在国内得到迅速的铺展应用。
在IPTV、车载电脑、智能手机领域,每年以20%甚至是更多的速度在增长。
每个方面都缺少不了嵌入式的应用,这将是非常大的市场。
随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,电子产品小型化和智能化的要求越来越高,作为高新技术之一的单片机以其体积小,功能强,价格低,使用灵活等特点,显示出其明显的优势和广泛的应用前景。
在日常生活和工业控制过程中,经常需要进行多点温度测量,并对温度的结果进行分析,以做出相应的处理。
温度是工业生产中常见的和最基本的参数之一,在生产过程中常需对温度进行检测和监控。
采用微型机进行温度检测、显示、信息存储及实时控制,对于提高生产效率和产品质量、节约能源等都有重要的作用。
考虑到许多工业环境中对多点温度进行监控,一般需要测量几十个点以上,为此,我们设计了一种采用SPCE061A单片机的多通道温度检测及显示系统。
SPCE061A是凌阳科技推出的一款16位μ'nSP结构的微控制器。
该芯片带有硬件乘法器,能够实现乘法运算、内积运算等复杂的运算。
它不仅运算能力强,而且处理速度快,单周期最高可以达到49MHz。
SPCE061A内嵌32K字的Flash程序存储器以及2K的SRAM。
利用这些特性可以很容易实现温度采集及显示,而且具有语音处理优势,可以实现语音报警功能。
1.3单片机概述
随着嵌入式系统开发技术的快速发展及其在各个领域的广泛应用,人们对电子产品的小型化和智能化要求越来越高,作为高新技术之一的单片机以其体积小、功能强、价格低、使用灵活等特点,显示出明显的优势和广泛的应用前途。
在航空航天、机械加工、智能仪器仪表、家用电器、通信系统、智能玩具等领域,单片机都发挥了很大的作用。
可以认为,单片机技术已成为现代电子技术应用领域十分重要的技术之一,是电子技术应用领域工程技术人员必备的知识和技能,它能够使您设计的产品更具智能化和先进性。
时下,家用电器和办公设备的智能化、遥控化、网络化、模糊控制化已经成为或正在成为世界潮流,而这些高性能无一不是靠单片机来实现的。
如果我们不具备单片机方面的知识,别说是这些电器设备的设计、开发和生产,就连对它们的日常保养和故障维修也会形成很大的障碍。
单片机又称单片微控制器它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。
相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:
一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机是了解计算机原理与结构的最佳选择。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。
事实上单片机是世界上数量最多的计算机。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。
而个人电脑中也会有为数不少的单片机在工作。
汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!
单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。
单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。
为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。
存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。
程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,在PC中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。
单片机及应用系统有以下特点:
1.单片机具有独立的指令系统,可以将我们的设计思想充分体现出来。
2.系统配置以满足控制对象的要求为出发点,使得系统具有较高的性能价格比。
3.由于系统规模较小,其本身不具有自我开发能力,一般须借助专用的开发工具进行系统开发和调试,而实际应用系统简单实用,成本低,效益好。
4.应用系统通常讲程序驻留在片内(外)ROM中,抗干扰能力强,可靠性高,使用方便。
5.应用系统所用存储器芯片可选用EPROM、OTP芯片或利用掩膜形式生产,便于批量开发和应用。
许多单片机(如80C51系列)的开发芯片和扩展应用芯片相互配套,降低了系统成本。
由于系统小巧玲珑,控制功能强、体积小,便于嵌入被控设备之内,大大推动了产品的智能化。
如数控机床、机器人、智能仪器仪表、洗衣机、电冰箱、电视机等都是典型的机电一体化设备和产品。
单片机是随着微型计算机、单扳机的发展及其在智能测控系统中的应用而发展起来的。
以8位单片机为例,其发展过程大致可归纳为四个阶段。
第一阶段:
低性能单片机阶段(1976~1980年)。
该阶段是以较简单的8位低档单片机为主,将原有的单片机功能集成在一块芯片上,是该芯片具有原来单片机的功能。
第二阶段:
高性能单片机阶段(1980~1983年)。
该阶段仍以8位机为主,主要增加了串行口、多级中断处理系统和16位定时器/计数器,除片内RAM、ROM容量增大外,片外寻址可达64KB,有的片内还集成有A/D、D/A转换器。
第三阶段:
高性能的16位单片机(1983~80年代末)。
该单片机性能更加完善,主频速率提高,运算速度加快,具有很强的实时处理能力,更加适用于速度快、精度高、响应及时的应用场合。
第四阶段:
该阶段(90年代初)单片机在集成度、速率、功能、可靠性、应用领域等全方位向更高水平发展。
该阶段CPU数据线有8位、16位、32位,采用双CPU结构或内部流水结构,以提高数据处理能力和运算速度;采用内部锁相环技术,时钟频率已高达50MHz,指令执行加快;提供了运算能力较强的乘法指令和内积运算指令,具有较强的数据处理能力;设置了新型的串行总线结构,为系统扩展提供了方便;增加了常用的特殊功能部件(如系统看门狗WDT、通信控制器、调制解调器、脉宽调制输出PWM等)。
随着微电子技术的发展和半导体工艺的不断改进,芯片正向着高集成化、低功耗的方向发展。
随着应用范围的不断扩大,一些专用单片机也迅速发展壮大。
由于单片机体积小、价格低、可靠性高、适用范围大以及有其本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。
目前不仅有常用的8位单片机,而且16位机已得到了广泛的应用。
1.机电一体化
机电一体化是机械设备发展的方向。
用单片机代替常规的逻辑顺序控制,简化了结构设计,提高了控制性能。
当前的许多产品,如数控车床等都是采用这种方式。
最典型的机电产品是机器人,每个关节活动作部位都是由一个单片机系统控制。
2.集散数据采集系统
在实时控制系统中,要求数据采集具有较好的同步性和实时性,若采用单个计算机顺序采集,存在不能同时采集、实时性不强等缺点,以致会造成计算、处理上的误差而引起分析困难。
使用单片机作为系统的前端采集单元,由主控计算机发出同时采集命令,当采集完成后,将采集到的数据在逐一传到主机中进行处理,保证了同步数据采集。
如气象部门、供电系统、自来水管网、过程控制等均可采用集散数据采集系统。
3.分布式控制系统
通常分部式控制系统采用模块化设计,而单片机正是某些模块的控制中心。
如生产线、过程控制、遥测控制系统等等。
4.智能仪器仪表
单片机的应用使用自动化仪器仪表的智能化程度越来越高,如自动计费电度表、燃气表,许多工业仪表中的智能流量计、气体分析仪、成分分析仪等,各种检测仪器仪表中的多功能信好发生器、智能电压电流测试仪、医疗器械、监测仪器等都使用了单片机。
5.家用电器
在洗衣机、空调器、汽车控制系统、保安系统、电视机、录象机、VCD机、音响设备、电子秤、IC卡、手机、智能玩具等系统及设备中使用了大量各种各样的单片机,使其性能大大提高,实现了智能化和最优化控制。
6.终端及外部设备控制
在计算机网络终端设备(如银行终端、商业POS自动收款机、GPS电子地图、复印机等)和计算机外部设备(如打印机、绘图仪、键盘和通信终端等)中都使用了单片机。
单片机的使用这些设备既具有计算、存储、显示和数据处理等功能,又具有和计算机连接的端口,使计算机的应用能力和范围大大提高,更好地发挥了计算机的性能。
1.4凌阳SPCE061A单片机的特点概述
随着单片机功能集成化的发展,其应用领域也逐渐地由传统的控制,扩展为控制处理、数据处理以及数字信号处理(DSP,DigitalSignalProcessing)等领域。
凌阳的16位单片机就是为适应这种发展而设计的。
它的CPU内核采用凌阳最新推出的μ’nSP™(MicrocontrollerandSignalProcessor)16位微处理器芯片(以下简称μ’nSP™)。
围绕μ’nSP™所形成的16位μ’nSP™系列单片机采用的是模块式集成结构,它以μ’nSP™内核为中心集成不同规模的ROM、RAM和功能丰富的各种外设接口部件。
μ’nSP™内核是一个通用的核结构。
除此之外的其它功能模块均为可选结构,亦即这种结构可大可小或可有可无。
借助这种通用结构附加可选结构的积木式的构成,便可形成各种不同系列派生产品,以适合不同的应用场合。
这样做无疑会使每一种派生产品具有更强的功能和更低的成本。
μ’nSP™家族有以下特点:
◆体积小、集成度高、可靠性好且易于扩展
μ’nSP™家族把各功能部件模块化地集成在一个芯片里,内部采用总线结构,因而减少了各功能部件之间的连线,提高了其可靠性和抗干扰能力。
另外,模块化的结构易于系统扩展,以适应不同用户的需求。
◆具有较强的中断处理能力
μ’nSP™家族的中断系统支持10个中断向量及10余个中断源,适合实时应用领域
◆高性能价格比
μ’nSP™家族片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。
另外,μ’nSP™的指令系统提供具有较高运算速度的16位×16位的乘法运算指令和内积运算指令,为其应用增添了DSP功能,使得μ’nSP™家族运用在复杂的数字信号处理方面既很便利,又比专用的DSP芯片廉价。
◆功能强、效率高的指令系统
μ’nSP™指令系统的指令格式紧凑,执行迅速,并且其指令结构提供了对高级语言的支持,这可以大大缩短产品的开发时间。
◆低功耗、低电压
μ’nSP™家族采用CMOS制造工艺,同时增加了软件激发的弱振方式、空闲方式和掉电方式,极大地降低了其功耗。
另外,μ’nSP™家族的工作电压范围大,能在低电压供电时正常工作,且能用电池供电。
这对于其在野外作业等领域中的应用具有特殊的意义。
SPCE061A单片机功能强大,其片内含有八路十位A/D转换器和两路D/A转换器,该波形发生器运用单片机技术,通过巧妙的软件设计和简易的硬件电路,产生数字式的正弦波、方波、斜波等幅值可调的信号。
信号频率,可通过键盘输入调整,并显示。
与现有各类型波形发生器比较而言,它产生的数字信号干扰小,输出稳定,可靠性高,特别是操作简单方便,人机界面友好,成本低,非常适合于教学与实验使用。
凌阳单片机在本次设计上的应用优点是全面采用数字电路方案,因而工作稳定可靠。
利用单片机控制管理,使频率设置和占空比调整等操作可用键盘输入,十分方便。
1.5相近研究课题的特点和分析
MSP430单片机:
本方案利用MSP430单片机作为核心控制器,通过两个DSl8B20器件实现两路温度的实时采集和显示,且可以设置报警温度值,实现超温报警功能。
其中温度信号由智能型温度传感器DSl8B20采集,DSl8B20在其内部直接完成A/D转换,通过单线总线,输出数字信号送入单片机进行数据处理。
单片机实现数据处理,采用高级语言和汇编结合的方法完成软件设计。
数据输出部分完成温度的实时显示及语音超温报警功能等,从而构成一个数字式多路温度采集系统。
系统运行后首先初始化系统变量、按键显示用到的I/O以及中断等:
之后初始化两路DSl8B20以确认器件的存在;初始化完成之后,将进行温度的采样,并执行温度比较,如果温度高于系统初始设置报警值,将进行超温语音提示。
主程序循环过程中不断的扫描按键,如果有按键触发将会调用键值处理函数。
MSP430是一款性价比很高的十六位单片机,使用它可以非常方便灵活的实现语音的录放,该芯片拥有8路10位精度的ADC,其电一路为音频转换通道,并且内置有自动增益电路。
这为实现语音录入提供了方便的硬件条件。
两路10位精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。
该单片机具有一套易学易用的指令系统和集成开发环境,在此环境中,它支持标准C语言编程,也支持C语言与汇编语言的互相调用。
另外还提供了语音录放的库函数,只要了解库函数的使用,就可以很容易的完成语音的录放、识别等功能,这些都为软件开发提供了方便的条件。
程序的控制思想:
系统运行后首先初始化系统变量、按键显示用到的I/O以及中断等;之后初始化两路DSl8B20以确认器件的存在;初始化完成之后,将进行温度的采样,并执行温度比较,如果温度大于温度报警初始值(初始值为30),将进行超温语音提示。
主程序循环过程中不断的扫描按键,如果有按键触发将会调用键值处理程序。
主程序是整个软件设计的主干线,完成底层的温度传感器,音频输出和LED的显示等硬件的接口驱动工作,主程序开始先对I/O,DSl8B20,数码管,键盘进行初始化,启动中断,辅助程序,取键值,进入键值处理子程
序,若是处于温度确定状态,则进入测量温度处理子程序,显示测量温度,若有超过限值,则进行语音播报处理。
数据采集流程:
DSl8B20简单的硬件接口是以相对复杂的接口编程为代价。
由于DSl8B20通过单总线与外部进行通讯,所以其通信功能是分时完成的,它与单片机的接口协议是通过严格的时序来实现的,DSl8B20数据的写入和读出都是由主控MCU读写特定的时间片来完成的。
系统对
DSl8B20的各种操作必须按协议进行。
操作协议为:
初始化DSl8B20(发复位脉冲)一发ROM功能命令一发存储器操作令一处理数据。
要读出DSl8B20的转换温度,主控MCU必须先通过单口线发出初始化脉冲后,接着给DSl8B20发ROM命令,然后发6个存储器命令中的一个命令去控制DSl8B20的工作状态,来完成温度的转换和数据的读出。
根据DSl8B20的工作时序包括初始化时序、写时序和读时序,分别编写3个子程序INIT为初始化子程序,WRITE为写(命令或数据)子程序,READ为读数据子程序。
系统主程序流程图如图1.1;430单片机结构图如图1.2
图1.1系统主程序流程图
图1.2430单片机结构图
AT89C2051单片机:
本方案通过AT89C2051单片机实现数字式多路温度采集系统,该系统能够完成多路温度信号的测量,且各测量点可以单独监控。
测量温度范围为一55℃-125℃,控制方式采用按钮模式。
该数字式多路采集系统具有控制精度高、冲击小、测量通道易于扩充,可以方便地进行多路高精度温度测量等特点。
AT89C205l单片机共有20个引脚,有8个数据引脚,两个中断引脚,两个定时器引脚,两个全双向串行通信口,一个模拟比较放大器.片内有2KB的ROM,128KB的数据存储空
间,兼容标准MCS一51指令系统,具备省电工作模式,整个系统唤醒方式多样。
本数字式多路温度采集系统硬件结构上以AT89C2051为核心,分为前向通道和后向通道。
前向通道为传感器部分。
主要负责温度的采集工作,在本设计中采用了三路前向通道,其中每一路通道都包括DSl8B20温度传感器电路。
后向通道主要完成温
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 spce061a 单片机 数字式 温度 采集 系统