内容简介全书分9章,内容包括:mcs-51
单片机的结构与原理、指令系统与
汇编语言
程序设计、内部资源及应用、系统扩展
技术、输入/输出通道接口、交互通道配置与接口、应用系统设计,以及16位单片机简介等。还有一些本课程必选实验、创新实验和课程设计题目,每章都配有
习题,并免费提供包括习题参考答案在内的教学资源包。
本书以培养学生的工程实践能力为目标,理论联系实际,系统实用。本书可作为
计算机、自动化等电类专业本科
教材,也可供相关领域工程技术人员参考。
图书目录绪论
第1章mcs-51单片机的结构与原理
1.1典型单片机性能概览
1.1.1mcs-51单片机
1.1.2msp430单片机
1.1.3em78单片机
1.1.4pic单片机
1.1.5motorola单片机
1.1.6avr单片机
1.2mcs-51单片机硬件结构及引脚
1.2.1mcs-51单片机内部结构
1.2.2mcs-51单片机外部引脚
1.3mcs-51单片机的工作方式
1.3.1复位方式
1.3.2程序执行方式
1.3.3节电方式
1.3.4
编程和校验方式
1.4单片机的时序
1.4.1mcs-51的时序单位
1.4.2mcs-51指令的取指/执行时序
1.4.3访问片外rom/ram的指令时序
1.5c8051f系列片上系统(soc)简介
1.5.1概述
1.5.2基本结构与特点
习题1
第2章mcs-51单片机指令系统与汇编语言程序设计
2.1概述
2.1.1汇编语言指令格式与伪指令
2.1.2指令的分类
2.1.3指令中的常用符号
2.2mcs-51单片机的寻址方式
2.2.1立即寻址
2.2.2直接寻址
2.2.3寄存器寻址
2.2.4寄存器间接寻址
2.2.5变址寻址
2.2.6相对寻址
2.2.7位寻址
2.3mcs-51单片机的指令系统
2.3.1数据传送指令
2.3.2算术运算指令
2.3.3逻辑运算和移位指令
2.3.4
控制转移指令
2.3.5位操作指令
2.4汇编语言及程序设计
2.4.1汇编语言程序设计的步骤
2.4.2顺序程序设计
2.4.3分支程序设计
2.4.4循环程序设计
2.4.5查表程序设计
2.4.6子程序设计
2.5程序设计举例
2.5.1多字节算术运算程序
2.5.2数制转换程序
2.5.3散转程序
2.6汇编语言的开发环境
2.6.1单片机开发系统
2.6.2汇编语言的编辑与汇编
2.6.3汇编语言的
调试
习题2
第3章mcs-51单片机的内部资源及应用
3.1mcs-51单片机的并行i/o口
3.1.1mcs-51内部并行i/o口
3.1.2mcs-51内部并行i/o口的应用
3.2mcs-51单片机的中断系统
3.2.1中断的基本概念
3.2.2mcs-51的中断系统
3.2.3mcs-51中断系统的编程
3.2.4mcs-51扩展外部中断请求输入口
3.3mcs-51单片机的定时器/计数器
3.3.1定时器/计数器
3.3.2定时器/计数器的工作方式
3.3.3定时器/计数器的应用
3.4mcs-51单片机的串行
通信
3.4.1概述
3.4.2mcs-51的串行口
3.4.3串行口的工作方式
3.4.4串行口的通信波特率
3.4.5串行口的应用
习题3
第4章mcs-51单片机系统的扩展技术
4.1mcs-51单片机系统扩展概述
4.1.1mcs-51系列单片机的外部扩展原理
4.1.2mcs-51单片机系统地址空间的分配
4.2存储器的扩展
4.2.1程序存储器扩展
4.2.2数据存储器扩展
4.2.3mcs-51对外部存储器的扩展
4.2.4程序存储空间和数据存储空间的混合
4.3并行i/o口的扩展
4.3.1概述
4.3.2普通并行i/o口扩展
4.3.3可编程并行i/o接口芯片扩展
4.3.4可编程逻辑器件(pld)扩展
4.4时钟芯片的扩展
4.4.1时钟芯片概述
4.4.2ds12c887的结构及工作原理
4.4.
3ds12c887与mcs-51的接口
4.4.4ds12c887的应用举例
4.5系统监控芯片的扩展
4.5.1概述
4.5.2
max692a的工作原理
4.5.3max692a与mcs-51的接口
4.5.4max692a的编程应用
4.6总线接口扩展
4.6.1eiars-232c总线
标准与接口电路
4.6.2rs-422/rs-485总线标准与接口电路
4.6.3i2c总线标准与接口电路
4.6.4其他常用总线标准
习题4
第5章mcs-51单片机的输入/输出通道接口
5.1输入/输出通道概述
5.1.1
传感器
5.1.2单片机应用系统的输入/输出通道
5.2d/a转换器及接口技术
5.2.1d/a转换器的性能指标
5.2.2d/a转换器的分类
5.2.3d/a转换器的接口
5.3a/d转换器及接口技术
5.3.1a/d转换器的性能指标
5.3.2a/d转换器的分类
5.3.3a/d转换器的接口
5.3.4数据采集系统
习题5
第6章mcs-51单片机的交互通道配置与接口
6.1mcs-51单片机与键盘的接口技术
6.1.1概述
6.1.2使用键盘时必须解决的问题
6.1.3键盘接口
6.2mcs-51单片机与显示器的接口技术
6.2.1led显示器及其接口
6.2.2lcd显示器及其接口
6.3mcs-51单片机键盘和显示器接口设计实例
6.3.1利用8155芯片实现键盘和显示器接口
6.3.2利用mcs-51的串行口实现键盘和显示器接口
6.3.3利用专用芯片实现键盘和显示器接口
6.4mcs-51单片机与微型打印机的接口技术
6.4.1微型打印机的特点
6.4.2接口技术
6.4.3字符代码及打印命令
6.4.4打印程序实例
习题6
第7章mcs-51单片机应用系统设计
7.1概述
7.2mcs-51单片机应用系统设计过程
7.2.1总体设计
7.2.2硬件设计
7.2.3
软件设计
7.2.4可靠性设计
7.2.5单片机应用系统的调试、测试
7.3c51编程简介
7.3.1mcs-51单片机c51语言简介
7.3.2c51的基本语法
7.3.3c51编译器
7.3.4keilc51开发系统简介
7.3.5c51应用举例
7.4单片机应用系统举例
7.4.1单片机在控制系统中的应用
7.4.2单片机在家用电器中的应用
7.4.3单片机在里程、速度计量中的应用
习题7
第8章16位单片机简介
8.1概述
8.2mcs-96单片机的内部结构与引脚
8.2.1cpu结构与引脚
8.2.2存储器与i/o端口
8.2.3中断系统
8.2.4高速i/o部件和定时器/计数器
8.2.5脉冲宽度调制pwm
8.2.6模拟输入
8.2.7其他部件
8.3mcs-96单片机指令系统简介
8.3.1操作数类型
8.3.2寻址方式
8.3.3mcs-96指令系统简介
习题8
第9章实验
9.1ascii码转换实验
9.2排序程序实验
9.3定时器/计数器实验
9.4基本输入/输出实验
9.5中断实验
9.68255a并行口扩展实验
9.78155并行口扩展实验
9.8a/d转换实验
9.9d/a转换实验
9.10mcs-51单片机与ibm-pc异步通信实验
9.11步进电机控制实验
9.12lcd显示实验
9.13课程设计与创新实验题目
9.13.1医院住院病人呼叫器的设计
9.13.2万年历的设计
9.13.3智力竞赛抢答器的设计
9.13.4交通信号灯实时控制系统的设计
9.13.5自动电梯控制电路的设计
9.13.6出租车计程计价器的设计
9.13.7智能化公共汽车报站器的设计
9.13.8自动往返电动车的设计
9.13.9简易ic卡收费器的设计
9.13.10消毒柜控制电路的设计
附录aascii码字符表
附录b常用
集成电路引脚图
附录c常用单片机典型产品引脚图
附录dmcs-51单片机指令表
附录e著名的单片机网站简介
参考文献
序言/前言前言由于通用计算机体积大、成本高,无法嵌入到大多数产品(如玩具等)中,随着嵌入式应用的发展,单片机应运而生。单片机的体积小、成本低等特点,使之可广泛应用于如玩具、家用电器、机器人、
仪器仪表、汽车
电子系统、工业控制单元、办公自动化
设备、金融电子系统、舰船、个人
信息终端及通信产品中。单片机作为最典型的嵌入式系统,其成功应用推动了嵌入式系统的发展,成为
现代电子系统中重要的智能化器件。本书面向应用,以培养学生
分析问题和解决问题的能力为目的,循序渐进,深入浅出,尽量使“深者得其深,浅者得其浅”,力求编写出精品教材。在介绍单片机的组成时,比较详尽地介绍了多种典型、常用的集成电路芯片及其应用,提供了大量单片机外围接口芯片及相应的单片机应用系统;在介绍单片机应用系统设计时,软件设计和硬件设计的技巧性和方法并重。另外,本书还注意引入新技术和新器件,如可编程逻辑器件pld、i2c总线、lcd显示、串行a/d和d/a、pwm技术、片上系统(soc)等。特别突出的是,本书有完整、系统的实验教学内容,包括本课程的必选实验、创新实验,以及课程设计等。通过这些实验和课程设计,将有效提高学生应用单片机解决实际工程问题的能力。全书不包括绪论共分9章。绪论、第1章、第6章和第7章由张鑫编写,第3章和第8章由华臻编写,第4章和第5章由陈书谦编写,第9章、各章习题和附录由元红妍编写,第2章由李兰英编写。全书由张鑫和元红妍统稿。本书由陈建铎教授主审。陈教授提出了许多宝贵意见,在此深表感谢!本书在编写的过程中得到了各位参编教师所在学校的领导和同行们的支持和帮助,在此表示感谢!向所有参考文献的作者致谢。由于水平有限,加之时间仓促,书中不妥之处与错误在所难免,恳请读者批评指正。作者