單片機的C語言應用程式設計

單片機的C語言應用程式設計

《單片機的C語言應用程式設計》(第4版)針對目前最通用的單片機8051和最流行的程式設計語言——C語言,以KEIL公司8051單片機開發套件講解單片機的C語言應用程式設計。該套件的編譯器有支持經典8051及8051派生產品的版本,統稱為Cx51。Windows集成開發環境μVision2把μVision1用的模擬調試器dScope與集成環境無縫結合起來,使用更方便,支持的單片機品種更多。

基本介紹

版權資訊,內容簡介,作者簡介,編輯推薦,目錄,

版權資訊

出版時間: 2007
開本: 16
定價: 29.00 元

內容簡介

全書共13章,既有單片機的基礎部分,即Cx51的基礎部分:數據與運算、流程控制語句、構造數據類型及函式與程式結構;又有Cx51的套用部分:內部資源、擴展資源、輸出控制、數據採集、機間通信及人機互動的C編程。本書還對軟體工程推崇的模組化編程技術有所闡述,還特別為實時控制的精確定時講述了與彙編語言的混合編程技術。本書各章均配備了足夠數量的習題,可供師生選用。

作者簡介

馬忠梅,合編著有《ARM嵌入式處理器結構與套用基礎》、《單片機的C語言應用程式設計》等。

編輯推薦

《單片機的C語言應用程式設計》(第4版)的特點是取材於原文資料,總結實際教學和套用經驗,實例較多,實用性強。本書中C語言是針對8051特有結構描述的,這樣,即使無編程基礎的人,也可通過本書學習單片機的C編程。《單片機的C語言應用程式設計》(第4版)可作為高等院校相關專業、培訓班和全國大學生電子設計競賽的教材,也可作為從事單片機套用的技術人員的參考用書。

目錄

第1章單片機基礎知識
1.18051單片機的特點1
1.28051的內部結構3
1.2.1中央處理器3
1.2.2存儲器組織5
1.2.3片內並行接口8
1.2.48051的內部資源10
1.2.58051的晶片引腳11
1.2.6單片機的工作方式12
1.38051的系統擴展14
1.3.1外部匯流排的擴展14
1.3.2外部程式存儲器的擴展16
1.3.3外部數據存儲器的擴展18
1.48051指令系統22
1.4.1定址方式22
1.4.2指令說明23
1.4.3偽指令30
1.4.4指令系統表31
1.5實用程式設計36
習題一38
第2章C與8051
2.18051的程式語言41
2.2Cx51編譯器42
2.3KEIL8051開發工具43
2.4KEILCx51編程實例48
2.5Cx51程式結構53
習題二54
第3章Cx51數據與運算
3.1數據與數據類型55
3.2常量與變數56
3.3Cx51數據的存儲類型與8051存儲器結構59
3.48051特殊功能暫存器(SFR)及其Cx51定義64
3.58051並行接口及其Cx51定義66
3.6位變數(BIT)及其Cx51定義68
3.7Cx51運算符、表達式及其規則69
3.7.1Cx51算術運算符及其表達式69
3.7.2Cx51關係運算符、表達式及優先權71
3.7.3Cx51邏輯運算符、表達式及優先權71
3.7.4Cx51位操作及其表達式73
3.7.5自增減運算符、複合運算符及其表達式78
習題三79
第4章Cx51流程控制語句
4.1C語言程式的基本結構及其流程圖80
4.1.1順序結構及其流程圖80
4.1.2選擇結構及其流程圖80
4.1.3循環結構及其流程圖81
4.2選擇語句83
4.2.1選擇語句if83
4.2.2switch/case語句86
4.3循環語句87
4.3.1while語句88
4.3.2dowhile語句89
4.3.3for循環語句90
習題四93
第5章Cx51構造數據類型
5.1數組94
5.1.1一維數組94
5.1.2二維數組97
5.1.3字元數組99
5.1.4查表100
5.1.5數組與存儲空間101
5.2指針101
5.2.1指針的基本概念101
5.2.2數組指針和指向數組的指針變數105
5.2.3指向多維數組的指針和指針變數109
5.2.4關於KEILCx51的指針類型110
5.3結構112
5.3.1結構的定義和引用112
5.3.2結構數組116
5.3.3指向結構類型數據的指針117
5.4共用體120
5.5枚舉121
習題五123
第6章Cx51函式
第7章模組化程式設計
第8章8051內部資源的C編程
第9章8051擴展資源的C編程
第10章8051輸出控制的C編程
第11章8051數據採集的C編程
第12章8051機間通信的C編程
第13章8051人機互動的C編程
附錄AμVision2集成開發環境使用
附錄BKEILCx51上機指南
……

相關詞條

熱門詞條

聯絡我們