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

基于構件化的嵌入式系統設計:STM32微控制器

基于構件化的嵌入式系統設計:STM32微控制器

定 價:¥59.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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