• 1.摘要
  • 2.基本信息
  • 3.内容介绍
  • 4.作品目录

80C51 XA 十六位微控制器系统设计.器件和应用开发

基本信息

  • 作者

    邬宽明

  • 出版社

    北京航空航天大学出版社

  • 出版时间

    1996-05

  • 页数

    315

  • 定价

    27.50

  • 装帧

    平装

  • ISBN

    9787810126342

内容介绍

内容简介

由Philips最新推出的新一代的功能增强型80C51系列16位微控制器――80C51XA,具有执

行速度快、支持高级语言和实时多任务执行、易于形成系列派生产品以及其它一些重要性能,并与

当今广泛使用的80C51系统保持源码级兼容性,是未来21世纪最优秀的16位微控制器之一。

本书从系统的高度分析了80C51XA的一些重要设计考虑,着重分析了80C51XA系统设计

要点和发展战略,详细阐述了XA的片内硬件资源,使用了大量篇幅详细阐述了XA的各类指令、

并与80C51作了详细比较。具体介绍了XA第一代派生产品P51XA一G3系列,还介绍了XA的大

量典型应用及其开发支持工具。

本书充分考虑了自学的特点,列有一定数量的应用实例和编程实例,既可以作为有关专业本

科生和研究生的参考教材和教学参考书,也可以作为从事微控制器技术开发和应用人员的实用参

考工具书和自学用书。

作品目录

目录第一章 80C 51 XA系统设计概览第一节 微控制器产品发展概述第二节 80C51主要特点及其系列产品发展第三节 80C51XA系统设计要点一、中央处理单元(CPU)二、存贮器结构三、80C51XA指令系统四、80C51XA外部总线五、端口六、在片外围设备七、多任务管理八、与80C51兼容性第四节 80C51XA发展战略第二章 80C 51XA在片硬件资源第一节 中央处理单元一、程序状态字二、系统配置寄存器三、复位四、振荡器五、低功耗工作方式六、堆栈七、中断系统八、跟踪方式调试第二节 存贮系统一、寄存器堆二、存贮器空间三、数据存贮器四、程序存贮器五、特殊功能寄存器第三节 XA在片外设部件一、外设部件与XA内核接口二、通用定时器三、可编程计数器阵列(PCA)四、I2C总线系统五、监视跟踪定时器(WDT)六、异步串行通信接口(UART)七、通用外设接口(UPI)第四节 外部总线一、外部总线信号二、总线配置三、总线定时和时序四、端口第五节 特殊功能寄存器总线(SFR总线)一、实现和功能增强二、“读―修改―写”第六节 与80C51硬件兼容性一、存贮器映像和寻址二、中断和异常处理三、在片外设部件四、总线接口第三章 80C51 XA 指令系统第一节 寻址方式一、寄存器寻址二、间接寻址三、间接一偏移量寻址四、直接寻址五、SFR寻址六、立即寻址七、位寻址第二节 数据类型和符号约定一、数据类型二、符号约定三、关于相对分支转移和跳转地址的约定第三节 算术操作类指令一、ADD 整数加二、ADDC带进位位整数加三、ADDS4位带符号立即数加四、ASL算术左移五、ASR算术右移六、CMP整数比较七、DA十进制调整字节寄存器八、DIV各类除法九、LEA加载带8位或16位偏移量的16位有效地址至寄存器十、MUL各类乘法十一、NEG求补十二、SEXT带符号扩展十三、SUB整数减十四、SUBB带借位位减第四节 逻辑操作类指令一、AND逻辑与二、CPL整数求反三、LSR逻辑右移四、NORM归一化五、OR逻辑或六、RO TATE旋转七、XO R逻辑异或第五节 数据传送类指令一、MOV传送二、MOVC代码传送三、MOVS传送4位带符号立即数四、MOVX传送外部数据五、PUSH/PUSHU压栈六、PUSH/PUSHU重复压栈七、POP/POPU弹栈八、POP/POPU重复弹栈九、XCH交换第六节 程序转移类指令一、Branch分支转移二、CALL子程序调用三、CJNE比较,若不相等则跳转四、DJNZ减1,若不为零则跳转五、JUMP跳转六、NOP空操作七、RET由子程序返回八、RETI由中断返回第七节 位操作类指令一、ANL位逻辑与二、CLR清除位三、MOV位传送四、ORL位逻辑或五、SETB位置位第八节 异常/陷阱类指令一、BKPT断点二、RESET软件复位三、TRAP软件陷阱第九节 与80C51软件兼容性一、指令设置二、代码转换三、80C51XA中新设置的指令附:80C51XA中的操作数非法组合第四章 80C51 XA系列派生产品第一节 概述第二节 P51XA―G3主要部件功能一、定时器/计数器二、监视跟踪定时器(WDT)三、通用异步收/发器(UART)四、I/O口输出配置和外部总线五、中断六、运行中一些问题第三节 极限参数和电气特性一、极限参数二、直流电气特性三、交流电气特性第四节 EPROM特性一、快速脉冲编程二、程序校验三、擦除特性四、加密位第五节 P51XA―C3和P51XA―S3一、P51XA一C3二、P51XA―S3第五章 80C51XA系列应用及开发第一节 80C51XA的实时多任务应用一、双堆栈方法二、寄存器组三、中断等待和内务操作四、保护第二节 80C51XA用于单精度浮点算术运算一、浮点数表示方法二、算法实现三、单精度浮点算术运算C语言程序清单第三节 80C51XA用于数字滤波一、数字滤波算法二、数字滤波实现三、实现FIR程序清单第四节 XA与80C51兼容性设计一、设计考虑二、存贮器配置三、CPU功能和外设四、指令概览五、一个实例第五节 XA对高级语言的支持一、支持HLL和XA结构二、数据三、变量四、算符五、其他支持措施第六节 XA,68000.80C196和80C51性能评估一、汽车发动机管理汇编语言标准检查程序二、XA基准例行程序三、80C51基准例行程序四、68000基准例行程序五、80C196基准例行程序六、位操作七、评估结果和结论八、标准检查程序的局限第七节 80C51XA开发及其支持工具一、概 述二、EMUL51XA在线仿真器三、DB―XA开发板四、PHILIPS的两种开发工具附录:本书及80C51XA中常用英文缩写索引主要参考书目和文献