
本书是根据教育部教高[2002]2号文件精神编写的,以两个案例为主线,全面讲述掌握单片机应用所需的基础知识和基本技能,内容包括MCS--51单片机的组成结构、指令系统、程序设计、中断系统、定时器/计数器、串行接口、并行接口、存储器扩展、显示器与键盘、A/D和D/A转换等内容。本书安排一定的实训内容,方便进行实践教学。还在附录中介绍了C51程序设计语言,方便学生掌握C51,利用C51进行程序设计。 本书深入浅出、淡化理论、选材合理、通俗易懂,可作为2年制和3年制高职电子信息类、电气类及机电类各专业的教材,也可作为工程技术人员的参考用书。 本书配有电子教案,需要者可与出版社联系,免费提供。
本书是根据教育部教高[2000]2号文件精神,由中国机械工业教育协会和机械工业出版社组织全国80多所高职高专院校联合编写的。 本书内容新颖、图文并茂,本着理论知识“必需、够用”为度的原则,以交通灯模拟控制系统和空调制冷控制系统两个案例为主线,以案例引入课题,以解决案例来讲解相关知识。本书适合作为2年制和3年制高职高专院校电子信息类、电气类、机电类各专业的教材。书中打“*”部分属于选学内容,各学校可根据专业实际要求进行讲授。 全书分为13章,第1章介绍了微型计算机基础知识;第2章主要介绍M,峨—51单片机的硬件结构;第3章介绍MCS—51单片机的寻址方式及指令系统;第4章介绍了汇编语言程序设计;第5、6、7章分别介绍MCS—51单片机的中断系统、定时器/计数器、串行接口;第8章介绍并行接口,包括MCS—51最小系统、并行接口扩展芯片及8255;第9章介绍存储器扩展技术;第10章介绍显示器与键盘接口,包括8279;第11章介绍A/D和D/A接口功能;第12章简要介绍进行单片机应用程序的开发以及两个案例的最终实现方案;第13章安排了实训,设置了12个实训项目,方便各学校进行实践教学。 本书还在附录中介绍了畅1程序设计语言,方便学生在学习MCS—51单片机汇编语言的同时,也能学习畅1,掌握利用畅1进行程序设计。 本书由李法春担任主编,刘晓林、童成意、黄汉南担任副主编,李靖编写第1、8章,尹湛华编写了第2、11章,刘晓林编写了第3章及附录A,李法春编写了第4章及附录B,黄汉南编写了第5、7章及第13章的前6节,董晓倩编写了第6、9章及第13章后6节,林婪编写了第10章,童成意编写了第12章,全书由李法春负责总体策划与统稿、定稿等工作。广州城市职业学院陈仁森副教授审阅了全书并提出了许多宝贵意见,谨此表示衷心感谢。本书的编写参考了国内外许多单片机原理及接口技术相关知识的书刊和资料,在此向有关作者表示感谢! 本书在编写和出版过程中得到了多方帮助和支持,机械工业出版社余茂祚教授给予了大力支持和指导,广东农工商职业技术学院电子与信息工程系高俊文主任及相关教师提了许多建议,在此一并向他们表示诚挚的谢意! 由于时间仓促和编者水平有限,书中错误或不妥之处在所难免,恳请各位专家、读者批评指正,作者的E—mail地址:1_fchun@gdaob.edu.cn。
前言
第1章 微型计算机基础知识
1.1 数制与编码
1.2 带符号数的表示
1.3 微型计算机系统的组成及
工作过程
1.4 单片机的发展
1.5 单片机的特点及应用
1.6 单片机应用案例
复习思考题
第2章 MCS--51单片机的硬件
结构
2.1 MCS--51单片机基本结构
2.2 中央处理器CPU
2.3 存储器
2.4 并行输入/输出接口
2.5 单片机的引脚及其功能
复习思考题
第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 常用程序举例
复习思考题
第5章 MCS--51单片机的中断
系统
5.1 中断概述
5.2 MCS--51中断系统
5.3 中断系统的应用
5.4 空调制冷控制系统温度预
置案例
复习思考题
第6章 定时器/计数器
6.1 定时器At数器的结构及
工作原理
6.2 方式和控制寄存器
6.3 定时器/计数器的工作方式
6.4 定时器/计数器应用举例
6.5 空调定时检测温度案例
复习思考题
第7章 串行接口
7.1 串行通信基础
7.2 MCS--51单片机的串行
接口
7.3 串行口应用编程实例
复习思考题
第8章 并行接口
8.1 MCS--51单片机的最小应用
系统
8.2 MCS--51单片机扩展基本
知识
8.3 8255A可编程并行I/O
接口
8.4 8255A控制流水灯案例
复习思考题
第9章 存储器的扩展
9.1 程序存储器的扩展
9.2 数据存储器的扩展
9.3 存储器的综合扩展
复习思考题
第10章 显示器及键盘接口
10.1 显示器及其接口
10.2 键盘及其接口
10.3 8279接口芯片
10.4 显示器和键盘接口实例
10.5 空调预置温度显示案例
复习思考题
第11章 A/D和D/A接口
11.1 A/D转换器接口
11.2 D/A转换器接口
11.3 空调的温度控制案例
复习思考题
第12章 单片机应用程序的开发
12.1 单片机应用系统开发的
一般方法
12.2 交通灯模拟控制系统
案例实现
12.3 空调制冷控制系统案
例实现
复习思考题
第13章 实训
13.1 拆字程序实验
13.2 数据传送程序实验
13.3 循环程序实验(查找相同
数个数)
13.4 多分支程序实验
13.5 P1口亮灯实验
13.6 数码管定时循环显示实验
13.7 串行口的自发自收实验
13.8 P3.3控制P1 实验
13.9 8255APA口控制PB口
实验
13.10 简单I/O口扩展实验
13.11 A/D转换实验
13.12 D/A转换实验
附录
附录A C51程序设计
附录B MCS--51系列单片机
指令系统表
参考文献
主编李法春 副主编刘晓林童成意黄汉南 参编林尹湛华董晓倩李靖 主审陈仁森