新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > COP8CDR9微控制器在多路數據采集中的應用

        COP8CDR9微控制器在多路數據采集中的應用

        作者: 時間:2013-01-04 來源:網絡 收藏

        2 構成的前端多路采集系統

        由于有著豐富的I/O資源以及多達32KB的片內FLASH程序存儲器,因而可以在不外擴I/O(PLCC68封裝)或外擴I/O口(PLCC44封裝)的情況下,組成圖2所示的前端多路采集系統。

        如圖2所示,該采集系統主要包括6個功能子模塊,能夠運用在大多數工業數據采集、記錄場合。下面逐一介紹各個功能子模塊。

        (1)A/D轉換子模塊

        該模式主要完成從模擬信號輸入到量程轉換(0~5V電壓),輸入方式轉換,再到芯片內部完成模擬量的數字量化。一次典型A/D轉換子程序如下:

        …… ;初始化(略)

        LD PORTAC,#X'00H

        LD PORTAD,#X'00H

        LD PORTBC,#X'00H ;設置A、B口為輸入口

        LD PBD,#X'00H

        A/D:LD ENAD,#X'00H;對0通道單端輸入信號進行轉換

        SBIT O,ENAD ;啟動A/D轉換

        LD REG1,#X'20H

        WAIT:DRSZ REG1 ;延時,等待A/D轉換結果

        …… ;相應處理程序

        對于信號單端直接輸入而言,其線路簡單、易于實現,但可能信號干擾嚴重。信號差分輸入具有抗干擾能力強的特點,圖3為多路數據采采用的抗干擾差分輸入轉換電路。差分轉換后電流為10~20mA。

        (2)鍵盤顯示模塊

        該模塊為實現人機接口而設計。這可用來設定A/D轉換的工作方式,比如,是多路巡回檢測轉換還是對特定的某位進行轉換,并將轉換結果通過顯示子模塊顯示出來,可采用常用的8279芯片來實現。

        (3)FLASH數據存儲器模塊

        在某些需要記錄重要數據的場合,比如數據黑匣子,就需要對采集到的實時數據立即保存,并且在系統掉電后,這些重要數據不被丟失。串行或并行FLASH數據存儲器能夠較好地解決這個問題。由于自帶32KB

        FLASH閃速程序存儲器,并且其支持Virtual EEPROM(虛擬電寫電擦除只讀程序存儲),即在一起記錄數據不大(小于32KB減去片內程序所占用的存儲空間)的情況下,可以直接把采集到的數據寫入片內FLASH中。這樣,可以充分利用系統資源降低成本,并且提高系統工作的可靠性。

        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兰考县| 阿鲁科尔沁旗| 淮安市| 咸阳市| 加查县| 九龙县| 河间市| 贵溪市| 奎屯市| 宁都县| 揭阳市| 台北县| 灵石县| 昌图县| 乌兰察布市| 磐安县| 祁阳县| 乐平市| 华安县| 福安市| 故城县| 称多县| 莲花县| 伊通| 察隅县| 通州市| 澎湖县| 佛冈县| 阳高县| 随州市| 武安市| 依兰县| 尼勒克县| 资源县| 华阴市| 连山| 巴里| 长治市| 三明市| 九江市| 海宁市|