MSP430單片機C程式設計與實踐

內容介紹

以外圍器件較為豐富的MSP430F449單片機為例,詳細地介紹了MSP4.30系列單片機的工作原理及開發技術。全書共分6章:闡述MSP430系列單片機的核心原理、指令系統以及外圍器件原理;詳細介紹IAREmbedded Wmkbench 3.1集成開發環境的使用方法以及:MSP430 C編譯器的特點,並針對初學者不易掌握的部分C語言難點進行了詳細講解;以工程上常用的RS485通信項目的實現為例,闡述用C語言進行層次化軟體設計的基本方法。 本書可以作為計算機、自動化以及電子技術類專業學生的參考書,也適用於從事單片機開發的工程技術人員。

作品目錄

第1章概述 1.1MSP430系列單片機的特點 1.2 基礎知識 1.2.1 複雜指令集與精簡指令集 1.2.2 哈佛結構與馮·諾伊曼結構 1.2.3 嵌入式系統第2章MSP430系列單片機的核心 2.1 MSP430系列單片機的分類 2.2CPU 2.2.1 ALU 2.2.2 PC 2.2.3 SP(堆疊指針) 2.2.4 SR(狀態暫存器)/CGl(常數發生器) 2.2.5 CG2 2.2.6 R4~R15 2.3 記憶體 2.3.1 特殊功能暫存器 2.3.2 外圍模組 2.3.3 數據存儲區 2.3.4 引導區 2.3.5 信息存儲區 2.3.6 程式存儲區 2.3.7 中斷向量表 2.4 中斷機制 2.4.1 MSP430系列單片機中斷簡介 2.4.2 MSP430系列單片機中斷處理過程 2.5 低功耗第3章MSP430指令系統 3.1 指令格式 3.2 操作碼格式 3.2.1 雙運算元指令操作碼格式 3.2.2 單運算元指令操作碼格式 3.2.3 跳轉指令操作碼格式 3.3 定址模式 3.4 指令詳述第4章MSP430F44X外圍器件原理 4.1 系統時鐘 4.1.1 時鐘源 4.1.2 時鐘失效及安全操作 4.1.3 暫存器描述 4.1.4 使用技巧及實例 4.2 通用輸入/輸出連線埠(I/O) 4.2.1 不具有中斷能力的連線埠 4.2.2 具有中斷能力的連線埠 4.3 看門狗定時器 4.4 基本定時器Basic Timerl 4.4.1 基本定時器的操作原理 4.4.2 暫存器描述 4.5 定時器A 4.5.1 定時器A工作原理 4.5.2 定時器A暫存器描述 4.5.3 定時器A套用總結 4.6 定時器B 4.7 硬體乘法器 4.8 比較器A 4.8.1 比較器A原理 4.8.2 暫存器描述 4.8.3 套用示例 4.9 FLASH存儲器 4.9.1 MSP430系列單片機FLAsH存儲器結構 4.9.2 MSP430系列單片機FLASH存儲器的擦除操作 4.9.3 MSP430系列單片機FLASH存儲器的寫操作 4.9.4 FLASH控制暫存器的描述 4.10 通用串列通信模組 4.10.1 串列通信的基本知識 4.10.2 USART外圍模組工作於異步串列通信模式 4.10.3 USART外圍模組工作於同步串列通信模式 4.11 ADCl2模數轉換模組 4.11.1 ADCl2模組工作原理 4.11.2 ADCl2暫存器描述 4.12 LCD控制器 4.12.1顯示快取 4.12.2閃爍功能 4.12.3 時序發生器 4.12.4 電壓發生器 4.12.5 LCD的連線埠使用 4.12.6 LCD的驅動模式第5章深入理解IAR開發環境 5.1 IAR Embedded Workbench 3.1集成開發環境 5.1.1 集成開發環境的簡單使用 5.1.2 如何確定堆疊的使用量 5.1.3 帶中斷的軟體仿真 5.1.4 常用的調試方法 5.1.5 採用多檔案組織項目 5.2 了解MSP430編譯器 5.2.1 數據類型 5.2.2 常量、常數、常量指針及變數 5.2.3 數據的存儲 5.2.4 函式 5.2.5 代碼與數據在記憶體中的放置 5.2.6 控制編譯器的行為 5.2.7 本徵函式 5.2.8 C語言與彙編語言混合編程 5.2.9 DLIB庫 5.3 C語言難點分析 5.3.1 指針 5.3.2 數組、字元數組和C語言的字元串 5.3.3 volatile關鍵字 5.4 軟體工程的相關理論第6章典型實例 6.1 項目簡介 6.2 RS485通信的相關知識點 6.3 項目的系統結構設計 6.4 RS485通信在MSP430F449單片機上的具體實現參考文獻

相關詞條

相關搜尋

熱門詞條

聯絡我們