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