單片機C語言開發技術

單片機C語言開發技術

《單片機C語言開發技術》是2007年出版的圖書,作者是龔運新。

基本介紹

  • 中文名:單片機C語言開發技術
  • 定價:25元
  • 裝幀:平裝
  • ISBN:9787302135081
  • 印刷時間:2007年6月25日
  • 作者:龔運新
  • 印次:1-2
圖書簡介,目錄,

圖書簡介

本書是全面介紹怎樣學習、研究單片機的教科書,是一本貼近產品開發的實用性較強的教材。書中介紹了實際開發單片機產品的方法和必備的工具,以及開發單片機產品的全過程。主要介紹MCS51單片機結構、單片機最小系統、單片機硬體仿真、軟體仿真、編程固化、單片機C語言、程式設計、定時器使用方法、中斷使用方法、系統擴展技術、單片機產品設計。
本書是計算機套用系列教材,具有較強的系統性、先進性、實用性。內容從簡單到複雜,由淺入深,輔以實例和KeilC 7.0軟體仿真,通俗易懂,符合學習套用技術的認知規律,便於授課及自學。

目錄

第1章緒論1
1.1單片微型計算機1
1.1.1單片機的基本知識1
1.1.2單片機的發展概況1
1.2單片機的套用5
1.2.1測控系統中的套用5
1.2.2智慧型儀表中的套用5
1.2.3智慧型產品6
1.2.4在智慧型計算機外設中的套用6
思考與練習6
第2章MCS51單片機結構7
2.1MCS51單片機內部結構7
2.1.1MCS51單片機組成7
2.1.2MCS51單片機存儲器結構13
2.2單片機的外部結構20
2.2.1MCS51單片機引腳功能20
2.2.2復位和復位電路22
2.2.3單片機最小系統23
2.3單片機最小系統的套用25
思考與練習32
第3章開發工具介紹34
3.1仿真軟體34
3.2KeilC51仿真軟體的使用34
3.2.1μVision2的下拉選單35
3.2.2μVision2中的調試器40
3.2.3Debug狀態下視窗分配與選單操作41
3.2.4通過Debug選單進行程式代碼調試49
3.2.5通過“Peripherals”選單觀察仿真結果54
3.2.6調試方法介紹56
3.2.7調試舉例57
3.3硬體線上仿真開發系統的使用65
3.3.1QTH系列的單片機仿真器66
3.3.2ISP單片機硬體仿真器70
3.3.3其他開發方法71
3.4實驗系統的使用72
3.4.1實驗系統簡介72
3.4.2實驗教學模式73
3.4.3實驗系統的使用方法74
3.5編程器的使用77
3.6單片機網站79
思考與練習80
第4章C語言基本語法81
4.1C語言的標識符和關鍵字81
4.2數據類型83
4.2.1常量84
4.2.2變數85
4.2.3變數的存儲種類89
4.2.4變數及其存儲模式95
4.3用typedef重新定義數據類型99
4.4運算符與表達式100
4.5C程式設計的基本語句115
4.5.1表達式語句115
4.5.2複合語句115
4.5.3條件語句116
4.5.4開關語句117
4.5.5循環語句119
4.5.6返回語句123
思考與練習124
第5章函式125
5.1函式的定義125
5.2函式的調用128
5.2.1函式的調用形式128
5.2.2被調用函式的說明129
5.2.3函式的參數和函式的返回值130
5.2.4實際參數的傳遞方式132
5.3函式的遞歸調用與再入函式132
5.4中斷服務函式與暫存器組定義134
5.5常用C51庫函式136
5.6預處理器140
5.6.1宏定義140
5.6.2檔案包含143
5.6.3其他預處理命令144
思考與練習144
第6章數據與指針145
6.1數組145
6.1.1一維數組145
6.1.2二維數組148
6.1.3字元數組149
6.1.4查表150
6.1.5數組與存儲空間151
6.2指針151
6.2.1指針的基本概念151
6.2.2數組指針和指向數組的指針變數155
6.2.3指向多維數組的指針和指針變數159
6.2.4關於KeilC51的指針類型159
思考與練習161
第7章C語言程式設計162
7.1循環程式162
7.2單片機I/O口控制程式164
7.3其他程式175
思考與練習178
第8章定時器/計數器180
8.1定時器/計數器的結構180
8.2工作方式182
8.3定時器/計數器的初始化183
8.4套用舉例186
思考與練習198
第9章中斷系統199
9.1中斷請求源和中斷請求標誌199
9.2中斷控制201
9.3中斷回響203
9.4外部中斷觸發方式204
9.5多個外部中斷源系統設計205
9.6MCS51對中斷請求的撤除206
9.7MCS51中斷系統的初始化208
9.8套用舉例209
思考與練習216
第10章串列接口217
10.1串列口控制暫存器217
10.2串列接口工作方式218
10.3波特率221
10.4串列接口套用舉例222
思考與練習242
第11章MCS51系統擴展技術243
11.1程式存儲器的擴展技術243
11.1.1訪問外部程式存儲器的時序243
11.1.2EPROM接口設計244
11.1.3E2PROM接口設計246
11.2數據存儲器的擴展設計250
11.2.1MCS51訪問外部RAM的定時波形250
11.2.2數據存儲器的擴展設計251
11.2.3RAM的斷電保護252
11.3I/O口擴展設計253
11.3.18255可程式並行接口晶片254
11.3.2帶有I/O接口、計時器和靜態RAM的8155晶片259
11.4顯示器接口擴展技術264
11.5鍵盤接口設計268
11.5.1鍵盤工作原理268
11.5.2鍵盤接口設計269
11.6模/數(A/D)和數/模(D/A)轉換器電路接口設計273
11.6.1D/A轉換器與8031的接口設計274
11.6.2A/D轉換器與8031的接口設計278
11.6.3採樣、保持和濾波282
思考與練習283
第12章單片機產品設計285
12.1產品設計概述285
12.1.1單片機產品設計285
12.1.2單片機產品設計與調試的一般原則285
12.2感測器接口電路288
12.2.1感測器概述288
12.2.2感測器接口電路289
12.3單片機產品的抗干擾技術291
12.3.1干擾源及其傳播途徑291
12.3.2電源產品的抗干擾措施293
12.3.3地線系統295
12.3.4A/D和D/A轉換器的抗干擾措施297
12.3.5長線傳輸干擾的排除298
12.3.6幾種元器件的抗干擾措施299
12.48位A/D,D/A轉換產品的設計實例301
思考與練習312

相關詞條

熱門詞條

聯絡我們