基于MSP43O单片机的汽车舒适度评价系统设计

[10-10 20:38:44]   来源:http://www.88dzw.com  单片机学习   阅读:8876

文章摘要: 湿度参数采集,应该在温度采集完成后才能进行。因为湿度传感器需要进行温度补偿。湿度传感器HIH3610是模拟电压输出,电压范围在0.8V~3.9V,通过电压调整,通过MSP430Fll49的ADC口(即P6口)的一个通道P6.0对模拟电压进行AD转换。再经过式(1)计算,就可以得出湿度值。2.3 振动参数的采集 振动加速度参数的采集是利用MSP430F149的ADC端口(P6口)中的3个通道P6.3、P6.4、P6.5采集的,所以实现采集功能,应该先设置这三个通道为ADC模式,然后依次从三个通道中读取相应的电压量,再存入相应的地址,然后转入到主程序。 采用ADC通道进行参数采

基于MSP43O单片机的汽车舒适度评价系统设计,标签:单片机开发,单片机原理,http://www.88dzw.com
    湿度参数采集,应该在温度采集完成后才能进行。因为湿度传感器需要进行温度补偿。湿度传感器HIH3610是模拟电压输出,电压范围在0.8V~3.9V,通过电压调整,通过MSP430Fll49的ADC口(即P6口)的一个通道P6.0对模拟电压进行AD转换。再经过式(1)计算,就可以得出湿度值。
2.3 振动参数的采集
    振动加速度参数的采集是利用MSP430F149的ADC端口(P6口)中的3个通道P6.3、P6.4、P6.5采集的,所以实现采集功能,应该先设置这三个通道为ADC模式,然后依次从三个通道中读取相应的电压量,再存入相应的地址,然后转入到主程序。
    采用ADC通道进行参数采集,需要时间上的配合,因为ADC需要转换时间。时间配合可以采用软件延时方法,或者是采用定时器中断的方法,还有软件查询方法。
2.4 液晶显示的输出
    液晶显示器在上电后应先初始化,首先延时40ms以上,进行功能设定(8位/4位、基本指令/扩充指令);再延时100 μs,同样是功能设定;然后延时37 μs,开关显示设定;延时10 μs,清屏(清除显示RAM);最后延时10ms,设置读取与写入时光标的移动方向等。
2.5 综合处理程序
    综合处理程序也就是主程序,主程序负责单片机的启动,先后调用各个模块子程序,实现系统功能。综合处理程序流程图如图7所示。

3 结束语
    本文设计了一个基于超低功耗单片机MSP430F149的汽车舒适度评价系统,此系统能实时采集汽车车厢的温度、湿度和振动加速度,将汽车舒适度分为5个等级,给出汽车车厢的舒适程度。

www.88dzw.com
1.2 温度传感器的选择及电路设计
    AD7416是美国模拟器件公司(ADI)推出的单片低功耗数字温度传感器,其内部包含带隙温度传感器和10位A/D变换器,可将感应温度以0.25℃的分辨率转换为数字信号。单片机通过ⅡC接口可对内部寄存器进行读写操作,并允许8片AD7416挂在同一串行总线上。该温度传感器可广泛应用于环境温度检测、工业过程控制、家用电器、电池充电、计算机系统等。其功耗极低,在应用于暖气管道温度测量时,采用特定的电源管理模式,以20s采样周期工作,平均功耗仅66(nW),很适合与TI公司MSP430超低功耗单片机构成电池供电的热能计算表,使随机电池工作时间长达5年以上。利用P1.6接10kΩ上拉电阻分别模拟I2C的SCL、SDA,硬件连接图如图3所示。


1.3 湿度传感器的选择及电路设计
    湿度传感器选用Honeywell公司的集成湿度传感器HTH3610,该传感器采用热固性聚脂电容式传感头,同时在内部集成了信号处理功能电路,因此该传感器可完成将相对湿度值变换成电容值,再将电容值转换成线性电压输出的任务,同时该传感器还具有高精度、快速成响应、稳定性好、低温飘、抗化学腐蚀性能强及互换性好等优点,由于是线性电压输出故可简化外围电路设计。但是该传感器在使用时仍需注意以下两点:a.该传感器在相对湿度由0%~100%变化时其电压输出为0.8V~3.9V,此输出电压值无法满足A/D采集板标准输入电压(0~5V,±5V,O~10V)的需求,故仍需进行电压变换。b.IH3610内部的信号调理电路被修正为Vsupply=5V,25℃时在0%~100%相对湿度范围内输出电压变化范围为0.8~3.9V,但当该湿度传感器工作的温度发生变化时,相同的湿度值,其输出电压值也将不同,因此该传感器在使用时还须进行温度补偿。补偿公式(1)为:
    RH=(sensor%RH)/(1.0546-0.02l6T) (1)

上一页  [1] [2] [3]  下一页


Tag:单片机学习单片机开发,单片机原理维修教程知识 - 单片机学习