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