注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關單片機C語言入門

單片機C語言入門

單片機C語言入門

定 價:¥32.00

作 者: 龍脈工作室,劉鯤,孫春亮
出版社: 人民郵電出版社
叢編項:
標 簽: C/Turbo C

ISBN: 9787115175663 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 306 字數(shù):  

內(nèi)容簡介

  本書為單片機C語言入門圖書,主要內(nèi)容包括MCS-51單片機概述,C51語言的基本語法、語句、函數(shù)、數(shù)組、結構體、聯(lián)合體、預處理功能,開發(fā)和軟件仿真環(huán)境Keil μVision的使用方法,MCS-51單片機內(nèi)部資源的編程及使用,MCS-51單片機擴展資源的方法和編程,MCS-51單片機外圍接口的設計和編程,最后講解了跑馬燈、矩形波發(fā)生器、4路搶答器、I2C總線器件的讀寫、雙端口隨機讀寫存儲器IDT7132的使用等幾個實例?!”緯鴮嵗S富、語言通俗,適合單片機初學者學習使用,也適合大專院校相關專業(yè)師生學習參考。

作者簡介

暫缺《單片機C語言入門》作者簡介

圖書目錄

第1章 MCS-51單片機概述  1
1.1 MCS-51單片機結構  1
1.1.1 中央處理器(CPU)  2
1.1.2 存儲器結構  6
1.1.3 定時器/計數(shù)器  9
1.1.4 并行端口  9
1.1.5 串行端口  11
1.1.6 中斷系統(tǒng)  11
1.1.7 總線  12
1.1.8 8051的芯片引腳  12
1.2 MCS-51單片機的指令系統(tǒng)  14
1.2.1 8051的指令格式  14
1.2.2 8051的尋址方式  14
1.2.3 8051的指令說明  18
1.3 MCS-51單片機的偽指令  32
1.3.1 ORG偽指令  32
1.3.2 END偽指令  32
1.3.3 EQU(或=)偽指令  32
1.3.4 DATA偽指令  33
1.3.5 DB偽指令  33
1.3.6 DW偽指令  33
1.3.7 DS偽指令  34
1.3.8 BIT偽指令  34
1.4 MCS-51匯編語言編程實例  34
1.5 MCS-51單片機C語言簡介  36
1.5.1 用C語言開發(fā)單片機的優(yōu)勢  36
1.5.2 C51程序的例子  37
1.5.3 C51程序在Keil C51下的編譯、仿真  38
1.6 小結  42
第2章 C51語言基本語法  43
2.1 C51的標識符和關鍵字  43
2.2 C51的運算量  45
2.2.1 常量  45
2.2.2 變量  46
2.3 C51的數(shù)據(jù)類型  46
2.3.1 字符型(char)  47
2.3.2 整型(char)  50
2.3.3 浮點型(float)  52
2.3.4 指針型  53
2.3.5 位變量(bit)  53
2.3.6 特殊功能寄存器(sfr)  53
2.3.7 16位特殊功能寄存器(sfr16)  54
2.3.8 可尋址位(sbit)  54
2.4 C51的存儲種類和存儲器類型  55
2.4.1 存儲種類  55
2.4.2 存儲器類型  59
2.4.3 存儲模式  60
2.5 C51運算符和表達式  61
2.5.1 算術運算符和算術表達式  61
2.5.2 賦值運算符和賦值表達式  62
2.5.3 增量、減量運算符與增量、減量表達式  63
2.5.4 關系運算符與關系表達式  64
2.5.5 邏輯運算符與邏輯表達式  65
2.5.6 位運算符與位運算表達式  67
2.5.7 復合賦值運算符與復合賦值表達式  69
2.5.8 逗號運算符與逗號表達式  69
2.5.9 條件運算符與條件表達式  70
2.5.10 指針與地址運算符  70
2.5.11 C51運算符的優(yōu)先級  71
2.6 小結  72
第3章 C51語句  73
3.1 C51控制結構概述  73
3.2 C51語句概述  74
3.3 說明語句  75
3.4 表達式語句  76
3.5 空語句  76
3.6 控制語句  77
3.6.1 條件分支語句  77
3.6.2 循環(huán)語句  84
3.6.3 轉移語句  91
3.7 小結  94
第4章 C51函數(shù)  95
4.1 函數(shù)的定義  96
4.1.1 無參數(shù)函數(shù)的定義方法  96
4.1.2 有參數(shù)函數(shù)的定義方法  97
4.1.3 空函數(shù)的定義方法  97
4.2 函數(shù)參數(shù)和返回值  98
4.2.1 形式參數(shù)和實際參數(shù)  98
4.2.2 函數(shù)的返回值  99
4.3 函數(shù)的原型聲明  99
4.4 函數(shù)的調用  101
4.4.1 函數(shù)調用的一般形式  101
4.4.2 函數(shù)調用的方式  101
4.5 函數(shù)的遞歸調用  102
4.6 局部變量與全局變量  104
4.6.1 局部變量  104
4.6.2 局部靜態(tài)變量  105
4.6.3 全局變量  106
4.6.4 全局靜態(tài)變量  107
4.7 內(nèi)部函數(shù)與外部函數(shù)  108
4.7.1 內(nèi)部函數(shù)  108
4.7.2 外部函數(shù)  109
4.8 中斷服務函數(shù)  110
4.9 庫函數(shù)  112
4.9.1 標準輸入輸出函數(shù)  113
4.9.2 其他常用庫函數(shù)  116
4.10 小結  116
第5章 數(shù)組  117
5.1 一維數(shù)組  117
5.1.1 一維數(shù)組的定義和初始化  117
5.1.2 一維數(shù)組元素的引用  119
5.1.3 一維數(shù)組應用實例  120
5.2 二維數(shù)組  122
5.2.1 二維數(shù)組的定義和初始化  122
5.2.2 二維數(shù)組的引用  124
5.2.3 二維數(shù)組應用實例  125
5.3 字符數(shù)組  129
5.3.1 字符數(shù)組的定義和初始化  129
5.3.2 字符數(shù)組元素的引用  130
5.4 小結  130
第6章 指針  131
6.1 指針變量的定義及其運算  131
6.1.1 地址和指針的定義  131
6.1.2 變量的指針和指針變量  132
6.1.3 指針變量的定義和初始化  133
6.1.4 指針變量的引用  133
6.1.5 指針變量的運算  136
6.1.6 指針變量作為函數(shù)的參數(shù)  137
6.2 數(shù)組與指針  140
6.2.1 指向數(shù)組元素的指針變量  140
6.2.2 通過指針變量引用數(shù)組元素  141
6.2.3 數(shù)組名作為函數(shù)參數(shù)  143
6.3 指向函數(shù)的指針變量  144
6.3.1 指向函數(shù)的指針變量的定義  144
6.3.2 用函數(shù)指針變量調用函數(shù)  145
6.3.3 用指向函數(shù)的指針作函數(shù)參數(shù)  146
6.4 指針數(shù)組  147
6.5 C51的指針類型  149
6.5.1 通用指針變量  149
6.5.2 指定存儲區(qū)的指針變量  150
6.6 函數(shù)指針實例  150
6.7 小結  152
第7章 結構體與聯(lián)合體  153
7.1 結構體  153
7.1.1 結構體類型的定義  153
7.1.2 結構體變量的定義  154
7.1.3 結構體變量的引用和初始化  155
7.2 結構體數(shù)組與指向結構體的指針變量  157
7.2.1 結構體數(shù)組的定義  157
7.2.2 結構體數(shù)組的初始化  157
7.2.3 結構體數(shù)組的應用實例  158
7.2.4 結構體指針變量  159
7.3 聯(lián)合體  160
7.3.1 聯(lián)合體變量的定義  160
7.3.2 聯(lián)合體變量的引用方式  161
7.3.3 聯(lián)合體變量的特點  162
7.3.4 聯(lián)合體變量的應用實例  162
7.4 枚舉類型  163
7.5 typedef語句  166
7.6 小結  168
第8章 預處理  169
8.1 宏定義  169
8.1.1 不帶參數(shù)的宏定義  169
8.1.2 帶參數(shù)的宏定義  171
8.2 文件包含  173
8.3 條件編譯  174
8.4 小結  177
第9章 Keil mVision集成開發(fā)環(huán)境  178
9.1 Keil μVision概述  178
9.1.1 Keil μVision簡介  178
9.1.2 Keil μVision的安裝  180
9.2 Keil μVision的使用  181
9.2.1 Keil μVision的菜單條、工具條和快捷鍵  181
9.2.2 開發(fā)工具選項  186
9.3 Keil μVision調試技巧  192
9.3.1 程序復位  193
9.3.2 設置和刪除斷點的方法  194
9.3.3 查看和修改寄存器的內(nèi)容  194
9.3.4 觀察和修改變量  195
9.3.5 觀察和修改存儲器區(qū)域  196
9.3.6 并行口和串行口的使用方法  197
9.3.7 定時器/計數(shù)器的使用方法  197
9.3.8 外部中斷的使用方法  198
9.4 小結  198
第10章 單片機內(nèi)部資源及其C51編程  199
10.1 MCS-51的中斷系統(tǒng)及其編程  199
10.1.1 中斷源  199
10.1.2 中斷相關寄存器  200
10.1.3 中斷響應  203
10.1.4 中斷的C51編程實例  204
10.2 MCS-51的定時/計數(shù)器及其編程  206
10.2.1 定時/計數(shù)器的硬件基礎知識  206
10.2.2 定時/計數(shù)器的相關寄存器  207
10.2.3 定時/計數(shù)器的工作方式  208
10.2.4 定時/計數(shù)器的C51編程實例  210
10.3 MCS-51的串行口及其編程  214
10.3.1 串行異步通信的字符幀格式和波特率  215
10.3.2 MCS-51單片機串行口的硬件基礎知識  216
10.3.3 MCS-51單片機串行口的相關寄存器  216
10.3.4 MCS-51單片機串行口的工作方式  217
10.3.5 串行口的C51編程實例  219
10.4 小結  223
第11章 MCS-51單片機系統(tǒng)擴展  225
11.1 單片機最小系統(tǒng)  225
11.1.1 片內(nèi)無程序存儲器的MCS-51單片機的最小系統(tǒng)  225
11.1.2 片內(nèi)有程序存儲器的MCS-51單片機的最小系統(tǒng)  226
11.2 MCS-51單片機程序存儲器的擴展及應用實例  227
11.2.1 片外總線結構  227
11.2.2 地址鎖存器  228
11.2.3 程序存儲器  229
11.2.4 程序存儲器的擴展實例  232
11.3 MCS-51單片機數(shù)據(jù)存儲器的擴展及應用實例  234
11.4 MCS-51單片機I/O端口的擴展及應用實例  237
11.4.1 并行擴展I/O端口  237
11.4.2 串行擴展I/O端口  240
11.5 小結  245
第12章 單片機外圍接口技術  247
12.1 MCS-51單片機鍵盤接口技術  247
12.1.1 獨立式鍵盤的接口設計和編程  248
12.1.2 矩陣式鍵盤的接口設計和編程  250
12.2 MCS-51單片機顯示器接口技術  253
12.2.1 七段發(fā)光二極管基礎知識  253
12.2.2 發(fā)光二極管顯示常用芯片及編程實例  254
12.2.3 液晶顯示模塊基礎知識  260
12.2.4 液晶顯示模塊的C51編程實例  264
12.3 MCS-51單片機與模數(shù)轉換器接口技術  266
12.3.1 單片機與并行模數(shù)轉換器ADC0809的接口及編程  267
12.3.2 單片機與串行模數(shù)轉換器MAX187的接口及編程  269
12.4 MCS-51單片機與數(shù)模轉換器接口技術  271
12.4.1 MCS-51單片機與并行數(shù)模轉換器DAC0832的接口及編程  271
12.4.2 MCS-51單片機與串行數(shù)模轉換器TLC5615的接口及編程  274
12.5 MCS-51單片機與微型打印機接口技術  277
12.5.1 TPmP-TF系列打印機的接口信號  277
12.5.2 TPmP-TF打印機的字符編碼和漢字  278
12.5.3 TPmP-TF打印機的打印命令  279
12.5.4 MCS-51單片機與TPmP-TF打印機的接口及編程  281
12.6 小結  282
第13章 簡單C51應用實例  284
13.1 簡單的跑馬燈設計  284
13.1.1 硬件設計  285
13.1.2 程序設計  285
13.2 矩形波發(fā)生器  288
13.2.1 用兩個定時器/計數(shù)器產(chǎn)生矩形波  288
13.2.2 用一個定時器/計數(shù)器產(chǎn)生矩形波  290
13.3 基于MCS-51單片機的四路搶答器  292
13.3.1 硬件設計  292
13.3.2 程序設計  294
13.4 I2C總線數(shù)據(jù)存儲器在單片機系統(tǒng)中的用法  299
13.4.1 I2C總線簡介  299
13.4.2 AT24C02簡介  300
13.4.3 硬件設計  300
13.4.4 程序設計  301
13.5 雙端口RAM在單片機系統(tǒng)中的使用  305
13.5.1 硬件設計  305
13.5.2 程序設計  308
13.6 小結  310

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號