-
内容大纲
本书结合大量实战案例,介绍了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 单片机系统中的开关量接口技术
9.2.1 隔离技术
9.2.2 驱动技术
9.3 51单片机应用系统开发的基本过程
9.3.1 总体方案设计及单片机的选型
9.3.2 51单片机应用系统的硬件设计
9.3.3 51单片机应用系统的软件设计
9.4 51单片机应用系统设计案例
9.4.1 多通道直流数字电压表
9.4.2 多点温度数据采集系统
本章小结
思考练习
综合设计
第10章 C51程序的编写和调试方法
10.1 C51程序及调试方法
10.1.1 C51程序的基本结构
10.1.2 C51程序的调试方法
10.2 C51程序中的数据类型和变量
10.2.1 C51程序中的数据类型
10.2.2 C51程序中的变量和存储类型
10.2.3 C51程序中的基本运算
10.2.4 指针与绝对地址访问
10.3 函数与中断服务函数
10.3.1 函数的分类
10.3.2 函数的调用
10.3.3 变量的存储种类
10.3.4 中断服务函数
10.4 C51程序设计举例
本章小结
思考练习
综合设计
附录A MCS-51单片机的特殊功能寄存器
附录B MCS-51单片机的指令系统
附录C 实验项目参考
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...