單片機中的計時器和接口

單片機中的計時器和接口

定時器/計數器就像單片機的內部時鐘或計數器,可以根據需要將它設為定時器或計數器。如果要求CPU在一段時間(如5ms)後執行某段程序,可讓定時器/計數器工作在定時狀態,定時器/計數器開始計時,當計到5ms後馬上產生一個請求信號送到中斷控制器,中斷控制器則輸出信號讓CPU停止正在執行的程序,轉而去執行ROM中特定的某段程序。

單片機中的計時器和接口

如果定時器/計數器工作在計數狀態,可以從T0或T1端輸入脈衝信號,定時器/計數器開始對輸入的脈衝進行計數,當計數到某個數值時,馬上輸出一個信號送到中斷控制器,讓中斷控制器控制CPU去執行ROM中特定的某段程序。

串行通信口

單片機中的計時器和接口

串行通信口是單片機和外部設備進行串行通信的接口。當單片機要將數據傳送給外部設備時,可以通過串行通信口將數據由TXD端輸出;外部設備送來的數據可以從RXD端輸入,通過串行通信口將數據送入單片機。

單片機中的計時器和接口

串行是指數據傳遞的一種方式,串行傳遞數據時,數據是一位一位進行傳遞的。


分享到:


相關文章: