顶部
收藏

微计算机与单片机原理及应用

“十一五”国家规划课题研究成果

作者:
马争
定价:
32.00元
ISBN:
978-7-04-027742-5
版面字数:
590.000千字
开本:
16开
全书页数:
368页
装帧形式:
平装
重点项目:
“十一五”国家规划课题研究成果
出版时间:
2009-08-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
计算机硬件技术

  本书以80x86微计算机和80C51单片机为基础,系统全面地介绍其硬件结构、工作原理、指令系统、接口技术及综合应用等,从而帮助读者掌握微计算机与单片机原理及应用。
  全书共分12章,贯彻了理论和实践相结合、知识与技能相结合的指导思想。书中内容重点突出,图文并茂,实例丰富,思路清晰。
  本书可作为高等院校非计算机专业的微计算机课程的本科教材,也可作为培养应用型人才的教学用书,以及研究生、工程技术人员和编程爱好者的科技参考书。
  • 第1章 概论
    • 1.1 微计算机的基本组成和工作原理
      • 1.1.1 微计算机的基本组成
      • 1.1.2 微计算机的工作原理
    • 1.2 微处理器、微计算机、微计算机系统
      • 1.2.1 微处理器
      • 1.2.2 微计算机
      • 1.2.3 微处理器系统
      • 1.2.4 微计算机系统
    • 1.3 微计算机系统的组成
      • 1.3.1 硬件系统
      • 1.3.2 软件系统
      • 1.3.3 微计算机系统结构的特殊性
    • 1.4 微计算机实例
      • 1.4.1 IBM PC/XT微计算机
      • 1.4.2 Pentium4(奔腾4)微计算系统
    • 1.5 单片微型计算机
      • 1.5.1 单片机的特点
      • 1.5.2 单片机系统
      • 1.5.3 嵌入式计算机系统
      • 1.5.4 单片机的应用
    • 本章小结
    • 习题
  • 第2章 80x86微处理器
    • 2.1 微处理器的性能指标和技术特点
      • 2.1.1 微处理器的主要性能指标
      • 2.1.2 新一代微处理器的技术特点
    • 2.2 8086/8088 CPU内部结构
      • 2.2.1 8086/8088 CPU的内部结构
      • 2.2.2 8086/8088 CPU内部寄存器
    • 2.3 8086/8088 CPU的外部引脚及功能
      • 2.3.1 8086/8088 CPU的外部引脚
      • 2.3.2 8086/8088 CPU的工作模式
      • 2.3.3 8086 CPU与8088 CPU的区别
    • 2.4 8086/8088 CPU系统结构
      • 2.4.1 8086/8088 CPU的总线周期
      • 2.4.2 8086/8088 CPU最小模式时的系统结构
      • 2.4.3 8086/8088 CPU最大模式时的系统结构
    • 2.5 8086的时序
      • 2.5.1 8086 CPU最小模式时的总线时序
      • 2.5.2 8086 CPU最大模式时的总线时序
    • 2.6 8086/8088的存储器组织
      • 2.6.1 8086/8088的存储器地址空间
      • 2.6.2 存储器管理方式
      • 2.6.3 8086/8088 CPU中部分物理地址空间
    • 2.7 8086/8088 CPU的I/O组织
      • 2.7.1 统一编址方式
      • 2.7.2 独立编址方式
      • 2.7.3 8086/808 8CPU的I/O组织
    • 本章小结
    • 习题
  • 第3章 80x86指令系统
    • 3.1 8086/8088指令格式
      • 3.1.1 操作码与地址码
      • 3.1.2 单操作数、双操作数及多操作数
      • 3.1.3 8086/8088的操作数
    • 3.2 8086/8088指令寻址方式
      • 3.2.1 隐含寻址
      • 3.2.2 立即寻址
      • 3.2.3 寄存器寻址
      • 3.2.4 存储器寻址
      • 3.2.5 串操作寻址
      • 3.2.6 I/O端口寻址
      • *3.2.7 80386/Pentium(32位)指令寻址方式
    • 3.3 8086/8088指令系统
      • 3.3.1 数据传送类指令
      • 3.3.2 算术运算类指令
      • 3.3.3 逻辑运算和移位循环指令
      • 3.3.4 串操作类指令
      • 3.3.5 控制转移类指令
      • 3.3.6 处理器控制类指令
    • *3.4 80386/Pentium(32位机)指令系统简介
      • 3.4.1 数据传送类指令
      • 3.4.2 算术运算类指令
      • 3.4.3 逻辑运算与移位类指令
      • 3.4.4 位测试、位扫描指令(80386以上)
      • 3.4.5 串操作指令(80386)
      • 3.4.6 循环控制类指令
      • 3.4.7 处理器标识(识别)指令
    • 本章小结
    • 习题
  • 第4章 80x86汇编语言程序设计
    • 4.1 汇编语言程序和汇编程序
      • 4.1.1 汇编语言源程序和机器语言目标程序
      • 4.1.2 汇编和汇编程序
      • 4.1.3 汇编语言程序的语句类型
    • 4.2 8086/8088汇编语言中的标识符运算符及操作符
      • 4.2.1 标识符
      • 4.2.2 运算符
      • 4.2.3 操作符
    • 4.3 伪指令及其应用
      • 4.3.1 数据定义伪指令
      • 4.3.2 符号定义伪指令
      • 4.3.3 段定义伪指令(SEGMENT/ENDS)
      • 4.3.4 过程定义伪指令(PROC/ENDP)
      • 4.3.5 当前地址计数器($)
      • 4.3.6 定位伪指令(ORG)
    • 4.4 宏指令及其应用
      • 4.4.1 宏定义
      • 4.4.2 宏调用
      • 4.4.3 宏展开
    • 4.5 DOS和BIOS功能调用
      • 4.5.1 DOS功能调用
      • 4.5.2 BIOS中断调用
    • 4.6 8086/8088汇编语言程序的基本结构框架
      • 4.6.1 汇编语言源程序的基本结构特点
      • 4.6.2 汇编语言源程序的基本结构框架
      • 4.6.3 汇编语言源程序正确返回DOS操作系统的方法
    • 4.7 80x86汇编语言程序设计
      • 4.7.1 顺序结构程序设计
      • 4.7.2 分支结构程序设计
      • 4.7.3 循环结构程序设计
      • 4.7.4 子程序结构程序设计
    • 本章小结
    • 习题
  • 第5章 半导体存储器
    • 5.1 半导体存储器的分类
      • 5.1.1 半导体存储器的分类
      • 5.1.2 半导体存储器的性能指标
    • 5.2 随机存取存储器RAM
      • 5.2.1 静态RAM(SRAM)
      • 5.2.2 动态RAM(DRAM)
    • 5.3 只读存储器ROM
      • 5.3.1 固定掩膜ROM
      • 5.3.2 可编程PROM
      • 5.3.3 电可擦除可编程E2PROM
      • 5.3.4 闪速存储器
    • 5.4 存储器接口设计
      • 5.4.1 存储器地址分配及译码器
      • 5.4.2 存储器扩展
      • 5.4.3 存储器芯片与CPU的连接
    • *5.5 现代常用存储技术
      • 5.5.1 程序局部性原理
      • 5.5.2 高速缓冲存储器
      • 5.5.3 虚拟存储器技术
    • 本章小结
    • 习题
  • 第6章 输入/输出技术
    • 6.1 输入/输出接口电路及其典型结构
      • 6.1.1 为什么需要接口电路
      • 6.1.2 接口电路的组成
      • 6.1.3 接口电路的功能
      • 6.1.4 接口电路的分类
    • 6.2 80x86系列微机I/O端口地址分配及地址译码
      • 6.2.1 80x86 CPU的I/O端口地址范围
      • 6.2.2 IBM PC/XT微机的I/O端口地址分配
      • 6.2.3 80x86微机的I/O端口地址分配
    • 6.3 输入/输出数据的控制方式
      • 6.3.1 程序控制方式
      • 6.3.2 中断控制方式
      • 6.3.3 直接存储器存取(DMA)控制方式
    • 6.4 DMA控制器8237A及其初始化编程
      • 6.4.1 8237A的内部结构及与外设的连接
      • 6.4.2 8237A的内部寄存器
      • 6.4.3 8237A的初始化编程
    • 6.5 微计算机功能扩展及总线标准
      • 6.5.1 微计算机功能扩展
      • 6.5.2 总线标准
      • 6.5.3 ISA总线
      • 6.5.4 PCI局部总线
      • 6.5.5 USB总线
    • 本章小结
    • 习题
  • 第7章 微计算机的中断系统
    • 7.1 中断的概念
    • 7.2 8086/8088的中断机构
      • 7.2.1 中断源
      • 7.2.2 中断过程
      • 7.2.3 可屏蔽中断的响应过程
    • 7.3 中断类型及中断类型码、中断向量及中断向量表
      • 7.3.1 中断类型及中断类型码
      • 7.3.2 中断向量及中断向量表
      • 7.3.3 中断的优先级管理
    • 7.4 可编程中断控制器8259A
      • 7.4.1 8259A的内部结构及工作原理
      • 7.4.2 8259A的工作方式
      • 7.4.3 8259A的级联
      • 7.4.4 8259A的初始化命令字和操作命令字
      • 7.4.5 8259A应用举例
    • 7.5 80x86微计算机的中断系统
      • 7.5.1 80386/80486CPU的中断机构
      • 7.5.2 80386/80486微机的硬中断控制系统
    • 本章小结
    • 习题
  • 第8章 可编程通用接口芯片及应用
    • 8.1 可编程通用并行接口8255A及其应用
      • 8.1.1 8255A的内部结构
      • 8.1.2 8255A与外部的连接
      • 8.1.3 8255A控制字及工作方式
      • 8.1.4 8255A初始化编程和并行I/O控制程序
      • 8.1.5 8255A在IBMPC系统板上的应用
      • *8.1.6 82C55和8255A的比较
    • 8.2 可编程定时/计数器8253及其应用
      • 8.2.1 8253的基本功能及用途
      • 8.2.2 8253内部结构及工作原理
      • 8.2.3 8253的控制字
      • 8.2.4 8253的工作方式
      • 8.2.5 8253在IBMPC机的应用
      • *8.2.6 8254和8253的比较
    • 8.3 可编程串行接口8250及其应用
      • 8.3.1 串行通信的基本概念
      • 8.3.2 串行标准接口总线RS-232C
      • 8.3.3 可编程串行异步通信接口8250及初始化编程
      • 8.3.4 8250在PC机的应用和仿终端程序
      • *8.3.5 PC16550和8250的比较
    • 本章小结
    • 习题
  • 第9章 80C51单片机的结构与工作原理
    • 9.1 80C51的基本结构与引脚封装
      • 9.1.1 80C51的基本结构
      • 9.1.2 80C51外部引脚封装
    • 9.2 80C51的微处理器
      • 9.2.1 运算器
      • 9.2.2 控制器
    • 9.3 存储器
      • 9.3.1 片内数据存储器
      • 9.3.2 程序存储器
    • 9.4 CPU工作条件及运行方式
      • 9.4.1 时钟及工作时序
      • 9.4.2 复位及初始状态
      • 9.4.3 运行模式
    • 9.5 并行接口
      • 9.5.1 并行接口的结构及相关寄存器
      • 9.5.2 并行接口的驱动能力
    • 9.6 串行接口
      • 9.6.1 串行接口的结构及相关寄存器
      • 9.6.2 串行接口的工作方式
    • 9.7 定时/计数器
      • 9.7.1 定时/计数器的结构及相关寄存器
      • 9.7.2 定时/计数器的工作方式
    • 9.8 中断系统
      • 9.8.1 中断系统的结构及相关寄存器
      • 9.8.2 中断处理过程
    • 本章小结
    • 习题
  • 第10章 80C51单片机指令系统与程序设计
    • 10.1 概述
    • 10.2 指令格式
    • 10.3 寻址方式
    • 10.4 指令系统
      • 10.4.1 数据传送指令
      • 10.4.2 算术运算指令
      • 10.4.3 逻辑运算指令
      • 10.4.4 控制转移类指令
      • 10.4.5 位操作指令
      • 10.4.6 伪指令
    • 10.5 汇编语言程序设计
      • 10.5.1 汇编语言程序的基本结构
      • 10.5.2 程序设计举例
      • *10.6 C51程序设计简介
    • 本章小结
    • 习题
  • 第11章 80C51的系统扩展与外设接口技术
    • 11.1 并行扩展技术
      • 11.1.1并行总线与工作时序
      • 11.1.2 存储器的并行扩展
      • 11.1.3 I/O接口的并行扩展
    • 11.2 串行扩展技术
      • 11.2.1 SPI串行总线及系统扩展
      • 11.2.2 I2C串行总线及系统扩展
    • 11.3 功率接口技术
      • 11.3.1 非隔离型功率接口
      • 11.3.2 隔离型功率接口
    • 11.4 模拟量接口技术
      • 11.4.1 D/A转换器
      • 11.4.2 A/D转换器
    • 11.5 人机接口技术
      • 11.5.1 LED数码显示器
      • 11.5.2 键盘
    • 本章小结
    • 习题
  • 第12章 单片机应用系统设计
    • 12.1 单片机应用系统设计方法
      • 12.1.1 单片机应用系统的结构特点
      • 12.1.2 应用系统设计的基本原则
      • 12.1.3 应用系统设计的一般流程
    • 12.2 数码显示定时器的设计
      • 12.2.1 设计目标与要求
      • 12.2.2 设计方案论证
      • 12.2.3 硬件设计
      • 12.2.4 软件设计
      • 12.2.5 系统调试
      • 12.2.6 数码显示定时器的完整程序(C51)
    • 12.3 数字温度计的设计
      • 12.3.1 设计目标与要求
      • 12.3.2 设计方案论证
      • 12.3.3 硬件设计
      • 12.3.4 软件设计
      • 12.3.5 系统调试
      • 12.3.6 数字温度计的完整程序(C51)
    • 本章小结
    • 习题
  • 参考文献

相关图书