新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP和nRF24L01的无线环境监测系统设计

基于DSP和nRF24L01的无线环境监测系统设计

作者: 时间:2011-04-12 来源:网络 收藏

1.5 显示模块
选用型号为LG5011BSR的共阳极数码管,与液晶显示器相比,价格低廉。它由7段发光二极管组成,共有10只引脚。其中,3、8引脚为共阳极,其他引脚加低电平时对应的二极管就会亮,从而控制数码管显示相应的数值。
1.6硬件结构
传感器模块是信息采集的枢纽。如图2所示,电源电压经稳压管TL431稳压到2.5 V,提供给由普通电阻和热敏电阻组成的分压电路,以及普通电阻和光敏电阻组成的分压电路。热敏电阻分得的电压通过TO输出,接TMS320LF2407的ADCIN0;光敏电阻分得的电压通过LO输出,接TMS320LF2407的ADCIN1。利用读取A/D转换后的结果,并计算出对应的温度值和光线强度值,经查表输出显示。
传输模块是数据传输的核心。如图3所示,TMS320LF2407通过6个I/O端口(IOPC0,IOPC1,SPISIMO,SPISOMI,SPICLK,SPISTE),依次与模块的6个控制和数据信号IRQ、CE、MOSI、MISO、SCK、CSN相连。其中,CSN为芯片的片选线,CSN为低电平时芯片工作;SCK为芯片控制的时钟线;SOMI为芯片控制数据线;MOSI为芯片控制数据线;IRQ为中断信号,通信过程中主要是通过SPI接口的SPISIM-O、SPISOMI与进行通信。CE为芯片的模式控制线,在CSN为低的情况下,CE协同的CONFIG寄存器共同决定nRF24L01的状态。
显示模块用TMS320LF2407的IOPB0、IOPB1来模拟串行发送数据的过程,外接串入并出移位寄存器74LS164构成。当需要显示信息时,数据从IOPB0端在移位脉冲(由IOPB1输出)的控制下逐位移入74LS164,74LS164能将输入的串行数据转换为并行数据输出到数码管。这样的不仅节省I/O口,而且不占用串口资源。编码模块通过IOPA0~IOPA7与相连。

2 软件
的主站、分站程序流程如图4所示。主站程序主要包括初始化、发射、无线接收、数码管显示等部分;分站程序主要包括初始化、无线发射、无线接收、数据采集、数码管显示等部分。

本文引用地址://m.amcfsurvey.com/article/150857.htm

d.jpg

2.1 初始化部分
将数据地址、数据显示区地址等内容初始化为0,设置数据显示区地址的内容,进行数码管显示,以进行自检。
e.jpg



评论


相关推荐

技术专区

关闭