图书介绍

单片机原理及应用 使用Freescale S12X构建嵌入式系统PDF|Epub|txt|kindle电子书版本网盘下载

单片机原理及应用 使用Freescale S12X构建嵌入式系统
  • 任勇,王永东,何伟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302276845
  • 出版时间:2012
  • 标注页数:356页
  • 文件大小:77MB
  • 文件页数:372页
  • 主题词:单片微型计算机-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机原理及应用 使用Freescale S12X构建嵌入式系统PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1单片机的定义、发展、特点及应用2

1.2 MCS-51单片机概况4

1.2.1 MCS-51单片机功能特性4

1.2.2 MCS-51单片机引脚说明5

1.2.3 MCS-51单片机的最小系统6

1.3 Freescale单片机7

1.3.1 Freescale种类繁多的个性化单片机系列8

1.3.2 Freescale S12(X)系列单片机简介10

1.3.3 Freescale S12(X)系列单片机的命名规则12

第2章S12X单片机的结构与组成13

2.1 S12X单片机的主要功能与结构13

2.1.1功能特性13

2.1.2内部结构15

2.1.3 MC9S12XS单片机的封装与引脚18

2.2运行模式23

2.3振荡器和时钟电路25

2.4 MC9S12XS128单片机的最小系统设计27

2.5系统复位、运行监视与时钟选择28

2.6存储器35

2.6.1存储器地址空间分配36

2.6.2存储器映射管理控制39

2.7中断系统43

2.7.1中断源43

2.7.2中断向量44

2.7.3中断处理过程、优先级与嵌套47

2.7.4中断的使用和配置49

第3章 指令系统与汇编语言程序设计53

3.1 CPU寄存器53

3.2寻址方式55

3.3指令概览57

3.3.1数据传送类指令58

3.3.2算术运算类指令62

3.3.3逻辑运算类指令65

3.3.4程序控制类指令68

3.3.5中断类指令72

3.3.6 CPU控制类指令73

3.3.7全局读写类指令74

3.3.8其他指令74

3.4使用汇编语言的程序设计76

3.4.1汇编语言的指令格式与伪指令77

3.4.2汇编语言编程举例81

3.4.3汇编语言编程小提示85

第4章 仿真、调试及C语言编程87

4.1 S12X单片机开发板87

4.2集成开发环境CodeWarrior IDE91

4.2.1 CodeWarrior开发入门91

4.2.2完全软件仿真调试96

4.2.3使用BDM的程序下载与在线调试97

4.2.4 prm文件内容的简要说明98

4.3使用C语言的S12X单片机编程开发101

4.3.1常用的C语句操作示例102

4.3.2基本变量类型和定义102

4.3.3位域变量的定义和使用103

4.3.4变量的特殊定义104

4.3.5 # pragma程序管理106

4.3.6 C语言结合汇编语言编程109

4.3.7 C语言中断服务程序的编写110

4.4基于CodeWarrior的S12X单片机编程开发实践111

4.4.1应用实例:使用汇编语言的LED跑马灯控制程序111

4.4.2应用实例:使用汇编语言的IRQ中断控制程序112

4.4.3应用实例:使用C语言的 LED灯控制程序114

4.4.4应用实例:使用C语言的定时器中断控制程序115

第5章 并行输入/输出接口118

5.1并行I/O接口功能描述118

5.1.1并行I/O接口简介118

5.1.2并行I/O接口功能119

5.2并行I/O接口寄存器的使用与设置120

5.3应用实例:简单数字量输入/输出接口设计128

5.4应用实例:键盘输入接口设计130

5.5应用实例:LED数码管显示接口设计135

第6章 定时器139

6.1 TIM/ECT定时器139

6.1.1 TIM/ECT定时器功能描述139

6.1.2输入捕捉/输出比较141

6.1.3脉冲累加器142

6.1.4模数递减计数器143

6.1.5 TIM/ECT定时器的使用与设置143

6.1.6应用实例:利用TIM定时器的输出比较功能实现定时151

6.1.7应用实例:利用TIM定时器的输入捕捉功能实现脉冲计数154

6.1.8应用实例:利用ECT定时器的脉冲累加器和模数递减计数器155

6.2 PIT周期中断定时器156

6.2.1 PIT定时器功能描述156

6.2.2 PIT定时器的使用与设置158

6.2.3应用实例:利用PIT定时器实现定时161

6.3 RTI实时中断定时162

第7章ATD模/数转换165

7.1 A/D转换概述165

7.2 ATD模块工作原理167

7.3 ATD模块的使用与设置169

7.4应用实例:A/D转换并输出结果176

第8章SCI/SPI串行通信178

8.1 SCI串行通信178

8.1.1 SCI异步串行通信规范178

8.1.2 SCI模块的功能与设置180

8.1.3应用实例:利用SCI实现串行收发数据186

8.2 SPI串行通信188

8.2.1 SPI同步串行外设接口规范188

8.2.2 SPI模块的功能与设置189

8.2.3应用实例:利用SPI实现数字量输入/输出控制195

第9章PWM脉宽调制198

9.1 PWM概述198

9.2 PWM结构原理和功能描述199

9.3 PWM模块的使用与设置205

9.4应用实例:使用PWM输出脉冲序列和D/A转换211

第10章CAN总线、LIN总线与I2C总线214

10.1 CAN总线214

10.1.1 CAN总线规范214

10.1.2 CAN模块的使用与设置216

10.1.3应用实例:MSCAN模块实现数据收发227

10.2 LIN总线230

10.2.1 LIN总线协议230

10.2.2 LIN模块的使用与设置233

10.2.3应用实例:LIN总线通信的软件实现235

10.3 I2C总线238

10.3.1 I2C总线规范238

10.3.2 I2C模块的使用与设置239

第11章XGATE外设协处理器244

11.1 S12X的XGATE概述244

11.2 XGATE的使用与配置247

11.3应用实例:使用XGATE系统的程序实现250

第12章μC/OS-Ⅱ嵌入式操作系统应用253

12.1嵌入式实时操作系统概述253

12.2μC/OS-Ⅱ在S12X单片机上的移植与应用255

12.2.1移植μC/OS-Ⅱ的必要性及条件255

12.2.2在S12X单片机上移植μC/OS-Ⅱ255

12.2.3测试移植代码263

12.2.4应用实例:S12X使用μC/OS-Ⅱ的多任务实现265

第13章S12X单片机综合应用系统实例269

13.1 LCD液晶显示的温度检测系统269

13.1.1应用分析269

13.1.2硬件设计270

13.1.3软件设计271

13.2智能车控制系统282

13.2.1硬件设计283

13.2.2软件设计286

第14章S12XS128开发平台的DIY设计与使用289

14.1系统设计说明与配置289

14.1.1设计说明290

14.1.2开发平台跳线设置290

14.1.3开发平台接口资源简述293

14.2核心板硬件设计及描述295

14.2.1核心板功能概述295

14.2.2核心板硬件电路设计295

14.3扩展板硬件设计及描述298

14.3.1扩展板功能概述298

14.3.2扩展板硬件电路描述299

14.4开源仿真器制作方法310

14.4.1 TBDML调试接口简介310

14.4.2 TBDML调试工具制作步骤310

14.4.3 TBDML调试工具原理图312

附录A S12X汇编指令索引表314

附录B CQUS12X开发板全电路原理图349

附录C ASCII码表354

参考文献356

热门推荐