序
前言
第l章Freescale單片機(jī)概述
1.1Freescale8位單片機(jī)
1.1.1MC68HCO8系列
1.1.2MC68HCSO8系列
1.1.3MC9RSO8系列
1.2Freescale16位單片機(jī)
1.2.1Freescake16位單片機(jī)命名參考規(guī)則
1.2.2MC68HCl2系列單片機(jī)
1.2.3MC9S12系列單片機(jī)
1.2.4MC9S12X系列單片機(jī)
1.31.、reescale32位單片機(jī)
1.4FreescaleDSC型單片機(jī)
1.5習(xí)題
第2章MC9S12單片機(jī)的內(nèi)核及片上資源
2.1MC9S12單片機(jī)的內(nèi)部結(jié)構(gòu)及引腳功能
2.1.1內(nèi)部結(jié)構(gòu)
2.1.2引腳分配
2.1.3CPUl2內(nèi)核結(jié)構(gòu)
2.1.4指令隊(duì)列
2.1.5堆棧
2.1.6低功耗模式
2.2MC9S12的存儲(chǔ)器
2.2.1存儲(chǔ)空間分配
2.2.2相關(guān)映射寄存器
2.3寄存器區(qū)
2.4復(fù)位、時(shí)鐘和中斷系統(tǒng)
2.4.1復(fù)位模塊
2.4.2振蕩器與時(shí)鐘電路
2.4.3中斷系統(tǒng).
2.5EEPROM和Flash的擦寫(xiě)操作
2.5.1EEPROM的擦寫(xiě)操作
2.5.2Flash的擦寫(xiě)操作
2.6MC9S12片上外圍功能模塊簡(jiǎn)介
2.6.1串行外設(shè)接口(SPI)
2.6.2串行通信接口(SCI)
2.6.3I2C總線接口
2.6.4增強(qiáng)型捕捉定時(shí)器(ECT)
2.6.5模數(shù)轉(zhuǎn)換器(ATD)
2.6.6脈寬調(diào)制模塊(PWM)
2.6.7CAN控制器
2.7Mc:9S12單片機(jī)最小系統(tǒng)的硬件設(shè)計(jì)
2.7.1時(shí)鐘電路
2.7.2串行口的RS-232驅(qū)動(dòng)電路
2.7.3BDM接口電路及功能
2.7.4電源電路
2.7.5復(fù)位電路
2.7.6LED調(diào)試顯示
2.8習(xí)題
第3章MC9S12單片機(jī)的指令系統(tǒng)及匯編語(yǔ)言程序設(shè)計(jì)
3.1指令格式及尋址方式
3.1.1隱含尋址
3.1.2立即數(shù)尋址
3.1.3直接尋址
3.1.4擴(kuò)展尋址
3.1.5相對(duì)尋址
3.1.6變址尋址
3.1.7累加器變址尋址
3.1.8帶自動(dòng)加、減的5位偏移量的變址尋址
3.2指令系統(tǒng)
3.2.1加載、存儲(chǔ)指令
3.2.2傳送、交換指令
3.2.3MOVE指令
3.2.4加法、減法指令
3.2.5二十進(jìn)制調(diào)整指令
3.2.6加一、減一指令
3.2.7比較、測(cè)試指令
3.2.8邏輯運(yùn)算指令
3.2.9清零、求補(bǔ)、取反指令
3.2.10乘法、除法指令
3.2.11乘加指令
3.2.12位測(cè)試、位操作指令
3.2.13移位、循環(huán)指令
3.2.14模糊邏輯指令
3.2.15最大值、最小值指令
3.2.16查表差值指令
3.2.17轉(zhuǎn)移指令
3.2.18循環(huán)控制指令
3.2.19跳轉(zhuǎn)、子程序調(diào)用指令
3.2.20中斷指令
3.2.2l堆棧操作指令
3.2.22其他指令
3.3匯編語(yǔ)言程序設(shè)計(jì)
3.3.1常量的表示
3.3.2常用匯編偽指令
3.3.3宏定義
3.3.4匯編程序設(shè)計(jì)舉例
3.4習(xí)題
第4章MC9S12單片機(jī)開(kāi)發(fā)工具——CodeWarFior軟件
4.1CodeWarrior的安裝
4.1.1系統(tǒng)需求
4.1.2CodeWarrior的安裝與卸載
4.2CodeWarrior集成開(kāi)發(fā)環(huán)境介紹
4.2.1CodeWarrior的功能特點(diǎn)
4.2.2集成環(huán)境與功能設(shè)置
4.3用CodeWarrior開(kāi)發(fā)MC9S12系列單片機(jī)
4.3.1建立和打開(kāi)丁程
4.3.2編寫(xiě)程序源代碼
4.3.3編譯和鏈接
4.4軟件仿真調(diào)試方法
4.4.1菜單欄
4.4.2工具欄
4.4.3子窗口
4.5BDM調(diào)試方法
4.5.1BDM的制作
4.5.2安裝BDM的USB驅(qū)動(dòng)程序
4.5.3BDM接頭定義和使用
4.5.4BDM調(diào)試過(guò)程
4.6監(jiān)控程序調(diào)試方法
4.6.1監(jiān)控程序的下載
4.6.2使用監(jiān)控程序進(jìn)行調(diào)試
4.6.3認(rèn)識(shí)S格式文件
4.7GCC調(diào)試工具
4.7.1GCC簡(jiǎn)介
4.7.2用GCC開(kāi)發(fā)HCSl2單片機(jī)程序
4.8習(xí)題
第5章MC9S12的C語(yǔ)言程序設(shè)計(jì)及調(diào)試
5.1使用C語(yǔ)言的好處
5.2C語(yǔ)言編程的常見(jiàn)問(wèn)題
5.2.1關(guān)于循環(huán)次數(shù)
5.2.2賦值與相等
5.2.3多文件C語(yǔ)言工程的頭文件
5.2.4運(yùn)算符的優(yōu)先級(jí)及括號(hào)的使用
5.2.5位運(yùn)算的左移與右移
5.2.6有爭(zhēng)議的goto語(yǔ)句
5.2.7內(nèi)部函數(shù)和外部函數(shù)
5.2.8空指針null
5.2.9程序設(shè)計(jì)風(fēng)格
5.3MC9S12的C編程與ANSIC的不同
5.3.1變量
5.3.2資源映射
5.3.3C語(yǔ)言的中斷
5.3.4標(biāo)準(zhǔn)C庫(kù)
5.3.5C語(yǔ)言入口
5.3.6程序的鏈接與定位
5.3.7程序舉例
5.4習(xí)題
第6章MC9S12單片機(jī)l/O接口和功能模塊
6.1通用I/0接口
6.1.1I/0接口的功能及設(shè)置方法
6.I.2程序舉例
6.2片內(nèi)串行總線接口
6.2.1SPI總線接口
6.2.2SCI總線接口
6.2.3I2C總線接口
6.3增強(qiáng)型捕捉定時(shí)器模塊
6.3.1ECT模塊的功能描述
6.3.2ECT模塊的寄存器設(shè)置
6.3.3ECT的應(yīng)用設(shè)置
6.3.4ECT的應(yīng)用舉例
6.4ATD模塊
6.4.1ATD模塊的結(jié)構(gòu)組成及特點(diǎn)
6.4.2ATD模塊的設(shè)置
6.4.3ATD模塊的應(yīng)用設(shè)置
6.4.4ATD模塊的中斷系統(tǒng)
6.4.5ATD的應(yīng)用舉例
6.5PWM模塊
6.5.1PWM模塊的功能描述
6.5.2PWM模塊的寄存器設(shè)置
6.5.3PWM模塊的應(yīng)用設(shè)置
6.5.4PWM模塊的復(fù)位和中斷
6.5.5PWM的應(yīng)用舉例
6.6MSCAN模塊
6.6.1CAN的基本原理和應(yīng)用領(lǐng)域
6.6.2MSCAN的組成與工作過(guò)程
6.6.3MSCAN的寄存器設(shè)置
6.6.4MSCAN模塊的功能描述
6.6.5時(shí)間標(biāo)記
6.6.6運(yùn)行模式
6.6.7低能耗模式
6.6.8MSCAN的中斷
6.6.9中斷的確認(rèn)
6.6.10停止和等待模式的恢復(fù)
6.6.11MSCAN的初始化
6.6.12MSCAN中斷接收數(shù)據(jù)的例子
6.7習(xí)題
第7章嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ
7.1嵌入式系統(tǒng)和嵌入式操作系統(tǒng)
7.2嵌入式操作系統(tǒng)的幾個(gè)主要概念
7.3μC/OS-Ⅱ簡(jiǎn)介
7.4μC/Os-Ⅱ的任務(wù)
7.5μC/OS-Ⅱ的任務(wù)調(diào)度
7.6任務(wù)操作函數(shù)
7.7任務(wù)的舊步和通信
7.8事件標(biāo)志組
7.9μc/OS-Ⅱ中的時(shí)間管理
7.10內(nèi)存管理
7.1l多任務(wù)的啟動(dòng)
第8章μ/OS-Ⅱ的移植與使用
第9章綜合舉例
附錄
參考文獻(xiàn)
……
《Freescale9S12十六位單片機(jī)原理及嵌入式開(kāi)發(fā)技術(shù)》選用MC9S12系列單片機(jī)為嵌入式系統(tǒng)的硬件平臺(tái),原理\應(yīng)用\開(kāi)發(fā)介紹詳細(xì),與實(shí)例結(jié)合密切;作者為Freescale示范教學(xué)實(shí)驗(yàn)室具體負(fù)責(zé)人,有豐富的教學(xué)和實(shí)踐經(jīng)驗(yàn),組隊(duì)參加過(guò)多次全國(guó)大學(xué)生智能車(chē)大賽;本書(shū)的編寫(xiě)和出版獲得Freescale官方的大力支持。讀者對(duì)象定位為工科相關(guān)專(zhuān)業(yè)的學(xué)生。本書(shū)可作為高等學(xué)校自動(dòng)化相關(guān)專(zhuān)業(yè)的本科生和研究生的教材或教學(xué)參考書(shū),并適合開(kāi)發(fā)嵌入式應(yīng)用系統(tǒng)的工程技術(shù)人員參考。
孫同景,山東大學(xué)控制科學(xué)與工程學(xué)院教授。
怎么答啊、
一、現(xiàn)代計(jì)算機(jī)的技術(shù)發(fā)展史 1.始于微型機(jī)時(shí)代的嵌入式應(yīng)用 電子數(shù)字計(jì)算機(jī)誕生于1946年,在其后漫長(zhǎng)的歷史進(jìn)程中,計(jì)算機(jī)始終是供養(yǎng)在特殊的機(jī)房中,實(shí)現(xiàn)數(shù)值計(jì)算的大型昂貴設(shè)備。直到20世紀(jì)70年代,微...
單片機(jī)原理及接口技術(shù)慕課作業(yè)答案?
單片機(jī)原理及接口技術(shù)慕課作業(yè)答案這個(gè)我們是不可能題目也沒(méi)有,我們不可能知道這個(gè)答案,那問(wèn)老師看看。
《Freescale9S12十六位單片機(jī)原理及嵌入式開(kāi)發(fā)技術(shù)》以MC9S12系列十六位單片機(jī)為主線,系統(tǒng)地介紹了其內(nèi)核結(jié)構(gòu)、內(nèi)存組織、片上的高速I(mǎi)/O、ECT、SCI/SPI、I2C、ATD、PWM、CAN等模塊的結(jié)構(gòu)原理與使用方法,詳細(xì)地討論了該系列芯片的指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)和c語(yǔ)言程序設(shè)計(jì)及其在codewarrior集成開(kāi)發(fā)環(huán)境下的開(kāi)發(fā)方法。書(shū)中還用較多的篇幅介紹了嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ的基本概念及其移植和任務(wù)編寫(xiě)方法。最后介紹了具體的應(yīng)用實(shí)例。
書(shū) 名: Freescale9S12十六位單片機(jī)原理及嵌入式開(kāi)發(fā)技術(shù)
作 者:孫同景
出版社: 機(jī)械工業(yè)出版社
出版時(shí)間: 2008
ISBN: 9787111238836
開(kāi)本: 16
定價(jià): 49.00 元
格式:pdf
大?。?span id="pvshiiy" class="single-tag-height">729KB
頁(yè)數(shù): 4頁(yè)
評(píng)分: 4.4
將單片機(jī)應(yīng)用于工業(yè)控制,不僅可靠性高還可以控制成本。本設(shè)計(jì)采用Freescale公司的16位單片機(jī)MC9S12C128MAFE,以工業(yè)總線CAN為通信基礎(chǔ),結(jié)合各種外圍傳感器實(shí)現(xiàn)了一個(gè)低成本的四層運(yùn)貨電梯控制系統(tǒng)。該運(yùn)貨電梯能夠按照一定的運(yùn)行原則,響應(yīng)用戶(hù)的樓層選擇信號(hào),并能準(zhǔn)確地停在指定的樓層。
格式:pdf
大小:729KB
頁(yè)數(shù): 未知
評(píng)分: 4.8
基于高職學(xué)院學(xué)生的特點(diǎn),利用項(xiàng)目式的教學(xué)方法對(duì)《單片機(jī)原理及應(yīng)用》課程進(jìn)行了整體設(shè)計(jì),提出了以\"單片機(jī)最小開(kāi)發(fā)系統(tǒng)\"為主線的1344的教學(xué)模式,初步實(shí)現(xiàn)了課程的整體設(shè)計(jì),提高了學(xué)生學(xué)習(xí)的主動(dòng)性和積極性,達(dá)到較好的教學(xué)效果。
《Freescale 9S12十六位單片機(jī)原理及嵌入》以MC9S12系列十六位單片機(jī)為主線,系統(tǒng)地介紹了其內(nèi)核結(jié)構(gòu)、內(nèi)存組織、片上的高速I(mǎi)/O、ECT、SCI/SPI、I2C、ATD、PWM、CAN等模塊的結(jié)構(gòu)原理與使用方法,詳細(xì)地討論了該系列芯片的指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)和c語(yǔ)言程序設(shè)計(jì)及其在codewarrior集成開(kāi)發(fā)環(huán)境下的開(kāi)發(fā)方法。書(shū)中還用較多的篇幅介紹了嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ的基本概念及其移植和任務(wù)編寫(xiě)方法。最后介紹了具體的應(yīng)用實(shí)例。
《Freescale 9S12十六位單片機(jī)原理及嵌入》介紹芯片開(kāi)發(fā)方法的特點(diǎn)是從實(shí)例出發(fā),以最小系統(tǒng)和擴(kuò)充的實(shí)際系統(tǒng)為硬件平臺(tái)。通過(guò)《Freescale 9S12十六位單片機(jī)原理及嵌入》的學(xué)習(xí),讀者能初步掌握嵌入式系統(tǒng)的軟硬件開(kāi)發(fā)方法和基于嵌入式操作系統(tǒng)實(shí)時(shí)多任務(wù)的設(shè)計(jì)方法。
序
前言
第1章 Freescale單片機(jī)概述
1.1 Freescale 8位單片機(jī)
1.1.1 MC68HC08系列
1.1.2 MC68HCS08系列
1.1.3 MC9RS08系列
1.2 Freescale 16位單片機(jī)
1.2.1 Freescale 16位單片機(jī)命名參考規(guī)則
1.2.2 MC68HC12系列單片機(jī)
1.2.3 MC9S12系列單片機(jī)
1.2.4 MC9S12X系列單片機(jī)
1.3 Freescale 32位單片機(jī)
1.4 Freescale DSC型單片機(jī)
1.5 習(xí)題
第2章 MC9S12單片機(jī)的內(nèi)核及片上資源
2.1 MC9S12單片機(jī)的內(nèi)部結(jié)構(gòu)及引腳功能
2.1.1 內(nèi)部結(jié)構(gòu)
2.1.2 引腳分配
2.1.3 CPUl2內(nèi)核結(jié)構(gòu)
2.1.4 指令隊(duì)列
2.1.5 堆棧
2.1.6 低功耗模式
2.2 MC9S12的存儲(chǔ)器
2.2.1 存儲(chǔ)空間分配
2.2.2 相關(guān)映射寄存器
2.3 寄存器區(qū)
2.4 復(fù)位、時(shí)鐘和中斷系統(tǒng)
2.4.1 復(fù)位模塊
2.4.2 振蕩器與時(shí)鐘電路
2.4.3 中斷系統(tǒng)
2.5 EEPROM和Flash的擦寫(xiě)操作
2.5.1 EEPROM的擦寫(xiě)操作
2.5.2 Flash的擦寫(xiě)操作
2.6 MC9S12片上外圍功能模塊簡(jiǎn)介
2.6.1 串行外設(shè)接口(SPI)
2.6.2 串行通信接口(SCI)
2.6.3 12C總線接口
2.6.4 增強(qiáng)型捕捉定時(shí)器(ECT)
2.6.5 模數(shù)轉(zhuǎn)換器(ATD)
2.6.6 脈寬調(diào)制模塊(PWM)
2.6.7 CAN控制器
2.7 MC9Sl2單片機(jī)最小系統(tǒng)的硬件設(shè)計(jì)
2.7.1 時(shí)鐘電路
2.7.2 串行口的RS-232驅(qū)動(dòng)電路
2.7.3 BDM接口電路及功能
2.7.4 電源電路
2.7.5 復(fù)位電路
2.7.6 LED調(diào)試顯示
2.8 習(xí)題
第3章 MC9S12單片機(jī)的指令系統(tǒng)及匯編語(yǔ)言程序設(shè)計(jì)
3.1 指令格式及尋址方式
3.1.1 隱含尋址
3.1.2 立即數(shù)尋址
3.1.3 直接尋址
3.1.4 擴(kuò)展尋址
3.1.5 相對(duì)尋址
3.1.6 變址尋址
3.1.7 累加器變址尋址
3.1.8 帶自動(dòng)加、減的5位偏移量的變址尋址
3.2 指令系統(tǒng)
3.2.1 加載、存儲(chǔ)指令
第4章 MC9S12單片機(jī)開(kāi)發(fā)工具——CodeWarrior軟件
第5章 MC9S12的C語(yǔ)言程序設(shè)計(jì)及調(diào)試
第6章 MC9S12單片機(jī)I/O接口和功能模塊
第7章 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II
第8章 μC/OS-II的移植與使用
第9章 綜合舉例
附錄
參考文獻(xiàn)
配套教材
《單片機(jī)原理及應(yīng)用(第4版)》配套有《單片機(jī)原理及應(yīng)用(第4版)習(xí)題解答、基礎(chǔ)實(shí)驗(yàn)及課程設(shè)計(jì)》電子書(shū),電子書(shū)的主要內(nèi)容為與主教材配套的各章習(xí)題與解答,用于考試的16套試題及其參考答案,以及22個(gè)基礎(chǔ)實(shí)驗(yàn)題目和87個(gè)課程設(shè)計(jì)題目。
課程資源
《單片機(jī)原理及應(yīng)用(第4版)》的數(shù)字課程資源包括與全書(shū)配套的電子教案(PPT文件)、Proteus 總體功能介紹、Proteus ISIS演示視頻文件和25個(gè)案例運(yùn)行文件。此外,讀者也可以登錄中國(guó)大學(xué)MOOC網(wǎng)站或愛(ài)課程網(wǎng)站學(xué)習(xí)由哈爾濱工業(yè)大學(xué)開(kāi)設(shè)的“單片機(jī)原理及應(yīng)用”MOOC。