第1章 概述
1.1 單片機的定義、發(fā)展、特點(diǎn)及應用
1.2 MCS-51單片機概況
1.2.1 MCS-51單片機功能特性
1.2.2 MCS-51單片機引腳說(shuō)明
1.2.3 MCS-51單片機的最小系統
1.3 Freescale單片機
1.3.1 Freescale種類(lèi)繁多的個(gè)性化單片機系列
1.3.2 FreescaleS12(X)系列單片機簡(jiǎn)介
1.3.3 FreescaleS12(X)系列單片機的
命名規則
第2章 S12X單片機的結構與組成
2.1 S12X單片機的主要功能與結構
2.1.1 功能特性
2.1.2 內部結構
2.1.3 MC9S12XS單片機的封裝與引腳
2.2 運行模式
2.3 振蕩器和時(shí)鐘電路
2.4 MC9S12XS128單片機的最小系統設計
2.5 系統復位、運行監視與時(shí)鐘選擇
2.6 存儲器
2.6.1 存儲器地址空間分配
2.6.2 存儲器映射管理控制
2.7 中斷系統
2.7.1 中斷源
2.7.2 中斷向量
2.7.3 中斷處理過(guò)程、優(yōu)先級與嵌套
2.7.4 中斷的使用和配置
第3章 指令系統與匯編語(yǔ)言程序設計
3.1 CPU寄存器
3.2 尋址方式
3.3 指令概覽
3.3.1 數據傳送類(lèi)指令
3.3.2 算術(shù)運算類(lèi)指令
3.3.3 邏輯運算類(lèi)指令
3.3.4 程序控制類(lèi)指令
3.3.5 中斷類(lèi)指令
3.3.6 CPU控制類(lèi)指令
3.3.7 全局讀寫(xiě)類(lèi)指令
3.3.8 其他指令
3.4 使用匯編語(yǔ)言的程序設計
3.4.1 匯編語(yǔ)言的指令格式與偽指令
3.4.2 匯編語(yǔ)言編程舉例
3.4.3 匯編語(yǔ)言編程小提示
第4章 仿真、調試及C語(yǔ)言編程
4.1 S12X單片機開(kāi)發(fā)板
4.2 集成開(kāi)發(fā)環(huán)境Code Warrior IDE
4.2.1 CodeWarrior開(kāi)發(fā)入門(mén)
4.2.2 完全軟件仿真調試
4.2.3 使用BDM的程序下載與在線(xiàn)調試
4.2.4 prm文件內容的簡(jiǎn)要說(shuō)明
4.3 使用C語(yǔ)言的S12X單片機編程開(kāi)發(fā)
4.3.1 常用的C語(yǔ)句操作示例
4.3.2 基本變量類(lèi)型和定義
4.3.3 位域變量的定義和使用
4.3.4 變量的特殊定義
4.3.5 #pragma程序管理
4.3.6 C語(yǔ)言結合匯編語(yǔ)言編程
4.3.7 C語(yǔ)言中斷服務(wù)程序的編寫(xiě)
4.4 基于CodeWarrior的S12X單片機編程開(kāi)發(fā)實(shí)踐
4.4.1 應用實(shí)例:使用匯編語(yǔ)言的LED跑馬燈控制程序
4.4.2 應用實(shí)例:使用匯編語(yǔ)言的IRQ中斷控制程序
4.4.3 應用實(shí)例:使用C語(yǔ)言的LED燈控制程序
4.4.4 應用實(shí)例:使用C語(yǔ)言的定時(shí)器中斷控制程序
第5章 并行輸入/輸出接口
5.1 并行I/O接口功能描述
5.1.1 并行I/O接口簡(jiǎn)介
5.1.2 并行I/O接口功能
……
第6章 定時(shí)器
第7章 ATD模/數轉換
第8章 SCI/SPI串行通信
第9章 PWM脈寬調制
第10章 CAN總線(xiàn)、LIN總線(xiàn)與I2C總線(xiàn)
第11章 XGATE外設協(xié)處理器
第12章 μC/OS-II嵌入式操作系統應用
第13章 S12X單片機綜合應用系統實(shí)例
第14章 S12XS128開(kāi)發(fā)平臺的DIY設計與使用
附錄A S12X匯編指令索引表
附錄B CQUS12X開(kāi)發(fā)板全電路原理圖
附錄C ASCH碼表
參考文獻