宜宾学院201X届毕业论文(设计)
对外端口等模块用到的寄存器。
(3)从0x200开始为数据存储器RAM。不同型号中数据存储器的大小不同,但都是从0x200地址开始向高端地址扩展。如MSP430F149的地址范围为0x200~0x9FF,数据存储器容量为2KB。
(4)从0x0C00到0x0FFF为BOOT ROOM。其中存储的内容是生产芯片时掩模在芯片内的一段代码,此段代码用来完成BSL(bootstrap)功能。使芯片的保密熔丝熔断以后,仍然可以通过BSL方式修改芯片内的代码。
(5)从0x1000到0x107F是128个字节的FLASH 存储器,称为信息存储器B。此段存储器与高端地址存储代码的FLASH 存储器本质上没有任何不同,同样也可以存储代码并执行,只是这一段存储器的长度较小,只有128个字节。主要用来存储一些掉电后仍需保存的数据。由于它是FLASH存储器,因此可以按照字或者字节写入,但必须整段擦除。
(6)从0x1080到0x10FF为信息存储器A。功能与信息存储段B 相同。 (7)程序存储器从0xFFFF开始向低端地址扩展,不同型号中程序存储器的容量不同,但都是从0xFFFF开始向下扩展。MSP430F149的容量为60KB,其地址范围为0x1100~0xFFFF。需要注意的是,在程序存储器容量为60KB的芯片中,程序存储器与信息存储器A、B 发生了重合,从地址0xFFFF向低端地址扩展60KB,其地址范围为0x1000~0xFFFF,而信息存储器A和B的地址范围为0x1000~0x10FF。程序存储器是flash存储器,分为若干段进行管理,可以按照字或者字节写入,擦除时无法按照字或者字节擦除,每次至少擦除一段,每段长度为512 字节。
(8)0xFFE0~0xFFFF是程序存储器的一部分,共32个字节。MSP430规定用这一段存储器来存储各种中断的中断向量[1]。
8
宜宾学院201X届毕业论文(设计)
图3-2
由于程序存储器、信息存储器、数据存储器都是统一寻址的,所以,程序在这3种存储器中均可执行。不同的是,程序放在数据存储器中,掉电后就会丢失,并且很容易在执行中被改写,故一般情况不会将程序放在数据存储器中执行。修改程序存储器中的内容必须经过解锁操作才能进行,否则会引起系统复位[1]。
3.2 MQ-2烟雾气体传感器模块
MQ-2气体传感器所使用的二氧化锡(SnO2)气敏材料在清洁空气中电导率较低。当传感器置身的环境中存在烟雾或者可燃气体时,传感器的电导率随空气中烟雾或者可燃气体的浓度增加而增大。使用一个很简单的电路就可以输出相应的信号使其将电导率的变化与烟雾或者气体浓度的变化相对应。
9
宜宾学院201X届毕业论文(设计)
气体传感器高气,丙烷,天然气的检测和其他可燃气体的氢灵敏度也很好。该传感器可检测多种可燃气体和烟雾,是可以满足很多种应用的低成本传感器。有以下特点:
1、具有信号输出指示。
2、模拟数据量输出和数字开关量TTL电平输出。 3、TTL输出有效信号为低电平。
4、输出电压模拟量其值的范围为0~5V,输出电压越高表明气体或者烟雾浓度越高。
5、对各种可燃气体和烟雾都有很好的灵敏度,同时它还具有寿命长,稳定性高的特点。
6、快速的响应恢复特性。
图3-3
图3-3为MQ-2传感器的基本测试电路。需要在外部施加2个电压才能使该传感器正常工作:预加热电压(VH)和传感器测试电压(VC)。其中为了对传感器提供特定的工作温度需要使用加热电压(VH)。VC则是用于测定与传感器串联的负载电阻(RL)上的电压(VRL)。MQ-2传感器本身对极性有轻微的要求,所以VC需使用有极性电源(即直流电源)。在可以保证传感器能够正常工作的前提要求下,VC和VH可以共用电源。然而在RL值的选择上不是属于我们考虑的范围,在市面上买到的MQ-2成品是能够很好的利用传感器的特性。
10
宜宾学院201X届毕业论文(设计)
图3-4
上图为MQ-2型传感器典型电路接线图,其中1脚与3脚提供加热电压,2脚与5脚T提供工作电压。4脚与6脚通过电阻R2接地并提供数据的输出。该输出脚可以输出模拟信号通过单片机内部A/D或则外接A/D转换后直接供单片机使用。同样该输出脚也可以经过一个比较器输出数字信号。输出的电平为TTL电平。该TTL电平可以直接供给单片机使用。通过调节滑动变阻器RP的值可以方便的改变触发的门限值,当烟雾浓度高于预设值时输出一个有效的电平,送入单片机内。单片机检测到有效信号时触发电路进行工作。
图3-5
图3-5为MQ-2型传感器典型气体浓度测试特性曲线,在气体(或者烟雾)浓度60%以下有很大的变化及该传感器有极高的灵敏度。我们可以看出该气体(或者烟雾)浓度与电阻值的变化为非线性变化,气体(烟雾)浓度越高变化越
11
相关推荐: