? 本书采用“就业导向的职业能力系统化课程及其开发方法(VOCSCUM)”进行开发,是国家教育科学“十五”规划国家级课题“IT领域高职课程结构改革与教材改革的研究与实验”的研究成果之一,作为“高等职业教育电子信息类专业‘双证课程’培养方案配套教材”之一,同时也是“CEAC国家信息化培训认证”的指定教材,具有鲜明的特色,可作为高职高专院校电子信息类专业教材。
本书是“智能电子产品设计开发”职业能力课程的第3阶段课程教材,主要涉及微处理器MCS-51系列单片机的硬件组成结构、存储器组织、外部引脚、指令系统、编程方法、定时器/计数器、串行口、中断系统、系统扩展技术、测控接口技术、编程技术、单片机系统设计方法等。本教材从实际的应用系统及问题入手,通过技能训练引入相关知识和理论,在做的过程中实施理论教学,先在做中学,后在学中做。
本书共分9章。第1章主要介绍单片机的硬件基础知识;第2章介绍单片机开发系统的使用,内容包含仿真、调试、固化、辅助设计、硬件和软件的调试方法;第3~4章介绍MCS-51系列单片机的软件指令系统和汇编语言的程序设计,重点讲述分支程序、循环程序、查表程序和子程序的编程方法;第5章介绍单片机的定时与中断系统;第6章介绍单片机系统的扩展技术,主要是扩展程序存储器、数据存储器、I/O口的方法;第7章详细介绍单片机的接口技术,内容包括与键盘的接口、与显示器的接口、与A/D及D/A转换器的接口,为后面进行应用系统设计打下基础;第8章介绍串行通信技术,主要是通过该技术进行多机的数据通信;第9章介绍单片机应用系统设计,通过设计实例,进一步理解和掌握本书前面所介绍的基本理论、基本方法以及智能电子系统的设计技术,并且对单片机应用系统作更深入的认识和理解。
本书适合于高等职业学校、高等专科学校、成人高等院校、本科院校举办的职业技术学院电子信息类专业教学使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养培训使用。
?目 录
第1章 单片机硬件系统
实训任务1 控制信号灯
1.1 单片机概述
1.1.1 单片机及其应用系统
1.1.2 单片机MCS-51系列
1.2 单片机硬件结构及原理
1.2.1 引脚及内部组成
1.2.2 内部数据存储器
1.2.3 内部程序存储器
1.3 并行输入/输出口结构
1.3.1 P0口
1.3.2 P1口
1.3.3 P2口
1.3.4 P3口
1.3.5 I/O口
1.4 时钟电路与复位电路
1.4.1 时钟电路
1.4.2 复位电路
1.5 单片机的基本工作过程
小结
习题
第2章 单片机开发系统
实训任务2 使用单片机开发系统
2.1 单片机开发系统简介
2.2 单片机开发系统的功能
2.2.1 在线仿真功能
2.2.2 调试功能
2.2.3 辅助设计功能
2.2.4 程序固化功能
2.3 单片机应用系统的调试
2.3.1 硬件调试的方法
2.3.2 软件调试的方法
2.4 单片机开发系统举例
小结
习题
第3章 单片机软件指令系统
实训任务3 指令的应用
3.1 简介
3.1.1 指令概述
3.1.2 指令格式
3.2 寻址方式
3.3 指令系统
3.3.1 指令符号约定
3.3.2 常用伪指令
3.3.3 数据传送类指令
3.3.4 算术运算类指令
3.3.5 逻辑运算及移位类指令
3.3.6 控制转移类指令
3.3.7 位操作类指令
小结
习题
第4章 汇编语言程序设计
实训任务4 控制信号灯
4.1 程序设计概述
4.2 简单程序设计
4.3 分支程序设计
4.3.1 分支程序实例
4.3.2 分支程序结构
4.4 循环程序设计
4.4.1 循环程序
4.4.2 循环程序结构
4.5 查表程序
4.6 子程序设计与堆栈技术
4.6.1 子程序实例
4.6.2 堆栈结构
4.6.3 子程序结构
4.7 汇编语言子程序举例
4.7.1 代码转换程序
4.7.2 算术运算子程序
4.7.3 查找、排序程序
小结
习题
第5章 定时与中断系统
实训任务5 控制信号灯
5.1 定时器/计数器
5.1.1 定时器/计数器的结构
5.1.2 定时器/计数器的工作方式
5.1.3 定时器/计数器的编程和应用
5.2 中断系统
5.2.1 中断系统
5.2.2 中断源和中断标志
5.2.3 中断处理过程
5.2.4 外部中断源的扩展
5.2.5 中断系统的应用
小结
习题
第6章 单片机系统扩展
实训任务6 控制信号灯及编程I/O口
6.1 扩展程序存储器
6.1.1 程序存储器概述
6.1.2 扩展程序存储器EPROM
6.1.3 扩展程序存储器EEPROM
6.1.4 常用程序存储器
6.2 扩展数据存储器
6.2.1 数据存储器概述
6.2.2 扩展SRAM
6.2.3 扩展新型存储器
6.3 扩展并行I/O口
6.3.1 并行I/O口及其作用
6.3.2 扩展基本的I/O口
6.3.3 用8255扩展I/O口
6.3.4 用8155扩展I/O口
小结
习题
第7章 单片机接口技术
实训任务7 秒表的制作
7.1 键盘与单片机接口
7.1.1 键盘工作原理
7.1.2 独立式按键
7.1.3 矩阵式按键
7.2 显示器与单片机接口
7.2.1 LED显示器及其接口
7.2.2 可编程键盘/显示器接口——INTEL
8279
7.2.3 LED大屏幕显示器
7.2.4 LCD显示器及其接口
7.3 D/A转换器接口
7.3.1 D/A转换器概述
7.3.2 典型D/A转换器芯片DAC0832
7.3.3 单缓冲方式的接口与应用
7.3.4 双缓冲方式的接口与应用
7.4 A/D转换器接口
7.4.1 A/D转换器接口
7.4.2 典型A/D转换器芯片ADC0809
7.4.3 ADC0809与51系列单片机的接口
7.4.4 应用举例
小结
习题
第8章 串行通信技术
实训任务8 单片机之间的双机通信
8.1 串行通信基础
8.1.1 串行通信的分类
8.1.2 串行通信的制式
8.1.3 串行通信的接口电路
8.2 串行通信总线标准及其接口
8.2.1 RS-232C接口
8.2.2 RS-449、RS-422A、RS-423A标准
接口
8.2.3 20mA电流环路串行接口
8.3 MCS-51的串行接口
8.3.1 串行口的结构
8.3.2 串行工作方式
8.3.3 串行口波特率
8.4 单片机之间的通信
8.4.1 双机通信硬件电路
8.4.2 双机通信软件编程
8.4.3 多机通信
8.5 PC机与单片机之间的通信
8.5.1 接口设计
8.5.2 软件编程
小结
习题
第9章 单片机应用系统设计
9.1 应用系统开发的一般方法
9.1.1 确定任务
9.1.2 总体设计
9.1.3 硬件设计
9.1.4 软件设计
9.1.5 系统调试
9.2 应用系统设计实例
9.2.1 系统的硬件设计
9.2.2 系统的软件设计
9.3 单片机应用系统实用技术
9.3.1 低功耗设计
9.3.2 加密技术
9.4 抗干扰设计
9.4.1 电源/地线/传输干扰及其对策
9.4.2 硬件抗干扰措施
9.4.3 软件抗干扰措施
小结
习题
参考文献