ARM Cortex-MO 最小系統應用與 C 程序編寫 ARM Cortex-M0最小系统应用与C程序编写

劉同法, 彭繼衛, 肖志剛

  • 出版商: 北京航空航天大學
  • 出版日期: 2014-04-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 442
  • 裝訂: 平裝
  • ISBN: 7512414080
  • ISBN-13: 9787512414082
  • 相關分類: ARMC 程式語言
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

劉同法、彭繼衛、肖志剛編著的《ARM Cortex-MO最小系統應用與C程序編寫》以Cmtex-M0微控制器的硬件和軟件編程基礎為主,通過任務製作來提高學識水平。硬件基礎部分主要講述51單片機和Cortex-M0的發展過程及內部結構、寄存器映射;編程基礎部分主要講述C語言的程序結構、程序語句、語法知識及C語言中的模塊化程序(函數)的編寫方法。學識水平提高部分主要介紹LPCI100系列微控制器的內部資源應用技術、典型芯片LPC1114FN28的內部資源應用、80C51單片機模擬串行通信程序移植到LPC1114FN28上的應用技術以及LPC1114FN28在實際工程程序中的應用方法。
    ARM Cortex-MO最小系統應用與C程序編寫》可作為本科院校、高職高專及技師學院的自動控制、智能儀器儀錶、電力電子、機電一體化專業的理論與實踐教材。還可作為電子技術愛好者和工程技術人員的參考用書。

目錄大綱

第1章 單片機基礎
1.1 單片機的概述
1.1.1 通用計算機與嵌入式計算機
1.1.2 嵌入式系統
1.1.3 單片機與嵌人式系統
1.2 8位單片機內部結構與32位微控制器的內部結構
1.2.1 8位單片機內部結構
1.2.2 32位微控制器的內部結構
1.3 單片機的發展過程
1.3.1 8位單片機的發展階段
1.3.2 32位微控制器時代的到來
1.4 LPC1100微控制器硬件與主要的寄存器
1.4.1 簡介
1.4.2 特點
1.4.3 芯片各引腳的配置
1.4.4 主要的寄存器描述
1.4.5 最小應用系統
第2章 C語言編程基礎
2.1 C語言概述
2.2 C語言的基礎知識
2.2.1 C語言的基本詞法
2.2.2 C語言的基本語句
2.2.3 C語言的基本結構
2.3 C語言的基本數據類型和運算符
2.3.1 C語言的數據類型
2.3.2 常量
2.3.3 變量
2.3.4 運算符
2.3.5 表達式與語句
2.4 C語言的程序控制流與程序編寫
2.4.1 C程序編寫基礎知識
2.4.2 循環語句與循環程序
2.4.3 條件語句與條件判斷
2.4.4 數組與指針
2.4.5 結構
2.4.6 函數的說明方法與調用
2.4.7 C語言的編程技巧
2.5 C語言的編程環境與程序的編譯方法
2.6 本章作業標準答案
第3章 NXP LPCIl00系列32位微控制器內部資源應用基礎
3.1 GPIO輸人/輸出與中斷功能的設置與應用
3.1.1 概述
3.1.2 I/O配置寄存器描述
3.1.3 通用輸入/輸出口(GPIO)
3.2 定時器功能的設置與應用
3.2.1 概述
3.2.2 特性
3.2.3 引腳描述
3.2.4 時鐘與功率控制
3.2.5 單邊沿控制的PWM輸出規則
3.2.6 定時器操作示例
3.2.7 定時器中斷設置
3.2.8 應用範例
3.3 I2C通信功能的設置與應用
3.3.1 I2C總線簡介
3.3.2 I2C關聯的寄存器
3.3.3 I2C寄存器描述
3.3.4 I2C接口中斷
3.3.5 I2C應用實踐
3.4 SSP通信功能的設置與應用
3.4.1 概述
3.4.2 特性
3.4.3 引腳描述
3.4.4 總線規範
3.4.5 時鐘和功率控制
3.4.6 寄存器描述
3.4.7 SSP接口中斷設置
3.4.8 應用範例
3.5 通用異步收發器(UART)的設置與應用
3.5.1 概述
3.5.2 特性
3.5.3 引腳描述
3.5.4 計時和功率控制
3.5.5 典型應用電路
3.5.6 寄存器描述
3.5.7 UART中斷
3.5.8 應用範例
第4章 LPC1114FN28內部資源與外圍接口電路的應用
4.1 LPC1114FN28芯片引腳的配置
4.2 GPIO引腳輸人、輸出及中斷功能的應用
4.2.1 GPIO輸出練習
4.2.2 GPIO輸入練習
4.2.3 GPIO引腳中斷功能的應用
4.3 定時器功能模塊的應用實踐
4.4 UART串行功能模塊的應用
4.5 WDT看門狗模塊的應用
4.6 I2C通信功能模塊的應用
4.6.1 模擬I2C開發包簡介
4.6.2 應用範例
4.7 SPI通信功能模塊的應用
4.7.1 模擬SPI開發包簡介
4.7.2 應用範例
4.8 ACD功能模塊的應用
4.9 Ir紅外線信號接收的應用
第5章 LPCIll4FN28在實用工程中的應用
5.1 充電器花樣閃光燈的製作
5.1.1 工程要求與電路設計
5.1.2 充電器花樣閃光燈工程施工用圖
5.1.3 程序包ltflpclll4fn28gpio.h可調用函數簡介
5.1.4 GpioYul.xmp實用工程程序
5.2 數碼管顯示日期和時鐘電路的製作
5.2.1 工程要求與電路設計
5.2.2 主要接口電路簡介
5.2.3 數碼管顯示日期和時鐘電路施工用圖
5.2.4 程序包lpcllxx_Spi_595A.h可調用函數原型
5.2.5 DateTime.xmp實用工程程序
5.3 紅外遙控開關的製作
5.3.1 工程要求與電路設計
5.3.2 主要接口電路簡介
5.3.3 紅外遙控照明電路施工用圖
5.3.4 紅外遙控照明電路流程
5.3.5 程序包lpclll4fn_hvsl838ir.h文件的編寫
5.3.6 Ipcllxx_1838Ir.xmp實用工程程序
5.4 無線遙控開關的製作
5.4.1 工程要求與電路設計
5.4.2 主要模塊簡介
5.4.3 無線遙控開關電路施工用圖
5.4.4 無線遙控開關電路控制原理
5.4.5 程序包lpcllXX_Spi_595A.h文件級聯函數的編寫
5.4.6 wxiand.xmp實用工程程序
5.5 定時開關的製作
5.5.1 工程要求與電路設計
5.5.2 主要接口龜路簡介
5.5.3 電路施工用圖
5.5.4 程序包文件中可調用函數原型
5.5.5 DTimeOffOn.xmp實用工程程序
5.6 簡易恆溫熱水供應系統的製作
5.6.1 工程要求與電路設計
5.6.2 主要接口電路簡介
5.6.3 電路施工用圖
5.6.4 電路與控制流程
5.6.5 程序包lpclltml637h.h文件的編寫
5.6.6 程序包ltfl2Cjpc1114_lm75a.h文件的編寫
5.6.7 Reshuiqi.xmp實用工程程序
5.7 自動抽油煙機的製作
5.7.1 工程要求與電路設計
5.7.2 主要接口電路簡介
5.7.3 電路施工用圖
5.7.4 電路與控制流程
5.7.5 程序包可調用函數原型與程序代碼
5.7.6 Chouyanji.xmp實用工程程序
5.8 學校作息時間控制系統的製作
5.8.1 工程要求與電路設計
5.8.2 主要接口電路簡介
5.8.3 電路施工用圖
5.8.4 程序包可調用函數原型
5.8.5 ZuoxiTime.xmp實用工程程序
5.9 電梯升降與樓層顯示系統的製作
5.9.1 工程要求與電路設計
5.9.2 主要接口電路簡介
5.9.3 電路施工用圖
5.9.4 六個按鍵的分工與控制過程
5.9.5 程序包文件的編寫
5.9.6 Dianti.xmp實用工程程序
5.10 大型電機的Y/△降壓啟動控制系統的製作
5.10.1 工程要求與電路設計
5.10.2 電路施工用圖
5.10.3 程序包lpcllxx_8x8_tml638.h可調用函數原型
5.10.4 Qidong.xmp實用工程程序
附錄A TKStudio_M0集成開發平臺的使用方法
A.1 新工程的創建
A.2 程序模板文件的添加
A.3 程序代碼的輸入與調試
附錄B Flash Magic6.1V程序下載器ISP下載程序的方法
附錄C 5 V電源的製作
附錄D 網上資料說明
附錄E ASCII碼表
參考文獻