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

中文名

單片機的C語言應(yīng)用程序設(shè)計

作者

馬忠梅

定價

29.00 元

語言

中文

出版社

北京航空航天大學(xué)出版社

開本

16開

出版時間

2007年

裝幀

平裝

版次

1

其他

膠版紙

ISBN

9787810779722

版權(quán)信息

出版時間: 2007

開本: 16

定價: 29.00 元

內(nèi)容簡介

全書共13章,既有單片機的基礎(chǔ)部分,即Cx51的基礎(chǔ)部分:數(shù)據(jù)與運算、流程控制語句、構(gòu)造數(shù)據(jù)類型及函數(shù)與程序結(jié)構(gòu);又有Cx51的應(yīng)用部分:內(nèi)部資源、擴展資源、輸出控制、數(shù)據(jù)采集、機間通信及人機交互的C編程。本書還對軟件工程推崇的模塊化編程技術(shù)有所闡述,還特別為實時控制的精確定時講述了與匯編語言的混合編程技術(shù)。本書各章均配備了足夠數(shù)量的習(xí)題,可供師生選用。

作者簡介

馬忠梅,合編著有《ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用基礎(chǔ)》、《單片機的C語言應(yīng)用程序設(shè)計》等。

編輯推薦

《單片機的C語言應(yīng)用程序設(shè)計》(第4版)的特點是取材于原文資料,總結(jié)實際教學(xué)和應(yīng)用經(jīng)驗,實例較多,實用性強。本書中C語言是針對8051特有結(jié)構(gòu)描述的,這樣,即使無編程基礎(chǔ)的人,也可通過本書學(xué)習(xí)單片機的C編程。《單片機的C語言應(yīng)用程序設(shè)計》(第4版)可作為高等院校相關(guān)專業(yè)、培訓(xùn)班和全國大學(xué)生電子設(shè)計競賽的教材,也可作為從事單片機應(yīng)用的技術(shù)人員的參考用書。

目錄

第1章單片機基礎(chǔ)知識

1.18051單片機的特點1

1.28051的內(nèi)部結(jié)構(gòu)3

1.2.1中央處理器3

1.2.2存儲器組織5

1.2.3片內(nèi)并行接口8

1.2.48051的內(nèi)部資源10

1.2.58051的芯片引腳11

1.2.6單片機的工作方式12

1.38051的系統(tǒng)擴展14

1.3.1外部總線的擴展14

1.3.2外部程序存儲器的擴展16

1.3.3外部數(shù)據(jù)存儲器的擴展18

1.48051指令系統(tǒng)22

1.4.1尋址方式22

1.4.2指令說明23

1.4.3偽指令30

1.4.4指令系統(tǒng)表31

1.5實用程序設(shè)計36

習(xí)題一38

第2章C與8051

2.18051的編程語言41

2.2Cx51編譯器42

2.3KEIL8051開發(fā)工具43

2.4KEILCx51編程實例48

2.5Cx51程序結(jié)構(gòu)53

習(xí)題二54

第3章Cx51數(shù)據(jù)與運算

3.1數(shù)據(jù)與數(shù)據(jù)類型55

3.2常量與變量56

3.3Cx51數(shù)據(jù)的存儲類型與8051存儲器結(jié)構(gòu)59

3.48051特殊功能寄存器(SFR)及其Cx51定義64

3.58051并行接口及其Cx51定義66

3.6位變量(BIT)及其Cx51定義68

3.7Cx51運算符、表達式及其規(guī)則69

3.7.1Cx51算術(shù)運算符及其表達式69

3.7.2Cx51關(guān)系運算符、表達式及優(yōu)先級71

3.7.3Cx51邏輯運算符、表達式及優(yōu)先級71

3.7.4Cx51位操作及其表達式73

3.7.5自增減運算符、復(fù)合運算符及其表達式78

習(xí)題三79

第4章Cx51流程控制語句

4.1C語言程序的基本結(jié)構(gòu)及其流程圖80

4.1.1順序結(jié)構(gòu)及其流程圖80

4.1.2選擇結(jié)構(gòu)及其流程圖80

4.1.3循環(huán)結(jié)構(gòu)及其流程圖81

4.2選擇語句83

4.2.1選擇語句if83

4.2.2switch/case語句86

4.3循環(huán)語句87

4.3.1while語句88

4.3.2dowhile語句89

4.3.3for循環(huán)語句90

習(xí)題四93

第5章Cx51構(gòu)造數(shù)據(jù)類型

5.1數(shù)組94

5.1.1一維數(shù)組94

5.1.2二維數(shù)組97

5.1.3字符數(shù)組99

5.1.4查表100

5.1.5數(shù)組與存儲空間101

5.2指針101

5.2.1指針的基本概念101

5.2.2數(shù)組指針和指向數(shù)組的指針變量105

5.2.3指向多維數(shù)組的指針和指針變量109

5.2.4關(guān)于KEILCx51的指針類型110

5.3結(jié)構(gòu)112

5.3.1結(jié)構(gòu)的定義和引用112

5.3.2結(jié)構(gòu)數(shù)組116

5.3.3指向結(jié)構(gòu)類型數(shù)據(jù)的指針117

5.4共用體120

5.5枚舉121

習(xí)題五123

第6章Cx51函數(shù)

第7章模塊化程序設(shè)計

第8章8051內(nèi)部資源的C編程

第9章8051擴展資源的C編程

第10章8051輸出控制的C編程

第11章8051數(shù)據(jù)采集的C編程

第12章8051機間通信的C編程

第13章8051人機交互的C編程

附錄AμVision2集成開發(fā)環(huán)境使用

附錄BKEILCx51上機指南

……