描述
IC695CPU315
本系統(tǒng)中需要用到2個外部中斷,分別對應(yīng)2個中斷程序。第1個中斷函數(shù)用于讀出并保存當(dāng)前所有ISP1581發(fā)出的中斷的拷貝。注意,我們不僅要保存中斷寄存器的值,還要保存DMA中斷寄存器的值。需要強調(diào)的是,因為ISP1581是全中斷驅(qū)動的,所有的信息交互都通過中斷完成,PC機對ISP1581的任何操作都會引起ISP1581相應(yīng)的中斷,進而單片機通過查詢1581中斷寄存器判斷并處理中斷。第2個中斷函數(shù)是8254發(fā)給單片機的,當(dāng)完成指定周期的A/D數(shù)據(jù)采樣后,8254通過本中斷程序通知單片機啟動MD-MA開始傳輸標(biāo)識,即轉(zhuǎn)到上述”處理DMA請求”部分,讀FIFO中的數(shù)據(jù)。本系統(tǒng)設(shè)計8254每隔5 ms左右產(chǎn)生一次中斷,進行DMA傳輸。
系統(tǒng)采用中斷傳輸+批量傳輸?shù)姆椒ㄔO(shè)計中斷程序,即如果數(shù)據(jù)采集模塊有數(shù)據(jù)需要傳給主機,首先采用中斷傳輸方式傳輸數(shù)據(jù)通知主機,方法是在本段函數(shù)的起始部分通過固定的中斷傳輸端點發(fā)送8字節(jié)數(shù)據(jù)以與驅(qū)動程序部分吻合,然后使用批量傳輸端點實際傳輸數(shù)據(jù);而主機端應(yīng)用程序則不斷輪詢該中斷傳輸端點,若接收到8個字節(jié)固定格式的數(shù)據(jù),馬上采用批量傳輸方式接收數(shù)據(jù)。該方法不但利用了中斷傳輸方式的實時性(1 ms以內(nèi)),而且充分利用了批量傳輸?shù)母咚俾省H鬎IFO的讀寫和8254的時序設(shè)計得當(dāng),利用該方法,可以實現(xiàn)10 MB/s以上的數(shù)據(jù)錄入。在實驗中,我們已經(jīng)做到了8 MB/s的錄入速度。
這一網(wǎng)絡(luò)體系中,尤其值得一提的是PROFIBUS現(xiàn)場總線,PROFIBUS是目前最成功的現(xiàn)場總線之一,已得到廣泛地應(yīng)用。它是不依賴生產(chǎn)廠家的、開放式的現(xiàn)場總線,各種各樣的自動化設(shè)備均可通過同樣的接口交換信息。為數(shù)眾多的生產(chǎn)廠家提供了優(yōu)質(zhì)的PROFIBUS產(chǎn)品,用戶可以自由地選擇最合適的產(chǎn)品。PROFIBUS已經(jīng)成為德國國家標(biāo)準DIN19245和歐洲標(biāo)準pr EN50170,并在世界擁有了最多的用戶數(shù)量。四、PLC與工業(yè)控制計算機(IPC)和集散控制系統(tǒng)(DCS)的比較1、各自技術(shù)發(fā)展的起源計算機是為了滿足快速大量數(shù)據(jù)處理要求的設(shè)備。硬件結(jié)構(gòu)方面,總線標(biāo)準化程度高,兼容性強,軟件資源豐富,特別是有實時操作系統(tǒng)的支持,故對要求快速、實時性強、模型復(fù)雜和計算工作量大的工業(yè)對象的控制占有優(yōu)勢。
Phoenix Contact INTERBUS IBS Paket 113St. sehr günstig!
Phoenix Contact INTERBUS IBS Paket 113St. sehr günstig!
PHOENIX Interbus S5 IBS S5 DSC / I-T Flashcard
Phoenix Contact Interbus IBS PC ISA SC/I-T Neuwertig
Phoenix Contact IBS IP 500 ELR WP-6A DI4/4 Interbus
Phoenix Contact IBS IP 500 ELR WP-6A DI4/4 Interbus
Phoenix Contact IBS IP 500 ELR WP-6A DI4/4 Interbus
Phoenix Contact IBS IP 500 ELR WP-6A DI4/4 Interbus
Phoenix Contact Interbus IBS PC ISA PC AT-T Neuwertig
Siemens Phoenix Interbus IBS S7-400 ETH DSC I-T 2731102
Phoenix Interbus S Busmodule IBS IB ST 24 STME
PHOENIX Interbus S5 IBS S5 DSC / I-T
PHOENIX Interbus S5 IBS S5 DSC / I-T 1MB Flash
Siemens Phoenix Interbus IBS S7-400 ETH DSC I-T 2731102
Siemens Phoenix Interbus IBS S7-400 ETH DSC I-T 2731102
Phoenix Contact Interbus IBS PC ISA FC/I-T Neuwertig
Phoenix Contact Interbus IBS PC ISA FC/I-T Neuwertig
PHOENIX CONTACT InterBus-S IBS RT 24 AI 8-T Analog Top
Siemens Phoenix Interbus IBS S7-400 ETH DSC I-T 2731102
Phoenix Contact Interbus IBS S5 DSC/I-T
Siemens Phoenix Interbus IBS S7 300 DSC-T 2719975 NEU
Siemens S5 Phoenix Contact Interbus-S IBS S5 DSC/I-T
Ort: Tschechische Republik
Phoenix Contact IBS IP 500 ELR W-6A DI4/4 Interbus
Siemens S5 Phoenix Contact Interbus-S IBS S5 DCB-T
Siemens S5 Phoenix Contact Interbus IBS S5 DSC / I-T
Siemens S5 Phoenix Contact Interbus IBS S5 DCB/I-T
Phoenix Contact Interbus IBS S5 DAB/I
Siemens S5 Phoenix Contact Interbus-S IBS S5 DCB-T