本書是一本基于C51語言編程的、介紹MCS-51基本原理以及應用的培訓教程。本書詳細介紹了MCS-51系列單片機的硬件結構,指令系統(tǒng)及采用C51編程的方法,內部功能及接口,系統(tǒng)外部功能的擴展,單片機系統(tǒng)開發(fā)及應用實例,最后介紹了新串行總線以及開發(fā)單片機不可缺少的電源技術。書中通過大量的例題和由淺入深的單片機應用實例,引導讀者逐步了解和掌握51系列單片機的開發(fā),并在每章的最后給出了習題與上機實驗指導。本書思路清晰,概念準確,層次結構分明,注重知識的內在聯(lián)系與規(guī)律,可作為51系列單片機培訓的教材,也可作為廣大開發(fā)單片機的專業(yè)人員以及愛好者的入門指導。本書前言前言目前,單片機技術在各個領域中正得到越來越廣泛的應用,世界上許多集成電路生產廠家相繼推出了各種類型的單片機。在單片機家族的眾多成員中,MCS-51系列單片機以其優(yōu)越的性能、成熟的技術、高可靠性和高性價比,成為國內單片機應用領域中的主流。與其配套的MCS-51系列單片機的各類開發(fā)系統(tǒng)、各類軟件也越來越完善,可以極方便地利用現有資源,開發(fā)出用于不同目的各類應用系統(tǒng)。尤其是當KeilC51出現后,使得開發(fā)MCS-51系列單片機變得更加容易。KeilC51交叉編譯器是一個基于ANSIC標準的針對8051系列MCU的C編譯器,生成的可執(zhí)行代碼快速、緊湊,在運行效率和速度上可以和匯編程序得到的代碼相媲美。本書重點講述基于C51語言開發(fā)的MCS-51系列單片機系統(tǒng),包括MCS-51系列單片機的結構和指令系統(tǒng)、中斷系統(tǒng)、定時器、串行口,以及單片機系統(tǒng)設計中必不可少的鍵盤、顯示器和打印機接口等,同時詳盡地討論了與單片機系統(tǒng)設計相關的傳感器技術、A/D轉換技術和D/A轉換技術?,F代社會離不開網絡,因此,單片機中串行通信的地位越來越重要。本書在第7章串行口中特別對單片機與單片機之間的單機、多機通信,單片機與PC之間的單機通信、多機通信進行了詳細的論述。在本書每章的最后都提供了習題與上機實驗指導。單片機是實際操作性很強的學科,因此,進行必要的實驗才能很好地了解和掌握單片機系統(tǒng)知識。本書的編者都是單片機技術開發(fā)、研究和教學工作的專家、學者,他們根據在單片機應用開發(fā)第一線所積累的實際經驗編寫了本書,使本書具有資料全面、結構嚴謹、實例眾多、通俗易懂等特點。本書思路清晰,概念準確,層次結構分明,注重知識的內在聯(lián)系與規(guī)律,可作為51系列單片機培訓的教材,也可作為廣大開發(fā)單片機的專業(yè)人員以及愛好者的入門指導。本書主要由劉文濤編寫,王爍、王波波、蘭吉昌、姜艷波、顧正大、艾麗香、趙輝、辛征、聶家財、李志也做了部分工作,這里表示感謝!盡管我們在編寫本書時已盡了最大努力,但由于各種條件的限制,加之作者水平有限,仍可能存在這樣或那樣的問題,希望讀者給我們提出寶貴意見和建議。