本書在簡單介紹MCS8051單片機工作原理的基礎上,結合常見或常用的實際情況,以課程設計的方式對單片機相關外設的應用給出了相應的實例。書中每一實例都是完整而獨立的,基本包括了MCS8051單片機在各個方面的應用。為了幫助讀者更好地理解MCS8051單片機工作的原理,還增加了LCD、紅外編碼解碼、網絡交換機、I2C總線、ROM及串行時鐘等方面的應用。本書實例較多,而且全部采用匯編語言編程,并給出調試成功的代碼和非常詳細的代碼說明。為了方便讀者采用其他的高級語言(比如C語言)編寫程序代碼,本書的全部用實例給出相應的流程圖及編程思路。為了方便讀者有目的地進行實驗,本書的所有程序都經過了測試,并在所附光盤中給出源程序,以便讀者輸入和調試。書中所有程序的注釋都比較詳盡,讓讀者能更快、更好地理解作者的意圖。本書適用于廣大單片機愛好者,大中專院校,技校以及職業(yè)院校的電氣類、電子類、機電類專業(yè)的師生,部分內容對進行其他類型單片機的開發(fā)也具有一定的參考價值。本書主要包括如下內容。第1章 單片機應用系統(tǒng)開發(fā)環(huán)境及流程;第2章 單片機實用技術基礎;第3章 單片機課程設計實例。第1章詳細介紹了MCS8051的編程環(huán)境、開發(fā)工具及開發(fā)流程;第2章介紹了常用的I2C總線及USB接口技術;第3章共有12個應用實例,分別為:八段數碼管的使用、簡單交通控制信呈燈的控制系統(tǒng)、I2C總線在單片機的實用、電子時鐘、串口通信設計、紅外線家電遙控、模擬數據采集器、單片機控制的LCD應用、基本單片機控制的網絡交換機的設計。