-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

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

( 簡體 字)
作者:徐愛鈞類別:1. -> 電腦組織與體系結構 -> 單晶片 -> 8051
譯者:
出版社:電子工業出版社STC15單片機C語言編程與應用——基于可在線仿真的IAP15W4K58S4 3dWoo書號: 44152
詢問書籍請說出此書號!

缺書
NT售價: 395

出版日:5/1/2016
頁數:364
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121286926
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

8051單片機是目前國內外工業測量控制領域內使用極為廣泛的一類8位微控制器,它具有體積小、價格低、功能強、可靠性高、使用方便靈活等特點。以單片機為核心設計各種智能化電子設備,已成為電子設計中最為普遍的應用手段。早期單片機應用開發大多采用匯編語言編程,程序不易移植和維護。隨著Keil C51編譯器應用的普及,單片機已不再單純采用匯編語言編程,而是采用匯編語言與C語言混合編程,極大地提高了編程效率。
中國深圳宏晶科技有限公司(以下簡稱“宏晶公司”)長期致力于STC系列增強型8051單片機的研發,其新近推出的STC15系列單片機在指令系統上與標準8051內核完全兼容,運行速度提高了8~12倍,還增加了許多新的內部集成功能部件,如片內A/D轉換器、可編程PCA陣列、同步串行SPI接口、大規模片內Flash存儲器和XRAM存儲器等。此外還增加了IAP在線仿真調試功能,使得一塊單片機芯片就是一個仿真器成為現實,為單片機開發應用提供了更為方便的手段。STC系列單片機價廉物美,無論是在校大學生學習單片機原理知識,還是從事單片機應用開發的科技人員制作實際硬件系統,利用STC系列單片機都可以獲得事半功倍的效果。
本書以宏晶公司最新推出的IAP15W4K58S4單片機為代表,全面介紹了STC15系列增強型8051單片機的功能特點,闡述了Keil C51高級語言程序設計方法,力求先進性和實用性相結合,并提供了大量片內資源以及片外擴展應用的具體實例。在構思及選材上,注意盡量符合單片機應用系統發展要求,突出系統設計方法和C51編程技術,給出了大量IAP15W4K58S4單片機應用系統設計實例。
全書共12章。
第1章:闡述STC15系列單片機基礎知識,介紹IAP15W4K58S4單片機的性能特點、存儲器結構、時鐘與復位、并行I/O端口工作模式、在線仿真調試等。
第2章:闡述Keil C51應用程序設計,詳細介紹C51程序設計的語法、基本語句、函數,Keil C51編譯器對ANSI C的擴展,目標代碼段的管理、與匯編語言程序的接口、絕對地址訪問以及Keil C51庫函數等。
第3~8章:分別闡述IAP15W4K58S4單片機的中斷系統、定時器/計數器、串行口、PCA可編程計數器陣列、SPI同步串行接口、片內比較器與增強型PWM模塊、片內A/D轉換器與低功耗設計等各種片內集成功能部件的工作原理與應用方法,給出了每一種片內資源的具體應用實例。
第9章:闡述IAP15W4K58S4單片機的鍵盤顯示接口擴展,介紹LED數碼管、矩陣鍵盤、點陣字符及點陣圖型LCD模塊的工作原理、接口擴展方法以及具體應用實例。
第10章:闡述IAP15W4K58S4單片機的數模與模數轉換接口擴展,介紹常用D/A和A/D轉換器件如DAC0832、ADC0809、ICL7135,串行接口轉換器件的工作原理,接口擴展方法以及具體應用實例。
第11章:闡述IAP15W4K58S4單片機的I2C總線接口擴展,介紹I2C總線結構與數據傳輸方式,給出了I2C總線通用驅動程序以及具體I2C接口芯片擴展實例。
第12章:闡述IAP15W4K58S4單片機綜合應用編程實例,介紹了C51調用匯編語言函數、應用庫文件的生成等實際應用技巧,給出了紅外遙控系統、PWM脈寬調制系統、點陣LED顯示屏、DTMF發送/接收系統、DS18B20多點溫度監測系統、STH11數字溫濕度測量系統、SD卡和WAV音頻播放器等應用實例的硬件和軟件設計方法。
本書在編寫過程中得到了宏晶公司總經理姚永平的大力支持,他提供了IAP15W4K58S4單片機測試樣片,彭秀華、徐陽、范林、鄭玉章、李濤、熊萬等參加了本書的編寫工作,在此一并表示衷心感謝。

徐愛鈞
2016年2月于長江大學
內容簡介:

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

目錄:

第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 循環語句 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 參數傳遞規則 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 中斷優先級寄存器 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收發系統 296
12.6.1 功能要求 296
12.6.2 硬件電路設計 296
12.6.3 軟件程序設計 299
12.7 DS18B20多點溫度監測系統 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
序: