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

STM32單片機全案例開發實戰

  • 作者:編者:蔡杏山|責編:張楠
  • 出版社:電子工業
  • ISBN:9787121442711
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:296
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書用實例詳解的方式介紹STM32單片機與C語言編程,主要內容有STM32單片機基礎、STM32單片機的硬體系統、Keil軟體與寄存器方式編程閃爍點亮LED、固件庫與庫函數方式編程閃爍點亮LED、按鍵控制LED和蜂鳴器的電路與編程實例、中斷的使用與編程實例、定時器的使用與編程實例、USART串口通信與編程實例、ADC(模數轉換器)的使用與編程實例、DAC(數模轉換器)的使用與編程實例、光敏感測器測光與DS18B20測溫的電路與編程實例、紅外遙控與RTC實時時鐘的使用與編程實例、RS-485通信與CAN通信的原理與編程實例、FSMC與液晶顯示屏的使用與編程實例。
    本書起點低,內容由淺入深,語言通俗易懂,結構安排符合讀者的學習認知規律,適合作為初學者學習STM32單片機及編程的自學圖書,也可作為職業院校電類專業的單片機教材。

作者介紹
編者:蔡杏山|責編:張楠

目錄
第1章  STM32單片機基礎
  1.1  STM32單片機簡介
    1.1.1  什麼是ARM
    1.1.2  什麼是STM32單片機
    1.1.3  STM32單片機的型號含義
  1.2  STM32單片機的小系統電路
    1.2.1  STM32F103C8T6單片機介紹
    1.2.2  STM32單片機的小系統電路
    1.2.3  小系統實驗電路板
  1.3  程序的編寫與下載
    1.3.1  用Keil MDK5軟體編寫和編譯程序
    1.3.2  ST-Link下載調試器及驅動程序的安裝
    1.3.3  ST-Link下載調試器與STM32單片機的連接
    1.3.4  連接設置與下載程序
    1.3.5  單片機電路板通電測試
  1.4  單片機C語言基礎
    1.4.1  常量
    1.4.2  變數
    1.4.3  運算符
    1.4.4  關鍵字
    1.4.5  數組
    1.4.6  指針
    1.4.7  結構體
    1.4.8  枚舉
    1.4.9  循環語句(while、do…while、for語句)
    1.4.10  選擇語句(if、switch…case語句)
第2章  STM32單片機的硬體系統
  2.1  單片機內部結構與小系統電路
    2.1.1  單片機的引腳功能與小系統電路
    2.1.2  單片機內部結構
  2.2  存儲器的地址分配(映射)
    2.2.1  存儲器的劃分與地址分配
    2.2.2  寄存器的命名
    2.2.3  基地址與偏移地址
  2.3  GPIO埠電路
    2.3.1  GPIO埠的基本電路結構
    2.3.2  輸入模式的電路說明
    2.3.3  輸出模式的電路說明
  2.4  GPIO埠寄存器
    2.4.1  埠配置低8位寄存器(GPIOx_CRL,x=A?G)
    2.4.2  埠配置高8位寄存器(GPIOx_CRH,x=A?G)
    2.4.3  埠輸入數據寄存器(GPIOx_IDR,x=A?G)
    2.4.4  埠輸出數據寄存器(GPIOx_ODR,x=A?G)
    2.4.5  埠置位/複位寄存器(GPIOx_BSRR,x=A?G)
    2.4.6  埠清0寄存器(GPIOx_BRR,x=A?G)
    2.4.7  埠配置鎖定寄存器(GPIOx_LCKR,x=A?G)
  2.5  時鐘系統與複位時鐘控制寄存器(RCC)
    2.5.1  時鐘信號的種類與分配
    2.5.2  時鐘控制寄存器(RCC_CR)
    2.5.3  時鐘配置寄存器(RCC_CFGR)

    2.5.4  APB2外設複位寄存器(RCC_APB2RSTR)
    2.5.5  APB1外設複位寄存器(RCC_APB1RSTR)
    2.5.6  AHB外設時鐘使能寄存器(RCC_AHBENR)
    2.5.7  APB2外設時鐘使能寄存器(RCC_APB2ENR)
    2.5.8  APB1外設時鐘使能寄存器(RCC_APB1ENR)
    2.5.9  控制/狀態寄存器(RCC_CSR)
第3章  Keil軟體與寄存器方式編程閃爍點亮LED
  3.1  Keil MDK軟體和晶元包的安裝
    3.1.1  安裝Keil MDK5軟體
    3.1.2  安裝晶元包
    3.1.3  軟體的啟動
  3.2  創建工程並導入程序文件
    3.2.1  創建項目文件夾
    3.2.2  查找並複製啟動文件
    3.2.3  新建工程
    3.2.4  新建程序文件
    3.2.5  將程序文件導入工程
  3.3  用寄存器方式編寫閃爍點亮LED的程序
    3.3.1  頭文件程序的編寫
  ……
第4章  固件庫與庫函數方式編程閃爍點亮LED
第5章  按鍵控制LED和蜂鳴器的電路與編程實例
第6章  中斷的使用與編程實例
第7章  定時器的使用與編程實例
第8章  USART串口通信與編程實例
第9章  ADC(模數轉換器)的使用與編程實例
第10章  DAC(數模轉換器)的使用與編程實例
第11章  光敏感測器測光與DS18B20測溫的電路與編程實例
第12章  紅外遙控與RTC實時時鐘的使用與編程實例
第13章  RS-485通信與CAN通信的原理與編程實例
第14章  FSMC與液晶顯示屏的使用與編程實例

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