• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    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所示。主站程序主要包括初始化、發射、無線接收、數碼管顯示等部分;分站程序主要包括初始化、無線發射、無線接收、數據采集、數碼管顯示等部分。

    本文引用地址:http://www.czjhyjcfj.com/article/150857.htm

    d.jpg

    2.1 初始化部分
    將數據地址、數據顯示區地址等內容初始化為0,設置數據顯示區地址的內容,進行數碼管顯示,以進行自檢。
    e.jpg



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 雷波县| 濉溪县| 怀仁县| 当阳市| 定州市| 顺昌县| 岳池县| 富锦市| 湘潭县| 酉阳| 抚远县| 宁化县| 澄迈县| 宾川县| 邵东县| 永吉县| 育儿| 噶尔县| 武山县| 德清县| 清苑县| 瑞金市| 平利县| 密云县| 全椒县| 定远县| 共和县| 霸州市| 类乌齐县| 德昌县| 蓬安县| 佳木斯市| 西安市| 南雄市| 尤溪县| 岚皋县| 锡林郭勒盟| 兴海县| 西安市| 辽中县| 青阳县|