顶部
收藏

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

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

作者:
马争
定价:
32.00 元
版面字数:
590千字
开本:
16开
装帧形式:
平装
页数:
368
最新
印次时间:
2012年01月
ISBN:
978-7-04-027742-5
物料号:
27742-00
出版时间:
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)
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 本章小结
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                相关图书