《Intel 80C196单片机应用实践与C语言开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:程军编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2000
  • ISBN:7810129880
  • 页数:309 页
图书介绍:

第一章 80C196单片机系统概况 1

1.1 80C196单片机系列简介 1

1.1.1 HSIO系列 2

1.1.2 EPA系列 3

1.1.3 电机控制系列 5

1.1.4 小结 5

1.2 8XC196Kx单片机基本结构及硬件外设 8

1.2.1 CPU框架 8

1.2.2 内部定时器 10

1.2.3 内部外设 10

1.3 8XC196Kx单片机存储器空间结构 13

1.3.1 存储器的地址分配 13

1.3.2 窗口 20

1.4 8XC196Kx单片机寻址方式 23

1.4.1 数据类型 23

1.4.2 寻址方式 25

1.4.3 软件标准和惯例 26

第二章 外设端口的原理与编程 28

2.1 输入输出端口 28

2.1.1 输入输出口功能概述 28

2.1.2 独立输入口P0 28

2.1.3 双向口P1、P2、P5和P6 29

2.1.4 双向口P3、P4 32

2.1.5 输入输出口的编程方法 33

2.1.6 输入输出口的编程实例 34

2.2 标准中断及PTS中断 37

2.2.1 中断系统概述 37

2.2.2 中断信号和寄存器 38

2.2.3 中断源和中断请求 39

2.2.4 标准中断编程 41

2.2.5 PTS控制块中断的初始化 44

2.2.6 编程实例 45

2.3.2 串行口工作方式 51

2.3.1 功能概述 51

2.3 异步串行通讯 51

2.3.3 串行口编程 53

2.3.4 编程实例 55

2.4 同步串行通讯 62

2.4.1 系统概述 62

2.4.2 SSIO握手协议 63

2.4.3 SSIO口编程 64

2.4.4 编程实例 66

2.5 从口 71

2.5.1 功能概述 71

2.5.2 从口的硬件配置 72

2.5.3 从口工作方式及配置 73

2.5.4 从口的编程方法 75

2.6 事件处理器阵列 77

2.6.1 系统概述 77

2.6.2 定时器/计数器功能 78

2.6.3 EPA通道功能 79

2.6.4 EPA和定时器/计数器编程 80

2.6.5 编程实例 87

2.7 A/D转换 96

2.7.1 功能概述 96

2.7.2 A/D变换的编程 97

2.7.3 编程实例 100

2.8 CAN串行通讯控制器 107

2.8.1 功能概述 107

2.8.2 CAN控制器工作原理 107

2.8.3 位定时器 110

2.8.4 CAN控制器的配置 112

2.8.5 CAN总线编程实例 119

2.9 芯片控制字功能及有关外设 121

2.9.1 总线宽度控制 121

2.9.2 等待状态 123

2.9.4 单片机系统的复位 125

2.9.3 芯片配置字的编程 125

2.9.5 单片机耗电方式定义 126

2.9.6 单片机系统的编程与加密 128

第三章 80C196 C编译器 130

3.1 单片机C语言简介 130

3.1.1 单片机C语言概述 130

3.1.2 单片机C语言语法简介 133

3.1.3 单片机C语言的关键字 138

3.1.4 嵌入汇编程序 139

3.2 单片机C语言编译器 140

3.2.1 系统概述 140

3.2.2 C语言编译器 141

3.2.3 编译程序控制指令 144

3.2.4 编译文件输出 148

3.2.5 目标文件格式 153

3.2.6 目标文件实例 159

3.3.1 连接器工作过程 161

3.3 单片机C语言连接器 161

3.3.2 连接生成的绝对地址目标文件 170

3.3.3 C196库文件 174

3.3.4 C196头文件 177

3.3.5 主程序定义 180

3.3.6 寄存器文件 181

3.3.7 对窗口的支持 183

3.3.8 OH196转换器 184

3.3.9 C196库程序 184

3.4 IntelApBUILDER C语言可视化软件 185

3.4.1 软件外貌 185

3.4.2 外设端口描述 189

第四章 单片机开发系统 191

4.1 开发系统总体结构 191

4.1.1 开发工具平台 192

4.1.2 开发系统软件实现方案 192

4.1.3 开发系统硬件实现方案 193

4.2 开发系统硬件设计 195

4.2.1 简单开发系统 195

4.2.2 带双口RAM的PC插卡式开发系统 196

4.2.3 采用PC并行口的开发系统 202

4.3 开发系统软件实现 207

4.3.1 集成开发环境的建立 207

4.3.2 开发环境的功能 209

4.3.3 编辑系统程序代码的实现 210

4.3.4 程序运行的实现 212

4.3.5 单片机与PC微机的数据处理与交换 222

4.3.6 单片机仿真器的应用 226

4.4 开发机编译器的设计 228

4.4.1 C编译器的设计 229

4.4.2 汇编代码生成 239

4.4.3 汇编语言生成机器代码 242

4.4.4 连接器的设计 254

4.5.1 目标文件的读取 255

4.5 目标文件的处理 255

4.5.2 记录的建立 264

第五章 单片机系统的最新发展 268

5.1 单片机的实时多任务系统 268

5.1.1 实时操作系统简介 268

5.1.2 实时多任务操作系统的原理 270

5.1.3 实时多任务操作系统的实现实例 272

5.2 单片机的Internet网络 277

5.2.1 单片机的Internet通讯的实现原理 277

5.2.2 用Visual Basic实现Web服务 282

5.2.3 单片机Internet实现实例 286

附录 298

附录A 80C196汇编指令一览表 298

附录B 87C196CA和8XC196Kx信号分类和引却图 299

附录C 87C196CA和8XC196Kx引脚说明 301

附录D 有关Intel 196系列单片机技术的Internet网上资源 306