毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

ARM智能天然气监控终端的数据采集系统的设计+源代码(8)

时间:2017-01-09 13:11来源:毕业论文
3. 然后,恢复上次被中断的规则组通道转换。如果在注入转换期间产生一规则事件,注入转换不会被中断,但是规则序列将在注入序列结束后被执行。图


3. 然后,恢复上次被中断的规则组通道转换。如果在注入转换期间产生一规则事件,注入转换不会被中断,但是规则序列将在注入序列结束后被执行。图23是其定时图。注: 当使用触发的注入转换时,必须保证触发事件的间隔长于注入序列。例如:序列长度为28个ADC时钟周期(即2个具有1.5个时钟间隔采样时间的转换),触发之最小的间隔必须是29个ADC时钟周期。
自动注入
如果设置了JAUTO位,在规则组通道之后,注入组通道被自动转换。这可以用来转换在ADC_SQRx和ADC_JSQR寄存器中设置的多至20个转换序列。
在此模式里,必须禁止注入通道的外部触发。 如果除JAUTO位外还设置了CONT位,规则通道至注入通道的转换序列被连续执行。
4 校准
ADC有一个内置自校准模式。校准可大幅减小因内部电容器组的变化而造成的准精度误差。在校准期间,每个电容器上都会计算出一个误差修正码(数字值),这个码用于消除在随后的转换中每个电容器上产生的误差。
通过设置ADC_CR2寄存器的CAL位启动校准。一旦校准结束,CAL位被硬件复位,可以开始正常转换。建议在上电时执行一次ADC校准。校准阶段结束后,校准码储存在ADC_DR中。
注意:
1 建议在每次上电后执行校准。
2 启动校准前,ADC必须处于关电状态(ADON=’0’)超过至少两个ADC时钟周期。
5 数据对齐
ADC_CR2寄存器中的ALIGN位选择转换后数据储存的对齐方式。数据可以左对齐或右对齐。 注入组通道转换的数据值已经减去了在ADC_JOFRx寄存器中定义的偏移量,因此结果可以是一个负值。SEXT位是扩展的符号值。 对于规则组通道,不需减去偏移值,因此只有12个位有效。
6 可编程的通道采样时间
ADC使用若干个ADC_CLK周期对输入电压采样,采样周期数目可以通过ADC_SMPR1和ADC_SMPR2寄存器中的SMP[2:0]位而更改。每个通道可以以不同的时间采样。总转换时间如下计算:
TCONV = 采样时间+ 12.5个周期
例如:
当ADCCLK=14MHz和1.5周期的采样时间
TCONV = 1.5 + 12.5 = 14周期 = 1μs
7 DMA请求
因为规则通道转换的值储存在一个唯一的数据寄存器中,所以当转换多个规则通道时需要使用DMA,这可以避免丢失已经存储在ADC_DR寄存器中的数据。只有在规则通道的转换结束时才产生DMA请求,并将转换的数据从ADC_DR寄存器传输到用户指定的目的地址。
2.5    系统总体方案设计
系统总体方案的设计应该全面考虑系统的总体功能进行硬件的初步选型后确定一个硬件实现的可行方案经过反复对比考虑到节约整体成本系统本终端采用了ST公司的Cortex-M3内核的STM32微处理器STM32F107。该芯片属于STM32系列的增强型,提供多达256KB的片内Flah、64KB的RAM和丰富的外设接口。Cortex-M3内核在设计上专门考虑了满足集功耗低、实时性强的工业级嵌入式产品领域的特点。在性能相同的条件下,STM32产品功耗比同级别产品要低75%,工作环境温度达105℃。
系统的设计采用了框架结构将整个系统分为两个部分分别为监控终端部分和手机监控部分。
智能监控终端主要负责实时采集烟雾浓度和天然气浓度信息,可实时把监控信息通过WIFI模块传输到智能手机上,还可通过WEB网页查看实时数据以及设置传感器参数等。另外,智能监控终端在监测到烟雾或者天然气浓度超过阈值时,不仅有声光报警,还可以通过GPRS模块呼叫预设的报警电话。
ANDROID智能手机可通过WIFI模块与监控终端进行无线通讯。可以实时获取到烟雾和天然气的浓度数据,并且可记录数据,显示数据,并且可设置传感器的报警阈值等参数。另外在产生超阈值报警时,手机有多种提醒方式。 ARM智能天然气监控终端的数据采集系统的设计+源代码(8):http://www.youerw.com/zidonghua/lunwen_2029.html
------分隔线----------------------------
推荐内容