幫助中心 | 我的帳號 | 關於我們

嵌入式技術及開發案例(電子信息類專業產教融合新形態教材)

  • 作者:編者:陳明忠|責編:王劍喬
  • 出版社:清華大學
  • ISBN:9787302685524
  • 出版日期:2025/04/01
  • 裝幀:平裝
  • 頁數:210
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書基於ST公司推出的STM32F103晶元和STM32CubeIDE平台,實現基於HAL/LL庫的STM32程序開發。本書以項目化教學模式編寫,每個項目分為若幹個任務,每個任務分別基於模擬平台和實物進行開發與調試。全書分為9章,內容包括進入STM32世界、C語言的高級應用、LED控制設計與實現、數碼管顯示設計與實現、按鍵控制設計與實現、STM32定時器應用設計與實現、串列通信設計與實現、數模轉換設計與實現、綜合實訓(顯示終端工作原理、PWM控制直流電動機、STM32單片機超聲波測距),涵蓋了嵌入式系統的基本知識和主要應用場景。每章開始設置了知識目標、技能目標、素養目標,結尾不僅設置了練習題,還設置了「拓展閱讀」欄目,拓寬學生視野,增強本書的育人功能。
    本書可作為高職院校、獨立學院電子信息類專業嵌入式課程的教學用書,也可作為廣大智能電子產品製作愛好者的自學用書。

作者介紹
編者:陳明忠|責編:王劍喬

目錄
第1章  進入STM32世界
  1.1  嵌入式系統簡介
    1.1.1  嵌入式系統的定義
    1.1.2  嵌入式系統的組成
    1.1.3  嵌入式系統的應用領域
  1.2  ARM和STM32單片機
    1.2.1  什麼是ARM
    1.2.2  什麼是STM32單片機
  1.3  STM32單片機的引腳和內部結構
    1.3.1  引腳結構
    1.3.2  單片機最小系統
    1.3.3  STM32內部結構
  1.4  STM32程序的開發環境安裝
    1.4.1  圖形化配置工具:STM32CubeIDE
    1.4.2  Keil MDK開發環境
    1.4.3  虛擬模擬工具:Proteus
    1.4.4  STM32F103嵌入式實驗箱
  1.5  Proteus模擬工具的使用
    1.5.1  任務目標
    1.5.2  任務實現
  練習題
第2章  C語言的高級應用
  2.1  與Keil MDK開發有關的重點知識
    2.1.1  帶符號數的原碼、反碼、補碼
    2.1.2  位運算符和位運算
    2.1.3  編譯預處理
    2.1.4  外部變數
  2.2  用戶自己建立數據類型
    2.2.1  使用typedef聲明新類型
    2.2.2  使用結構體類型
    2.2.3  使用枚舉類型
  2.3  指針認知
  練習題
第3章  LED控制設計與實現
  3.1  LED閃爍控制
    3.1.1  基於Proteus虛擬模擬的LED閃爍控制
    3.1.2  基於STM32F103嵌入式實驗箱的LED閃爍控制
  3.2  I/O引腳的工作模式
    3.2.1  I/O引腳的工作模式類別
    3.2.2  基於HAL庫的工作模式表示
  3.3  LED循環點亮控制
    3.3.1  基於HAL庫的輸入/輸出函數
    3.3.2  基於Proteus虛擬模擬的LED循環點亮控制
    3.3.3  基於STM32F103嵌入式實驗箱的LED循環點亮控制
  3.4  LED跑馬燈控制
    3.4.1  基於Proteus虛擬模擬的LED跑馬燈控制
    3.4.2  基於STM32F103嵌入式實驗箱的LED跑馬燈控制
  練習題
第4章  數碼管顯示設計與實現
  4.1  數碼管靜態顯示設計與實現

    4.1.1  數碼管的結構和字形碼
    4.1.2  基於Proteus虛擬模擬
  4.2  數碼管動態顯示設計與實現
    4.2.1  基於Proteus虛擬模擬數碼管動態顯示
    4.2.2  基於STM32F103嵌入式實驗箱數碼管動態顯示
  練習題
第5章  按鍵控制設計與實現
  5.1  按鍵抖動和消抖
    5.1.1  按鍵抖動
    5.1.2  消抖方法
  5.2  STM32外部中斷
    5.2.1  STM32中斷及分類
    5.2.2  STM32外部中斷原理
    5.2.3  STM32的中斷優先順序
    5.2.4  基於HAL庫的外部中斷函數
  5.3  中斷方式的按鍵控制
    5.3.1  基於Proteus虛擬模擬的中斷方式的按鍵控制
    5.3.2  基於STM32F103嵌入式實驗箱的中斷方式的按鍵控制
  練習題
第6章  STM32定時器應用設計與實現
  6.1  STM32定時器介紹
    6.1.1  認識STM32定時器
    6.1.2  STM32定時器中與計數相關的寄存器
    6.1.3  與計數相關的STM32定時器函數
  6.2  LED單燈閃爍之定時器延時(阻塞方式)
    6.2.1  定時器的阻塞方式和非阻塞方式
    6.2.2  基於Proteus虛擬模擬的LED單燈閃爍控制
  6.3  LED循環點亮之定時器延時(中斷方式)
    6.3.1  與中斷相關的STM32定時器函數
    6.3.2  基於Proteus虛擬模擬的流水燈控制
    6.3.3  基於STM32F103嵌入式實驗箱的流水燈控制
  6.4  PWM控制呼吸燈
    6.4.1  STM32定時器的PWM輸出
    6.4.2  PWM信號控制呼吸燈
  練習題
第7章  串列通信設計與實現
  7.1  STM32的串列通信
    7.1.1  串列通信的基本知識
    7.1.2  STM32與PC的串口通信
  7.2  USART串口通信設計
    7.2.1  基於HAL庫的串口數據收發函數
    7.2.2  基於Proteus虛擬模擬的串口通信
    7.2.3  基於STM32F103嵌入式實驗箱的串口通信
  7.3  基於終端顯示的RTC時鐘設計
    7.3.1  RTC基礎知識
    7.3.2  基於Proteus虛擬模擬的RTC實驗
    7.3.3  基於STM32F103嵌入式實驗箱的RTC實驗
  7.4  基於IIC匯流排的OLED液晶屏顯示
    7.4.1  IIC匯流排
    7.4.2  OLED12864液晶顯示屏

    7.4.3  基於Proteus虛擬模擬的液晶屏顯示
  練習題
第8章  數模轉換設計與實現
  8.1  SPI匯流排和DAC晶元簡介
    8.1.1  SPI匯流排簡介
    8.1.2  DAC模塊(MCP4921)簡介
  8.2  DAC數模轉換實例
  練習題
第9章  綜合實訓
  9.1  顯示終端工作原理
    9.1.1  LCD12864顯示模塊
    9.1.2  3.5英寸TFT液晶屏模塊
  9.2  PWM控制直流電動機
    9.2.1  直流電動機與H橋電路
    9.2.2  基於Proteus虛擬模擬的直流電動機控制實訓
    9.2.3  基於STM32F103嵌入式實驗箱的直流電動機控制實訓
  9.3  STM32單片機超聲波測距
    9.3.1  超聲波測距原理
    9.3.2  超聲波測距公式驗證
    9.3.3  基於Proteus虛擬模擬的超聲波測距
    9.3.4  基於STM32F103嵌入式實驗箱的超聲波測距
  練習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032