本書以宏晶公司的STC89C52RC單片機為例,采用“項目任務驅動”模式編寫教材,將單片機基礎知識點分解到八個項目中。項目一知識點是單片機的基本結構、內部資源、常見元器件識別及儀器儀表的使用方法,任務是完成單片機小控制系統(tǒng)的設計與制作。項目二知識點是單片機編程語言簡介、開發(fā)軟件介紹及LED燈基本知識,任務是編程實現(xiàn)單片機控制八個LED燈閃爍。項目三知識點是數(shù)碼管的結構、靜態(tài)顯示和動態(tài)顯示原理,任務是完成一位數(shù)碼管的靜態(tài)顯示、四位數(shù)碼管的動態(tài)顯示和點陣的顯示。項目四知識點是按鍵消抖和中斷原理,任務是完成獨立按鍵控制LED閃爍,矩陣按鍵控制數(shù)碼管顯示及按鍵中斷。項目五知識點是定時器基本原理,任務是定時器工作方式0產生1s延時,定時器工作方式1實現(xiàn)60s倒計時和定時器工作方式3實現(xiàn)8位數(shù)碼管拉幕式顯示。項目六知識點是單片機串口通信基本原理及編程方法,任務是實現(xiàn)單片機與單片機之間通信,單片機與PC機之間通信。項目七知識點是單片機D/A轉換原理和A/D轉換原理,任務是設計制作簡易信號發(fā)生器和數(shù)字電壓表。項目八知識點是PWM調速原理,任務是實現(xiàn)單片機控制小車運動。