COP8CDR9微控制器在多路數據采集中的應用
由于COP8CDR9微控制器有著(zhù)豐富的I/O資源以及多達32KB的片內FLASH程序存儲器,因而可以在不外擴I/O(PLCC68封裝)或外擴I/O口(PLCC44封裝)的情況下,組成圖2所示的前端多路數據采集系統。
如圖2所示,該數據采集系統主要包括6個(gè)功能子模塊,能夠運用在大多數工業(yè)數據采集、記錄場(chǎng)合。下面逐一介紹各個(gè)功能子模塊。
(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通道單端輸入信號進(jìn)行轉換
SBIT O,ENAD ;啟動(dòng)A/D轉換
LD REG1,#X'20H
WAIT:DRSZ REG1 ;延時(shí),等待A/D轉換結果
…… ;相應處理程序
對于信號單端直接輸入而言,其線(xiàn)路簡(jiǎn)單、易于實(shí)現,但可能信號干擾嚴重。信號差分輸入具有抗干擾能力強的特點(diǎn),圖3為多路數據采集中采用的抗干擾差分輸入轉換電路。差分轉換后電流為10~20mA。
(2)鍵盤(pán)顯示模塊
該模塊為實(shí)現人機接口而設計。這可用來(lái)設定A/D轉換的工作方式,比如,是多路巡回檢測轉換還是對特定的某位進(jìn)行轉換,并將轉換結果通過(guò)顯示子模塊顯示出來(lái),可采用常用的8279芯片來(lái)實(shí)現。
(3)FLASH數據存儲器模塊
在某些需要記錄重要數據的場(chǎng)合,比如數據黑匣子,就需要對采集到的實(shí)時(shí)數據立即保存,并且在系統掉電后,這些重要數據不被丟失。串行或并行FLASH數據存儲器能夠較好地解決這個(gè)問(wèn)題。由于COP8CDR9微控制器自帶32KB
FLASH閃速程序存儲器,并且其支持Virtual EEPROM(虛擬電寫(xiě)電擦除只讀程序存儲),即在一起記錄數據不大(小于32KB減去片內程序所占用的存儲空間)的情況下,可以直接把采集到的數據寫(xiě)入片內FLASH中。這樣,可以充分利用系統資源降低成本,并且提高系統工作的可靠性。

單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論