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

STM32單片機應用與實踐--項目驅動教學

  • 作者:編者:曾菊容|責編:王鋒
  • 出版社:四川大學
  • ISBN:9787569054798
  • 出版日期:2022/09/01
  • 裝幀:平裝
  • 頁數:340
人民幣:RMB 75 元      售價:
放入購物車
加入收藏夾

內容大鋼
    為了使讀者更加快速並深入地掌握STM32嵌入式單片機的設計與開發,本書以具有代表性的ST公司產品中的STM32F103ZET6和STM32F103R6為例,結合最新的庫開發方式,全面系統地介紹STM32單片機的原理和應用。本書從應用角度出發,採用「項目引導,任務驅動」的編寫方式,突出「做中學」的基本理念,通過完成任務來掌握知識和技能。首先從STM32F103ZET6的硬體基礎入手,分析STM32內核架構的組成;接著講述STM32最小應用系統,以及STM32的開發工具;然後結合LED流水燈控制、多位數碼管的動態顯示、按鍵輸入識別、液晶顯示、簡易數字鍾等10個項目,給出GPIO、外部中斷、USART、ADC、定時器、DMA等常用硬體外設的原理及使用方法;最後以基於線性CCD的小車循跡系統設計為例,詳細講述STM32應用系統的軟硬體設計方法。

作者介紹
編者:曾菊容|責編:王鋒

目錄
項目一  認識STM32
  1.1  嵌入式系統簡介
    1.1.1  嵌入式系統
    1.1.2  ARMCortex-M3處理器
  1.2  STM32微處理器
    1.2.1  STM32的內部結構
    1.2.2  STM32的命名規則
    1.2.3  STM32F103ZET6的特性
    1.2.4  STM32晶元的引腳功能
  1.3  STM32最小應用系統設計
    1.3.1  電源電路設計
    1.3.2  時鐘電路設計
    1.3.3  複位電路設計
    1.3.4  啟動模式配置電路設計
    1.3.5  調試介面設計
    1.3.6  外圍擴展電路
  1.4  STM32的軟體開發模式
  1.5  STM32開發工具
    1.5.1  Keil MDK軟體安裝
    1.5.2  固件庫簡介
    1.5.3  新建工程的方法
    1.5.4  MDK使用技巧
    1.5.5  STM32軟體模擬
    1.5.6  STM32程序下載
項目二  LED流水燈控制
  2.1  項目要求
  2.2  STM32的GPIO介紹
    2.2.1  GPIO口的工作模式
    2.2.2  GPIO模塊結構與工作原理
    2.2.3  GPIO埠寄存器
    2.2.4  GPIO常用庫函數
    2.2.5  I/O埠的外設映射
    2.2.6  GPIO使用流程
  2.3  子項目1:點亮一個LED
  2.4  子項目2:一個LED閃爍控制
  2.5  項目二的實現
項目三  多位數碼管的動態顯示
  3.1  項目要求
  3.2  數碼管的顯示原理
    3.2.1  認識數碼管
    3.2.2  數碼管的字形編碼
    3.2.3  數碼管的顯示方法
  3.3  子項目1:數碼管靜態顯示介面設計
  3.4  子項目2:數碼管動態顯示介面設計
  3.5  項目三的實現
項目四  按鍵輸入識別
  4.1  項目要求
  4.2  認識按鍵
  4.3  子項目:獨立式按鍵介面設計
  4.4  矩陣式鍵盤介面設計

  4.5  項目四的實現
項目五  液晶顯示器介面設計
  5.1  項目要求
  5.2  認識液晶顯示器
    5.2.1  字元型液晶顯示模塊的組成及其基本特點
    5.2.2  LCD1602模塊介面引腳功能
    5.2.3  LCD1602模塊的操作指令
    5.2.4  LCD1602的一般初始化設置
    5.2.5  LCD1602的基本操作
    5.2.6  LCD1602的初始化
  5.3  項目五的實現
項目六  按鍵中斷控制流水燈
  6.1  項目要求
  6.2  STM32的外部中斷和中斷控制器
    6.2.1  中斷的概念
    6.2.2  STM32的中斷通道和中斷向量
    6.2.3  嵌套向量中斷控制器
    6.2.4  STM32的外部中斷
    6.2.5  嵌套向量中斷控制器(NVIC)庫函數
    6.2.6  STM32外部中斷EXTI庫函數
  6.3  外部中斷使用流程
    6.3.1  NVIC設置
    6.3.2  中斷埠配置
    6.3.3  中斷處理
  6.4  項目六的實現
項目七  簡易數字鍾
  7.1  項目要求
  7.2  STM32定時/計數器概述
  7.3  SysTick定時器
    7.3.1  認識SysTick定時器
    7.3.2  SysTick定時器相關寄存器
    7.3.3  SysTick定時器操作
    7.3.4  庫函數中的SysTick相關函數
    7.3.5  SysTick的關鍵函數編寫
  7.4  子項目1:基於SysTick定時器的1s延時設計與實現
  7.5  STM32通用定時器
    7.5.1  通用定時器TIMx功能
    7.5.2  通用定時器TIMx結構
    7.5.3  計數模式
    7.5.4  通用定時器常用庫函數
    7.5.5  通用定時器使用流程
  7.6  子項目2:用STM32通用定時器實現1s的定時
  7.7  項目七的實現
項目八  PWM輸出控制電機運轉
  8.1  項目要求
  8.2  PWM基礎
  8.3  STM32的PWM實現原理
  8.4  PWM輸出控制電機運轉硬體設計
  8.5  項目八的實現
項目九  外部輸入模擬電壓的採集

  9.1  項目要求
  9.2  STM32的模數轉換
    9.2.1  STM32的模數轉換簡介
    9.2.2  ADC操作相關寄存器
    9.2.3  ADC相關的庫函數
    9.2.4  ADC的程序流程
  9.3  項目九的實現
項目十  串口通信
  10.1  項目要求
  10.2  STM32的串口通信
    10.2.1  串列通信基本知識
    10.2.2  STM32串口通信的功能和結構
    10.2.3  波特率設置
    10.2.4  硬體流控制
    10.2.5  USART中斷請求
    10.2.6  USART的相關庫函數
    10.2.7  USART應用子項目
  10.3  項目十的實現
項目十一  利用DMA實現數據傳輸
  11.1  項目要求
  11.2  STM32的DMA介紹
    11.2.1  DMA簡介
    11.2.2  STM32的DMA概述
    11.2.3  DMA庫函數
    11.2.4  DMA應用項目舉例
  11.3  項目十一的實現
項目十二  基於線性CCD的小車循跡系統
  12.1  系統要求
  12.2  線性CCD的原理及其使用
    12.2.1  線性CCD感測器原理
    12.2.2  線性CCD感測器應用
    12.2.3  硬體介面
  12.3  曝光時間自適應策略
  12.4  程序設計
  12.5  系統性能測試
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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