新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CAN的農業灌溉監測系統設計

        基于CAN的農業灌溉監測系統設計

        作者: 時間:2016-12-19 來源:網絡 收藏

        unsignedcharcan_receive()

        {

        MSG_STRUCTrmsg;

        inti;

        unsignedcharbuf1,buf2;

        while((*(unsignedchar*)(BASE_CAN+2))&0x01)

        /*判斷是否有可接收信息*/

        {

        buf1=*(unsignedchar*)(BASE_CAN+20);

        /*將一幀信息取出*/

        buf2=*(unsignedchar*)(BASE_CAN+21);

        rmsg.dlen=buf2&0x0f;/*數據長度*/

        for(i=0;i

        rmsg.data[i]=*(unsignedchar*)(BASE_CAN+22+i);

        }

        *(unsignedchar*)(BASE_CAN+1)=0x04;

        /*釋放接收緩沖器*/

        rmsg.rtr=(buf2>>4)&0x01;/*遠程幀*/

        rmsg.id=buf1;/*取出報文標識符*/

        rmsg.id<<=3;

        rmsg.id|=(buf2>>5)&0x06;

        switch(rmsg.id)/*按標識符轉入不同的數據處理程序*/

        case

        ......

        break;

        }

        3系統應用必要性總結

        中國是一個水資源嚴重缺乏的國家,提倡節水灌溉勢在必行,實施按方收費是農田灌溉用水的必然趨勢,最終實現農田灌溉用水的微機自動監測、計量、收費一體化。CAN總線是自動化控制領域的熱點之一,被譽為自動化領域的局域網,現在已經廣泛應用于工業控制的各個領域。在本次設計中將控制器與CAN總線進行了很好的結合,在應用中充分發CAN總線的優勢,在農田灌溉監測中發揮更大的作用。

        參考文獻

        [1]饒運濤,鄒繼軍,鄭勇蕓.現場總線CAN原理與應用技術[M].北京:北京航空航天大學出版社,2003.

        [2]譬學勤.現場總線與發展趨勢過程檢測控制儀表及系統現狀和發展研討會文集,1996(12):252-257

        [3]伍偉杰.基于CAN總線的節水灌溉自控系統設計與研究[J]節水灌溉2006(1)13-5

        [4]鄔寬明.CAN總線原理和應用系統設計.北京:北京航空航天大學出版社,1996

        [5]史久根,張培仁,陳真勇.CAN現場總線系統設計技術.北京:國防工業出版社,2004

        [6]陳楊,劉曙生,龍志強.基于CAN總線的數據通信系統研究[J].測控技術,2000,19(10):53-55

        [7]史九根等.CAN現場總線設計技術[M].北京:國防工業出版社,2004.

        [8]蔡華鋒,廖冬初,潘健,等.C8051F040中的CAN控制器的應用[J].單片機與嵌入式系統應用,2005(1):55—58.

        [9]章磊,李耀,劉光徽.基于CAN總線網絡的現場監控系統[J].儀表技術與傳感器,2007(12):39-41,49


        上一頁 1 2 3 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 利川市| 平遥县| 如东县| 辽阳市| 额尔古纳市| 池州市| 定襄县| 越西县| 民乐县| 桓仁| 介休市| 东安县| 惠水县| 安西县| 德江县| 洪江市| 新干县| 湖南省| 柘城县| 牙克石市| 梅河口市| 文化| 东莞市| 如皋市| 永登县| 上思县| 张家口市| 九龙县| 孝义市| 仁寿县| 鄂托克前旗| 会泽县| 玉龙| 呼玛县| 三门峡市| 工布江达县| 东丰县| 巴南区| 越西县| 汶川县| 郁南县|