本書由淺入深、全面、系統(tǒng)地介紹了單片機C51開發(fā)技術(shù)。本書提供了大量實例,供讀者實戰(zhàn)演練。另外,作者專門為每一章的內(nèi)容設(shè)置了練習(xí)題,用來加深、鞏固對每一章知識的理解,有些章節(jié)設(shè)置了擴展式的練習(xí),留給讀者去思考、提高。本書共分5篇。第1篇介紹單片機的發(fā)展史、應(yīng)用領(lǐng)域、軟件開發(fā)環(huán)境Keil C μVision3的搭建、硬件最小系統(tǒng)的制作、編程器的制作和STC燒錄工具的使用;第2篇介紹51單片機C語言編程中常用的數(shù)據(jù)類型、運算符與表達式、流程控制語句、函數(shù)、數(shù)組和指針、結(jié)構(gòu)體與共用體等;第3篇介紹51單片機的片內(nèi)資源,包括單片機的I/O編程、中斷系統(tǒng)、定時器/計數(shù)器、USART通用串行接口、片內(nèi)EEPROM和看門狗;第4篇介紹增強型單片機的功能,包括第2通用串行接口USART2、同步外圍串行接口SPI、PWM脈寬調(diào)制、A/D轉(zhuǎn)換;第5篇設(shè)計了一個完整的應(yīng)用實例,詳細介紹了整個系統(tǒng)的開發(fā)過程,以提高讀者實戰(zhàn)水平。本書涉及面廣,從C語言編程知識到硬件電路原理,再到單片機片內(nèi)功能模塊的配置和使用,最后到項目開發(fā),幾乎涉及51單片機開發(fā)的所有重要知識。本書拋開了單片機復(fù)雜的內(nèi)部資源,弱化了對數(shù)量龐大的寄存器的講解,把重點放在原理設(shè)計和功能實現(xiàn)上。