注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)深入淺出STM8單片機(jī)入門、進(jìn)階與應(yīng)用實(shí)例

深入淺出STM8單片機(jī)入門、進(jìn)階與應(yīng)用實(shí)例

深入淺出STM8單片機(jī)入門、進(jìn)階與應(yīng)用實(shí)例

定 價(jià):¥118.00

作 者: 龍順宇 著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787512421950 出版時(shí)間: 2016-10-01 包裝: 平裝
開本: 16開 頁數(shù): 804 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  深入淺出STM8單片機(jī)入門、進(jìn)階與應(yīng)用實(shí)例本書以意法半導(dǎo)體公司STM8系列單片機(jī)作為講述核心,深入淺出地介紹了該系列單片機(jī)片內(nèi)資源及應(yīng)用,本書以各種巧例解釋相關(guān)原理,以資源組成構(gòu)造學(xué)習(xí)脈絡(luò),選取主流開發(fā)工具構(gòu)建開發(fā)環(huán)境,利用實(shí)戰(zhàn)項(xiàng)目深化寄存器理解,注重“學(xué)”與“用”的結(jié)合。讓讀者快樂入門、進(jìn)階,并將相關(guān)知識(shí)應(yīng)用到實(shí)際產(chǎn)品研發(fā)之中。本書根據(jù)STM8系列單片機(jī)的資源脈絡(luò)及初學(xué)者的進(jìn)階順序,總共設(shè)定了21個(gè)章節(jié),根據(jù)知識(shí)點(diǎn)的難易程度可以分為基礎(chǔ)章節(jié)、進(jìn)階章節(jié)和應(yīng)用章節(jié)?;A(chǔ)章節(jié)從第1~7章,主要講解單片機(jī)發(fā)展、修行方法、STM8單片機(jī)家族成員、軟/硬件開發(fā)環(huán)境搭建及調(diào)試、GPIO資源使用和配置、LED器件控制、常見字符/點(diǎn)陣型液晶模塊的驅(qū)動(dòng)、獨(dú)立按鍵/矩陣鍵盤交互編程的相關(guān)知識(shí)和應(yīng)用。進(jìn)階章節(jié)從第8~14章,主要講解單片機(jī)內(nèi)部存儲(chǔ)器資源、選項(xiàng)字節(jié)配置、時(shí)鐘控制器、中斷控制器、基本型定時(shí)/計(jì)數(shù)器、高級(jí)型定時(shí)/計(jì)數(shù)器、電源管理及功耗控制的相關(guān)知識(shí)及應(yīng)用。應(yīng)用章節(jié)從第15~21章,主要講解片內(nèi)BEEP資源、片內(nèi)看門狗資源、UART資源、1Wire單總線串行通信協(xié)議、同步串行外設(shè)接口SPI、I2C串行通信、模數(shù)轉(zhuǎn)換器A/D資源的相關(guān)知識(shí)和應(yīng)用。本書可作為應(yīng)用型高等院校電子信息類相關(guān)專業(yè)課程輔助用書,亦可作為高職高專類院校、單片機(jī)培訓(xùn)機(jī)構(gòu)和電子類學(xué)科競(jìng)賽的輔助教材,還可以作為單片機(jī)愛好者和工程技術(shù)人員的自學(xué)參考用書。

作者簡(jiǎn)介

暫缺《深入淺出STM8單片機(jī)入門、進(jìn)階與應(yīng)用實(shí)例》作者簡(jiǎn)介

圖書目錄

第1章 “麻雀雖小,五臟俱全”開門見山談單片機(jī)…………………………………………… 1
1.1 “一沙一起源,一芯一世界”集成電路王國(guó)……………………………………………… 2
1.2 找尋電子界的神物“七竅玲瓏芯”……………………………………………………… 3
1.3 “師傅領(lǐng)進(jìn)門,修行靠個(gè)人”單片機(jī)修行路……………………………………………… 4
1.3.1 “根骨奇佳”電子基礎(chǔ)……………………………………………………………… 5
1.3.2 “能說會(huì)道”編程語言……………………………………………………………… 6
1.3.3 “武功秘籍”學(xué)習(xí)資源……………………………………………………………… 8
1.3.4 “武器裝備”實(shí)踐平臺(tái)……………………………………………………………… 10
1.3.5 “內(nèi)功心法”學(xué)習(xí)方法……………………………………………………………… 11
第2章 “五娃出世,各顯神通”初識(shí)STM8系列單片機(jī)……………………………………… 12
2.1 意法半導(dǎo)體STM8家的“五個(gè)娃” …………………………………………………… 13
2.2 “大娃STM8AF”善汽車電子………………………………………………………… 13
2.3 “二娃STM8AL”攻綠色能源………………………………………………………… 15
2.4 “三娃STM8L”會(huì)低功耗與便攜……………………………………………………… 16
2.5 “四娃STM8S”主消費(fèi)及工控………………………………………………………… 17
2.6 “五娃STM8T”通電容接近、觸摸識(shí)別……………………………………………… 19
2.7 “主角上場(chǎng)”STM8S207/208系列……………………………………………………… 20
第3章 “工欲善其事,必先利其器”軟/硬件開發(fā)環(huán)境及調(diào)試準(zhǔn)備………………………… 23
3.1 “塑造靈魂”軟件開發(fā)環(huán)境……………………………………………………………… 24
3.1.1 IAR公司的軟件開發(fā)環(huán)境IARforSTM8……………………………………… 26
3.1.2 ST公司的軟件開發(fā)環(huán)境STVD ………………………………………………… 33
3.2 “軀干肢體”硬件開發(fā)環(huán)境……………………………………………………………… 41
3.2.1 開發(fā)板的“那些事兒”……………………………………………………………… 41
3.2.2 思修電子STM8“祥云”系列開發(fā)平臺(tái)簡(jiǎn)介……………………………………… 42
3.3 “形神合一”程序調(diào)試與下載…………………………………………………………… 44
3.3.1 調(diào)試仿真工具ST-LINK簡(jiǎn)介…………………………………………………… 44
3.3.2 可視化編程STVP軟件運(yùn)用…………………………………………………… 46
3.3.3 Flashloaderdemonstrator串口下載軟件運(yùn)用………………………………… 49
3.4 “望聞問切”參數(shù)測(cè)試與分析…………………………………………………………… 53
3.4.1 信號(hào)觀察好搭檔“示波器”………………………………………………………… 53
3.4.2 數(shù)據(jù)分析好幫手“邏輯分析儀”…………………………………………………… 54
第4章 “五指琴魔,智能樂章”通用輸入/輸出GPIO 資源………………………………… 56
4.1 GPIO配置模式基礎(chǔ)知識(shí)鋪墊………………………………………………………… 57
4.1.1 “Playit!”彈奏單片機(jī)的智能樂章……………………………………………… 57
4.1.2 如何理解懸浮輸入………………………………………………………………… 58
4.1.3 如何理解上拉輸入………………………………………………………………… 59
4.1.4 如何理解推挽輸出………………………………………………………………… 60
4.1.5 如何理解開漏輸出………………………………………………………………… 60
4.1.6 如何理解GPIO內(nèi)部保護(hù)二極管………………………………………………… 63
4.1.7 GPIO引腳功能復(fù)用及意義……………………………………………………… 64
4.1.8 GPIO引腳外部中斷功能………………………………………………………… 65
4.1.9 GPIO引腳電氣性能……………………………………………………………… 66
4.2 初識(shí)STM8單片機(jī)GPIO資源……………………………………………………… 69
4.2.1 STM8S207/208系列單片機(jī)封裝及引腳分布…………………………………… 70
4.2.2 GPIO資源相關(guān)寄存器簡(jiǎn)介……………………………………………………… 79
4.2.3 GPIO輸入/輸出模式配置流程………………………………………………… 81
第5章 “光電世界,自信爆棚”LED 器件編程應(yīng)用………………………………………… 87
5.1 瞬間自信心爆棚的入門經(jīng)典“流水燈”………………………………………………… 88
5.1.1 為什么入門經(jīng)典總是“點(diǎn)燈實(shí)驗(yàn)”………………………………………………… 88
5.1.2 發(fā)光二極管模型及電氣簡(jiǎn)介……………………………………………………… 89
5.1.3 基礎(chǔ)項(xiàng)目A 左移/右移/花樣流水燈…………………………………………… 89
5.2 GPIO資源擴(kuò)展“小幫手”……………………………………………………………… 93
5.2.1 基礎(chǔ)項(xiàng)目B74HC138譯碼器應(yīng)用實(shí)驗(yàn)………………………………………… 93
5.2.2 基礎(chǔ)項(xiàng)目C74HC154譯碼器應(yīng)用實(shí)驗(yàn)………………………………………… 98
5.2.3 基礎(chǔ)項(xiàng)目D74HC164“串入并出”應(yīng)用實(shí)驗(yàn)…………………………………… 103
5.3 火柴棍游戲說“數(shù)碼管”原理………………………………………………………… 108
5.3.1 數(shù)碼管內(nèi)部結(jié)構(gòu)及分類………………………………………………………… 109
5.3.2 基礎(chǔ)項(xiàng)目E 一位數(shù)碼管0~F數(shù)碼顯示……………………………………… 111
5.3.3 實(shí)戰(zhàn)項(xiàng)目A 基于74HC595串行動(dòng)態(tài)數(shù)碼管顯示…………………………… 114
第6章 “點(diǎn)、線、面的藝術(shù)”字符/點(diǎn)陣型液晶編程應(yīng)用…………………………………… 121
6.1 單片機(jī)人機(jī)交互中的顯示單元……………………………………………………… 122
6.1.1 常見的單片機(jī)顯示方案選擇…………………………………………………… 122
6.1.2 神奇的單片機(jī)“顯卡”…………………………………………………………… 123
6.2 字符型1602液晶模塊………………………………………………………………… 124
6.2.1 模塊功能引腳定義……………………………………………………………… 125
6.2.2 讀/寫時(shí)序及程序?qū)崿F(xiàn)…………………………………………………………… 126
6.2.3 液晶功能配置命令……………………………………………………………… 128
6.2.4 基礎(chǔ)項(xiàng)目A1602液晶字符、進(jìn)度條、移屏實(shí)驗(yàn)……………………………… 132
6.2.5 基礎(chǔ)項(xiàng)目B 四線驅(qū)動(dòng)1602節(jié)省GPIO實(shí)驗(yàn)………………………………… 138
6.3 圖形/點(diǎn)陣型12864液晶模塊………………………………………………………… 141
6.3.1 模塊功能引腳定義……………………………………………………………… 142
6.3.2 讀/寫時(shí)序及程序?qū)崿F(xiàn)…………………………………………………………… 143
6.3.3 液晶功能配置命令……………………………………………………………… 144
6.3.4 漢字坐標(biāo)與繪圖坐標(biāo)…………………………………………………………… 146
6.3.5 基礎(chǔ)項(xiàng)目C12864液晶字符、漢字顯示實(shí)驗(yàn)…………………………………… 148
6.3.6 實(shí)戰(zhàn)項(xiàng)目A12864液晶進(jìn)度條動(dòng)畫效果……………………………………… 151
6.3.7 基礎(chǔ)項(xiàng)目D 兩線驅(qū)動(dòng)12864節(jié)省GPIO實(shí)驗(yàn)………………………………… 154
6.3.8 實(shí)戰(zhàn)項(xiàng)目B 兩線串行模式正弦波打點(diǎn)繪圖…………………………………… 158
第7章 “0101,我是鍵碼!”獨(dú)立按鍵/矩陣鍵盤交互編程………………………………… 163
7.1 “輸入設(shè)備”人機(jī)交互中的“橋梁”…………………………………………………… 164
7.2 輕觸按鍵基礎(chǔ)知識(shí)與應(yīng)用…………………………………………………………… 164
7.2.1 輕觸按鍵分類及組成結(jié)構(gòu)……………………………………………………… 164
7.2.2 輕觸按鍵電壓波形……………………………………………………………… 165
7.2.3 常見按鍵“去抖動(dòng)”方法………………………………………………………… 166
7.3 基礎(chǔ)按鍵/鍵盤結(jié)構(gòu)及應(yīng)用…………………………………………………………… 167
7.3.1 獨(dú)立按鍵結(jié)構(gòu)及電路…………………………………………………………… 167
7.3.2 基礎(chǔ)項(xiàng)目A 獨(dú)立按鍵檢測(cè)與控制實(shí)驗(yàn)………………………………………… 168
7.3.3 行列式矩陣鍵盤結(jié)構(gòu)…………………………………………………………… 171
7.3.4 基礎(chǔ)項(xiàng)目B 矩陣鍵盤“線反轉(zhuǎn)式”掃碼法實(shí)驗(yàn)………………………………… 172
7.4 不曾遺忘的“IBMPS/2”鍵盤/鼠標(biāo)協(xié)議及應(yīng)用…………………………………… 179
7.4.1 回到“XT、AT、PS/2”的時(shí)代…………………………………………………… 179
7.4.2 PS/2通信及數(shù)據(jù)幀構(gòu)成………………………………………………………… 181
7.4.3 PS/2鍵盤的通碼、斷碼和掃描碼集…………………………………………… 182
7.4.4 PS/2設(shè)備到主機(jī)通信流程……………………………………………………… 186
7.4.5 實(shí)戰(zhàn)項(xiàng)目APS/2小鍵盤加1602液晶密碼鎖實(shí)驗(yàn)…………………………… 187
7.4.6 實(shí)戰(zhàn)項(xiàng)目BPS/2大鍵盤Shift鍵大小寫功能實(shí)驗(yàn)…………………………… 195
第8章 “高樓大廈,各有功用”Flash程序存儲(chǔ)器與EEPROM …………………………… 202
8.1 小宇老師的“高樓大廈”……………………………………………………………… 203
8.2 細(xì)說“高樓大廈”之功用……………………………………………………………… 205
8.2.1 “臨時(shí)辦公室”隨機(jī)讀寫RAM ………………………………………………… 205
8.2.2 “教務(wù)調(diào)度室”堆?!?206
8.2.3 “專業(yè)教室”FlashROM ………………………………………………………… 206
8.2.4 “機(jī)密檔案室”EEPROM ……………………………………………………… 208
8.2.5 “校長(zhǎng)決策室”選項(xiàng)字節(jié)………………………………………………………… 209
8.2.6 “學(xué)校資源管理”端口及外設(shè)寄存器…………………………………………… 210
8.2.7 “實(shí)訓(xùn)創(chuàng)新室”引導(dǎo)啟動(dòng)ROM ………………………………………………… 211
8.2.8 “核心事務(wù)管理”CPU/SWIM/Debug/ITC寄存器…………………………… 212
8.2.9 “突發(fā)事件傳達(dá)室”32級(jí)中斷向量……………………………………………… 213
8.3 存儲(chǔ)器資源相關(guān)寄存器簡(jiǎn)介………………………………………………………… 214
8.3.1 FLASH_CR1/FLASH_CR2控制寄存器……………………………………… 214
8.3.2 FLASH_FPR保護(hù)寄存器……………………………………………………… 217
8.3.3 FLASH_PUKR程序存儲(chǔ)器解保護(hù)寄存器…………………………………… 218
8.3.4 FLASH_DUKR數(shù)據(jù)EEPROM 解保護(hù)寄存器……………………………… 218
8.3.5 FLASH_IAPSR狀態(tài)寄存器…………………………………………………… 219
8.4 FlashROM 的編程方式簡(jiǎn)介………………………………………………………… 220
8.4.1 什么是IAP和ICP ……………………………………………………………… 220
8.4.2 如何理解標(biāo)準(zhǔn)/快速編程以及RWW 功能…………………………………… 220
8.4.3 如何理解字節(jié)編程……………………………………………………………… 221
8.4.4 如何理解字編程………………………………………………………………… 222
8.4.5 如何理解塊編程………………………………………………………………… 223
8.5 存儲(chǔ)器讀/寫保護(hù)與控制……………………………………………………………… 224
8.5.1 ROP存儲(chǔ)器讀出保護(hù)…………………………………………………………… 224
8.5.2 “接頭暗號(hào)”MASS存儲(chǔ)器存取安全系統(tǒng)……………………………………… 224
8.6 基礎(chǔ)項(xiàng)目A:1位數(shù)碼管計(jì)數(shù)狀態(tài)掉電不丟失實(shí)驗(yàn)……………………………… 226
第9章 “單片機(jī)的外科手術(shù)”O(jiān)ptionbytes配置及應(yīng)用…………………………………… 231
9.1 “開始手術(shù)”配置系統(tǒng)參數(shù)及外設(shè)功能……………………………………………… 232
9.2 Optionbytes選項(xiàng)配置詳解………………………………………………………… 233
9.3 利用STVP修改選項(xiàng)字節(jié)方法及流程……………………………………………… 240
9.4 利用IAR修改選項(xiàng)字節(jié)方法及流程………………………………………………… 243
9.5 基礎(chǔ)項(xiàng)目A 基于IAP方式修改選項(xiàng)配置實(shí)驗(yàn)…………………………………… 248
第10章 “內(nèi)藏三心,堅(jiān)實(shí)比金”時(shí)鐘控制器配置及應(yīng)用…………………………………… 252
10.1 “唐僧的心”說STM8時(shí)鐘源選擇………………………………………………… 253
10.2 好大的一棵“時(shí)鐘樹”………………………………………………………………… 256
10.3 配置系統(tǒng)主時(shí)鐘為HSI …………………………………………………………… 257
10.4 配置系統(tǒng)主時(shí)鐘為HSE …………………………………………………………… 265
10.4.1 自動(dòng)切換時(shí)鐘源步驟及配置過程……………………………………………… 265
10.4.2 基礎(chǔ)項(xiàng)目BHSI與HSE自動(dòng)切換時(shí)鐘源…………………………………… 268
10.4.3 手動(dòng)切換時(shí)鐘源步驟及配置過程……………………………………………… 272
10.4.4 基礎(chǔ)項(xiàng)目CHSI與HSE手動(dòng)切換時(shí)鐘源…………………………………… 275
10.5 配置系統(tǒng)主時(shí)鐘為L(zhǎng)SI …………………………………………………………… 279
10.5.1 基礎(chǔ)項(xiàng)目D 程序配置啟用LSI時(shí)鐘源……………………………………… 281
10.5.2 基礎(chǔ)項(xiàng)目EHSI與LSI自動(dòng)切換時(shí)鐘源…………………………………… 283
10.5.3 基礎(chǔ)項(xiàng)目FHSI與LSI手動(dòng)切換時(shí)鐘源…………………………………… 287
10.6 修剪“時(shí)鐘樹枝”降低系統(tǒng)功耗……………………………………………………… 288
10.7 時(shí)鐘安全系統(tǒng)CSS“比干的心”……………………………………………………… 290
10.7.1 基礎(chǔ)項(xiàng)目G “挖心不死”效果驗(yàn)證…………………………………………… 294
10.8 可配置時(shí)鐘輸出“CCO”功能……………………………………………………… 297
10.8.1 基礎(chǔ)項(xiàng)目H 可配置時(shí)鐘輸出“CCO”實(shí)驗(yàn)…………………………………… 299
第11章 “輕重緩急,有條不紊”中斷控制器配置及應(yīng)用…………………………………… 304
11.1 何謂中斷? 意義何在? ……………………………………………………………… 305
11.2 “中斷”了! 咋處理? ………………………………………………………………… 306
11.3 “臨朝治政,百官進(jìn)言”中斷源及分類……………………………………………… 308
11.3.1 “皇帝、皇后、皇太后”誰敢惹? ………………………………………………… 309
11.3.2 “文武百官”挨個(gè)來……………………………………………………………… 310
11.3.3 “圣旨到!”STM8中斷指令…………………………………………………… 311
11.3.4 “STM8中斷皇朝”游戲攻略…………………………………………………… 312
11.4 中斷管理模式………………………………………………………………………… 318
11.4.1 非嵌套模式“微臣有本請(qǐng)奏”…………………………………………………… 319
11.4.2 嵌套模式“大人此言差矣”……………………………………………………… 320
11.5 中斷功能相關(guān)寄存器詳解…………………………………………………………… 321
11.5.1 CPU 條件代碼寄存器CCR …………………………………………………… 321
11.5.2 軟件優(yōu)先級(jí)寄存器ITC_SPRx ……………………………………………… 323
11.5.3 外部中斷控制寄存器EXTI_CRx …………………………………………… 324
11.6 基礎(chǔ)項(xiàng)目A 查詢法/中斷法獨(dú)立按鍵對(duì)比實(shí)驗(yàn)…………………………………… 328
第12章 “老和尚捻珠數(shù)羊”8位基本型定時(shí)/計(jì)數(shù)器TIM4 ……………………………… 334
12.1 單片機(jī)定時(shí)/計(jì)數(shù)器本質(zhì)及區(qū)別…………………………………………………… 335
12.2 STM8S單片機(jī)定時(shí)/計(jì)數(shù)器資源…………………………………………………… 336
12.2.1 STM8S定時(shí)/計(jì)數(shù)器分類……………………………………………………… 336
12.2.2 STM8S208MB定時(shí)器/計(jì)數(shù)器簡(jiǎn)介………………………………………… 337
12.3 TIM4系統(tǒng)結(jié)構(gòu)及配置方法………………………………………………………… 338
12.3.1 如何理解計(jì)數(shù)模式? …………………………………………………………… 340
12.3.2 更新事件UEV 的意義………………………………………………………… 341
12.3.3 TIM4初始化流程及配置……………………………………………………… 342
12.4 TIM4相關(guān)寄存器簡(jiǎn)介……………………………………………………………… 343
12.4.1 TIM4_CR1控制寄存器1 …………………………………………………… 344
12.4.2 TIM4_IER中斷使能寄存器…………………………………………………… 346
12.4.3 TIM4_SR狀態(tài)寄存器………………………………………………………… 346
12.4.4 TIM4_EGR事件產(chǎn)生寄存器………………………………………………… 347
12.4.5 TIM4_CNTR計(jì)數(shù)器………………………………………………………… 348
12.4.6 TIM4_PSCR預(yù)分頻寄存器…………………………………………………… 348
12.4.7 TIM4_ARR自動(dòng)重裝載寄存器……………………………………………… 349
12.5 基礎(chǔ)項(xiàng)目A 自定義1Hz信號(hào)輸出實(shí)驗(yàn)…………………………………………… 349
第13章 “多才多藝,功能王者”16位高級(jí)型定時(shí)/計(jì)數(shù)器TIM1 ………………………… 353
第14章 “搖身一變睡美人兒”電源模式管理及系統(tǒng)功耗控制…………………………… 451
第15章 “嗶啵嗶啵~滴滴~”蜂鳴器激勵(lì)信號(hào)產(chǎn)生與控制……………………………… 477
第16章 “系統(tǒng)狀態(tài)監(jiān)察/執(zhí)行官”獨(dú)立/窗口看門狗配置及應(yīng)用………………………… 496
第17章 “你來我往,烽火傳信”串行數(shù)據(jù)通信及UART應(yīng)用…………………………… 522
第18章 “通信神功,腳踏獨(dú)木橋”1-Wire單總線器件編程及應(yīng)用……………………… 613
第19章 “擊鼓聲響,雙向傳花”串行外設(shè)接口SPI配置及應(yīng)用…………………………… 648
第20章 “大老爺升堂,威武!”串行總線接口I2C配置及應(yīng)用…………………………… 713
第21章 “對(duì)內(nèi)翻譯官”A/D 模數(shù)轉(zhuǎn)換器原理及應(yīng)用……………………………………… 764

本目錄推薦

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