《富士通16位微控制器开发与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:钟华,缪磊,褚祎楠等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111179102
  • 页数:297 页
图书介绍:本书介绍了硬件结构及其开发环境,FFML-16LX系列微控制器的CPU结构等。

第1章 FFMC-16LX系列微控制器简介 1

1.1 概述 1

1.2 FFMC-16LX系列微控制器的各个子系列 3

1.2.1 MB90520系列 3

1.2.2 MB90540/545系列 4

1.2.3 MB90550系列 5

1.2.4 MB90560系列 5

1.2.5 MB90570系列 6

1.2.7 MB90585系列 7

1.2.6 MB90580系列 7

1.2.8 MB90590系列 8

1.2.9 MB90595系列 9

1.3 带有Flash存储器的微控制器 9

第2章 FFMC-16LX系列微控制器的片上外设 11

2.1 概述 11

2.2 时钟与复位模块 13

2.2.1 时钟 13

2.2.2 复位 17

2.2.3 低功耗模式 21

2.3 中断 30

2.3.1 概述 31

2.3.2 中断源和中断向量 32

2.3.3 中断控制寄存器和外围功能 33

2.3.4 硬件中断 36

2.3.5 软件中断 43

2.3.6 扩展智能I/0服务(EI20S)的中断 44

2.3.7 扩展智能I/0服务(EI20S)的操作 46

2.3.8 异常事件处理中断 48

2.3.9 中断处理的堆栈操作 49

2.4 I/O口 50

2.4.1 概述 50

2.4.3 Port0 51

2.4.2 端口寄存器 51

2.4.4 Port1 52

2.4.5 Port2 53

2.4.6 Port3 54

2.4.7 Port4 55

2.4.8 Port5 55

2.4.9 Port6 56

2.5 定时器 57

2.5.1 时基定时器 57

2.5.2 看门狗定时器 60

2.5.3 16位重载入定时器 63

2.5.4 16位自由计数定时器 71

2.5.5 bv输出比较/输入捕捉定时器 74

2.6 可编程脉冲发生器(PPG) 79

2.7 UART 84

2.7.1 概述 84

2.7.2 UART的配置 85

2.7.3 UART的引脚 87

2.7.4 UART的寄存器 88

2.7.5 UART的中断 91

2.7.6 UART的波特率 92

2.7.7 UART的操作 95

2.7.8 使用UART时的注意事项 98

2.8 串行I/O口 99

2.8.1 概述 99

2.8.2 串行I/O口的寄存器 99

2.8.3 串行I/O口的操作 101

2.9 A/D转换器 104

2.9.1 概述 104

2.9.2 A/D转换器的结构 104

2.9.3 A/D转换器的引脚 106

2.9.4 A/D转换器的寄存器 106

2.9.6 A/D转换器的操作 108

2.9.5 A/D转换器的中断 108

2.9.7 使用A/D转换器时的注意事项 111

2.10 D/A转换器 111

2.11 LCD控制/驱动器 113

2.11.1 概述 113

2.11.2 LCD控制/驱动器的寄存器 113

2.11.3 LCD控制/驱动器的显示RAM 116

2.11.4 LCD控制/驱动器的操作 117

2.12 CAN控制器 118

2.12.1 概述 118

2.12.2 CAN控制器的寄存器 119

2.12.3 信息缓冲区 131

2.12.4 发送 134

2.12.5 接收 135

2.12.6 CAN控制器的使用步骤 135

第3章 指令系统 138

3.1 CPU 138

3.2 存储空间 138

3.3 存储映射表 139

3.4 寻址方式 139

3.4.2 段寻址 140

3.4.1 线性寻址 140

3.5 多字节数据在内存中的存储 142

3.6 寄存器 142

3.6.1 专用寄存器 142

3.6.2 通用寄存器 147

3.7 前缀代码 148

第4章 微控制器的C语言 151

4.1 概述 151

4.1.1 C语言的特点 151

4.1.2 C语言的程序结构 152

4.2.1 数据类型 154

4.2 C语言的基本语法 154

4.1.3 C语言的关键字和标识符 154

4.2.2 常量与变量 157

4.2.3 运算符和表达式 158

4.2.4 表达式语句 161

4.2.5 判断选取控制语句 162

4.2.6 循环语句 164

4.2.7 返回语句 165

4.3 C语言的函数 165

4.3.1 函数的定义 166

4.3.2 函数的调用 167

4.3.3 中断服务函数 168

4.3.4 变量的种类和存储 169

4.4 C语言的数组和指针 170

4.4.1 数组的定义和引用 170

4.4.2 字符数组 171

4.4.3 数组的初始化 171

4.4.4 数组作为函数的参数 172

4.4.5 指针的概念 172

4.4.6 函数型指针和指针函数 175

4.4.7 指针数组和指针型指针 176

4.5.1 结构的概念 177

4.5 结构和联合 177

4 5.2 结构型指针 180

4.5.3 结构和函数 180

4.5.4 联合 180

4.5.5 位段 181

4.6 C预处理器 183

4.6.1 预处理和编译的结构 183

4.6.2 宏定义 184

4.6.3 文件包含 185

4.6.4 条件编译 186

4.7.2 C编译器的数据调用协议 188

4.7.1 C编译器的结构 188

4.6.5 其他预处理指令 188

4.7 C编译器 188

4.7.3 C编译器的特殊扩充 204

4.8 C库函数 219

4.8.1 概述 219

4.8.2 库函数的协作 221

4.8.3 低级库函数的详细说明 222

第5章 Softune V3软件工作平台介绍 225

5.1 预备知识 225

5.2 开发环境浏览 226

5.3.2 创建应用程序 239

5.3 建立一个工程例子 239

5.3.1 预备 239

5.3.3 工具选项设置 243

5.3.4 编译/链接程序 246

5.3.5 设置调试 247

5.3.6 下载监控程序 250

5.3.7 调试程序 251

5.4 建立一个自己的库 255

5.4.4 创建预定义头文件 256

5.4.3 编译库文件 256

5.4.2 向库中添加模块 256

5.4.1 建一个新库 256

第6章 微控制器的应用 258

6.1 ADC 258

6.2 Adc_I_R 259

6.3 Adcl20S 260

6.4 AdcIRQ 262

6.5 CanRead 263

6.6 串行I/0 273

6.7 SIO_IRQ 274

6.8 Sio_irq2 275

6.9 Spi_irq 276

6.10 SPI 277

6.11 URATO_IRQ 279

6.12 URATl 281

6.13 URATl_IRQ 282

6.14 URAT_asyn 284

6.15 Uart_spi 286

附录A 带有内部Flash存储器的微控制器的PC上串行烧写器 291

参考文献 297