![]()
内容推荐 本书结合大量实战案例,介绍了MCS-51单片机的体系结构、硬件和程序设计的基本方法。全书共分10章,内容包括51单片机的基本概念、51单片机的汇编语言基础、51单片机的并口和外部中断、51单片机的人机接口、51单片机的定时/计数器和串口、51单片机资源的并行和串行扩展、模拟外设及其与51单片机的接口、51单片机应用系统的设计与开发、C51程序的编写和调试方法。在各章最后附有适量的基础知识练习和综合设计题,并提供了丰富的电子版教学资源,包括所有例题代码和习题参考解答、课程教学大纲和实验大纲、教学PPT、部分重难点教学视频、相关芯片资料和工具软件等。 本书主要面向各级各类高等学校理工科专业,内容浅显易懂、逻辑性强,注重实践能力的培养。本书可作为高等学校本科和高职高专相关专业课程的教材和参考用书,也可供相关工程技术人员阅读和参考。 作者简介 向军,西南交通大学电气工程学院副教授。长期从事系统建模与仿真领域的教学和研究工作。先后为本科生与研究生开设“系统建模与仿真”“数字信号处理”“通信原理”等多门课程,出版教材2部。 目录 第1章 51单片机的基本概念 1.1 51单片机的基本结构 1.1.1 51单片机的内部结构 1.1.2 51单片机的外部引脚与最小系统 1.2 51单片机的存储器 1.2.1 存储器的基本概念 1.2.2 内部RAM与特殊功能寄存器 本章小结 思考练习 第2章 51单片机的汇编语言基础 2.1 汇编语言的格式及程序的执行过程 2.1.1 汇编语言程序的基本结构 2.1.2 指令及其基本格式 2.1.3 程序和指令的执行过程 2.2 常数的表示及运算 2.2.1 ASCII码和BCD码 2.2.2 有符号数的表示及运算 2.3 常用的伪指令 2.3.1 EQU伪指令 2.3.2 DATA和XDATA伪指令 2.3.3 BIT伪指令 2.3.4 DB和DW伪指令 2.4 51单片机的指令系统 2.4.1 无条件转移指令 2.4.2 MOV指令与寻址方式 2.4.3 算术和逻辑运算指令 2.4.4 交换指令 2.5 单片机应用系统开发工具简介 2.5.1 Keil C51软件的基本操作 2.5.2 Proteus软件的基本操作 2.5.3 本书案例使用方法说明 本章小结 思考练习 综合设计 第3章 51单片机的并口与外部中断 3.1 磨刀霍霍——预备知识 3.1.1 LED 3.1.2 开关和按钮 3.2 小试牛刀——实战入门 3.3 庖丁解牛——原理剖析 3.3.1 51单片机的并口 3.3.2 位操作指令 3.3.3 条件转移指令 3.3.4 分支和循环程序设计 3.3.5 子程序和堆栈 3.3.6 中断的基本概念及外部中断 3.4 牛气冲天——实战进阶 3.4.1 外部中断源的扩展 3.4.2 中断优先级的简单理解 本章小结 思考练习 综合设计 第4章 51单片机的人机接口 4.1 磨刀霍霍——预备知识 4.1.1 数码管的基本概念及工作原理 4.1.2 键盘的基本概念及工作原理 4.1.3 LED点阵显示器 4.2 小试牛刀——实战入门 4.3 庖丁解牛——原理剖析 4.3.1 汇编语言中的查表操作 4.3.2 循环移位指令 4.3.3 动态扫描显示的实现 4.3.4 子程序的现场保护与参数传递 4.3.5 矩阵键盘逐列扫描法的实现 4.4 牛气冲天——实战进阶 4.4.1 字符型液晶显示器LCD 4.4.2 图形液晶显示器LCD 本章小结 思考练习 综合设计 第5章 51单片机的定时/计数器和串口 5.1 磨刀霍霍——预备知识 5.1.1 定时和计数的基本概念 5.1.2 串行通信与串口 5.2 小试牛刀——实战入门 5.3 庖丁解牛——原理剖析 5.3.1 定时/计数器的内部结构 5.3.2 定时/计数器的工作方式 5.3.3 定时/计数器的使用步骤与案例解析 5.3.4 定时/计数器门控信号的作用 5.3.5 51单片机串口的基本结构 5.3.6 51单片机串口的工作方式 5.3.7 51单片机的内部中断 5.4 牛气冲天——实战进阶 5.4.1 定时/计数器的级联 5.4.2 串口方式2和方式3及其应用 本章小结 思考练习 综合设计 第6章 51单片机资源的并行扩展 6.1 磨刀霍霍——预备知识 6.1.1 半导体存储器的分类及引脚 6.1.2 锁存器和缓冲器 6.2 小试牛刀——实战入门 6.3 庖丁解牛——原理剖析 6.3.1 并行扩展的基本结构和方法 6.3.2 片选与地址译码 6.3.3 MOVX指令与扩展资源的访问 6.4 牛气冲天——实战进阶 6.4.1 8155的引脚及内部结构 6.4.2 8155的命令字与状态字 6.4.3 8155的工作方式 本章小结 思考练习 综合设计 第7章 51单片机资源的串行扩展 7.1 磨刀霍霍——预备知识 7.1.1 I2C总线 7.1.2 SPI总线 7.1.3 1-Wire总线 7.1.4 常用的串行接口总线器件 7.2 小试牛刀——实战入门 7.3 庖丁解牛——原理剖析 7.3.1 AT24C02与51单片机的接口 7.3.2 MCP23S08与51单片机的接口 7.3.3 DS18B20与51单片机的接口 7.4 牛气冲天——实战进阶 7.4.1 DS1302及其与51单片机的接口 7.4.2 TM1637及其应用 本章小结 思考练习 综合设计 第8章 模拟外设及其与51单片机的接口 8.1 磨刀霍霍——预备知识 8.1.1 数字量和模拟量 8.1.2 数字量和模拟量之间的相互转换 8.1.3 DAC和ADC的主要技术指标 8.2 小试牛刀——实战入门 8.3 庖丁解牛——原理剖析 8.3.1 常用DAC和ADC简介 8.3.2 DAC0832及其与51单片机的接口 8.3.3 ADC0809及其与51单片机的接口 8.4 牛气冲天——实战进阶 8.4.1 ADC0809和DAC0832的高级应用 8.4.2 串行总线接口ADC和DAC 本章小结 思考练习 综合设计 第9章 51单片机应用系统的设计与开发 9.1 单片机应用系统的基本组成 9.1.1 单片机典型应用系统 9.1.2 单片机典型应用系统的基本组成 9.2 单片机系统中的开关量接口技术 |