圖書信息
書 名: 978-7-111-30335-0
作 者: 徐瑋等編著出版社: 機械工業出版社
ISBN: 978-7-111-30335-0
出版日期: 201102
定價: ¥55.00
內容簡介
本書是以目前最為流行的8051系列單片機為主體,同時使用C程式設計語言來進行描述的。全書共分為四部分內容:單片機基礎知識、C語言程式設計、單片機入門基礎實例、單片機高級套用實例。以理論與實踐相結合的方式來進行講解,避免了傳統教科書給人枯燥、乏味的感覺。講解風格通俗易懂、條理清晰、實例豐富、圖文並茂,即使是沒有任何單片機基礎的人,也可以通過本書的學習,踏入單片機世界的大門。作者為本書的出版開發了相應的學習編程、仿真及實驗板,以方便讀者朋友進行學習,同時以大量實例照片記錄了實驗的過程及現象,以激發讀者朋友對單片機的興趣愛好。本書的配套光碟包含了所有實驗的源程式代碼、一些常用的電子工具軟體、晶片資料、實驗過程照片以及實驗演示視頻錄像。因此,通過本書,讀者獲得的是教程和學習平台的結合,不僅可以用於學習,而且還可以用於工廠、企業的產品研發。本書可供電子愛好者和大學、中專相關專業學生參考。
目錄
第1章初識單片機1
1?1單片機及其發展歷史1
1?2單片機到底能夠做哪些套用2
1?3學習單片機軟、硬體實驗設備的準備7
1?4單片機學習的有效方法與途徑13
第2章單片機基礎知識15
2?1MCS?51單片機內部結構15
2?1?1MCS?51單片機組成框圖15
2?1?2MCS?51單片機工作機制16
2?1?3MCS?51單片機內部功能部件17
2?2引腳定義與特性18
2?3MCS?51單片機存儲器和暫存器19
2?3?1MCS?51單片機的存儲器結構19
2?3?2MCS?51單片機的暫存器20
2?4定時/計數器22
2?4?1定時/計數器概述22
2?4?2定時/計數器結構22
2?4?3定時/計數器控制暫存器23
2?4?4定時/計數器的工作方式24
2?4?5定時/計數器的套用26
2?4?6定時器的套用27
2?5MCS?51單片機中斷系統28
2?5?1單片機中斷28
2?5?2中斷的必要性29
2?5?3中斷源29
2?5?4中斷優先權29
2?5?5中斷響應過程29
2?6中斷系統30
2?6?1中斷系統結構30
2?6?2MCS?51中斷源31
2?6?3中斷控制31
2?6?4中斷回響等待時間33
2?6?5中斷撤消33
2?6?6中斷系統套用舉例33
2?7串列通信35
2?7?1串列通信概述35
2?7?2MCS?51單片機的串列接口結構37
2?7?3MCS?51的串列口數據緩衝器
SBUF37
2?7?4串列通信控制暫存器37
2?7?5波特率選擇與設定40
2?7?6RS232標準接口匯流排及串列通信
設計41
第3章C語言數據類型、運算符、表
達式46
3?1C語言概論46
3?1?1C語言的發展過程46
3?1?2C語言的特點46
3?1?3C源程式的結構特點46
3?1?4C語言的字元集47
3?1?5C語言辭彙48
3?2數據類型、運算符與表達式49
3?2?1C語言的數據類型49
3?2?2算術運算符和算術表達式61
3?2?3關係運算符和表達式65
3?2?4邏輯運算符和表達式67
第4章分支與循環控制71
4?1if語句71
4?1?1if語句的3種形式71
4?1?2if語句的嵌套75
4?2條件運算符和條件表達式77
4?3switch語句79
4?4循環控制82
4?4?1概述82
4?4?2goto語句以及用goto語句構成
循環82
4?4?3while語句83
4?4?4do?while語句86
4?4?5for語句88
4?4?6循環的嵌套90
4?4?7break和continue語句91
第5章編譯預處理與位運算預處理
命令95
5?1概述95
5?2宏定義95
5?2?1不帶參數的宏定義95
5?2?2帶參數的宏定義97
5?3檔案包含99
5?4條件編譯100
5?5位操作運算符102
第6章數組與函式105
6?1一維數組的定義和引用105
6?1?1一維數組的定義方式105
6?1?2一維數組元素的引用106
6?1?3一維數組的初始化108
6?1?4一維數組程式舉例109
6?2二維數組的定義和引用110
6?2?1二維數組的定義110
6?2?2二維數組元素的引用111
6?2?3二維數組的初始化112
6?3字元數組113
6?3?1字元數組的定義113
6?3?2字元數組的初始化113
6?3?3字元數組的引用114
6?3?4字元串和字元串結束標誌114
6?4函式概述114
6?4?1函式定義的一般形式115
6?4?2函式的參數和函式的值116
6?4?3函式的返回值117
6?4?4函式的調用117
6?4?5被調用函式的聲明和函式原型118
6?4?6函式的嵌套調用119
6?4?7函式的遞歸調用120
6?4?8數組作為函式參數121
6?5局部變數和全局變數123
6?5?1局部變數123
6?5?2全局變數125
第7章指針、結構體與共用體127
7?1指針和地址127
7?2指針變數和指針運算符127
7?3指針與函式參數131
7?4指針、數組和字元串指針132
7?5指針數組136
7?6多級指針138
7?7返回指針的函式139
7?8函式指針140
7?9結構與聯合140
7?9?1結構的定義140
7?9?2結構數組143
7?9?3結構與函式144
7?9?4結構的初始化145
7?9?5聯合146
第8章51單片機實驗器材快速操作
入門148
8?1增強型51單片機實驗板操作入門148
8?2增強型51單片機實驗板仿真操作
指南150
8?3增強型51單片機實驗板仿真實例151
8?4晶片燒寫操作指南156
8?5增強型51單片機實驗板常見問題
解答159
第9章單片機入門基礎實例161
9?1點亮一個發光二極體161
9?1?1實現方法161
9?1?2源程式162
9?1?3代碼分析162
9?2使發光二極體閃動163
9?2?1實現方法163
9?2?2源程式163
9?2?3代碼分析163
9?2?4深入了解164
9?3流水燈164
9?3?1實現方法165
9?3?2源程式166
9?3?3代碼分析167
9?3?4深入了解167
9?4按鍵操作168
9?4?1實現方法168
9?4?2源程式170
9?4?3代碼分析170
9?4?4深入了解170
9?5蜂鳴器的使用171