当前位置:首页 > 工业技术
80C51 XA十六位微控制器系统设计、器件和应用开发
80C51 XA十六位微控制器系统设计、器件和应用开发

80C51 XA十六位微控制器系统设计、器件和应用开发PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:邬宽明编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1996
  • ISBN:7810126342
  • 页数:315 页
图书介绍:
《80C51 XA十六位微控制器系统设计、器件和应用开发》目录

第一节微控制器产品发展概述 1

目录 1

第五节XA对高级语言的支持 (27 1

第一章80C51 XA系统设计概览 1

第二节80C51主要特点及其系列产品发展 3

第三节80C51 XA系统设计要点 7

一、中央处理单元(CPU) 8

二、存贮器结构 12

三、80C51 XA指令系统 14

四、80C51 XA外部总线 18

七、多任务管理 20

六、在片外围设备 20

五、端口 20

八、与80C51兼容性 22

第四节80C51 XA发展战略 23

第二章80C51 XA在片硬件资源 25

第一节中央处理单元 25

一、程序状态字 26

二、系统配置寄存器 28

三、复位 29

四、振荡器 32

五、低功耗工作方式 32

六、堆栈 33

七、中断系统 37

八、跟踪方式调试 41

一、寄存器堆 42

第二节存贮系统 42

二、存贮器空间 44

三、数据存贮器 45

四、程序存贮器 47

五、特殊功能寄存器 48

第三节XA在片外设部件 49

一、外设部件与XA内核接口 49

二、通用定时器 50

三、可编程计数器阵列(PCA) 51

五、监视跟踪定时器(WDT) 52

四、12C总线系统 52

六、异步串行通信接口(UART) 53

七、通用外设接口(UPI) 54

第四节外部总线 54

一、外部总线信号 54

二、总线配置 56

三、总线定时和时序 57

四、端口 63

第五节特殊功能寄存器总线(SFR总线) 67

一、实现和功能增强 67

一、存贮器映像和寻址 68

第六节与80C51硬件兼容性 68

二、“读—修改—写” 68

二、中断和异常处理 69

三、在片外设部件 69

四、总线接口 70

第三章80C51 XA指令系统 71

第一节寻址方式 71

一、寄存器寻址 75

二、间接寻址 75

三、间接—偏移量寻址 75

四、直接寻址 76

五、SFR寻址 77

六、立即寻址 77

七、位寻址 77

第二节数据类型和符号约定 78

一、数据类型 78

二、符号约定 78

三、关于相对分支转移和跳转地址的约定 80

第三节算术操作类指令 81

一、ADD整数加 81

二、ADDC带进位位整数加 86

第九节与80C51软件兼容性 (1 90

三、ADDS 4位带符号立即数加 92

四、ASL算术左移 94

五、ASR算术右移 95

六、CMP整数比较 96

七、DA十进制调整字节寄存器 102

八、DIV各类除法 103

九、LEA加载带8位或16位偏移量的16位有效地址至寄存器 106

十、MUL各类乘法 107

十一、NEG求补 109

十二、SEXT带符号扩展 109

十三、SUB整数减 110

十四、SUBB带借位位减 115

一、AND逻辑与 126

第四节逻辑操作类指令 126

二、CPL整数求反 131

三、LSR逻辑右移 132

四、NORM归一化 133

五、OR逻辑或 134

六、ROTATE旋转 139

七、XOR逻辑异或 141

第五节数据传送类指令 149

一、MOV传送 149

二、MOVC代码传送 156

三、MOVS传送4位带符号立即数 157

四、MOVX传送外部数据 159

五、PUSH/PUSHU压栈 159

六、PUSH/PUSHU重复压栈 160

七、POP/POPU弹栈 161

八、POP/POPU重复弹栈 162

九、XCH交换 163

第六节程序转移类指令 166

一、Branch分支转移 166

二、CALL子程序调用 174

三、CJNE比较,若不相等则跳转 175

四、DJNZ减1,若不为零则跳转 177

五、JUMP跳转 178

六、NOP空操作 183

七、RET由子程序返回 183

八、RETI由中断返回 184

第七节位操作类指令 185

一、ANL位逻辑与 185

三、MOV位传送 186

二、CLR清除位 186

四、ORL位逻辑或 187

五、SETB位置位 188

第八节异常/陷阱类指令 189

一、BKPT断点 189

二、RESET软件复位 189

三、TRAP软件陷阱 190

一、指令设置 191

二、代码转换 192

三、80C51 XA中新设置的指令 196

附:80C51 XA中的操作数非法组合 198

第四章80C51 XA系列派生产品 199

第一节概述 201

第二节P51XA-G3主要部件功能 207

一、定时器/计数器 207

二、监视跟踪定时器(WDT) 211

三、通用异步收/发器(UART) 213

四、I/O口输出配置和外部总线 219

五、中断 221

第三节极限参数和电气特性 222

一、极限参数 222

六、运行中一些问题 222

二、直流电气特性 223

三、交流电气特性 225

第四节EPROM特性 227

一、快速脉冲编程 228

二、程序校验 229

三、擦除特性 229

四、加密位 230

第五节P51XA-C3和P51XAS3 231

一、P51XA-C3 231

二、P51XA-S3 232

第一节80C51 XA的实时多任务应用 235

一、双堆栈方法 235

二、寄存器组 235

三、中断等待和内务操作 235

第五章80C51 XA系列应用及开发 235

四、保护 236

第二节 80C51 XA用于单精度浮点算术运算 237

一、浮点数表示方法 237

二、算法实现 238

三、单精度浮点算术运算C语言程序清单 242

第三节80C51 XA用于数字滤波 264

一、数字滤波算法………………………………………………………………(264 )二、数字滤波实现 265

三、实现FIR程序清单 267

第四节 XA与80C51兼容性设计 268

一、设计考虑 268

二、存贮器配置 269

三、CPU功能和外设 271

四、指令概览 272

五、一个实例 273

二、数据 275

一、支持HLL和XA结构 275

三、变量 276

四、算符 277

五、其他支持措施 279

第六节XA,68000.80C196和80C51性能评估 281

一、汽车发动机管理汇编语言标准检查程序 281

二、XA基准例行程序 283

三、80C51基准例行程序 286

四、68000基准例行程序 293

五、80C196基准例行程序 295

六、位操作 298

七、评估结果和结论 299

八、标准检查程序的局限 299

第七节80C51 XA开发及其支持工具 300

一、概述 300

二、EMUL 51XA在线仿真器 304

三、DB—XA开发板 305

四、PHILIPS的两种开发工具 307

附录:本书及80C51 XA中常用英文缩写索引 311

主要参考书目和文献 315

相关图书
作者其它书籍
返回顶部