新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CAN總線技術的果園氣象監測網絡節點的設計及實現

        基于CAN總線技術的果園氣象監測網絡節點的設計及實現

        作者: 時間:2009-05-21 來源:網絡 收藏

        所有其它的 寄存器都需要進行間接尋址。ADR 寄存器指向Peli 寄存器的地址。在寫操作時,將要送到被尋址寄存器的數據寫入CANDAT; 讀操作時被尋址寄存器的數據可從CANDAT 中讀出。
        2.2 硬件電路
        現場需要采集四路不同的信息,故將四路采集通道分別和 的P1.2、P1.3、P1.4和P1.5相連。這四個管腳除了作一般的I/O口以外,同時也是ADC輸入通道。
        由于電路對數據是采用多次采集再取平均值的處理方法,故使用存儲器6264作為數據采集過程中的暫存區。
        PCF8563是一款低功耗的CMOS實時時鐘/日歷芯片,用于向電路提供定時中斷信號以及數據采集的精確時間信息,包括年、月、日、時、分、秒。 PCF8562是一款單片LCD控制器/驅動器。它們都具有I2C接口,在電路中,與的I2C接口相連,構成串行傳輸結構,大大簡化了電路的
        在現場采集到水分、溫度、光照和風力數據后,將通過CAN傳給上位監控PC機。 的P1.0和P1.1口被復用為CAN接收器的輸入腳和發送器的輸出腳。這兩管腳經收發器PCA82C250連到CAN總線電纜上。PCA82C250 收發器是CAN協議控制器和物理傳輸線路之間的接口。節點硬件電路如圖3所示。
        3節點
          節點除了初始化P87C591及其外圍器件外,還有兩項任務需要完成:一是定時產生中斷,實施對各傳感器的采樣與數據處理,并向上位機上傳數據。二是中斷接收上位機的控制參數命令。其中在定時采集中斷任務中對所需數據采用多次采集求平均值的方法,同時從時鐘芯片讀取采集開始時間和結束時間,最后一起送LCD顯示及上傳給上位機。

        本文引用地址:http://www.104case.com/article/173727.htm

        P87C591內部的CAN控制器必須在上電或硬件復位后進行相應的初始化處理。初始化主要包括工作方式的設置,接收收濾波方式的設置,接收屏蔽寄存器和接收代碼寄存器的設置,波特率參數設置和中斷允許寄存器的設置等,在完成初始化設置以后就可以回到工作狀態進行正常的通信任務。圖4為CAN控制器初始化流程圖。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 哈巴河县| 伽师县| 塘沽区| 集贤县| 兴隆县| 齐河县| 德保县| 福州市| 聂拉木县| 正定县| 安化县| 蒙山县| 泾川县| 呼伦贝尔市| 涿州市| 开鲁县| 托克托县| 本溪| 湄潭县| 剑河县| 岳阳市| 鹤山市| 辉县市| 灯塔市| 汾西县| 永平县| 松溪县| 乌什县| 清远市| 焉耆| 嘉义市| 余庆县| 股票| 新田县| 玉树县| 南宫市| 盐边县| 北川| 延庆县| 友谊县| 青浦区|