注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡硬件、外部設備與維護STC15單片機C語言編程與應用:基于可在線仿真的IAP15W4K58S4

STC15單片機C語言編程與應用:基于可在線仿真的IAP15W4K58S4

STC15單片機C語言編程與應用:基于可在線仿真的IAP15W4K58S4

定 價:¥79.00

作 者: 徐愛鈞 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787121286926 出版時間: 2016-05-01 包裝:
開本: 16開 頁數: 364 字數:  

內容簡介

  本書以STC公司*新推出的IAP15W4K58S4單片機為代表,全面介紹了STC15系列增強型8051單片機的功能特點,闡述了Keil C51高級語言程序設計方法,力求先進性和實用性,給出了大量片內資源以及片外擴展應用的具體實例。在構思及選材上,注意盡量符合單片機應用系統發(fā)展要求,突出系統設計方法和C51編程技術,給出了大量IAP15W4K58S4單片機應用系統設計實例。全書共分12章:第1章闡述STC15系列單片機基礎知識;第2章闡述Keil C51應用程序設計;第3~8章分別闡述IAP15W4K58S4單片機的中斷系統、定時器/計數器、串行口、PCA可編程計數器陣列、SPI同步串行接口等;第9章闡述IAP15W4K58S4單片機的鍵盤顯示接口擴展;第10章闡述IAP15W4K58S4單片機的數模與模數轉換接口擴展;第11章闡述IAP15W4K58S4單片機的I2C總線接口擴展;第12章闡述IAP15W4K58S4單片機綜合應用編程實例。

作者簡介

  長江大學電信學院教授、碩士研究生導師,湖北省省級精品課程《單片機原理及應用》負責人。長期從事自動化及單片機與嵌入式系統應用的教學和科研工作,出版教材、著作10余部,發(fā)表學術論文60多篇。

圖書目錄

目    錄
第1章  STC15系列單片機基礎 1
1.1  IAP15W4K58S4單片機的性能特點 1
1.2  IAP15W4K58S4單片機體系結構 2
1.2.1  體系結構 2
1.2.2  引腳功能 4
1.3  IAP15W4K58S4單片機的存儲器結構 6
1.4  IAP15W4K58S4單片機的時鐘與復位 10
1.4.1  時鐘 10
1.4.2  復位 11
1.5  IAP15W4K58S4單片機存儲器的使用 14
1.5.1  片內Flash存儲器 14
1.5.2  片內擴展XRAM存儲器 15
1.5.3  片外擴展RAM存儲器的總線管理 16
1.5.4  片內數據Flash存儲器 17
1.6  IAP15W4K58S4單片機的并行I/O端口 18
1.6.1  并行I/O端口的工作模式 18
1.6.2  并行I/O端口使用注意事項 20
1.7  IAP15W4K58S4單片機的在線仿真調試 22
第2章  Keil C51應用程序設計 31
2.1  Keil C51程序設計的基本語法 31
2.1.1  Keil C51程序的一般結構 31
2.1.2  數據類型 32
2.1.3  常量、變量及其存儲模式 33
2.1.4  運算符與表達式 34
2.2  C51程序的基本語句 37
2.2.1  表達式語句 37
2.2.2  復合語句 37
2.2.3  條件語句 37
2.2.4  開關語句 38
2.2.5  循環(huán)語句 38
2.2.6  goto、break、continue語句 39
2.2.7  返回語句 39
2.3  函數 40
2.3.1  函數的定義與調用 40
2.3.2  中斷服務函數與寄存器組定義 41
2.4  Keil C51編譯器對ANSI C的擴展 42
2.4.1  存儲器類型與編譯模式 42
2.4.2  關于bit、sbit、sfr、sfr16數據類型 43
2.4.3  一般指針與基于存儲器的指針及其轉換 46
2.4.4  C51編譯器對ANSI C函數定義的擴展 47
2.5  C51編譯器的數據調用協議 50
2.5.1  數據在內存中的存儲格式 50
2.5.2  目標代碼的段管理 51
2.6  與匯編語言程序的接口 53
2.6.1  參數傳遞規(guī)則 53
2.6.2  C51與匯編語言混合編程舉例 57
2.7  絕對地址訪問 59
2.7.1  采用擴展關鍵字“_at_”或指針定義變量的絕對地址 59
2.7.2  采用預定義宏指定變量的絕對地址 60
2.8  Keil C51庫函數 61
2.8.1  本征庫函數 61
2.8.2  字符判斷轉換庫函數 61
2.8.3  輸入輸出庫函數 62
2.8.4  字符串處理庫函數 66
2.8.5  類型轉換及內存分配庫函數 68
2.8.6  數學計算庫函數 69
第3章  中斷系統與定時器/計數器 70
3.1  中斷系統結構 70
3.2  與中斷相關的特殊功能寄存器 71
3.2.1  中斷允許寄存器 71
3.2.2  中斷優(yōu)先級寄存器 73
3.2.3  中斷標志寄存器 73
3.3  中斷響應 75
3.4  中斷系統應用編程 77
3.4.1  外部中斷 78
3.4.2  中斷源擴展 78
3.4.3  中斷嵌套 80
3.5  定時器/計數器的邏輯結構 81
3.6  與定時器/計數器相關的特殊功能寄存器 82
3.7  定時器/計數器的工作方式 84
3.7.1  定時器/計數器T0和T1的工作方式 84
3.7.2  定時器/計數器T2、T3、T4的工作方式 87
3.7.3  可編程時鐘輸出 88
3.8  定時器/計數器應用舉例 89
3.8.1  定時器工作方式應用 90
3.8.2  計數器工作方式應用 94
3.8.3  利用定時器產生音樂 94
第4章  串行口 98
4.1  串行通信的一般概念 98
4.2  與串行口1相關的特殊功能寄存器 99
4.3  串行口1的工作方式 101
4.3.1  工作方式0――串/并轉換 101
4.3.2  工作方式1、2、3――串行通信 101
4.3.3  波特率計算 103
4.4  串行口1的應用 104
4.4.1  串/并轉換 104
4.4.2  雙機串行通信 106
4.4.3  主-從式多機串行通信 108
4.4.4  單片機與PC通信 113
4.4.5  IAP15W4K58S4單片機與PC的USB總線通信接口 114
4.5  串行口1的中繼廣播方式 115
4.6  串行口2 115
4.7  串行口3 116
4.8  串行口4 117
4.9  串行口硬件引腳的切換 118
第5章  PCA可編程計數器陣列 120
5.1  PCA模塊的邏輯結構 120
5.2  與PCA模塊相關的特殊功能寄存器 121
5.3  PCA模塊的工作模式 123
5.3.1  捕獲模式 123
5.3.2  軟件定時器模式 124
5.3.3  高速脈沖輸出模式 124
5.3.4  脈寬調制PWM輸出模式 125
5.4  PCA模塊功能引腳的切換 126
5.5  PCA模塊的應用 127
第6章  SPI同步串行接口 132
6.1  SPI接口的邏輯結構 132
6.2  與SPI接口相關的特殊功能寄存器 133
6.3  SPI接口的通信方式及數據格式 134
6.3.1  通信方式 134
6.3.2  數據格式 136
6.4  SPI接口功能引腳的切換 137
6.5  SPI接口的應用 138
第7章  片內比較器與增強型PWM模塊 140
7.1  片內比較器的邏輯結構 140
7.2  與比較器相關的特殊功能寄存器 140
7.3  片內比較器的應用 142
7.4  增強型PWM模塊的邏輯結構 143
7.5  與PWM模塊相關的特殊功能寄存器 144
7.6  PWM模塊功能引腳的切換 146
7.7  PWM模塊功能的應用 146
第8章  片內A/D轉換器與低功耗應用 149
8.1  片內A/D轉換器的邏輯結構 149
8.2  與片內A/D轉換器相關的特殊功能寄存器 150
8.3  片內A/D轉換器的應用 151
8.4  與低功耗相關的特殊功能寄存器 153
8.5  低功耗模式的應用 154
8.5.1  空閑與掉電工作模式 154
8.5.2  低功耗應用舉例 155
第9章  鍵盤與顯示接口擴展 160
9.1  LED數碼管顯示接口 160
9.1.1  I/O端口驅動LED數碼管 161
9.1.2  單個74HC595驅動多位LED數碼管 162
9.2  鍵盤接口 165
9.2.1  編碼鍵盤 167
9.2.2  非編碼鍵盤 169
9.2.3  采用I/O端口實現的矩陣鍵盤接口 170
9.2.4  采用片內ADC實現的矩陣鍵盤接口 173
9.3  點陣字符型LCD模塊應用接口 177
9.3.1  點陣字符型LCD模塊簡介 177
9.3.2  點陣字符型LCD模塊與單片機的8位數據接口 182
9.3.3  點陣字符型LCD模塊與單片機的4位數據接口 185
9.4  無字庫12864點陣圖型液晶模塊應用接口 188
9.5  帶字庫12864點陣圖型液晶模塊應用接口 195
9.5.1  帶字庫12864點陣圖型液晶模塊與單片機的并行接口 200
9.5.2  帶字庫12864點陣圖型液晶模塊與單片機的串行接口 204
第10章  數/模與模/數轉換接口擴展 208
10.1  數/模轉換器接口擴展 208
10.1.1  DAC0832與單片機的接口 208
10.1.2  DAC1208與單片機的接口 214
10.1.3  串行DAC芯片TLC5615與單片機的接口 215
10.2  模/數轉換器接口擴展 218
10.2.1  ADC0809與單片機的接口 218
10.2.2  ICL7135與單片機的接口 221
10.2.3  串行ADC芯片TLC549與單片機的接口 225
第11章  I2C總線接口擴展 229
11.1  I2C總線簡介 229
11.2  I2C總線結構與數據傳輸 229
11.3  I2C總線通用驅動程序 232
11.4  I2C接口器件24C04的讀寫程序 234
11.5  I2C接口A/D-D/A轉換芯片PCF8591應用 238
11.6  I2C接口時鐘芯片PCF8563應用 249
第12章  單片機綜合應用編程實例 261
12.1  有關C51編程的若干實際應用技巧 261
12.2  C51調用匯編語言函數及生成應用庫文件 266
12.2.1  C51調用匯編語言函數 266
12.2.2  在?Vision4中生成應用庫文件 270
12.3  紅外遙控系統 272
12.3.1  功能要求 272
12.3.2  硬件電路設計 272
12.3.3  軟件程序設計 272
12.4  PWM脈寬調制系統 282
12.4.1  功能要求 282
12.4.2  硬件電路設計 283
12.4.3  軟件程序設計 283
12.5  點陣LED顯示屏 293
12.5.1  功能要求 293
12.5.2  硬件電路設計 293
12.5.3  軟件程序設計 294
12.6  DTMF收發(fā)系統 296
12.6.1  功能要求 296
12.6.2  硬件電路設計 296
12.6.3  軟件程序設計 299
12.7  DS18B20多點溫度監(jiān)測系統 311
12.7.1  功能要求 311
12.7.2  硬件電路設計 312
12.7.3  軟件程序設計 315
12.8  STH11數字溫濕度測量系統 323
12.8.1  功能要求 323
12.8.2  硬件電路設計 323
12.8.3  軟件程序設計 327
12.9  SD卡WAV音頻播放器 332
12.9.1  功能要求 332
12.9.2  硬件電路設計 332
12.9.3  軟件程序設計 333
附錄A  STC15系列單片機指令表 344
附錄B  STC-ISP工具軟件簡介 350
參考文獻 353

本目錄推薦

掃描二維碼
Copyright ? 讀書網 leeflamesbasketballcamps.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號