本書采用項目化方式編寫,以AT89C51為樣機,結合調試工具軟件KEIL和仿真工具軟件PROTUES,從實用的角度出發(fā),全面、詳細地介紹了C51系列單片機的硬件知識、匯編語言程序設計方法和單片機產品的開發(fā)流程。全書由八個項目組成,每個項目又有若干個學習任務。這些任務主要是單片機硬件、軟件基礎知識的學習,開發(fā)工具的學習和常見單片機產品的開發(fā)。通過完成相關學習任務,讀者將會學習到AT89C51單片機的管腳功能、存儲器組織、中斷系統(tǒng)、定時器、串行口等內部資源的原理和應用方法,同時掌握單片機鍵盤接口技術、顯示接口技術、單總線器件接口技術、現場實時控制技術和通信技術等單片機應用技術。本書可作為高職高專電子信息類、自動化類、機電類、計算機類相關專業(yè)的單片機應用技術課程教材,也可作為相關工程技術人員的參考書。