在單片機(jī)與外部設(shè)備(簡(jiǎn)稱外設(shè))的數(shù)據(jù)傳送過(guò)程中,單片機(jī)處于核心地位,所謂的數(shù)據(jù)輸入和輸出都是相對(duì)單片機(jī)而言。數(shù)據(jù)由外設(shè)傳送至單片機(jī),為“輸入”,反之為“輸出”。通常,單片機(jī)與外設(shè)的數(shù)據(jù)傳送速度差別較大,因此,選擇恰當(dāng)?shù)臄?shù)據(jù)傳送時(shí)間和傳送時(shí)間間隔,是保證數(shù)據(jù)正確傳送的關(guān)鍵。在單片機(jī)系統(tǒng)中,有三種解決該問(wèn)題的方法,即程序控制傳送、中斷式傳送和DMA傳送。
CPU與外部設(shè)備、存儲(chǔ)器的連接和數(shù)據(jù)交換都需要通過(guò)接口設(shè)備來(lái)實(shí)現(xiàn),前者被稱為I/O接口,而后者則被稱為存儲(chǔ)器接口。存儲(chǔ)器通常在CPU的同步控制下工作,接口電路比較簡(jiǎn)單;而I/O設(shè)備品種繁多,其相應(yīng)的接口電路也各不相同,因此,習(xí)慣上說(shuō)到接口只是指I/O接口。