《飞思卡尔MC9S12(X)开发必修课》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:冯冲,段晓敏编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2014
  • ISBN:9787512414327
  • 页数:366 页
图书介绍:本书由3部分组成。第1章至第3章为第1部分,主要对飞思卡尔MC9S12(X)系列单片机及其开发环境进行介绍。通过第1部分的介绍,使读者对飞思卡尔单片机有一个初步的认识,包括什么是单片机、飞思卡尔单片机有什么不同、飞思卡尔单片机的基本组成、以及与飞思卡尔单片机相关的电路设计。同时通过对开发环境的介绍,使读者了解飞思卡尔单片机需要使用什么工具来调试、开发环境和驱动程序如何安装,并掌握基本的程序下载和调试的方法。

第1章 绪论 1

1.1 单片机简介 1

1.2 MC9S12(X)系列单片机简介 1

第2章 MC9S12 (X)系列单片机的组成、原理及设计 3

2.1 MC9S12系列单片机的组成及引脚定义 3

2.1.1 MC9S12系列单片机的组成 3

2.1.2 MC9S12系列单片机的引脚定义 5

2.2 MC9S12(X)系列单片机的组成及引脚定义 12

2.2.1 MC9S12(X)系列单片机的组成 12

2.2.2 MC9S12(X)系列单片机的引脚定义 15

2.3 MC9S12(X)系列单片机内核的工作原理 21

2.3.1 MC9S12系列单片机的内核 22

2.3.2 MC9S12(X)系列单片机的内核 23

2.4 MC9S12(X)系列单片机的系统设计 23

2.4.1 电源电路 23

2.4.2 时钟电路 26

2.4.3 复位电路和BDM电路 27

2.4.4 印刷电路板设计 28

第3章 CodeWarrior开发环境介绍 29

3.1 安装CodeWarrior软件 29

3.2 安装BDM驱动 36

3.3 创建新工程 40

3.4 调试工程 44

第4章 并行I/O接口 48

4.1 功能介绍 48

4.2 主要寄存器描述 49

4.3 实例讲解 55

4.3.1 应用电路介绍 55

4.3.2 流水灯实验 56

4.3.3 按键查询实验 61

第5章 复位和中断 64

5.1 功能介绍 64

5.2 主要寄存器描述 68

5.3 实例讲解 69

5.3.1 复位实验 69

5.3.2 看门狗实验 70

5.3.3 按键中断实验 70

第6章 时钟系统 74

6.1 功能介绍 74

6.1.1 MC9S12和MC9S12XD/B/A系列单片机的时钟系统 74

6.1.2 MC9S12XE和MC9S12XS系列单片机的时钟系统 75

6.2 主要寄存器描述 76

6.2.1 MC9S12和MC9S12XD/B/A系列单片机时钟系统的寄存器 77

6.2.2 MC9S12XE/ S系列单片机时钟系统的寄存器 81

6.3 实例讲解 86

第7章 模数转换模块(ATD) 88

7.1 功能介绍 88

7.1.1 MC9S12和MC9S12XD/B/A系列单片机的ATD模块 88

7.1.2 MC9S12XE和MC9S12XS系列单片机的ATD模块 90

7.2 主要寄存器描述 91

7.2.1 MC9S12和MC9S12XD/B/A系列单片机ATD模块的寄存器 92

7.2.2 MC9S12XE和MC9S12XS系列单片机ATD模块的寄存器 101

7.3 实例讲解 107

7.3.1 应用电路介绍 107

7.3.2 8位模数转换实验 107

7.3.3 12位模数转换实验 111

第8章 脉冲宽度调制模块(PWM) 112

8.1 功能介绍 112

8.2 主要寄存器描述 114

8.3 实例讲解 120

8.3.1 应用电路介绍 120

8.3.2 左对齐PWM实验 123

8.3.3 中央对齐PWM实验 123

8.3.4 蜂鸣器播放音乐实验 124

8.3.5 直流电机实验 124

8.3.6 舵机实验 125

第9章 增强型捕捉定时器模块(ECT ) 126

9.1 功能介绍 126

9.1.1 输入捕捉(IC) 127

9.1.2 输出比较(OC) 127

9.1.3 脉冲累加(PAI) 128

9.1.4 模数递减计数器(MDC) 129

9.2 主要寄存器描述 130

9.3 实例讲解 142

9.3.1 ECT输出比较实验 142

9.3.2 ECT输入捕捉实验 144

9.3.3 ECT脉冲累加实验 144

9.3.4 ECT模数递减实验 145

第10章 周期中断定时器模块(PIT) 147

10.1 功能介绍 147

10.2 主要寄存器描述 150

10.3 实例讲解 155

10.3.1 应用电路介绍 155

10.3.2 数码管扫描实验 156

10.3.3 数字秒表实验 157

第11章 IIC模块(IIC ) 159

11.1 功能介绍 159

11.2 主要寄存器描述 162

11.3 实例讲解 167

11.3.1 应用电路介绍 167

11.3.2 IIC通信实验 168

11.3.3 模拟IIC通信实验 170

第12章 串行通信接口(SCI) 171

12.1 功能介绍 171

12.2 主要寄存器描述 174

12.3 实例讲解 181

12.3.1 应用电路介绍 181

12.3.2 串口通信实验 184

12.3.3 12864液晶实验 188

12.3.4 RS485总线实验 198

12.3.5 LIN总线实验 199

第13章 串行设备接口(SPI) 205

13.1 功能介绍 205

13.1.1 SPI的结构组成 205

13.1.2 SPI引脚 207

13.1.3 SPI的双向模式(MOMI或SISO) 208

13.1.4 SPI数据与位时钟的各种时序关系 209

13.1.5 SPI的工作过程 210

13.2 主要寄存器描述 211

13.3 实例讲解 215

13.3.1 应用电路介绍 215

13.3.2 SPI通信实验 217

13.3.3 模拟SPI通信实验 218

第14章 MSCAN模块(MSCAN ) 219

14.1 功能介绍 219

14.1.1 CAN的基础知识 219

14.1.2 MC9S12(X)的MSCAN模块 220

14.2 主要寄存器描述 237

14.3 实例讲解 258

14.3.1 应用电路介绍 258

14.3.2 CAN总线实验 259

14.3.3 SAE-J1939协议实验 264

第15章 电压调节器模块(VREG) 266

15.1 功能介绍 266

15.1.1 MC9S12系列单片机的VREG 266

15.1.2 MC9S12XD/B/A系列单片机的VREG 267

15.1.3 MC9S12XE/S系列单片机的VREG 268

15.2 主要寄存器描述 270

第16章 FLASH存储器 275

16.1 功能介绍 275

16.2 主要寄存器描述 280

16.3 实例讲解 290

第17章 EEPROM存储器 295

17.1 功能介绍 295

17.2 主要寄存器描述 297

17.3 实例讲解 301

第18章 协处理器(XGATE) 304

18.1 协处理器的寻址空间 305

18.1.1 I/O寄存器空间 307

18.1.2 FLASH空间 307

18.1.3 RAM空间 307

18.2 协处理器CPU的内核结构 308

18.3 复位和中断 310

18.4 主要寄存器描述 311

18.5 实例讲解 316

第19章 飞思卡尔智能车实验 325

19.1 OLED液晶实验 325

19.1.1 实验原理 325

19.1.2 实例讲解 326

19.2 TF卡实验 328

19.2.1 实验原理 328

19.2.2 实例讲解 329

19.3 遥控模块实验 331

19.3.1 实验原理 331

19.3.2 实例讲解 332

19.4 车速采集实验 332

19.4.1 实验原理 332

19.4.2 实例讲解 333

19.5 电磁传感器实验 334

19.5.1 实验原理 334

19.5.2 实例讲解 337

19.6 线性CCD实验 337

19.6.1 实验原理 338

19.6.2 实例讲解 338

19.7 OV7620摄像头实验 339

19.7.1 实验原理 339

19.7.2 实例讲解 340

19.8 直立传感器模块实验 341

19.8.1 实验原理 341

19.8.2 实例讲解 343

19.9 超声波模块实验 344

19.9.1 实验原理 344

19.9.2 实例讲解 344

附录 图片翻译 346

后记 365

参考文献 366