单片机原理及应用设计(白林峰)

分類: 图书,计算机/网络,计算机体系结构,
作者: 白林峰,李国厚主编
出 版 社:
出版时间: 2009-3-1字数: 508000版次: 1页数: 309印刷时间: 2009/03/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787122044068包装: 平装内容简介
本书系统全面地介绍了MCS-51系列单片机的系统结构、工作原理以及应用系统设计的一般方法。
全书共分为9章,内容主要包括:计算机与单片机产生、发展及应用概述;单片机的系统结构及工作原理;单片机的指令系统;汇编语言程序设计;单片机的中断系统及定时器;单片机的系统扩展与接口技术;I2C总线及外围接口芯片的应用;单片机应用系统设计;单片机的C语言程序设计等方面。
本书内容深入浅出,丰富实用,可作为大、中专院校自动化、电气、机电、电子、通信、计算机等相关专业的教材,也可作为应用技术培训教材或相关领域的工程技术人员的参考书。
目录
第1章单片机概述
1.1计算机的发展概况
1.2计算机的特点和应用
1.3计算机系统的组成
1.4单片机概述
1.5计算机中常用的数制与码制
习题
第2章MCS.51系列单片机的组成与工作原理
2.1MCS.51系列单片机的硬件结构及端子功能
2.2单片机的CPU
2.3时钟和时钟电路
2.4复位和复位电路
2.5存储器
2.6并行输入/输出口
习题
第3章MCS.51系列单片机的指令系统
3.1指令系统概述
3.2寻址方式
3.3数据传送类指令
3.4算术运算类指令
3.5逻辑运算类指令
3.6控制转移类指令
3.7位操作类指令
习题
第4章汇编语言程序设计
4.1汇编语言概述
4.2汇编语言程序设计
4.3分支程序设计
4.4循环程序设计
4.5子程序设计
4.6查表程序设计
4.7算术与逻辑运算程序设计
4.8码型转换程序设计
习题
第5章 中断系统及定时器/计数器
5.1I/O控制方式及中断
5.28051单片机的中断系统
5.3中断的应用举例
5.4定时器与计数器
5.5定时器/计数器的应用
5.6外部中断与定时器的综合应用
习题
第6章单片机的系统扩展与接口技术
6.1系统扩展概述
6.2程序存储器的扩展
6.3数据存储器的扩展
6.4接口技术概述
6.5单片机的并行口及其应用
6.6并行口的扩展
6.7串行接口技术
6.8拨码盘接口
6.9显示器接口技术
6.10键盘接口技术
6.11打印机接口技术
6.12数/模与模/数转换接口
习题
第7章I2C总线及外围接口芯片的应用
7.1 概述
7.2I2C总线的操作与使用
7.3E2PROM芯片PCF8582及其应用
7.4带有日历/时钟的RAM芯片PCF8583及其应用
7.54位LED驱动器SAA1064T及其应用
7.68位A/D与D/A转换器PCF8591及其应用
习题
第8章单片机应用系统设计
8.1单片机应用系统设计的一般过程
8.2单片机开发系统
……
第9章单片机的C语言编程
附录
参考文献
书摘插图
第1章单片机概述
单片机属于计算机的一个分支。在深入学习单片机之前,这里首先简单介绍一下计算机系统的一些基本知识,以便在此基础上建立起单片机的概念,为更好地学习和使用单片机奠定基础。
1.1计算机的发展概况
随着生产的发展和社会的进步,人类使用的计算工具经历了从简单到复杂、从低级到高级的发展过程。计算工具先后经过了算盘、计算尺、手摇机械计算机、电动机械计算机和现代的电子计算机等阶段。
1.1.1 现代计算机的发展历史
电子计算机是一种在程序的控制下自动进行信息处理的电子装置。根据处理信号的不同,电子计算机一般可分为数字计算机、模拟计算机和数字模拟混合计算机。通常所说的计算机都是指数字计算机(简称计算机),能够直接对数字量信息进行加工处理,运算速度快,计算精度高;同时具有较强的逻辑判断能力,信息存储量大,在存储程序的控制下自动完成运算操作;此外还具有通用性强的特点,不同应用的用户只要通过编写不同的程序就可以解决相应的问题。
现代的计算机是在杰出的美籍匈裔数学家冯•诺依曼(Yon Neumann)提出的现代计算机的理论基础上发展起来的。1945年6月,他在题为《关于离散变量自动电子计算机的草案》的论文中第一次提出了在数字计算机内部的存储器中存放程序的概念(Stored Program Concept),这就是所有现代电子计算机的范式,称为“冯诺依曼结构”,同时也规范和决定了计算机的发展方向。按照这一结构设计的计算机称为存储程序计算机(Stored Program Computer),又称为通用计算机。
……