Freescale 08系列:?jiǎn)纹瑱C(jī)開(kāi)發(fā)與應(yīng)用實(shí)例(附光盤)
定 價(jià):39 元
- 作者:何此昂 等 著
- 出版時(shí)間:2009/1/1
- ISBN:9787811242966
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP368.1
- 頁(yè)碼:375
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書內(nèi)容以飛思卡爾(Freescale)公司的HC08/S08/RS08為主。內(nèi)容包括:08系列單片機(jī)概述;08系列單片機(jī)特點(diǎn)及模塊應(yīng)用;C語(yǔ)言應(yīng)用實(shí)例;匯編語(yǔ)言應(yīng)用實(shí)例;開(kāi)發(fā)工具自制以及編程仿真環(huán)境建立過(guò)程。書中所有程序均通過(guò)調(diào)試,相關(guān)功能模塊和參考資料編寫力求準(zhǔn)確、詳細(xì)、完整,盡量使讀者能在開(kāi)發(fā)工程中“一冊(cè)解決”。
本書可作為高等院!皢纹瑱C(jī)原理及應(yīng)用”課程的教學(xué)參考書,也可作為Freescale單片機(jī)開(kāi)發(fā)者的技術(shù)參考書。
《Freescale 08系列單片機(jī)開(kāi)發(fā)與應(yīng)用實(shí)例》可作為高等院!皢纹瑱C(jī)原理及應(yīng)用”課程的教學(xué)參考書,也可作為Freescale單片機(jī)開(kāi)發(fā)者的技術(shù)參考書。
目前市場(chǎng)上廣泛應(yīng)用的是8位單片機(jī)。飛思卡爾(Freescale)公司作為世界上8位單片機(jī)的生產(chǎn)商,推出了8位的HC05、HC08、S08、RS08內(nèi)核的單片機(jī),并且逐步向低價(jià)、指令集更小、更簡(jiǎn)單易學(xué)、功耗更低、速度更高、體積更小、集成外設(shè)功能更強(qiáng)等方向發(fā)展,體現(xiàn)了單片機(jī)發(fā)展的一種新趨勢(shì),深受用戶歡迎,已經(jīng)逐步成為世界單片機(jī)的新潮流。
本書主要介紹飛思卡爾公司的HC08、S08、RS08系列單片機(jī)。由于芯片內(nèi)部的A/D轉(zhuǎn)換器、內(nèi)部的可擦寫Flash存儲(chǔ)器、比較輸出、I2C和SPI接口、異步串行通信接口、LCD接口等許多功能,對(duì)初學(xué)者有一定難度,加上昂貴的開(kāi)發(fā)工具和編程器,相關(guān)的參考資料又少,更沒(méi)有介紹應(yīng)用實(shí)例和應(yīng)用程序庫(kù)的書,給廣大的使用者帶來(lái)了困難。
針對(duì)飛思卡爾公司的HC908JB8、MC9S08QG8、GB60、RS08KA2這幾款單片機(jī),本書詳細(xì)介紹了飛思卡爾的C語(yǔ)言開(kāi)發(fā)工具CodeWarrior,同時(shí)介紹了其硬件環(huán)境下的仿真調(diào)試以及每一個(gè)功能模塊的C語(yǔ)言編程實(shí)例。本書的一大特色就是給出了飛思卡爾單片機(jī)簡(jiǎn)易廉價(jià)開(kāi)發(fā)工具設(shè)計(jì)的詳細(xì)資料和調(diào)試方法,為用戶學(xué)習(xí)提供了極大的方便。
本書共分5章。第1章為08系列單片機(jī)概述,介紹了飛思卡爾單片機(jī)的命名規(guī)則以及開(kāi)發(fā)環(huán)境的建立。第2章為 08系列單片機(jī)特點(diǎn)及模塊應(yīng)用,闡述了HC08、S08系列單片機(jī)的功能選型表,以及它們之間的兼容性和可移植性,然后詳細(xì)描述了芯片的各個(gè)功能模塊及其使用方法。第3章為C語(yǔ)言應(yīng)用實(shí)例,給出了各個(gè)系列單片機(jī)詳細(xì)的C語(yǔ)言設(shè)計(jì)例程和硬件設(shè)計(jì)。第4章為匯編語(yǔ)言應(yīng)用實(shí)例,描述了匯編語(yǔ)言在精簡(jiǎn)內(nèi)核RS08中的各個(gè)外設(shè)接口功能代碼。第5章為08系列開(kāi)發(fā)工具自制以及編程仿真環(huán)境建立,詳細(xì)闡述了HC08系列和HCS08系列簡(jiǎn)易開(kāi)發(fā)工具原理以及詳細(xì)設(shè)計(jì)過(guò)程,包括電路原理圖和源程序清單。
書中所有程序均通過(guò)調(diào)試,相關(guān)功能模塊和參考資料的編寫力求準(zhǔn)確、詳細(xì)、完整,盡量使讀者能在開(kāi)發(fā)工程中“一冊(cè)解決”,不必左找右翻,因?yàn)橐粋(gè)數(shù)據(jù)或者參數(shù)而尋尋覓覓從這本書跳到那本書。此書可以作為大學(xué)生的單片機(jī)原理以及應(yīng)用課程的實(shí)驗(yàn)指導(dǎo)書,也可作為單片機(jī)開(kāi)發(fā)者的開(kāi)發(fā)參考書。
在編寫本書的過(guò)程中,得到了武漢理工大學(xué)碩士鄧穎、熊莉,北京建筑工程學(xué)院信息工程學(xué)院碩士樊清、陳一民,華中農(nóng)業(yè)大學(xué)徐源,武漢工業(yè)大學(xué)鄧超,西安培華學(xué)院胡凡、何平凡的大力支持,以及浙江工業(yè)大學(xué)胡珠琳、陳海兵、潘虹、黃琴飛、張慧芳、何偉、張美燕、莊玲燕、徐艷菲、顧杰鋒的大力協(xié)助,他們編寫了部分章節(jié),并做了校對(duì)錄入以及程序調(diào)試工作。在此一并表示感謝。
在這里還要感謝飛思卡爾公司以及飛銳泰克公司的大力支持。
限于編者水平,書中難免存在不當(dāng)之處,懇請(qǐng)讀者批評(píng)指正。如有任何問(wèn)題和疑問(wèn)請(qǐng)發(fā)郵件聯(lián)系,聯(lián)系Email:heciang@126.com.
第1章 08系列單片機(jī)概述
1.1 Freescale單片機(jī)的歷史與發(fā)展
1.2 Freescale單片機(jī)命名法與.S19編程代碼格式
1.2.1 Freescale單片機(jī)命令法
1.2.2 Freescale產(chǎn)品描述圖與術(shù)語(yǔ)表
1.2.3 S19編程代碼格式
1.3 Freescale單片機(jī)開(kāi)發(fā)環(huán)境建立——使用專家系統(tǒng)開(kāi)發(fā)實(shí)時(shí)時(shí)鐘實(shí)例
1.3.1 Processor Expert SysteIil(專家系統(tǒng))與RTC(實(shí)時(shí)時(shí)鐘)
1.3.2 開(kāi)發(fā)環(huán)境的安裝
1.3.3 工程文件配置
1.3.4 處理器專家函數(shù)的使用和代碼的編程調(diào)試
第2章 08系列單片機(jī)特點(diǎn)及模塊應(yīng)用
2.1 HC08、HCS08和RS08功能參數(shù)選型列表
2.2 HC08、HCS08和RS08系列單片機(jī)特點(diǎn)介紹
2.2.1 MC68HC08系列特點(diǎn)
2.2.2 從HC08向HCS08的變遷
2.2.3 HCS08和RS08系列8引腳之間的兼容性(QG8、QD4、KA2的比較)
2.3 中斷與復(fù)位
2.3.1 中斷
2.3.2 復(fù)位
2.4 Flash存儲(chǔ)器
2.4.1 Flash存儲(chǔ)器結(jié)構(gòu)概述
2.4.2 Flash存儲(chǔ)器寄存器編程操作模式
2.4.3 Flash存儲(chǔ)器編程和擦除(實(shí)現(xiàn)EEPROM操作)實(shí)例
2.5 芯片外部設(shè)備功能模塊部分
2.5.1 HCS08家族芯片的初始化
2.5.2 HCS08的系統(tǒng)低電壓檢測(cè)功能
2.5.3 HCS08單片機(jī)的ICS(內(nèi)部時(shí)鐘源)
2.5.4 HCS08單片機(jī)的ICG(內(nèi)部時(shí)鐘發(fā)生器)
2.5.5 HCS08單片機(jī)低功耗模式(節(jié)電模式)
2.5.6 HCS08的外部中斷請(qǐng)求(IRQ)功能
2.5.7 HCS08使用鍵盤中斷(KBI)
2.5.8 HCS08的ACMP(模擬比較)
2.5.9 HCS08使用10位ADc(模/數(shù)轉(zhuǎn)換)
2.5.10 HcS08的ATD(模擬比較)
2.5.11 HCS08的I2C(Inter-Integrated Circuit)模塊
2.5.12 HCS08的串行通信接口(SCI)
2.5.13 HCS08系列的SPI(串行外圍接口)功能模塊
2.5.14 HCS08 MTIM(模定時(shí)器)功能模塊
2.5.15 在HCS08下使用實(shí)時(shí)(RTI)時(shí)鐘中斷
2.5.16 HCS08的輸入捕獲和輸出比較功能
2.5.17 HCS08定時(shí)器(TPM)產(chǎn)生PwM信號(hào)
第3章 C語(yǔ)言應(yīng)用實(shí)例
3.1 C語(yǔ)言運(yùn)行環(huán)境介紹以及CodeWarrior下08系列編程調(diào)試技巧
3.1.1 CodeWarrior集成環(huán)境下C實(shí)例代碼的調(diào)試方法
3.1.2 CW使用常見(jiàn)問(wèn)題
3.1.3 HCS08的C代碼的Flash編程和擦除
3.1.4 在HCS08下使用CW執(zhí)行C語(yǔ)言的ISR(中斷服務(wù)子程序)
3.1.5 CodeWarrior下HCS08家族使用C代碼存儲(chǔ)區(qū)映射-
3.2 基于MC68HC908JB8 USB接口的人體學(xué)輸入設(shè)備開(kāi)發(fā)應(yīng)用實(shí)例
3.2.1 USB系統(tǒng)驅(qū)動(dòng)概述
3.2.2 HID設(shè)備開(kāi)發(fā)必備知識(shí)
3.2.3 MC68HC908JB8 USB HID設(shè)備開(kāi)發(fā)過(guò)程及其代碼和硬件圖紙
3.3 MC29S08QG8通用運(yùn)行程序和應(yīng)用設(shè)計(jì)實(shí)例
3.3.1 MC9S08QG8最小系統(tǒng)
3.3.2 MC9S08QG8外設(shè)部分
3.3.3 MC9S08QG8應(yīng)用電路設(shè)計(jì)
3.4 HC08 HC2S08家族LCD應(yīng)用實(shí)例
3.4.1 HC08 HCS08 MCU使用外接LCD驅(qū)動(dòng)模塊應(yīng)用實(shí)例
3.4.2 HC208和HCS08使用內(nèi)置LCD驅(qū)動(dòng)的應(yīng)用實(shí)例
第4章 匯編語(yǔ)言應(yīng)用實(shí)例
4.1 匯編指令集
4.2 匯編語(yǔ)言在RS08系列中的通用接口程序應(yīng)用實(shí)例
4.2.1 在RS08家族中使用ACMP(模擬比較)
4.2.2 RS08家族的ICS(內(nèi)部時(shí)鐘源)
4.2.3 在RS08微處理器上使用鍵盤中斷KBI
4.2.4 在RS08中使用模定時(shí)器模式
4.2.5 在RS08微處理器中使用RTI實(shí)時(shí)時(shí)鐘中斷
4.2.6 RS08的尋址模式
4.2.7 RS08微處理器對(duì)中斷的處理
4.2.8 RS08微處理器嵌套子程序的處理
4.2.9 RS08低功耗模式
4.2.10 RS08微處理器的模數(shù)轉(zhuǎn)換
4.2.11 RS08微處理器中使用MTIM模塊的串行通信接口
第5章 自制開(kāi)發(fā)工具及建立編程仿真環(huán)境
5.1 HC08系列低成本的編程和調(diào)試方式(HC08 MON08模式)
5.1.1 監(jiān)控模式概述
5.1.2 監(jiān)控模式使用的信號(hào)引腳
5.1.3 MON08編程仿真頭
5.1.4 MON08在目標(biāo)板上的連接
5.1.5 低成本的MON08開(kāi)發(fā)軟件
5.2 HC08 MON08模式與HCS08/RS08背景調(diào)試模式的區(qū)別
5.2.1 HC08 MON(監(jiān)控模式)和HCS08/RS08 BDM(背景調(diào)試模式)的不同
5.2.2 背景調(diào)試模式接口
5.2.3 HCS08 BDC(背景調(diào)試控制)寄存器
5.2.4 RS08 BDC(背景調(diào)試控制器寄存器)
5.2.5 BDC命令——活動(dòng)背景調(diào)試模式和非侵入性指令
5.2.6 背景模式的進(jìn)入
5.2.7 開(kāi)發(fā)工具
5.3 HCS08系列BPM開(kāi)發(fā)工具制作與詳細(xì)調(diào)試過(guò)程
5.3.1 CodeWarrior下HCS08系列BDM開(kāi)發(fā)工具的詳細(xì)連接調(diào)試方法
5.3.2 HCS08系列BDM開(kāi)發(fā)工具詳細(xì)連接調(diào)試方法
5.4 HC08系列簡(jiǎn)易通用燒錄工具制作詳細(xì)過(guò)程
5.4.1 HC08開(kāi)發(fā)工具軟硬件配置
5.4.2 HC08 MON08開(kāi)發(fā)工具特點(diǎn)與設(shè)計(jì)原理圖,PcB圖
5.4.3 HC08和HCS08 MON08編程器接口定義與目標(biāo)板配置
5.4.4 開(kāi)發(fā)系統(tǒng)編譯開(kāi)發(fā)軟件安裝及HC08系列MON08的使用調(diào)試說(shuō)明
5.4.5 編程燒錄工具的使用方法說(shuō)明
參考文獻(xiàn)