《基于MSP430單片機原理及應(yīng)用》以理論教學(xué)為引導(dǎo),以工程實踐能力培養(yǎng)為主線,主要內(nèi)容包括MSP430x16x單片機的硬件結(jié)構(gòu)和工作原理、指令系統(tǒng)及其集成軟件開發(fā)環(huán)境、片內(nèi)及片外模塊介紹及其應(yīng)用、硬件實驗板制作步驟以及MSP430單片機應(yīng)用系統(tǒng)詳細(xì)設(shè)計!痘贛SP430單片機原理及應(yīng)用》的實例來源于作者的教學(xué)實踐,涉及的知識面廣,內(nèi)容豐富。隨書電子資源可登錄出版社網(wǎng)站下載,也可掃描封底二維碼關(guān)注“MSP430單片機原理及應(yīng)用”微信公眾號獲取。
《基于MSP430單片機原理及應(yīng)用》可作為高等學(xué)校電類專業(yè)單片機課程、大學(xué)生創(chuàng)新實踐及電子競賽培訓(xùn)的教材,也適合作為單片機初學(xué)者以及使用MSP430單片機進(jìn)行項目開發(fā)的技術(shù)人員的參考書。
第一章 MSP430單片機概述
1.1 MSP430單片機的特點
1.2 MSP430系列單片機的分類
1.3 MSP430x16x硬件結(jié)構(gòu)概述
1.4 MSP430x16x的重要特性和外部引腳
1.5 MSP430x16x的時鐘模塊與低功耗
第二章 MSP430單片機指令系統(tǒng)與程序設(shè)計
2.1 尋址模式
2.1.1 寄存器尋址模式
2.1.2 變址尋址模式
2.1.3 符號尋址模式
2.1.4 絕對尋址模式
2.1.5 間接尋址模式
2.1.6 間接增量尋址模式
2.1.7 立即數(shù)尋址模式
2.2 匯編指令系統(tǒng)
2.2.1 雙操作數(shù)指令
2.2.2 單操作數(shù)指令
2.2.3 程序流控制一跳轉(zhuǎn)
2.2.4 仿真指令
2.3 C語言程序設(shè)計
2.3.1 標(biāo)識符與關(guān)鍵字
2.3.2 數(shù)據(jù)類型
2.3.3 運算符
2.3.4 函數(shù)
2.3.5 數(shù)組
2.3.6 指針
2.3.7 位運算
2.3.8 存儲寄存器
2.3.9 預(yù)處理
2.3.1 0程序的基本結(jié)構(gòu)
2.4 MSP430C語言擴展特性
2.4.1 MSP430C語言擴展特性
2.4.2 MSP430C語言擴展關(guān)鍵字
2.4.3 MSP430#pragma編譯命令
2.4.4 MSP430的預(yù)定義符號
2.4.5 MSP430的本征函數(shù)
2.4.6 MSP430的段定義
2.5 MSP430開發(fā)工具簡介
2.5.1 I AREmbedded Workbench的安裝
2.5.2 I AREmbedded Workbench的使用方法
2.6 CCSv5.5 軟件開發(fā)環(huán)境
2.6.1 CCSv5.5 概述
2.6.2 CCSv5.5 的安裝
2.6.3 啟動CCSv5.5
2.6.4 CCSv5.5 工程開發(fā)
2.6.5 CCSv5.5 資源管理器介紹
2.6.6 MSP430ware使用指南
第三章 MSP430單片機片內(nèi)及片外模塊
3.1 通用I/O端口
3.1.1 端口Pl和P2
3.1.2 端口P3、P4、P5和P6
3.1.3 端口應(yīng)用
3.2 中斷系統(tǒng)
3.2.1 中斷分類
3.2.2 中斷向量表
3.2.3 中斷相關(guān)寄存器的設(shè)置
3.2.4 中斷的優(yōu)先級別
3.2.5 中斷的處理過程
3.2.6 可屏蔽中斷程序設(shè)計
3.3 定時器
3.3.1 看門狗定時器
3.3.2 16位定時器A
3.4 通用串行通信模塊
3.4.1 通信系統(tǒng)簡介
3.4.2 MSP430單片機的串行通信功能
3.4.3 USART模塊
3.4.4 USCI模塊
3.5 串行外設(shè)接口協(xié)議SPI模式
3.5.1 SPI概述
3.5.2 SPI模式操作
3.5.3 SPI模塊寄存器
3.6 內(nèi)部集成電路協(xié)議I2C模式
3.6.1 I2C概述
3.6.2 I2C操作模式
3.6.3 12C模塊寄存器
3.7 比較器A
3.8 MSP430模/數(shù)轉(zhuǎn)換模塊
3.8.1 ADC,12模塊硬件介紹
3.8.2 ADC12的寄存器
3.8.3 ADC12轉(zhuǎn)換模式及設(shè)置舉例
3.9 MSP430數(shù)/模轉(zhuǎn)換模塊
3.9.1 DAC12模塊硬件介紹
3.9.2 DAC12的寄存器
3.9.3 DAC12的操作
3.9.4 DAC12的設(shè)置和應(yīng)用
第四章 MSP430單片機口袋實驗板制作
4.1 AltiumDesigner軟件簡介
4.1.1 AltiumI)esigner設(shè)計環(huán)境
4.1.2 PCBI程文件、原理圖文件以及PCB文件的創(chuàng)建
4.1.3 集成庫的制作
4.2 MSP430口袋實驗板結(jié)構(gòu)
4.2.1 MSP430F169最小系統(tǒng)板
4.2.2 仿真下載電路
4.2.3 功能模塊電路
4.2.4 實驗板布局
4.3 MSP430單片機開發(fā)板整機原理圖及
PCB版圖
第五章 MSP430單片機片內(nèi)及
片外模塊的應(yīng)用
5.1 通用I/()接口的應(yīng)用
5.1.1 發(fā)光二極管顯示模塊
5.1.2 數(shù)碼管顯示模塊
5.1.3 LED8×8點陣顯示模塊
5.1.4 按鍵模塊
5.2 中斷系統(tǒng)應(yīng)用
5.2.1 外部中斷
5.2.2 內(nèi)部中斷
5.2.3 中斷總結(jié)
5.3 定時器模塊的應(yīng)用
5.4 通用串行數(shù)據(jù)總線UART通信
5.5 SPI通信
5.6 12C通信
5.7 比較器模塊的應(yīng)用
5.8 ADC12
5.9 DAC12
5.10 DCD顯示
5.10.1 LCD12864概述
5.10.2 SYN12864K-ZK模塊接口說明
5.10.3 模塊主要硬件構(gòu)成說明
5.10.4 指令說明
5.10.5 ICD12864液晶8位并行數(shù)據(jù)傳輸時序
5.10.6 ICD12864液晶顯示代碼設(shè)計
5.11 其他模塊應(yīng)用舉例
5.11.1 DS18820數(shù)字溫度計
5.11.2 DS1302電子萬年歷
第六章 MSP430應(yīng)用系統(tǒng)設(shè)計
參考文獻(xiàn)