考慮到初學(xué)者的特點(diǎn),實(shí)例先易后難,先單個(gè)功能、單個(gè)模塊地學(xué)習,逐步轉換成對整個(gè)系統的分析和設計。
秉承“理論學(xué)習是認識單片機的起點(diǎn),設計單片機系統是*終落腳點(diǎn)”的理念,把*常用、*能反映單片機精髓的知識講細、講精、講透,以達到讓讀者觸類(lèi)旁通的目的;通過(guò)實(shí)例并配合配合豐富有趣的習題練習使學(xué)生對單片機的理解硬件化或產(chǎn)品化。
本書(shū)以MSP430F261x系列單片機為平臺,詳細闡述了MSP430單片機的內、外部結構組成以及常用片上外設模塊的基本工作原理。本書(shū)在對基本指令、尋址方式和匯編語(yǔ)言等底層控制原理講解的基礎上,使用C語(yǔ)言作為各個(gè)片上模塊的程序設計語(yǔ)言,這樣既能使讀者體會(huì )匯編語(yǔ)言的高效,也能使他們感覺(jué)到高級語(yǔ)言的方便快捷;內容組織上不貪大求全,而是盡量做到把常用、能反映單片機精髓的知識講細、講精、講透,以達到讓讀者觸類(lèi)旁通的目的;力求做到內容組織獨具匠心、理論講解深入淺出、實(shí)例設計簡(jiǎn)單易懂、習題練習豐富有趣。
本書(shū)可以作為高等院校計算機專(zhuān)業(yè)、電子信息科學(xué)與技術(shù)專(zhuān)業(yè)、通信工程專(zhuān)業(yè)、自動(dòng)化專(zhuān)業(yè)、物聯(lián)網(wǎng)專(zhuān)業(yè)以及其他相關(guān)專(zhuān)業(yè)本科生的單片機課程教材,也可供廣大從事單片機應用系統開(kāi)發(fā)的相關(guān)工程技術(shù)人員參考使用。
第1章緒論
1.1嵌入式系統概述
1.1.1嵌入式系統的定義
1.1.2嵌入式系統的構成
1.1.3嵌入式系統的特點(diǎn)
1.1.4嵌入式系統的發(fā)展
1.1.5嵌入式系統的應用
1.2嵌入式微處理器
1.2.1嵌入式處理器分類(lèi)
1.2.2嵌入式處理器的體系結構
1.2.3常見(jiàn)嵌入式處理器
1.2.4嵌入式處理器的發(fā)展
1.3MSP430單片機
1.3.1典型特點(diǎn)
1.3.2命名規則
1.3.3產(chǎn)品系列概況
1.3.4應用場(chǎng)合
習題
第2章MSP430單片機結構組成
2.1內部結構
2.1.1中央處理器
2.1.2存儲空間組織結構
2.1.3單片機復位過(guò)程
2.2外部結構
2.2.1封裝類(lèi)型
2.2.2引腳說(shuō)明
2.2.3MSP430單片機最小系統
2.3指令系統
2.3.1指令集
2.3.2尋址方式
2.3.3指令周期
2.3.4指令集擴展
習題
第3章MSP430單片機C語(yǔ)言程序設計基礎
3.1單片機程序設計基礎
3.1.1程序流程圖
3.1.2單片機程序設計語(yǔ)言
3.1.3單片機程序設計的一般步驟
3.2MSP430單片機C語(yǔ)言程序設計
3.2.1數據類(lèi)型與運算符
3.2.2常見(jiàn)程序結構
3.2.3數組
3.2.4函數
3.2.5指針類(lèi)型
3.2.6預處理
3.2.7typedef定義類(lèi)型
3.2.8規范化編程
3.3集成開(kāi)發(fā)環(huán)境快速入門(mén)
3.3.1IAR EW430快速入門(mén)
3.3.2TI CCS快速入門(mén)
習題
第4章MSP430單片機中斷系統與輸入輸出接口
4.1中斷系統
4.1.1中斷系統基本概念
4.1.2中斷類(lèi)型
4.1.3中斷響應過(guò)程
4.1.4中斷函數
4.2數字I/O端口
4.2.1控制寄存器
4.2.2內部結構
4.2.3電氣特性
4.3端口應用
4.3.1普通I/O端口
4.3.2外部中斷
4.3.3總線(xiàn)模擬
習題
第5章MSP430單片機時(shí)鐘系統與休眠模式
5.1時(shí)鐘系統
5.1.1時(shí)鐘系統結構
5.1.2時(shí)鐘失效處理
5.2休眠模式
5.2.1休眠模式與低功耗
5.2.2休眠喚醒與退出
5.2.3休眠模式的應用
習題
第6章MSP430單片機定時(shí)器
6.1定時(shí)器A
6.1.1定時(shí)計數部件
6.1.2捕獲/比較部件
6.2定時(shí)器B
6.2.1邏輯結構
6.2.2定時(shí)計數部件
6.2.3捕獲/比較部件
6.3看門(mén)狗
6.3.1邏輯結構
6.3.2定時(shí)模式
6.3.3看門(mén)狗模式
習題
第7章MSP430單片機常用接口設計
7.1LED顯示接口設計
7.1.1LED發(fā)光原理
7.1.2LED數碼管
7.1.3點(diǎn)陣LED
7.2LCD接口設計
7.2.1LCD顯示原理
7.2.2段式LCD
7.2.3點(diǎn)陣LCD
7.3鍵盤(pán)接口設計
7.3.1獨立式鍵盤(pán)
7.3.2矩陣式鍵盤(pán)
7.3.3觸摸按鍵
習題
第8章MSP430單片機模擬信號處理
8.1模擬信號處理概述
8.1.1自動(dòng)控制系統
8.1.2單片機控制系統
8.1.3MSP430單片機集成的模擬設備
8.2模數轉換模塊
8.2.1模數轉換概述
8.2.2ADC12模塊
8.2.3ADC12工作過(guò)程
8.2.4轉換模式
8.3數模轉換模塊
8.3.1數模轉換概述
8.3.2DAC12模塊
8.3.3應用舉例
習題
第9章MSP430單片機異步串行通信
9.1異步串行通信概述
9.1.1串行通信基本概念
9.1.2常見(jiàn)異步串行通信
9.1.3MSP430的串行通信模塊
9.2異步串行通信
9.2.1UART工作原理
9.2.2多機通信模式
9.2.3帶有自動(dòng)波特率檢測的UART
9.2.4紅外通信
9.2.5軟件模擬UART通信
習題
第10章MSP430單片機同步串行通信
10.1同步串行通信概述
10.1.1同步方式
10.1.2常見(jiàn)同步串行通信
10.2I2C通信
10.2.1I2C概述
10.2.2I2C邏輯結構
10.2.3中斷與初始化
10.2.4工作模式
10.2.5軟件模擬I2C通信
10.3SPI通信
10.3.1SPI總線(xiàn)及工作原理
10.3.2SPI模塊
10.3.3SPI連接方式
10.3.4軟件模擬SPI通信
習題
第11章MSP430單片機存儲系統
11.1存儲器概述
11.1.1半導體存儲器
11.1.2Flash存儲原理
11.1.3FRAM存儲原理
11.2MSP430單片機存儲系統
11.2.1地址空間劃分及訪(fǎng)問(wèn)方式
11.2.2數據存儲器
11.2.3程序存儲器
11.3Flash控制器及應用
11.3.1Flash控制器
11.3.2Flash的操作
11.4MSP430單片機存儲器的擴展
11.4.1存儲器擴展
11.4.2SD卡的應用
11.5直接存儲器存取
11.5.1DMA模塊的結構與工作原理
11.5.2DMA傳輸模式
11.5.3DMA觸發(fā)源
習題
第12章MSP430單片機應用系統設計基礎
12.1單片機應用系統設計概述
12.1.1單片機應用系統設計一般步驟
12.1.2基于MSP430單片機的應用系統設計
12.2單片機應用系統的抗干擾與低功耗設計
12.2.1抗干擾技術(shù)
12.2.2低功耗設計技術(shù)
12.3嵌入式操作系統的應用
12.3.1嵌入式操作系統基礎
12.3.2μC/OS Ⅱ在MSP430單片機上的移植
12.3.3基于μC/OS Ⅱ的單片機系統開(kāi)發(fā)
習題
附錄A中斷向量速查表
附錄B端口功能速查表
附錄C寄存器速查表
參考文獻