2。1 总体方案设计
目前海拔高度的测量方法主要可以分为3种:传统海拔高度计、GPS精确测量和基于单片机的便携式测高系统。
方案一—传统海拔高度计:
价格低廉,体积笨重,精度不高,其内部的集成度不高,容易受到内部干扰,影响正常工作。
方案二—GPS精确测量:
虽然性能优越,精度高、可靠性好,但是由于高昂的价格,让很多消费者望而却步。
方案三—基于单片机的便携式测高系统:
这种便携式的测高系统在保证高精度和可靠性的同时,大大降低了价格成本。如今,各种电子设备对小型功能系统的精准度、稳定性和便携性提出了更多的要求,便携式测高系统顺应着发展趋向。
方案比较:方案三很好地解决了前两者存在的问题和不足,精度高、价格较低、易携带。所以本设计选择方案三。其方案框图如2-1所示。
图2-1系统方案框图
2。2 单片机方案选择
单片机作为本设计的主控芯片,对它的选择也显得较为重要。可以选择的常用单片机有以下几种:
方案一:AT89C51
AT89C51是一种功能强大的CMOS微处理器,自身带有4K字节的FPEROM和2K字节可擦除只读存储器。它具有低功耗、稳定性好、易擦写的优点,因此较多应用于嵌入式控制系统中。但是它不支持在线更新程序(ISP)功能,这限制了它改写一次程序代码都要烧录一次,较为不便。
方案二:STC90C516RD+
STC90C516RD+作为90系列,性能较89有了进一步的提升。除了对89系列传统低功耗、稳定性好等优势的继承和发扬,STC90C516RD+采用第六代加密技术,解决了全球89系列普遍被破解的问题。运行速度比89系列快8-12倍。
方案比较:STC90C516RD+继承了AT89C51低功耗、易擦写、稳定性好等优点,并增加了在系统编程功能,价格合理。所以本设计选择方案二。
2。3 传感器方案选择文献综述
本设计的便携式测高计需要通过气压传感器来对当前气压进行实时测量。可以选择的气压传感器有以下几种:
方案一:SCP1000-D01
SCP1000-D01是一款绝对气压传感器,基于D-MEMS技术,精度高,分辨率高,在正常工作情况下,分辨率可以达到亚米级别,精度为1米。可以由用户自己在高速度、高精度、低功耗以及超级功耗这4种工作模式中自由选择方式。它的测量范围较大,为-100Pa-+100 Pa。但是价格偏高。
方案二:BMP085
BMP085是一款温度气压传感器,有11位的校准位和温度补偿,集成度较高。内部设置有A/D转换,输出数据可以直接与单片机相连,无需再加数模转换电路。大气压值测量范围可以从30KPa到110KPa,转换成高度值范围,即海拔9000米到-500米。它的性能表现比较优异,价格适中。
方案比较:SCP1000-D01和BMP085都可以很好的采集气压数据,为最终高度的测量提供原始数据。此外BMP085还有温度补偿,自设有数模转换,且价格比SCP1000-D01便宜很多,虽然精度上略低,但是在设计可接受范围内。所以本设计选择方案二。
2。4 显示器方案选择
目前市面上的显示器型号比较众多,一般有以下几种型号可以选择:
方案一:LED数码管
8段LED数码管,价格便宜,使用简单,在家电领域使用较为广泛。缺点是只能显示数字,一个数码管只能显示一个数字,且相应字段比较不亮,稳定性差。
方案二:LCD12864
LCD12864是带有中文字库的点阵型液晶显示器。接口方式和操作指令方便简单,是一款显示性能不错的器件。