《单片微机8XC196原理与应用》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵秀菊,刘江桁编
  • 出 版 社:南京:东南大学出版社
  • 出版年份:1994
  • ISBN:7810239821
  • 页数:258 页
图书介绍:

第一篇 导论 2

1 INTEL CHMOS芯片简介 2

2 8XC196系列简介 4

2.1 8XC196KB、8XC196KC、和8XC196KD系列 4

2.1.1 8XC196KB 4

2.1.2 8XC196KC 4

2.1.3 8XC196KD 4

2.2 8XC196KQ、8XC196KR、8XC196KT系列 5

2.2.1 8XC196KQ 5

2.2.2 8XC196KR 6

2.2.3 8XC196KT 6

2.3 8XC196NQ、8XC196NT系列 6

2.3.1 8XC196NQ 7

2.3.2 8XC196NT 7

2.4 8XC196MC 8

第二篇 8XC196KB 12

3 8XC196KB概述 12

3.1 8XC196KB的主要特点 12

3.2 8XC196KB的型号与封装 13

3.2.1 型号与封装 14

3.2.2 引脚功能 16

4 8XC196KB的结构 19

4.1 CPU操作 20

4.1.1 RALU 20

4.1.2 存贮器控制器 21

4.1.3 9096与8XC196KB的RALU之异同 21

4.2 内部时钟 21

4.2.1 8XC196KB振荡器 21

4.2.2 内部时序 22

4.3 存贮器空间 23

4.3.1 内部RAM空间 23

4.3.2 8XC196KB的寄存器窗口 24

4.3.3 8XC196KB专用寄存器功能描述 26

4.3.4 保留的存贮器空间 27

4.3.5 内部ROM/EPROM 28

4.4 总线出让 29

4.4.1 总线出让规程 29

4.4.2 总线出让条件 29

4.4.3 总线出让过程 29

4.4.4 总线归还 30

4.4.5 禁止出让总线 31

4.5 闲置及掉电工作方式 31

4.5.1 闲置工作方式 31

4.5.2 掉电工作方式 32

4.6 指令特征 33

4.7 中断结构 36

4.7.1 中断源 37

4.7.2 中断控制 38

4.7.3 中断优先级 40

4.7.4 中断响应时间 41

5 8XC196KB外设 43

5.1 脉宽调制输出(PWM) 43

5.2 定时器 44

5.2.1 定时器1 44

5.2.2 定时器2 44

5.2.3 定时器外部引脚的采样 46

5.2.4 定时器中断 47

5.3 高速输入HSI 47

5.3.1 HSI工作方式 48

5.3.2 HSI的工作状态 49

5.3.3 HSI中断 50

5.4 高速输出HSO 50

5.4.1 HSO的基本结构 51

5.4.2 HSO控制 51

5.4.3 HSO中断和软件定时器 53

5.4.4 HSO状态 53

5.4.5 HSO的清除和锁定 54

5.4.6 HSO使用注意事项 55

5.4.7 用HSO产生PWM波 55

5.5 串行口 57

5.5.1 串行口工作方式 57

5.5.2 串行口的状态和控制 59

5.5.3 串行口波特率的确定 60

5.5.4 串行口中断 61

5.5.5 多机通信 61

5.6 A/D转换器 62

5.6.1 A/D转换器的控制和状态 62

5.6.2 A/D转换处理过程 64

5.6.3 A/D接口电路 65

5.7 监视定时器与时钟检测电路 66

5.7.1 监视定时器WDT 66

5.7.2 时钟检测电路CDE 66

5.8 8XC196KB外设特点小结 66

6 8XC196KB的其他结构 69

6.1 输入/输出口 69

6.1.1 输入口 69

6.1.2 准双向口 70

6.1.3 输出口 71

6.1.4 P35 P4口/AD0~15 72

6.1.5 P3和P4口的重构 73

6.2 最小系统构成 74

6.2.1 电源供电 74

6.2.2 复位 74

6.2.3 最小系统硬件构成 77

6.3 ROM/EPROM芯片 77

6.3.1 ROM/EPROM程序加密 78

6.3.2 87C196KB的编程 78

6.3.3 自动编程方式 80

6.3.4 芯片配置字节CCB自动编程方式 80

6.3.5 从属编程方式 81

6.3.6 实时编程方式 82

6.3.7 ROM转贮方式 83

6.3.8 INTEL快速脉冲算法 83

第三篇 8XC196MC 86

7 8XC196MC概述 86

7.1 CPU和存贮器 86

7.2 中断 86

7.3 片内 外部设备(简称外设) 86

7.3.1 定时器和事件处理阵列(EPA) 86

7.3.2 波形发生器WG 86

7.3.3 脉冲宽度调制单元 86

7.3.4 A/D转换器 87

7.4 I/D接口 88

7.5 操作方式 88

7.6 软件 88

7.7 符号 89

8 CPU和存贮器的控制 90

8.1 CPU的操作 90

8.1.1 CPU控制 91

8.1.2 寄存器算术逻辑单元(RALC) 91

8.2 存贮控制器 91

9 存贮器空间 92

9.1 驻留存贮器区 92

9.2 寄存器组 93

9.3 特殊功能寄存器SFR 94

9.4 内部ROM和EPPOM 94

9.5 外部存贮器和地址/数据总线 95

10 软件概述 97

10.1 操作数类型 97

10.2 操作数寻址 98

10.3 “开窗口” 101

10.3.1 可被开窗口的区域 101

10.3.2 窗口选择寄存品(WSR)--014H单元 102

10.3.3 开窗口和寻址方式 103

10.3.4 开窗口举例 104

10.4 程序状态字(PSW) 105

10.5 指令系统 106

10.6 8XC196MC指令 107

10.6.1 数据块间接跳转(TIJMP) 113

11 输入/输出口-P2口 115

11.1 电路运行和寄存器 115

11.2 标准输入/输出的配置 117

11.3 特殊功能和配置 117

12 事件处理阵列(EPA) 119

12.1 定时器/计数器结构 122

12.2 捕捉/比较结构 123

12.2.1 捕捉/比较模块 123

12.2.2 比较模块 125

13 波形发生器(WG) 128

13.1 波形发生器特殊功能寄存器 129

13.1.1 加/减计数器(WG-COUNT) 129

13.1.2 重装寄存器(WG-RELOAD) 129

13.1.3 相比较缓冲寄存器(WG-COMPx) 129

13.1.4 WG控制寄存器(WG-CON) 130

13.1.5 输出控制缓冲寄存器(WG-OUT) 130

13.2 WG的操作方式 130

13.3 波形产生过程 131

13.4 保护电路 133

13.5 WG中断 134

13.6 应用举例 135

14 脉宽调制 138

14.1 PWM周期寄存器(PWM-PERIOD) 139

14.2 PWM周期计数寄存器(PWM-PER-CNT) 139

14.3 PWM0和PWMI寄存器 139

14.4 波形发生器输出控制寄存器(WG-OUT) 139

14.5 PWM计数器 139

15 模拟/数字转换器(P0和P1口) 141

15.1 A/D转换过程 142

15.1.1 A/D命令寄存器(AD-COMMAND) 143

15.1.2 A/D结果寄存器(AD-RESULT) 143

15.2 A/D时间寄存器(AD-TIME) 144

15.3 A/D检测寄存器(AD-TEST) 146

15.4 A/D端口结构和接口电路 146

15.4.1 A/D端口结构 146

15.4.2 A/D外部接口电路 146

15.5 A/D传递函数 148

15.6 A/D转换术语词汇编 151

16 存贮器变址端口P3、P4、P5口 153

16.1 P3口和P4口 153

16.1.2 电路运行 153

16.2 P3口和P4口的使用方法 154

16.2.1 P5口的电路和寄存器 155

16.2.2 标准I/O口的配置 157

16.2.3 特殊功能的配置 157

16.2.4 P5口特殊功能信号 158

17 中断 159

17.1 中断控制 160

17.1.1 中断悬挂寄存器 160

17.1.2 中断屏蔽寄存器 160

17.1.3 全局中断使能 162

17.2 特殊中断 162

17.3 中断优先 163

17.4 中断时序 164

18 外部事件处理(PTS) 166

18.1 PTS控制 166

18.2 PTS定时 169

18.3 PTS工作方式 169

18.3.1 单传送方式 170

18.3.2 块传送方式 170

18.3.3 A/D扫描方式 171

18.3.4 PTS串行I/O方式 174

18.3.5 PTS和SIO操作时的CPU总的情况 183

19 特殊运行方式 184

19.1 闲置方式 184

19.2 掉电方式 184

19.3 ONCE和其它测试方式 186

20 最小硬件系统 187

20.1 电源输入引脚 187

20.2 公共引脚 187

20.3 降低噪声措施 187

20.4 振荡器和内部定时器 188

20.4.1 片内振荡器 188

20.4.2 内部定时 189

20.5 ?和复位状态 189

20.5.1 ?和复位电路 192

20.5.2 “看门狗”定时器(WATCHDOG) 192

20.5.3 RST指令 192

20.6 最小硬件系统连续 193

21 外部存贮器接口 195

21.1 总线操作 195

21.2 芯片配置寄存器 196

21.3 总线控制 197

21.3.1 等待状态(准备控制) 197

21.3.2 总线宽度(BUSWIKTH)及存贮器配置 198

21.3.3 总线控制方式 201

21.4 AC时序说明 203

22 ROM和EPROM部分的使用 207

22.1 通电与断电 207

22.2 87C196MC编程 208

22.3 自动编程方式 209

22.4 从属编程方式 210

22.4.1 数据编程命令 211

22.4.2 字转贮命令 211

22.5 实时编程 211

22.6 ROM/EPROM存贮器保护选择 212

22.6.1 保护存贮器存取准则 213

22.6.2 ROM转贮方式 214

22.7 UPROM 214

22.8 算法 215

22.8.1 可编程快速脉冲算法 215

22.8.2 特征字 215

附录A 引脚介绍 216

附录B MCS-96指令系统 217

附录C 80C196KB软硬件资源速查 246

附录a 存贮器地址影射 246

附录b 指令系统 248

附录c 中断及其优先级 253

附录d 控制和状态专用寄存器 253

附录e 程序状态字寄存器PSW 258