注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材高職高專教材基于構件化的嵌入式系統(tǒng)設計:STM32微控制器

基于構件化的嵌入式系統(tǒng)設計:STM32微控制器

基于構件化的嵌入式系統(tǒng)設計:STM32微控制器

定 價:¥59.00

作 者: 索明何,邢海霞,王宜懷,丁曉磊
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787111733249 出版時間: 2023-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書以“項目目標、知識準備、項目實施、拓展學習、評價反饋”的項目化方式組織內(nèi)容,按照“搭積木”的設計思想,共設計了8個項目:GPIO基礎應用—實現(xiàn)閃燈和開關狀態(tài)檢測與控制功能;利用定時中斷實現(xiàn)頻閃燈;GPIO和定時器的綜合應用—實現(xiàn)數(shù)碼管顯示、鍵盤檢測與控制、測溫功能;利用UART實現(xiàn)上位機和下位機的通信;利用Timer實現(xiàn)PWM和輸入捕獲功能;利用ADC設計簡易數(shù)字電壓表;利用SPI實現(xiàn)多機串行通信;利用CAN實現(xiàn)多機通信。每個項目均采用“通用知識”→“嵌入式構件設計”→“應用層程序設計”→“學以致用與創(chuàng)新”的學習流程,最后可利用8個項目中的部分項目或全部項目進行綜合應用系統(tǒng)設計和課程考核。本書注重理論與實踐相結合,突出“學以致用”,注重培養(yǎng)創(chuàng)新意識和創(chuàng)新能力。本書可作為高等院校電子信息類、計算機類、自動化類等專業(yè)的嵌入式系統(tǒng)設計教材,也可作為嵌入式技術培訓教材,還可供從事嵌入式技術開發(fā)的工程技術人員參考。為了方便教學,本書配套電子教案、電子課件、嵌入式技術資源、微課視頻、模擬試卷及答案等教學資源。凡選用本書作為授課教材的教師,均可通過QQ(2314073523)咨詢教學資源等事宜。未經(jīng)許可,不得以任何方式復制或抄襲本書的任何內(nèi)容(含文字、創(chuàng)意、版式、案例和設計等),書中配套資源不得用于在線課程建設、微課制作等。版權所有,侵權必究。

作者簡介

暫缺《基于構件化的嵌入式系統(tǒng)設計:STM32微控制器》作者簡介

圖書目錄

目 錄
前言
項目1 GPIO基礎應用—實現(xiàn)閃燈和
開關狀態(tài)檢測與控制功能 1
項目目標 1
知識準備 2
任務1.1 熟悉嵌入式系統(tǒng)和課程學習
方法 2
1.1.1 嵌入式系統(tǒng)的概念和組成 2
1.1.2 嵌入式系統(tǒng)的知識體系和學習
建議 5
任務1.2 熟悉MCU資源和硬件最小
系統(tǒng) 6
1.2.1 STM32F1系列MCU簡介 6
1.2.2 MCU存儲映射、引腳功能與
硬件最小系統(tǒng) 7
任務1.3 掌握MCU的GPIO底層驅(qū)動
構件使用方法 12
1.3.1 GPIO的通用知識 12
1.3.2 MCU的GPIO底層驅(qū)動構件
使用方法 13
項目實施 17
任務1.4 嵌入式構件化設計及閃燈的
實現(xiàn) 17
1.4.1 小燈硬件構件和軟件構件的設計及使用方法 17
1.4.2 嵌入式軟件最小系統(tǒng)設計
—實現(xiàn)閃燈 21
任務1.5 開關狀態(tài)檢測與控制功能的
設計與實現(xiàn) 31
1.5.1 開關硬件構件和軟件構件的
設計及使用方法 31
1.5.2 開關狀態(tài)檢測與控制功能的
應用層程序設計 34
拓展學習 36
*任務1.6 熟悉MCU的GPIO底層驅(qū)動
構件源文件 36
評價反饋 41
項目2 利用定時中斷實現(xiàn)頻閃燈 43
項目目標 43
知識準備 43
任務2.1 理解定時器的定時原理 43
任務2.2 理解中斷的通用知識 44
2.2.1 中斷的基本概念 44
2.2.2 中斷的基本過程 47
2.2.3 CM3的非內(nèi)核模塊中斷管理
機制 48
項目實施 49
任務2.3 利用Timer定時中斷實現(xiàn)頻
閃燈 49
2.3.1 MCU的Timer基本定時底層
驅(qū)動構件的使用方法 49
2.3.2 利用Timer定時中斷實現(xiàn)頻閃燈
的應用層程序設計 52
任務2.4 利用內(nèi)核定時器(SysTick Timer)中斷實現(xiàn)頻閃燈 56
2.4.1 SysTick的功能特性及其底層
驅(qū)動構件的使用方法 56
2.4.2 利用SysTick定時中斷實現(xiàn)頻閃
燈的應用層程序設計 58
拓展學習 60
*任務2.5 熟悉MCU的定時器底層
驅(qū)動構件源文件 60
2.5.1 MCU的Timer基本定時底層驅(qū)動
構件源文件 60
2.5.2 MCU的SysTick定時器底層驅(qū)動構件源文件 63
評價反饋 64
項目3 GPIO和定時器的綜合應用—
實現(xiàn)數(shù)碼管顯示、鍵盤檢測與
控制、測溫功能 65
項目目標 65
知識準備 65
任務3.1 掌握數(shù)碼管的通用知識 65
3.1.1 數(shù)碼管的結構 65
3.1.2 基于MCU直接控制的數(shù)碼管
硬件構件設計 66
3.1.3 數(shù)碼管的筆形碼 67
3.1.4 基于MCU直接控制的數(shù)碼管
顯示原理 69
任務3.2 掌握鍵盤的通用知識 71
3.2.1 鍵盤的基本問題 71
3.2.2 鍵盤的兩種接口方式 72
任務3.3 基于TM1637的數(shù)碼管和鍵盤
構件設計 74
3.3.1 基于TM1637的數(shù)碼管和鍵盤
硬件構件設計 74
3.3.2 基于TM1637的數(shù)碼管和鍵盤
軟件構件的組成及使用方法 76
項目實施 79
任務3.4 基于TM1637的數(shù)碼管顯示的
應用層程序設計 79
3.4.1 使用軟件延時實現(xiàn)數(shù)碼管先后
顯示不同的數(shù)據(jù) 79
3.4.2 使用定時中斷實現(xiàn)數(shù)碼管先后
顯示不同的數(shù)據(jù) 81
任務3.5 基于TM1637的鍵盤檢測與控制的應用層程序設計 85
3.5.1 鍵盤檢測與控制的查詢程序
流程 85
3.5.2 應用實例參考程序 85
任務3.6 基于DS18B20的測溫功能
設計與實現(xiàn) 88
3.6.1 DS18B20的主要特點和基于DS18B20的測溫硬件構件
設計 88
3.6.2 基于DS18B20的測溫軟件構件的組成及使用方法 89
3.6.3 基于DS18B20的測溫功能應用
層程序設計 90
拓展學習 92
*任務3.7 基于TM1637的數(shù)碼管和
鍵盤軟件構件源文件的設計 92
*任務3.8 基于DS18B20的測溫軟件構件源文件的設計 98
評價反饋 103
項目4 利用UART實現(xiàn)上位機和下位
機的通信 105
項目目標 105
知識準備 105
任務4.1 理解UART的通用知識 105
任務4.2 掌握MCU的UART底層驅(qū)動
構件使用方法 108
4.2.1 MCU的UART主要特性和
引腳 108
4.2.2 MCU的UART底層驅(qū)動構件
的組成及使用方法 109
項目實施 112
任務4.3 UART通信應用層程序設計
與功能測試 112
4.3.1 UART通信的應用層程序
設計 112
4.3.2?UART通信的測試方法 115
4.3.3?使用printf函數(shù)輸出數(shù)據(jù) 116
拓展學習 118
*任務4.4 熟悉MCU的UART底層
驅(qū)動構件源文件 118
評價反饋 126
項目5 利用Timer實現(xiàn)PWM和輸入
捕獲功能 127
項目目標 127
知識準備 127
任務5.1 理解PWM和輸入捕獲的通用
知識 127
5.1.1 PWM的通用知識 127
5.1.2 輸入捕獲的通用知識 130
任務5.2 掌握Timer_PWM_INCAP
底層驅(qū)動構件使用方法 131
5.2.1 MCU的Timer通道引腳 131
5.2.2 Timer_PWM_INCAP底層驅(qū)動
構件的組成及使用方法 132
項目實施 138
任務5.3 利用PWM控制小燈的
亮度 138
任務5.4 利用輸入捕獲測量脈沖信號
的周期和脈寬 140
拓展學習 144
*任務5.5 熟悉Timer_PWM_INCAP
底層驅(qū)動構件源文件 144
評價反饋 159
項目6 利用ADC設計簡易數(shù)字
電壓表 161
項目目標 161
知識準備 161
任務6.1 理解ADC的通用知識 161
任務6.2 掌握MCU的ADC底層驅(qū)
動構件使用方法 164
6.2.1 MCU的ADC主要特性
和引腳 164
6.2.2 MCU的ADC底層驅(qū)動構件的
組成及使用方法 165

本目錄推薦

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