毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统

上传人:汽*** 文档编号:503263141 上传时间:2023-04-08 格式:DOC 页数:23 大小:295.50KB
返回 下载 相关 举报
毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统_第1页
第1页 / 共23页
毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统_第2页
第2页 / 共23页
毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统_第3页
第3页 / 共23页
毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统_第4页
第4页 / 共23页
毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统》由会员分享,可在线阅读,更多相关《毕业设计论文ARM嵌入式系统课程设计基于嵌入式系统的烟气检测监控系统(23页珍藏版)》请在金锄头文库上搜索。

1、目 录1.引言52.课程设计目的63.课程设计题目描述和要求64.课程设计报告内容74.1实验原理74.2程序流程图114.3主程序代码125.调试过程及总结236.参考文献241. 引言 随着工业化生产的发展,人类向赖以生存的环境排放的气态污染物如硫氧化物、氮氧化物等对人类健康和生态环境都带来了极大的危害。“保卫环境,保卫我们生存的地球”不在是一句危言耸听的口号,而是关系到后代子孙的刻不容缓的大事。人类需要发展,但发展的前提条件是拥有适合人类生存的环境,如何保护我们赖以生存的环境是人类关注的首要大事。对人类健康、生态环境威胁最大且绝对排放量较大的废气主要是含NOx,S02,P,PH3,CO,

2、HF,C2HC13, C2H3C13等污染物的有毒气体。 众所周知,水泥厂是烟气排放污染很严重的工厂企业,针对水泥厂的具体情况,国家颁布了水泥厂大气污染物的排放标准,为了分析水泥厂所排放烟气是否符合国家颁布的水泥厂大气污染物排放标准,需要对所排放的烟气进行采样并进行含量测定分析,可是直接采集到的烟气中水气含量较多,需要对其进行干燥化,以往采用露点除水法,就是将气体温度降到露点,气体中的水气自动凝结成水,而后将其排除,这种方法比较简单,目前也有很多地方在使用该方法,但是,对于气体中含有易溶于水的气体如S02,02时,露点除水就不太适应,原因是水气在凝结成水时,S02气体将同时溶于水而产生亚硫酸,

3、气体的组成成份也发生了变化,水泥厂所排放的废气中主要是NOx,S02,因此,该种方法不适合水泥厂的气体分析的除水处理。针对水泥厂的具体问题,本文采用气体霜冻法去除采样烟气中的水气。气体霜冻除水的主要工作原理主要是水的温度低于ac,水就凝结成固态的霜或者冰;水的温度高于100,水就气化成为气体的气。当高温气态的水气碰到低温的管壁,高温快速热运动的水分子将与低温慢速运动的管壁物质分子发生碰撞进行能量交换,当水分子的温度被迅速降到0以下,气体中的水分子在还没有凝结成水就被迅速霜冻,凝结成固态的霜吸附在管壁上,其它气体,如CO2,SO2, NOx等气体,由于凝固点更低,仍为气态,而易溶于水的SO2,

4、02、气体并不溶于固态的霜或者冰,因此实现了不改变气体组成而除去水气的目的。本次所设计的基于SUMSANG2410的烟气监控系统就是利用目前发展迅速的32位微处理器S3C2410,移植嵌入式Linux操作系统,结合气体霜冻除水法来检测水泥厂所排放烟气是否符合国家颁布的水泥厂大气污染物排放标准。目前已在公司试运行,反馈信息良好。2. 课程设计目的1) 熟悉S3C2410为硬件核心,嵌入式Linux作为操作系统的控制转换系统。2) 掌握EEPROM 器件的读/写方法。3) 掌握数据采集模块的使用方法。4) 熟悉远程服务器对传输数据的分析方法。3. 课程设计题目描述和要求 本次设计的基于SUMSAN

5、G2410的烟气监控系统正是应实际工程需要,用于监测、控制水泥厂烟气采样器,并对采集到的数据进行分析。通过详细的调研工作,分析了当前烟气监测系统的利弊,利用发展快速的32位微处理器以及嵌入式Linux操作系统,结合气体霜冻除水方法,自主开发设计性能较高、适用范围较广的烟气监控系统。利用当今发展快速的嵌入式技术,移植广泛使用的嵌入式Linux操作系统。设计的要求如下:1)以嵌入式技术为核心的烟气监测监控系统;2)完成系统的硬件组成设计,监测监控烟气排放是否符合烟气污染排放标准,实现在工业级以太网中的互联。3)实现系统软件的总体功能和功能划分设计总体方案。4. 课程设计报告内容4.1 实验原理1)

6、 ARM处理器 ARM(Advanced RISC Machines)作为一家芯片设计公司,是近年来在嵌入式系统中非常有影响的微处理器设计商,它主要是将芯片设计技术的授权出售给世界上众多著名的半导体、软件和OEM厂商,并且为他们提供ARM相关技术及服务。 ARM CPU是RISC架构的CPU,其设计主要适合于要求体积小、功耗低和功能较强的处理能力等要求的嵌入式系统。它的主要特点有: (1)采用固定长的指令格式; (2)使用单周期指令,便于流水线操作执行; (3)大量使用寄存器,数据处理指令只对寄存器操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率;所有的指令都可以跟前面的执行效果决

7、定是否被执行,从而提高指令的执行效率; (5)可用加甸存储指令批量传输数据,以提高数据的传输效率; (6)可在一条数据处理指令中同时完成逻辑处理和移位处理; (7)在循环处理中使用地址的增减来提高运行效率。 ARM内核中有四个功能模块可供生产厂商根据不同的用户的不同要求来配置生产。这四个模块分别用T.D.M和I来表示。 T:表示Thumb,该内核可从16位指令集扩充到32位ARM指令集: D:表示Debug,该内核中放置了用于调试的结构,可以使CPU进入调试模式,从而可方便地通过JTAG进行断点设置、单步调试; M:表示Multiplier,该内核内部带有8位乘法器;I:表示Embedded

8、ICE Logic,该内核可用于实现断点观测及变量观测。 ARM920T支持7种操作模式,可以由软件配置,分别如下: (1) User mode (usr):7E常程序执行模式; (2) FIQ mode (fiq):支持快速数据传送和通道处理; (3) IRQ mode (irq):用于通用中断处理; (4) Supervisor mode (svc):操作系统保护模式。 (5) System mode (sys):运行特权模式操作系统任务; (6) Abort mode (abt)数据或指令预取失效后进入的状态; (7) Undefined mode (und):执行未定义的指令时进入的模

9、式。 对这些操作模式的支持,使得ARM可以支持虚拟存储器机制,支持多种特权模式,从而可以运行多种主流的嵌入式操作系统。A所示。ARM微处理器中共定义了37个编程可见寄存器,每个寄存器的长度均为32位。根据不同的用途,可将其划分为以下几类: (1) 30个通用寄存器:在任意一种处理器模式下,只有15个通用寄存器可以使用,编号分别为r0,.,r14.其中,r13一般作为堆栈指针寄存器(SP: Stack Pointer )。该寄存器由ARM编译器自动使用。r14一般作为链接寄存器(LR: Link Register)。当系统中发生子程序调用时,用r14来记录返回地址。如果返回地址己经保存在堆栈中,

10、则该寄存器也可以用于其它用途。 (2)程序指针(PC: Program Counter): PC即为r15,用于记录程序当前的运行地址。ARM处理器每执行一条指令,都会把PC增加4字节(饰umb模式为两个字节)。此外,相应的分支指令(如BL等)也会改变PC的值。 (3)当前处理器状态寄存器(CPSR: Curent Program Status Resister) 各种模式公用该寄存器。 (4)状态备份寄存器(SPSR:Saved Program Status Resister) SPSR寄存器主要是在处理器异常发生时,用来保存CPSR (Curent Program Status Resis

11、ter)2) S3C2410的介绍 本系统开发前进行了大量的调研工作,基于芯片的性能、功耗、专业水平等多方面因素,最终选择了以ARM920T为核心的SAMSUNG S3C2410,作为整个控制系统的硬件核心部分。S3C2410是SAMSUNG公司针对工业级和民用级等多种应用场合设计的一款性价比较高的16/32位RISC嵌入式微处理器,其内部除了包含ARM公司设计的16/32位ARM920T RISC处理内核外,S3C2410还包括以下比较重要的功能模块isi(1) 内带有MMU(Memory Manage Unit)内存管理单元,故S3C2410支持WindowsCE、嵌入式Linux和EPO

12、C32等多种嵌入式操作系统;(2) 16KB的指令Cache和16KB的数据Cache;(3) 完全可编程控制的外部总线接口(External Bus Interface),其存储空间可分为8个128M Bank,每个存储区都支持8/16/32字宽进行读写操作,最大地址访问空间可达1G;(4) 55个中断源;(5) 3个异步串行口,其中一个可设置成红外口;(6) SPI串行口;(7) 可编程看门狗定时器;(8) LCD控制器,支持STN和TFT两种LCD显示器;(9) 5个16位定时/计算器;(10) 8路10位的ADC,支持触摸屏;(11) 2个USB主设备口,1个USB从设备; (12)

13、117位通用I/O口,24个外部中断源。同时S3C2410也提供了较好的电气特性,其主要指标如下:(1) 工业级体系列正常工作温度范围):-40-70,民用级(X系列)正常工作温度范围:O-70 ;(2) 内核供电电压1.8V, I/O: 3.3V;(3) 正常情况下,最高工作频率可达203MHz;四种工作模式:正常模式、低能模式、休眠模式和停止模式。3) 硬件系统的总体设计方案转换系统是整个烟气监控系统的核心部分,主要功能:一是控制去除烟气中的水气,二是通过串口与数据采集仪进行通讯,三是通过网络将通过串口得到的数据发送给远程服务器。硬件系统框图如图1所示。硬件平台的主要配置如下: (1) C

14、PU: SAMSUNG S3C2410(ARM920T内核); (2) Flash Memory: 64Mbyte NandFlash;(3) SDRAM: 64Mbyte (32Mbyte*2);(4) 系统时钟:使用外部12MHz晶体,由CPU内部DLL倍频至203MHz;(5) LCD: 6.4寸TFT 640*480; (6) IOM以太网接口:Cirrus Logic CS8900A; (7) 3个基于标准RS232协议的COM接口,其中COM3用作扩展蓝牙模块;(8) 1个SPI接口;(9) USB接口:一个主设备接口,一个从设备接口:(10) LED指示灯;图1 硬件系统框图整个

15、系统分为核心板和扩展板两部分。核心板集成了处理器和存储器以及电源模块等所必需的支持元件,组成一个最小的ARM硬件核心系统,采用了六层电路板设计方案。核心板可作为以后不同产品设计的基础。扩展板集成了所需要的大部分接口部件,如RJ-45网络接口,USB主/从设备接口,串口,CF卡接口,系统编程接口等接口。核心板和扩展板之间采用标准SIMM插槽连接,外设和扩展板之间采用相应的外设接口连接。4) 核心板的设计 核心板是整个系统的核心部分,主要包括:32位处理器S3C2410、存储器管理模块,以及所需要的辅助部件,如晶体振荡器,电源模块等等. (1) SDRAM存储器模块 SDRAM(Synchronous DRAM)即同步DRAM它最大的特色就是可以与CPU的外部工作时钟同步,和系统中的CPU、主板使用相同的工作时钟,如果CPU的外部工作时钟是100MHz,则送至内存上的频率也是100MHZ。这样将去掉时间上的延迟,可提高内存

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

当前位置:首页 > 办公文档 > 工作计划

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