随着微电子技术的高速发展,单片机在国民经济的各个领域得到了广泛的应用。本书在内容安排上着重考虑以下两点:首先,单片机技术不断进步,出现了许多新的技术和新的产品。这就要求在教学中增加新内\r\n容,使教学跟上技术的发展步伐。其二,教育改革对中专教育的培养目标提出了新的要求,中专毕业生要面对的是生产一线的实际操作。本书针对新的培养目标,力图满足培养学生单片机应用能力的教学需要。\r\n 本书以Intel MCS-51系列单片机为教学模型,阐述单片机的一般原理及应用,较为详细地介绍当前主要单片机厂家的产品系列及发展动向。主要内容包括:单片机的基本原理、硬件结构、指令系统、接口技术与接口器件、扩展方法、典型应用系统的硬件结构及软件技术、单片机产品系列介绍;结合每部分内容给出习题。附录中收入必要的技术资料以备参考。\r\n
第1章 概述\r\n\r\n1.1 单片机的发展\r\n1.2 单片机的组成及特点\r\n1.2.1 单片机的硬件系统\r\n1.2.2 单片机的软件系统\r\n1.3 单片机主要品种及系列\r\n1.3.1 CPU处理字的长度\r\n1.3.2 使用范围\r\n1.3.3 主要产品系列\r\n1.4 单片机的特点及应用\r\n1.4.1 单片机的特点\r\n1.4.2 单片机在工业控制中的应用\r\n习题1\r\n\r\n第2章 MCS-51单片机系统结构\r\n\r\n2.1 总体结构\r\n2.1.1 结构框图\r\n2.1.2 引脚定义及功能\r\n2.1.3 片外总线结构\r\n2.2 存储器结构\r\n2.2.1 程序存储器\r\n2.2.2 数据存储器RAM\r\n2.3 并行I/O口结构\r\n2.3.1 PO-P3端口结构\r\n2.3.2 并行I/O端口负载能力\r\n2.3.3 并行I/O口使用\r\n2.4 中央处理器CPU及时钟电路与CPU时序\r\n2.4.1 中央处理器CPU\r\n2.4.2 时钟电路\r\n2.4.3 CPU时序\r\n2.5 单片机的工作方式\r\n2.5.1 复位方式\r\n2.5.2 程序执行方式\r\n2.5.3 节电工作方式\r\n2.5.4 EPROM编程和校验方式\r\n2.6 单片机系统uP监控芯片\r\n2.6.1 看门狗(Watch Dog)\r\n2.6.2 时(P监控芯片\r\n2.6.3 典型应用电路\r\n习题2\r\n\r\n第3章 MCS-51指令系统\r\n\r\n3.1 指令系统概述\r\n3.1.1 汇编语言\r\n3.1.2 指令格式\r\n3.1.3 指令符号标识\r\n3.1.4 伪指令\r\n3.2 寻址方式\r\n3.2.1 立即寻址\r\n3.2.2 直接寻址\r\n3.2.3 寄存器寻址\r\n3.2.4 寄存器间接寻址\r\n3.2.5 变址寻址\r\n3.2.6 相对寻址\r\n3.2.7 位寻址\r\n3.3 指令系统\r\n3.3.1 数据传送类指令\r\n3.3.2 算术运算指令\r\n3.3.3 逻辑运算指令\r\n3.3.4 控制转移类指令\r\n3.3.5 位操作指令\r\n习题3\r\n\r\n第4章 程序设计\r\n\r\n4.1 汇编语言程序设计步骤\r\n4.1.1 设计步骤\r\n4.1.2 汇编语言编程者注意事项\r\n4.2 查表程序\r\n4.3 循环程序\r\n4.3.1 定时程序\r\n4.3.2 数据极值查找程序\r\n4.3.3 数据排序程序\r\n4.4 散转程序\r\n4.4.1 分支结构\r\n4.4.2 采用转移指令表的散转程序\r\n4.4.3 采用地址偏移量的散转程序\r\n4.4.4 采用转向地址表的散转程序\r\n4.5 子程序\r\n4.5.1 子程序设计\r\n习题4\r\n\r\n第5章 中断系统与定时器/计数器\r\n\r\n5.1 中断系统\r\n5.1.1 中断技术概念\r\n5.2 MCS-51中断系统\r\n5.2.1 中断源\r\n5.2.2 中断请求标志\r\n5.2.3 中断控制\r\n5.2.4 中断响应过程\r\n5.2.5 中断响应时间\r\n5.3 扩充外部中断源\r\n5.3.1 利用定时器扩充外部中断源\r\n5.3.2 查询法扩展外部中断源\r\n5.3.3 8051的单步操作\r\n5.4 MCS-51定时器/计数器\r\n5.4.1 MCS-51定时器/计数器结构\r\n5.4.2 定时器/计数器的方式寄存器和控制寄存器\r\n5.4.3 定时器/计数器工作方式\r\n5.5 定时器/计数器应用举例\r\n5.5.1 定时器/计数器的初始化\r\n5.5.2 应用举例\r\n习题5\r\n\r\n第6章 单片机串行数字通信\r\n\r\n6.1 串行通信概念\r\n6.1.1 串行通信的两种基本方式\r\n6.1.2 串行通信的波特率\r\n6.1.3 串行通信的通信方式\r\n6.1.4 串行通信的信号传输\r\n6.2 MCS-51串行接口\r\n6.2.1 串口结构\r\n6.2.2 串口的控制\r\n6.3 串行口工作方式\r\n6.3.1 工作方式\r\n6.3.2 波特率设计\r\n6.4 串行口的应用\r\n6.4.1 串行口方式0的应用\r\n6.4.2 双机通信\r\n6.4.3 多机通信\r\n习题6\r\n\r\n第7章 MCS-51单片机的系统扩展\r\n\r\n7.1 MCS-51扩展系统的组成\r\n7.1.1 最小应用系统\r\n7.1.2 扩展系统总线结构\r\n7.1.3 扩展能力\r\n7.2 程序存储器的扩展\r\n7.2.1 程序存储器的扩展方法\r\n7.2.2 EPROM扩展电路\r\n7.2.3 EEPROM扩展电路\r\n7.3 数据存储器的扩展\r\n7.3.1 数据存储器的扩展方法\r\n7.3.2 数据存储器的扩展电路\r\n7.4 并行I/O口扩展\r\n7.4.1 并行I/O口的简单扩展\r\n7.4.2 可编程并行I/O口的扩展\r\n习题7\r\n\r\n第8章 单片机应用系统的接口技术\r\n\r\n8.1 单片机与显示器的接口技术\r\n8.1.1 LED数码显示器结构和工作原理\r\n8.1.2 字段码\r\n8.1.3 静态LED显示器接口\r\n8.1.4 动态LED显示器接口\r\n8.2 键盘与单片机的接口及编程\r\n8.2.1 独立式键盘及接口\r\n8.2.2 矩阵式键盘及接口\r\n8.2.3 键盘的工作方式\r\n8.3 显示器/键盘接口技术\r\n8.4 A/D转换器接口及应用\r\n8.4.1 模/数(A/D)转换器的概况\r\n8.4.2 常用的A/D转换器\r\n8.4.3 MCS-51单片机与AD574A的连接\r\n8.5 D/A转换器接口及应用\r\n8.5.1 数/模(D/A)转换器的概念\r\n8.5.2 常用D/A转换器DAC0832及与MCS-51的连接\r\n8.5.3 MCS-51与12位D/A转换器的连接\r\n习题8\r\n\r\n第9章 单片机应用系统的开发\r\n\r\n9.1 单片机的开发系统\r\n9.1.1 开发的概念及开发系统\r\n9.1.2 通用单片机仿真系统DICE简介\r\n9.2 应用系统的开发过程\r\n9.2.1 单片机的开发过程\r\n9.2.2 应用实例\r\n\r\n附录1 MCS-51系列单片机指令表\r\n附录2 MCS-51按字母项序排列指令表\r\n附录3 MCS-51反汇编指令表\r\n\r\n参考文献