-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號
詳細書籍分類

STM8實戰

( 簡體 字)
作者:高顯生 彭英杰類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32
譯者:
出版社:機械工業出版社STM8實戰 3dWoo書號: 44396
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:6/1/2016
頁數:473
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787111538349
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

本書是一本介紹如何使用意法公司推出的集成開發環境STVD、配合使用意法公司的ST-LINK/V2在線仿真/編程器完成STM8系列單片機開發的入門書籍。全書以STM8主流系列大容量產品STM8S208RB單片機為例,對STM8S系列單片機的片內功能、開發環境、功能模塊以及接口電路等方面做了詳細介紹。本書也是一本零基礎入門單片機C語言開發的實踐指導書。
目錄:

前言
第一篇 基礎功能
第1章 體驗STM8 2
1.1 意法公司的MCU產品 2
1.1.1 STM8系列 2
1.1.2 STM32系列 5
1.2 性能優異的STM8S 5
1.2.1 片內功能概述 5
1.2.2 引腳功能 9
1.3 通用I/O口 12
1.3.1 GPIO的特點 12
1.3.2 GPIO的配置 13
1.3.3 GPIO的寄存器 14
第2章 入門C語言 17
2.1 數據和運算 17
2.1.1 數的進制 17
2.1.2 碼制 18
2.1.3 數據類型 19
2.1.4 常量 19
2.1.5 變量 19
2.1.6 運算符 20
2.1.7 復合賦值運算符 22
2.2 語句 23
2.2.1 控制語句 23
2.2.2 其他語句 28
2.3 函數 28
2.3.1 自定義函數 29
2.3.2 函數的聲明和調用 30
2.4 程序 30
2.4.1 程序的構成 30
2.4.2 程序的注釋 31
2.4.3 局部變量和全局變量 32
2.4.4 變量修飾關鍵詞 33
2.4.5 指針 34
2.5 預處理命令 35
2.5.1 宏定義 35
2.5.2 文件包含 35
2.6 構造類型數據 36
2.6.1 數組 36
2.6.2 結構體 36
2.6.3 共用體 37
第3章 開發工具 39
3.1 開發工具 39
3.1.1 ST-LINK/V2仿真/編程器 39
3.1.2 STM8S系統板 40
3.2 開發環境 41
3.2.1 集成開發環境 41
3.2.2 下載STTOOLSET 42
3.2.3 安裝STTOOLSET 43
3.2.4 安裝Cosmic C編譯器 47
3.2.5 移植頭文件 52
3.3 編寫應用程序 52
3.3.1 建立開發項目 52
3.3.2 我的第一個C程序 55
3.3.3 設置編輯器中的字體 56
3.3.4 設置工程選項 57
3.3.5 編譯代碼及燒寫 58
第4章 仿真調試 62
4.1 編程接口 62
4.1.1 單線接口 62
4.1.2 單線接口的控制寄存器 63
4.1.3 供電電源 63
4.2 復位 64
4.2.1 復位的原理 64
4.2.2 復位源 64
4.2.3 復位寄存器 65
4.3 硬件調試 66
4.3.1 進入調試模式 66
4.3.2 調試功能按鈕 69
4.3.3 設置斷點 70
4.3.4 建立觀察窗口 71
4.3.5 調試應用程序 72
4.4 軟件仿真 74
第5章 存儲器 77
5.1 FLASH和EEPROM 77
5.1.1 存儲器組織結構 78
5.1.2 存儲器保護 79
5.1.3 存取安全系統 79
5.1.4 存儲器的編程 80
5.1.5 存儲器的控制寄存器 81
5.1.6 EEPROM的讀寫 84
5.2 選項字節 88
5.2.1 選項字節的功能 88
5.2.2 修改選項字節 89
第6章 時鐘樹及電源管理 92
6.1 時鐘樹 92
6.1.1 時鐘的產生 92
6.1.2 時鐘控制器 93
6.1.3 系統時鐘 94
6.1.4 主時鐘切換 95
6.1.5 時鐘配置 98
6.1.6 時鐘中斷 99
6.1.7 時鐘控制寄存器 99
6.1.8 時鐘切換編程實例 105
6.2 電源管理 107
6.2.1 運行模式 107
6.2.2 低功耗模式 108
第7章 看門狗及蜂鳴器 109
7.1 看門狗 109
7.1.1 獨立看門狗 109
7.1.2 獨立看門狗控制寄存器 110
7.1.3 窗口看門狗 111
7.1.4 窗口看門狗控制寄存器 114
7.2 蜂鳴器 115
7.2.1 蜂鳴器的功能 115
7.2.2 蜂鳴器的控制寄存器 116
7.2.3 蜂鳴器的編程應用 116
7.3 自動喚醒 121
7.3.1 自動喚醒功能 121
7.3.2 自動喚醒時間間隔 122
7.3.3 AWU寄存器 123
第二篇 單元模塊
第8章 外部中斷 128
8.1 中斷系統 128
8.1.1 中斷源 128
8.1.2 優先級 130
8.1.3 中斷指令 131
8.2 外部中斷的特點 132
8.2.1 外部中斷控制寄存器 132
8.2.2 中斷服務 134
8.2.3 外部中斷的編程應用 137
第9章 定時器TIM1 142
9.1 TIM1功能 142
9.1.1 TIM1的內部結構 142
9.1.2 時基單元 143
9.1.3 計數模式 147
9.1.4 時鐘/觸發控制器 150
9.1.5 捕捉/比較陣列 157
9.1.6 輸入模塊 158
9.1.7 輸入捕捉模式 159
9.1.8 輸出模塊 161
9.1.9 中斷 166
9.2 TIM1的寄存器 167
9.2.1 控制寄存器 167
9.2.2 外部觸發寄存器 171
9.2.3 中斷、狀態和事件寄存器 173
9.2.4 捕捉比較寄存器 177
9.3 TIM1的編程應用 192
9.3.1 系統時鐘計數 192
9.3.2 外部時鐘計數 196
9.3.3 基于捕捉的頻率計 201
9.3.4 PWM四路調光燈 206
第10章 定時器TIM2/TIM3 210
10.1 TIM2/TIM3介紹 210
10.1.1 通用定時器的結構 210
10.1.2 時基單元 210
10.1.3 捕獲/比較陣列 211
10.1.4 TIM2/TIM3的控制寄存器 213
10.2 TIM2/TIM3的編程應用 226
第11章 定時器TIM4 231
11.1 TIM4簡介 231
11.1.1 TIM4的內部結構 231
11.1.2 TIM4的功能 231
11.1.3 TIM4的控制寄存器 232
11.2 TIM4的編程應用 235
第12章 ADC模塊 242
12.1 ADC模塊的功能 242
12.1.1 A/D轉換器工作原理 242
12.1.2 ADC2模塊的內部結構 243
12.1.3 模擬通道的等效電路 244
12.2 ADC模塊的控制 245
12.2.1 啟動A/D轉換 245
12.2.2 轉換模式 245
12.2.3 觸發轉換 246
12.2.4 A/D轉換時序 246
12.2.5 轉換結果的存儲方式 247
12.2.6 ADC模塊的低功耗模式和中斷 248
12.2.7 ADC模塊的相關寄存器 249
12.3 ADC模塊的編程應用 252
第13章 SPI模塊 257
13.1 串行外設接口 257
13.1.1 SPI總線 257
13.1.2 SPI模塊的特點 257
13.1.3 SPI模塊的結構 258
13.1.4 單主單從應用 259
13.1.5 時鐘的相位和極性 260
13.1.6 SPI主模式 262
13.1.7 SPI從模式 262
13.1.8 單工通信 263
13.1.9 狀態標志 263
13.1.10 CRC校驗 264
13.1.11 錯誤標志 265
13.1.12 SPI的低功耗模式 266
13.1.13 SPI中斷 266
13.2 SPI的控制寄存器 266
13.3 存儲器93C46 271
13.3.1 93C46的引腳功能 271
13.3.2 93C46操作指令 272
13.3.3 93C46的數據傳輸時序 274
13.4 SPI模塊的編程應用 274
第14章 I2C模塊 280
14.1 I2C總線 280
14.1.1 I2C總線的特點 281
14.1.2 I2C總線通信協議 281
14.1.3 I2C器件的尋址 282
14.2 I2C模塊的功能 283
14.2.1 I2C模塊的內部結構 283
14.2.2 I2C主模式 284
14.2.3 I2C從模式 287
14.2.4 出錯狀態 289
14.2.5 時鐘速率 290
14.2.6 低功耗模式 291
14.2.7 I2C中斷請求 291
14.3 I2C的控制寄存器 293
14.4 DS1307實時時鐘 303
14.4.1 DS1307的功能 303
14.4.2 DS1307的寄存器 304
14.4.3 DS1307的數據格式 305
14.5 I2C模塊編程應用 306
第15章 beCAN模塊 312
15.1 CAN總線 312
15.1.1 顯性與隱性 312
15.1.2 報文 313
15.2 beCAN模塊的特點 317
15.2.1 beCAN的內部功能 317
15.2.2 beCAN的結構 318
15.2.3 beCAN的工作模式 319
15.2.4 beCAN的測試模式 320
15.3 beCAN的工作方式 321
15.3.1 發送處理 321
15.3.2 接收處理 322
15.3.3 過濾器 323
15.3.4 標稱位時間 327
15.3.5 beCAN中斷 329
15.3.6 beCAN的時鐘 330
15.3.7 beCAN的低功耗模式 330
15.4 beCAN的相關寄存器 331
15.4.1 控制寄存器 331
15.4.2 時鐘寄存器 339
15.4.3 郵箱寄存器 340
15.4.4 過濾器寄存器 344
15.4.5 beCAN的寄存器管理 348
15.5 beCAN的編程應用 351
15.5.1 接口電路 351
15.5.2 編程實例 353
第16章 UART模塊 359
16.1 UART的功能 359
16.1.1 串行通信 359
16.1.2 UART的特點 360
16.1.3 UART的內部結構 361
16.2 UART的控制 363
16.2.1 串行通信的幀格式 363
16.2.2 UART的收發控制 364
16.2.3 波特率發生器 367
16.2.4 奇偶校驗 368
16.2.5 多處理器通信 368
16.2.6 UART 同步模式 370
16.2.7 單線半雙工通信 372
16.2.8 UART的功耗管理 372
16.2.9 UART的中斷 372
16.3 UART的控制寄存器 373
16.4 UART的編程應用 383
16.4.1 UART自收發實驗 383
16.4.2 UART與計算機的通信 386
第三篇 應用擴展
第17章 步進電機 396
17.1 步進電機的特點 396
17.1.1 步進電機的分類 396
17.1.2 步進電機的工作原理 397
17.1.3 步距角的計算方法 397
17.2 28BYJ48型步進電機 398
17.2.1 28BYJ48電機性能指標 398
17.2.2 28BYJ48電機繞組結構 398
17.3 步進電機的驅動 399
17.3.1 步進電機的勵磁方式 399
17.3.2 步進電機的驅動電路 400
17.3.3 步進電機編程實例 400
第18章 紅外線應用 405
18.1 紅外線遙控的編碼方式 405
18.1.1 編碼的幀結構 405
18.1.2 編碼的方式 406
18.1.3 編碼的調制與解調 406
18.2 紅外線解碼與發射 407
18.2.1 紅外線解碼的方法 407
18.2.2 紅外線發射的方法 408
18.3 紅外線遙控編程實例 409
18.3.1 紅外線解碼器 409
18.3.2 紅外線發射器 414
第19章 數字溫度傳感器 419
19.1 DS18B20的功能介紹 419
19.1.1 DS18B20的特點 419
19.1.2 DS18B20的引腳定義 420
19.1.3 DS18B20的內部結構 420
19.1.4 溫度值的存儲方式 422
19.2 DS18B20的讀寫方式 423
19.2.1 DS18B20的初始化時序 423
19.2.2 DS18B20的寫時序 423
19.2.3 DS18B20的讀時序 424
19.3 DS18B20的通信協議 425
19.3.1 ROM指令 425
19.3.2 RAM指令 426
19.4 DS18B20的應用 426
19.4.1 DS18B20的供電方式 426
19.4.2 DS18B20的編程向導 428
19.4.3 DS18B20的使用要點 428
19.4.4 DS18B20編程實例 429
第20章 數字濕度傳感器 435
20.1 濕度傳感器的功能 435
20.1.1 DHT11的性能指標 435
20.1.2 DHT11的典型應用 436
20.1.3 DHT11的通信時序 436
20.2 DHT11的編程應用 438
第21章 字符型液晶顯示器 442
21.1 1602液晶概述 442
21.1.1 1602液晶的特點 442
21.1.2 1602液晶的引腳功能 442
21.1.3 1602液晶與單片機的接口 443
21.2 1602液晶的功能 443
21.2.1 1602液晶的顯示數據RAM 443
21.2.2 1602液晶的字符發生器 444
21.2.3 1602液晶的操作時序 445
21.2.4 1602液晶的操作指令 446
21.2.5 1602液晶的初始化 449
21.3 1602液晶編程實例 449
第22章 點陣型液晶顯示器 453
22.1 12864點陣型液晶介紹 453
22.1.1 JLX12864G-086液晶的特點 453
22.1.2 JLX12864G-086液晶的引腳功能 454
22.2 12864點陣型液晶顯示方式 455
22.2.1 顯示屏與顯存的對應關系 455
22.2.2 顯存的組織結構 456
22.2.3 讀寫時序 457
22.2.4 UC1701X指令集 458
22.3 12864點陣型液晶應用實例 458
22.3.1 液晶顯示器的接口電路 458
22.3.2 漢字的取模方法 459
22.3.3 圖像的取模方法 460
22.3.4 漢字和圖形顯示 460
附錄 469
后記 474
序: