【摘要】:气象站监测系统节点软件有3种,即AD转换程序;串口发送与接收数据程序;中断计数程序,分别对应温度、湿度传感器,气压、风向、风速传感器和雨量传感器。CC2530有8个ADC通道,系统框图如图7-26所示。另外具体的气象数据还要依据电压值与气象数据对应关系曲线查出。
气象站监测系统节点软件有3种,即AD转换程序;串口发送与接收数据程序;中断计数程序,分别对应温度、湿度传感器,气压、风向、风速传感器和雨量传感器。
1.CC2530的ADC处测量程序
CC2530内部具有一个12位的ADC,其输入是一个多路复用器,根据ADC控制寄存器的设置可以选择输入端为AIN0~AIN7,GND,温度传感器或VDD/3,且AIN0~AIN7还可以组合为差分输入模式。基准电压源也可以设置为内部基准,AIN7上的外部基准,AVDD5引脚电压或AIN6~AIN7上的差分电压。
CC2530有8个ADC通道,系统框图如图7-26所示。
图7-26 CC2530的ADC框图
使用ADC有两种情况:第1种是连续转换,此时需要配置ADCCON1和ADCCON2寄存器;第2种是单次转换,此时只需要配置寄存器ADCCON3即可。选择的参考电压基准为AVDD=3.3V,模拟通道选择通道P0.6。
气象传感器的模块,所输出的A-D模拟电压(DC0~5V),要用CC2530的ADC对传感器输出的模拟信号进行采样。下面是实现用CC2530的ADC采集外部电压的程序过程。
以下是ADC的配置:(www.daowen.com)
以上编程是根据CC2530的数据手册来进行的。另外具体的气象数据还要依据电压值与气象数据对应关系曲线查出。
2.CC2530的串口接收程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关物联网的开发与应用实践的文章