一。实验要求
采用实验开发板控制温度传感器,将温度曲线及数值变化实时显示在LCD屏上。
二。系统组成
实验器材:
1.PC 一台
2.MSP430F5529 一个
3.USB数据线 一条
4.DS18B20温度传感器 一个
5.连接线 3条
开发平台:
CCS v6.1.1
接线和配置:
1.MSP430F5529通过左下角USB接入PC,并将开发板PowerSel拨到eZ-FET,使用CCS对开发板进行调试。
2.将开发板上VCC接入DS18B20的VDD,GND接DS18B20的GND,P3.7接DS18B20的DQ。
三。软件设计
软件功能:通过DS18B20温度传感器、LCD显示屏,实现实时变化的温度显示和温度曲线。
程序框图:
软件总体设计方案:通过MSP430F5529获取DS18B20温度传感器上的数据,在LCD屏幕上显示温度值和绘制温度曲线。
温度数值显示:将读取到的温度分别取十位、个位、小数点后一位。并与符号“C”、小数点“。”组合成温度数值显示,例如“27.0C”。
温度曲线绘制:使用Dogs102x6_lineDraw画线函数,程序每进入一次循环,横坐标加1,纵坐标取温度的负值+58(该操作为了让曲线绘制在显示器中央,LCD默认为左上角为(0,0)取负数是为了屏幕从下到上为增,便于观察)。每次取新的温度后,绘制线段的起始点为上一次取的温度值,终点为下一次取的温度值,再通过横坐标递增,实现绘制连续的曲线,直到横坐标达到102,溢出屏幕时,清屏。
四。实验步骤与结果
实验步骤:
1.按程序所写正确接线:MSP430F5529通过左下角USB接入PC,并将开发板PowerSel拨到eZ-FET,使用CCS对开发板进行调试。
2.将开发板上VCC接入DS18B20的VDD,GND接DS18B20的GND,P3.7接DS18B20的DQ。
3.通过CCS将编辑好的程序写入MSP430F5529。
4.运行和调试。