基于嵌入式技术的烟气检测监控系统的设计.docx
- 文档编号:1494042
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:14
- 大小:416.09KB
基于嵌入式技术的烟气检测监控系统的设计.docx
《基于嵌入式技术的烟气检测监控系统的设计.docx》由会员分享,可在线阅读,更多相关《基于嵌入式技术的烟气检测监控系统的设计.docx(14页珍藏版)》请在冰豆网上搜索。
基于嵌入式技术的烟气检测监控系统的设计
设计报告
课程名称:
嵌入式课程设计
学院:
电气与信息工程学院
专业班级:
通信工程班\号
学生姓名:
指导教师:
完成时间:
2013年06月23日
报告成绩:
评阅意见:
评阅教师日期
摘要3
1、芯片及操作系统简介4
1.1、微处理器(32F107)简介4
1.2、以太网芯片资料4
1.3、简介5
1.4、系统结构框图6
2、部分电路原理图及其原理6
2.1、32F107最小系统电路图6
2.2、以太网部分原理及电路原理图7
2.3、以太网的模式描述8
2.4、烟气浓度检测模块原理11
3、系统软件设计12
总结16
参考文献16
基于嵌入式技术的烟气检测监控系统的设计
摘要
随着工业现代化的飞速发展,给人们带来的便利和健康,同时也给环境带来了重大的威胁,工业生产过程中排放的大量的废气,严重污染了环境和影响的人们的健康,为了减少废气排放对人们造成的影响,即需要对烟气进行监控。
本设计研制了以嵌入式技术为核心的烟气检测监控系统,着重阐述了系统的总体结构、工作原理和基于32F107微处理器芯片的嵌入式技术,给出了系统硬件设计和软件控制的设计方法成功实现了嵌入式技术和以太网互联,该设计在用于检测监控烟气排放是否符合烟气排放标准中,达到预期效果,在实际应用中具有广阔的前景。
关键字:
嵌入式技术;;32F107;烟气检测监控
1、芯片及操作系统简介
1.1、微处理器(32F107)简介
32F107是意法半导体推出全新32互连型()系列微控制器中的一款性能较强产品,此芯片集成了各种高性能工业标准接口,且32不同型号产品在引脚和软件上具有完美的兼容性,可以轻松适应更多的应用。
新32的标准外设包括10个定时器、两个12位1(模数转换器)(快速交替模式下2M)、两个12位(数模转换器)、两个I2C接口、五个接口和三个端口和高质量数字音频接口,另外32F107拥有全速()接口,两路2.0B接口,以及以太网10/100模块。
此芯片可以满足工业、医疗、楼宇自动化、家庭音响和家电市场多种产品需求。
32F107(32位性能处理器)
1、32位3结构优化
2、72运行频率,1.25
3、硬件除法和单周期乘法
4、快速可嵌套中断,6~12个时钟周期
5、具有保护设定访问规则
6、64256,高达64的
1.2、以太网芯片资料
83848C由美国国家半导体()公司生产的集成以太网控制芯片,芯片是一种10/100单路物理层以太网收发器器件,支持10/100M的以太网通信,同时也支持和接口模式,集成度高,具有全功能、低功耗等性能。
由于远超过规格的电缆长度性能,以及为10和100以太网协议的应用提供低成本解决方案的特性,该器件在基于高端外围设备、工业控制、工厂自动化、通用的嵌入式应用等领域中广泛采用,并确保与基于其他标准的以太网产品相互兼容及实现互操作。
该芯片的主要特性如下:
1、低功率3.3V、0.18&微米技术
2、低功耗<270(典型值)
3、3.3V接口
4、对10/100速度的
5、能量检测模式25时钟输出接口(可配置)版本1.2
6、接口(可配置)串行管理接口(和)802.3u
7、802.3u自动-谈判及并行检测
8、802.3u、10收发器及滤波器
9、综合式X3.263标准物理子层,具备自适应均衡和基线漂移补偿长达137米的无故障工作
10、可编程支持链路、10/100模式、主动和冲突检测
11、完全状态的单一寄存器存取
12、10/100信息包(内部自检)
1.3、简介
μ是一种可移植的,可植入的,可裁剪的,抢占式的,实时多任务操作系统内核。
它被广泛应用于微处理器、微控制器和数字信号处理器。
μ的前身是μ,最早出自于1992年美国嵌入式系统专家在《嵌入式系统编程》杂志的5月和6月刊上刊登的文章连载,并把μ的源码发布在该杂志的BBS上。
μ和μ是专门为计算机的嵌入式应用设计的,绝大部分代码是用C语言编写的。
硬件相关部分是用汇编语言编写的、总量约200行的汇编语言部分被压缩到最低限度,为的是便于移植到任何一种其它的上。
用户只要有标准的的C交叉编译器,有汇编器、连接器等软件工具,就可以将μ嵌入到开发的产品中。
μ具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,最小内核可编译至2。
μ已经移植到了几乎所有知名的上。
严格地说只是一个实时操作系统内核,它仅仅包含了任务调度,任务管理,时间管理,内存管理和任务间的通信和同步等基本功能。
没有提供输入输出管理,文件系统,网络等额外的服务。
但由于良好的可扩展性和源码开放,这些非必须的功能完全可以由用户自己根据需要分别实现。
目标是实现一个基于优先级调度的抢占式的实时内核,并在这个内核之上提供最基本的系统服务,如信号量,邮箱,消息队列,内存管理,中断管理等。
以源代码的形式发布,是开源软件,但并不意味着它是免费软件。
你可以将其用于教学和私下研究();但是如果你将其用于商业用途,那么你必须通过获得商用许可。
1.4、系统结构框图
系统机构框图如图1.1所示。
2、部分电路原理图及其原理
2.1、32F107最小系统电路图
如图2.1所示,为32F107单片机的最小系统原理图。
2.2、以太网部分原理及电路原理图
如图2.2所示,为以太网传输部分电路原理图。
83848C配合标准接口提供了一种连接方案,可以减少至接口所需要的引脚数目。
该方案使得设计工程师在保持802.3规范中所有特性的同时,降低系统设计成本。
正因为如此,83848C能够更好地适应工业控制和工厂自动化,以及通用嵌入式系统等应用场合。
硬件配置
83848C的X1(34)脚上提供50电平的振荡信号。
在上电和复位时,强制83848 C进入模式。
方法是通过在(39脚)接入一个上拉电阻。
。
2.3、以太网的模式描述
模式在保持物理层器件现有特性的前提下减少了的连接引脚。
由参考时钟、发送使能、发送数据[1:
0]、接收数据[1:
0]、载波侦听/接收数据有效和接收错误(可选信号)组成。
在此基础上,83848C还增加了接收数据有效信号。
1、——参考时钟
是一个连续时钟,可以为、[1:
O]、、[1:
O]、和提供时序参考。
由层或外部时钟源源提供。
频率应为50±50×10-6,占空比介于35%和65%之间。
在模式下,数据以50的时钟频率一次传送2位。
因此,模式需要一个50有源振荡器(而不是晶振)连接到器件的X1脚。
2、——发送使能
表示层正在将要传输的双位数据放到[1:
O]上。
应被前导符的首个半字节同步确认,且在所有待传双位信号载入过程中都保持确认。
跟随一帧数据的末2位之后的首个上升沿之前,需对取反。
的变化相对于是同步的。
3、[1:
0]——发送数据
[1:
O]的变换相对于是同步的。
有效后,以[1:
0]作为发送端。
在10模式下,由于的频率是在10模式中数据速率的10倍。
因此[1:
0]上的值必须在10个脉冲期间保持稳定,确保83848C能够每隔10个周期进行采样。
发送时序如图5所示,发送延时情况如表l所列。
其中,为物理介质关联层()接口。
4、[1:
0]——接收数据
[1:
0]转换是与同步的。
在有效后的每个时钟周期里,[1:
O]接收83848C的两位恢复数据。
在某些情况下(如数据恢复前或发生错误),则接收到的是[1:
O]的预确定值而不是恢复数据。
解除确认后,[1:
O]为“00”,表示进入空闲状态。
确认后,在产生正确的接收解码之前,83848C将保证[1:
0]=“00”。
83848C提供的恢复数据总是半字节或成对双位信号的形式,这对于由前导符开始的所有数据值都成立。
因为是异步确认的,不能假设先于前导符的“00”数据会是双位信号形式。
100模式下,在确认
之后的正常接收过程中,[1:
O]将会保持“00”,直到接收器检测到正确的起始串分界符(,)。
一旦检测到,83848C将会驱动前导符(“01”),后面紧跟着起始帧分界符(.,)(“01”“01”“01”“11”)。
应该开始之后的数据。
如果检测到接收错误,在载波活动结束前,[1:
0]将会替换为接收字符串“01”。
而由于帧中剩余数据被替换,的奇偶校验将会拒绝错误的信息包。
如果检测到错误的载波(坏的),[1:
O]将会替换为“10”,直到接收事件结束。
这种情况下,[1:
O]将会从“00”变为“10”,而无需标明前导符(“01”)。
10模式下,确认后,[1:
O]将会一直保持“00”,直到83848C有恢复脉冲并能对接收数据进行解码为止。
当存在有效接收数据时,[1:
O]以“01”为前导符接收恢复的数据值。
因为频率是10模式下数据速率的10倍,对[1:
0]上的值每隔10个周期采样一次。
接收时序如图6所示,接收延时情况如表2所列。
5、——接收数据有效
尽管并不要求,83848C还是提供了一个信号。
是没有结合的接收数据有效信号()。
第一个正确的恢复数据(前导符)或伪载波检测到来时,被确认,在恢复数据的末两位传送之后解除确认。
通过使用该信号,全双工不必再从信号中恢复信号。
6、——载波侦听/接收数据有效
当接收介质处于非空闲状态时,由来确认。
在载波检测中,依据与工作模式相关的标准异步确认。
10模式下,静噪通过时发生该事件。
在100模式,当10位中检测到2个非相邻的零值时,发生该事件。
在规范(1.2版)中提到,载波丢失将导致与周期同步的解除确认,这在[1:
O]半字节的首两位出现(即仅在半字节边界解除确认)。
在首次解除确认后,如果83848C还有数据位要加在[1:
O]上,则在周期中,83848C应在每半个字节的第2个双位上确认,并在一个半字节的第1个双位解除确认。
这样,从半字节边界开始,到(载波侦听/接收信号)在前结束时,以25(100模式)或2.5(10模式)的频率翻转(假设当载波事件结束时83848C还有待传送的数据位)。
通过编程83848C能够与规范(1.0版)很好地兼容。
在该模式下,将会异步地与进行确认,但是要等传送完最后的数据时才会解除确认,在数据包的末端不会被翻转。
该模式虽然不能对来自的信号进行精确的恢复,但是却可以使层的设计更简单。
在出错的载波活动时间中,保持确认。
一旦确认,则可以认为在[1:
O]上的数据是有效的。
然而,由于的确认相对于是异步的,因而在正确解码接收信号之前,[1:
0]上的数据应为“00”。
7、——接收错误
遵照802.3标准的规定,83848C提供一个输出端。
可以维持一个或更多的周期,来标识一个在当前到帧的传输过程中曾出现的错误(子层不一定能检测到,但可以检测到的编码错误或其他错误)。
的变化相对于是同步的。
由于83848C是通过以固定数据代替原来数据的方式干扰到[1:
O],所以不需要,而只需校验(即奇偶校验)就可以检测到错误。
8、冲突检测
不向提供冲突标志。
对于半双工操作,必须从和信号中产生它自己的冲突检测。
为了实现这一点必须从信号中恢复信号,并和进行逻辑与。
注意,不能直接使用,因为可能在帧的末端触发以标志解除确认。
2.4、烟气浓度检测模块原理
烟气分析仪的工作原理常用两种,一种是电化学工作原理,另一种是红外工作原理。
目前市场上的便携式烟气分析仪通常是这两种原理相结合,J2烟气分析仪也不例外。
以下是这两种烟气分析仪的工作原理介绍:
电化学气体传感器工作原理:
将待测气体经过除尘、去湿后进入传感器室,经由渗透膜进入电解槽,使在电解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 嵌入式 技术 烟气 检测 监控 系统 设计