单片微型计算机与接口技术(第3版)
分類: 图书,计算机/网络,计算机体系结构,
作者: 李群芳,张士军,黄建编著
出 版 社: 电子工业出版社
出版时间: 2008-5-1字数: 560000版次: 1页数: 336印刷时间: 2008/05/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121065866包装: 平装内容简介
本书从嵌入式系统概念出发,以应用最广泛的51系列单片机为主介绍嵌入式系统开发技术。主要内容包括:单片机的内部结构、指令系统、内部各功能部件的工作原理、应用编程及外部扩展技术。本书力图体现实用性和先进性,采用汇编语言和C语言相对照的编程方式,对串行总线12C、SPI、CAN及新型接口作了详细论述,教材的实训部分以可在系统编程(ISP)的51系列单片机开发板作为读者的实践环节,集知识性、趣味性、实用性于一体,使学生带着兴趣学习和实践。本书的知识点安排得当,编排由浅入深、条理清晰,并精心安排了大量应用实例,每章末有小结、思考题和习题,书后附参考答案。
本书可作为计算机类、信息类、机电类等专业本科生的教材,也可作为相关专业高职高专学生的教材或教学参考书,还可供相关工程技术人员参考。
目录
绪论
第0章计算机的基础知识
0.1微型计算机的基本结构和工作原理
0.1.1微型计算机的系统结构
0.1.2微型计算机的基本工作原理
0.1.3微型计算机的主要技术指标
0.2计算机中的数制与码制
0.2.1计算机中的数
0.2.2计算机中的有符号数的表示
0.2.3进位和溢出
0.2.4BCD码
0.2.5BCD码的运算
0.2.6ASCII码
0.3小结
思考题与习题0
第1章MCS—51单片机结构
1.1MCS-51单片机内部结构
1.1.1概述
1.1.2 CPU
1.2存储器
1.2.1程序存储器
1.2.2外部数据存储器
1.2.3内部数据存储器
1.3特殊功能寄存器
1.4时钟电路与复位电路
1.4.1时钟电路
1.4.2单片机的时序单位
1.4.3复位电路
1.5引脚功能
1.5.1可总线扩展的单片机引脚
1.5.2不可总线扩展的单片机引脚
1.6小结
思考题与习题1
第2章51系列单片机的指令系统
2.1寻址方式
2.1.1立即寻址
2.1.2直接寻址
2.1.3寄存器寻址
2.1.4寄存器间接寻址
2.1.5变址寻址
2.1.6相对寻址
2.1.7位寻址
2.2数据传送与交换指令
2.2.1传送类指令
2.2.2交换指令
2.3算术运算和逻辑运算指令
2.3.1算术运算和逻辑运算指令对标志位的影响
2.3.2 以A为目的操作数的算术运算和逻辑运算指令
2.3.3以dir为目的操作数的逻辑运算指令
2.3.4加1、减1指令
2.3.5十进制调整指令
2.3.6专对A的指令
2.3.7乘、除法指令
2.3.8指令综合应用举例
2.4控制转移指令
2.4.1调用程序和返回类指令
2.4.2转移指令
2.4.3空操作指令
2.4.4指令应用举例
2.5位操作指令
2.6小结
思考题与习题2
第3章MCS-51单片机汇编语言程序设计
3.1概述
3.2伪指令
3.3顺序程序设计
3.4分支程序设计
3.5循环程序设计
3.6位操作程序设计
3.7子程序
3.8小结
思考题与习题3
第4章 单片机的C语言编程——C51
第5章 输入、输出接口P0~P3
第6章 MCS-51单片机的中断系统
第7章 单片机的定时/计数器
第8章 单片机的串行接口
第9章 单片机总线与系统扩展
第10章 单片机应用接口技术
第11章 串行总线技术
第12章 以MCU为核心的嵌入式系统的设计与调试
第13章 实践训练
附录
思考题与习题解答
参考文献
书摘插图
第1章MCS—51单片机结构
1.1MCS-51单片机内部结构
1.1.1概述
1.1.2 CPU
1. 运算器
运算器的功能是进行算术、逻辑运算。它可以对半字节(4位)、单字节等数据进行操作。例如,能完成加、减、乘、除、加1、减1、BCD码十进制调整、比较等算术运算,完成与、或、异或、求反、循环等逻辑操作,操作结果的状态信息送至状态寄存器。
运算器还包含有一个布尔处理器,用来处理位操作。它以进位标志位C为累加器,可执行置位、复位、取反、位判断转移,可在进位标志位与其他可位寻址的位之间进行位数据传送等操作,还可以完成进位标志与其他可寻址的位之间进行逻辑与或操作。
2. 程序计数器PC
程序计数器PC是一个自动加1的16位寄存器,用来存放即将要取出的指令码的地址,可对64KB程序存储器直接寻址。取指令码时,PC内容的低8位经Po口输出,高8位经P。口输出。取出指令码后,PC寄存器的内容自动加1,指向下一指令码地址。
3. 指令寄存器
指令寄存器用于存放指令代码。CPU执行指令时,由程序存储器中读取的指令代码送入指令寄存器,经指令译码器译码后由定时与控制电路发出相应的控制信号,完成指令功能。
1.2 存储器
存储器用于存放程序和数据,半导体存储器由一个个存储单元组成,每个单元有个编号(称为地址),一个单元存放一个8位的二进制数(即一个字节);当一个数据多于8位时,就需要多个单元存放。微型计算机的存储器地址空间有两种结构形式:普林斯顿结构和哈佛结构。
普林斯顿结构特点是,微型计算机只有一个地址空间,ROM和RAM安排在这一地址空间的不同区域,一个地址对应唯一的一个存储器单元,CPU访问ROM和访问RAM用相同的访问指令。如8086、奔腾等微型计算机采用这种结构。
哈佛结构特点是,微型计算机的ROM和RAM分别安排在两个不同的地址空间,ROM和RAM可以有相同的地址,CPU访问ROM和访问RAM存储器用不同的指令访问。
……