《Freescale 9S12十六位單片機原理及嵌入式開發技術》是2008年5月1日機械工業出版社出版的圖書,作者是孫同景。
基本介紹
- 中文名:Freescale 9S12十六位單片機原理及嵌入式開發技術
- 作者:孫同景
- 出版社:機械工業出版社
- ISBN:9787111238836
內容簡介,圖書目錄,
內容簡介
《Freescale 9S12十六位單片機原理及嵌入》以MC9S12系列十六位單片機為主線,系統地介紹了其核心結構、記憶體組織、片上的高速I/O、ECT、SCI/SPI、I2C、ATD、PWM、CAN等模組的結構原理與使用方法,詳細地討論了該系列晶片的指令系統、彙編語言程式設計和c語言程式設計及其在codewarrior集成開發環境下的開發方法。書中還用較多的篇幅介紹了嵌入式實時作業系統μC/OS-Ⅱ的基本概念及其移植和任務編寫方法。最後介紹了具體的套用實例。
《Freescale 9S12十六位單片機原理及嵌入》介紹晶片開發方法的特點是從實例出發,以最小系統和擴充的實際系統為硬體平台。通過《Freescale 9S12十六位單片機原理及嵌入》的學習,讀者能初步掌握嵌入式系統的軟硬體開發方法和基於嵌入式作業系統實時多任務的設計方法。
圖書目錄
序
前言
第1章 Freescale單片機概述
1.1 Freescale 8位單片機
1.1.1 MC68HC08系列
1.1.2 MC68HCS08系列
1.1.3 MC9RS08系列
1.2 Freescale 16位單片機
1.2.1 Freescale 16位單片機命名參考規則
1.2.2 MC68HC12系列單片機
1.2.3 MC9S12系列單片機
1.2.4 MC9S12X系列單片機
1.3 Freescale 32位單片機
1.4 Freescale DSC型單片機
1.5 習題
第2章 MC9S12單片機的核心及片上資源
2.1 MC9S12單片機的內部結構及引腳功能
2.1.1 內部結構
2.1.2 引腳分配
2.1.3 CPUl2核心結構
2.1.4 指令佇列
2.1.5 堆疊
2.1.6 低功耗模式
2.2 MC9S12的存儲器
2.2.1 存儲空間分配
2.2.2 相關映射暫存器
2.3 暫存器區
2.4 復位、時鐘和中斷系統
2.4.1 復位模組
2.4.2 振盪器與時鐘電路
2.4.3 中斷系統
2.5 EEPROM和Flash的擦寫操作
2.5.1 EEPROM的擦寫操作
2.5.2 Flash的擦寫操作
2.6 MC9S12片上外圍功能模組簡介
2.6.1 串列外設接口(SPI)
2.6.2 串列通信接口(SCI)
2.6.3 12C匯流排接口
2.6.4 增強型捕捉定時器(ECT)
2.6.5 模數轉換器(ATD)
2.6.6 脈寬調製模組(PWM)
2.6.7 CAN控制器
2.7 MC9Sl2單片機最小系統的硬體設計
2.7.1 時鐘電路
2.7.2 串列口的RS-232驅動電路
2.7.3 BDM接口電路及功能
2.7.4 電源電路
2.7.5 復位電路
2.7.6 LED調試顯示
2.8 習題
第3章 MC9S12單片機的指令系統及彙編語言程式設計
3.1 指令格式及定址方式
3.1.1 隱含定址
3.1.2 立即數定址
3.1.3 直接定址
3.1.4 擴展定址
3.1.5 相對定址
3.1.6 變址定址
3.1.7 累加器變址定址
3.1.8 帶自動加、減的5位偏移量的變址定址
3.2 指令系統
3.2.1 載入、存儲指令
第4章 MC9S12單片機開發工具——CodeWarrior軟體
第5章 MC9S12的C語言程式設計及調試
第6章 MC9S12單片機I/O接口和功能模組
第7章 嵌入式實時作業系統μC/OS-II
第8章 μC/OS-II的移植與使用
第9章 綜合舉例
附錄
參考文獻