單片機原理與C51程序設(shè)計教程(第2版)
定 價:38 元
- 作者:張欣、張金君
- 出版時間:2014/7/1
- ISBN:9787302364146
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP368.1
- 頁碼:369
- 紙張:膠版紙
- 版次:1
- 開本:16K
單片機作為微型計算機的一個重要分支,應(yīng)用面很廣,發(fā)展也很快。盡管目前單片機種類繁多,但其中最為典型、應(yīng)用最廣泛的仍當(dāng)屬Intel公司的51系列單片機。張欣、張金君編著的這本《單片機原理與C51程序設(shè)計教程(第2版)》介紹了單片機技術(shù)、C語言使用和應(yīng)用系統(tǒng)開發(fā)等相關(guān)知識,內(nèi)容包括單片機的內(nèi)部結(jié)構(gòu)、指令系統(tǒng)、C語言及編譯器KeilμVision4的使用、內(nèi)部各模塊的開發(fā)、接口編程和擴展技術(shù),以及單片機應(yīng)用系統(tǒng)的開發(fā)。
本書體系結(jié)構(gòu)嚴(yán)謹(jǐn),內(nèi)容由淺入深,案例取材廣泛,書中所有示例均給出了設(shè)計源程序和仿真驗證結(jié)果。
本書可供高等院校電子、通信、自動化、計算機等信息工程類相關(guān)專業(yè)的本科生或研究生使用,也適用于從事單片機技術(shù)應(yīng)用與研究的專業(yè)技術(shù)人員。
隨著科學(xué)技術(shù)的發(fā)展日新月異,單片機也從一開始的8位單片機發(fā)展到16位、32位等諸多系列,其中51系列單片機由于其靈活方便、價格便宜等優(yōu)點,在眾多制造廠商的支持下已經(jīng)發(fā)展成為具有上百個品種的大家族。如今51系列單片機是應(yīng)用最廣泛的單片機,是大學(xué)里電子、自動化及相關(guān)專業(yè)的必修科目。
在目前的單片機教學(xué)中,程序設(shè)計以C語言為主,匯編語言為輔。對匯編語言只要掌握到可以讀懂程序,在時間要求比較嚴(yán)格的模塊中進(jìn)行程序的優(yōu)化即可。采用C語言也不必對單片機和硬件接口的結(jié)構(gòu)有很深入的了解,編譯器可以自動完成變量存儲單元的分配,編程人員只需專注于應(yīng)用軟件部分的設(shè)計,就可大大加快軟件的開發(fā)速度。采用C語言可以很容易地進(jìn)行單片機的程序移植工作,有利于產(chǎn)品中對單片機的重新選型。
Keil μVision4是目前最高效、靈活的51單片機開發(fā)平臺。本書以Windows集成開發(fā)環(huán)境Keil μVision4為基礎(chǔ),結(jié)合強大的電子電路設(shè)計軟件和仿真器,介紹了單片機的基本原理、內(nèi)部模塊使用、C語言開發(fā)和應(yīng)用系統(tǒng)的設(shè)計。全書共14章,分為三個部分。
第1部分為基礎(chǔ)部分,主要介紹了單片機系統(tǒng)、硬件部分和軟件部分。其中,第1章簡單介紹了單片機技術(shù),第2章介紹了單片機基礎(chǔ)以及51單片機的硬件結(jié)構(gòu),第3章介紹了51單片機的指令系統(tǒng),第4章介紹了51單片機的C語言編譯器Keil μVision4以及項目工程的建立方法,第5章介紹了單片機C語言的基本知識及基礎(chǔ)實例,第6章介紹了C語言的進(jìn)階應(yīng)用。
第2部分為功能模塊部分,詳細(xì)講述了51單片機的內(nèi)部模塊及其應(yīng)用。其中,第7章介紹了中斷系統(tǒng)、定時/計數(shù)器以及工作方式,第8章詳細(xì)介紹了單片機常用的擴展接口,第9章講解了在實際應(yīng)用中使用較多的串行通信接口,第10章介紹了A/D、D/A技術(shù),第11章介紹了單片機的輸入設(shè)備,第12章介紹了單片機的輸出設(shè)備。
第3部分為高級應(yīng)用部分,詳細(xì)介紹了系統(tǒng)的設(shè)計。其中,第13章介紹了單片機系統(tǒng)的開發(fā)及注意事項,第14章通過設(shè)計投票系統(tǒng)對本書的內(nèi)容進(jìn)行了全面的綜合應(yīng)用。全書的最后介紹了10個單片機應(yīng)用系統(tǒng),可作為學(xué)生課程設(shè)計之用。
本書附贈的PPT教學(xué)課件和案例源文件可通過http://www.tup.com.cn/downpage下載。
本書內(nèi)容由淺入深,讀者按順序閱讀即可,若對其中的某些章節(jié)比較熟悉則可以跳過不讀,在學(xué)習(xí)的同時進(jìn)行編程實踐,遇到困難的地方再參考相關(guān)部分。
本課程總學(xué)時為52學(xué)時,各章學(xué)時分配見下表(供參考):
學(xué)時分配建議表
課 程 內(nèi) 容學(xué) 時 數(shù)
合 計講 授實 驗機 動
第1章 緒論11
第2章 單片機硬件基礎(chǔ)33
第3章 單片機的指令系統(tǒng)321
第4章 單片機的Keil μVision4軟件開發(fā)環(huán)境321
第5章 C51程序設(shè)計基礎(chǔ)及實例剖析1064
第6章 C51語言的進(jìn)階應(yīng)用422
第7章 51單片機的內(nèi)部資源431
第8章 51單片機的系統(tǒng)擴展642
第9章 51單片機的串行通信接口5212
第10章 51單片機的A/D與D/A轉(zhuǎn)換321
第11章 輸入設(shè)備211
第12章 輸出設(shè)備211
第13章 51單片機系統(tǒng)開發(fā)基礎(chǔ)11
第14章 單片機系統(tǒng)綜合實例—— 投票系統(tǒng)5221
合 計5232173
本書由張欣、張金君(編寫第6~9章)編著,在本書的編寫過程中,參考引用了相關(guān)領(lǐng)域?qū)<覍W(xué)者的著作和文獻(xiàn),在此向他們表示真誠的謝意。此外,陳建偉、許小榮、張澤、劉榮、張璐、王統(tǒng)、王東、周艷麗、劉波、蘇靜等也參與了本書的編寫和修改,在此,同樣致以誠摯的謝意!
由于時間倉促、作者水平有限,書中難免存在疏漏和不當(dāng)之處,懇請廣大讀者批評指正。
作 者
2014年2月
第1章 緒論
1.1 單片機概論
1.1.1 微處理器、微型計算機與單片機
1.1.2 單片機的分類和指標(biāo)
1.1.3 單片機的內(nèi)部結(jié)構(gòu)
1.1.4 單片機的應(yīng)用領(lǐng)域及趨勢
1.1.5 單片機的編程語言概述
1.1.6 如何學(xué)習(xí)單片機這門技術(shù)
1.2 常用的51單片機
1.2.1 Intel公司系列單片機
1.2.2 Atmel公司系列單片機
1.2.3 Philips公司系列單片機
1.2.4 STC公司系列單片機
1.3 本章小結(jié)
習(xí)題
第2章 單片機硬件基礎(chǔ)
2.1 單片機內(nèi)部結(jié)構(gòu)
2.1.1 中央處理器(CPU)
2.1.2 存儲器結(jié)構(gòu)
2.1.3 I/O端口結(jié)構(gòu)
2.1.4 定時器/計數(shù)器結(jié)構(gòu)
2.1.5 中斷系統(tǒng)
2.2 單片機引腳功能
2.2.1 芯片封裝
2.2.2 芯片引腳及功能
2.3 單片機工作時序
2.3.1 時鐘電路
2.3.2 時序定時單位
2.3.3 指令的執(zhí)行時序
2.4 單片機的工作方式
2.4.1 復(fù)位工作方式
2.4.2 程序執(zhí)行方式
2.4.3 低功耗工作方式
2.4.4 其他工作方式
2.5 單片機的最小系統(tǒng)
2.6 本章小結(jié)
習(xí)題
第3章 單片機的指令系統(tǒng)
3.1 單片機的指令系統(tǒng)概述
3.1.1 指令格式
3.1.2 符號說明
3.2 單片機的尋址方式
3.2.1 立即尋址
3.2.2 直接尋址
3.2.3 寄存器尋址
3.2.4 間接尋址(寄存器間接尋址)
3.2.5 變址尋址
3.2.6 相對尋址
3.2.7 位尋址
3.2.8 尋址方式總匯
3.3 單片機的指令說明
3.3.1 數(shù)據(jù)傳送類指令
3.3.2 算術(shù)運算類指令
3.3.3 邏輯運算類指令
3.3.4 控制轉(zhuǎn)移類指令
3.3.5 位操作指令
3.3.6 單片機的偽指令
3.4 匯編程序設(shè)計
3.5 本章小結(jié)
習(xí)題
第4章 單片機的Keil μVision4軟件開發(fā)環(huán)境
……
第5章 C51程序設(shè)計基礎(chǔ)及實例剖析
第6章 C51語言的進(jìn)階應(yīng)用
第7章 51單片機的內(nèi)部資源
第8章 51單片機的系統(tǒng)擴展
第9章 51單片機的串行通信接口
第10章 51單片機的A/D與D/A轉(zhuǎn)換
第11章 輸入設(shè)備
第12章 輸出設(shè)備
第13章 51單片機系統(tǒng)開發(fā)基礎(chǔ)
第14章 單片機系統(tǒng)綜合實例——投票系統(tǒng)