单片机技术与应用(第2版)(配有智慧职教在线课程、二维码视频教学资源) / 电类在线开放课程新形态一体化教材
定价:¥47.80
作者: 刘松
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040662740
- 2版
- 48276524-5
- 16开
- 380
- 装备制造大类
- 电气自动化技术
- 高职
内容简介
本书是“十四五”职业教育国家规划教材,也是高等职业教育电类在线开放课程新形态一体化教材,是在职业教育国家在线精品课程建设项目的基础上凝练内容且精心编排而成。本书以国产STC90C52单片机为对象,配合立体信息化资源库,系统介绍单片机的开发应用方法,内容包括单片机入门、单片机编程语言、单片机人机接口、单片机中断与定时、单片机的串行通信、单片机扩展应用以及综合项目实践。
本书采用双色印刷,版面简洁,层次分明,关键知识点和技能点提供了对应的配套学习资源标志或二维码,便于学习者移动学习。本书配套教学资源有教学课件、动画、微课、操作演示、习题答案、源代码等,可通过“智慧职教”平台观看和使用,视频资源也可通过扫描书中二维码访问。选用本书授课的教师可登录“高等教育出版社产品信息检索系统”(http://xuanshu.hep.com.cn/)免费下载教学资源。
本书可作为高等职业院校机电类专业单片机相关课程教材,也可作为从事单片机项目开发与应用的工程技术人员的参考书。
目录
目录
前辅文
第1章 单片机入门
导言
预备知识
单片机中数制及其转换
单片机中有符号数的表示
1.1 什么是单片机
1.1.1 单片机的概念
1.1.2 单片机的特点和应用
1.1.3 单片机的历史
1.1.4 中国单片机发展
1.2 MCS-51系列单片机的内部结构
1.2.1 51系列单片机介绍
1.2.2 STC90C52单片机的内部结构
1.2.3 STC90C52单片机最小系统
1.3 Keil开发平台
1.3.1 Keil 51 Windows集成开发平台的使用
1.3.2 Keil程序调试
1.3.3 STC-ISP软件的使用
实验与实训
实训一 单片机最小系统测试
实训二 一只闪光灯
本章小结
练习题1
第2章 单片机编程语言
导言
预备知识
流程图
2.1 单片机汇编指令系统
2.1.1 STC90C52单片机寻址方式
2.1.2 STC90C52单片机指令系统简介
2.1.3 STC90C52单片机指令系统
2.2 单片机C51基础
2.2.1 C51中的基本数据类型
2.2.2 C51数据类型扩充定义
2.2.3 存储种类
2.2.4 存储器类型
2.2.5 C51中的常量和变量
2.2.6 C51中的运算符
2.2.7 C51中的基础语句
2.2.8 C51中的函数
2.2.9 C51中的指针
2.2.10 C51中常用的头文件
2.2.11 C51中的常用编程规范
实验与实训
单片机最小系统应用——流水灯
本章小结
练习题2
第3章 单片机人机接口
导言
预备知识
LED数码管检测方法
3.1 输出接口
3.1.1 数码管显示
3.1.2 液晶显示
3.2 输入接口
3.2.1 键盘概述
3.2.2 非编码独立式键盘
3.2.3 矩阵式键盘
实验与实训
实训一 字符显示
实训二 键盘电路
本章小结
练习题3
第4章 单片机中断与定时
导言
预备知识
堆栈
4.1 单片机中断系统
4.1.1 中断的概念
4.1.2 STC90C52单片机的中断源与中断向量地址
4.1.3 中断标志与控制
4.1.4 中断优先级结构
4.1.5 中断系统的初始化及应用
4.2 单片机定时器/计数器
4.2.1 STC90C52单片机定时器/计数器的结构与功能
4.2.2 STC90C52单片机定时器/计数器控制寄存器
4.2.3 STC90C52单片机定时器/计数器工作方式与程序设计
4.2.4 定时器
实验与实训
实训一 中断控制流水灯
实训二 定时器控制闪光灯
本章小结
练习题4
第5章 单片机的串行通信
导言
预备知识
数据通信的基本知识:串行与并行
5.1 串行通信的概念
5.1.1 串行数据通路形式
5.1.2 串行通信基本通信方式
5.2 串行接口
5.2.1 RS-232C标准
5.2.2 串行口结构
5.3 串行口控制
5.3.1 串行口波特率计算
5.3.2 串行口工作方式
5.3.3 多机通信
实验与实训
实训一 PC与单片机之间的串行口通信
实训二 单片机与单片机之间的通信
本章小结
练习题5
第6章 单片机扩展应用
导言
预备知识
P口的读写操作
定时器的配置和使用
6.1 ADC
6.1.1 ADC的基本概念
6.1.2 ADC的基本原理
6.1.3 ADC的基本指标
6.1.4 并行ADC芯片——ADC
6.1.5 串行ADC芯片——PCF
6.1.6 ADC0809的驱动程序
6.1.7 PCF8591 A/D功能的驱动程序
6.2 DAC
6.2.1 DAC的基本概念
6.2.2 DAC的基本指标
6.2.3 并行DAC芯片——DAC
6.2.4 串行DAC芯片——PCF
6.2.5 DAC0832的驱动程序
6.2.6 PCF8591 D/A功能的驱动程序
6.3 I2C接口的存储器应用
6.3.1 AT24C02简介
6.3.2 AT24C02的具体操作
6.3.3 AT24C02的驱动程序
6.4 SPI接口的存储器应用
6.4.1 铁电存储器
6.4.2 铁电存储器FM25CL
6.4.3 FM25CL04的读写操作
6.4.4 FM25CL04的读写驱动程序
实验与实训
实训一 利用PCF8591制作一个简易的数字电压表
实训二 利用PCF8591制作一个简易的呼吸灯
本章小结
练习题6
第7章 综合项目实践
7.1 简易密码锁的设计
7.1.1 项目要求
7.1.2 项目设备要求
7.1.3 硬件电路连接
7.1.4 项目设计步骤
7.2 简易交通信号灯的设计
7.2.1 项目要求
7.2.2 项目设备要求
7.2.3 硬件电路连接
7.2.4 项目设计步骤
7.3 电子钟的设计
7.3.1 项目要求
7.3.2 项目设备要求
7.3.3 硬件电路连接
7.3.4 项目设计步骤
7.4 电动机正反转调速控制
7.4.1 项目要求
7.4.2 项目设备要求
7.4.3 L298N电动机驱动模块介绍
7.4.4 硬件电路连接
7.4.5 项目设计步骤
7.5 综合练习
7.5.1 涉及知识点
7.5.2 主要需求
7.5.3 具体操作步骤
参考文献
前辅文
第1章 单片机入门
导言
预备知识
单片机中数制及其转换
单片机中有符号数的表示
1.1 什么是单片机
1.1.1 单片机的概念
1.1.2 单片机的特点和应用
1.1.3 单片机的历史
1.1.4 中国单片机发展
1.2 MCS-51系列单片机的内部结构
1.2.1 51系列单片机介绍
1.2.2 STC90C52单片机的内部结构
1.2.3 STC90C52单片机最小系统
1.3 Keil开发平台
1.3.1 Keil 51 Windows集成开发平台的使用
1.3.2 Keil程序调试
1.3.3 STC-ISP软件的使用
实验与实训
实训一 单片机最小系统测试
实训二 一只闪光灯
本章小结
练习题1
第2章 单片机编程语言
导言
预备知识
流程图
2.1 单片机汇编指令系统
2.1.1 STC90C52单片机寻址方式
2.1.2 STC90C52单片机指令系统简介
2.1.3 STC90C52单片机指令系统
2.2 单片机C51基础
2.2.1 C51中的基本数据类型
2.2.2 C51数据类型扩充定义
2.2.3 存储种类
2.2.4 存储器类型
2.2.5 C51中的常量和变量
2.2.6 C51中的运算符
2.2.7 C51中的基础语句
2.2.8 C51中的函数
2.2.9 C51中的指针
2.2.10 C51中常用的头文件
2.2.11 C51中的常用编程规范
实验与实训
单片机最小系统应用——流水灯
本章小结
练习题2
第3章 单片机人机接口
导言
预备知识
LED数码管检测方法
3.1 输出接口
3.1.1 数码管显示
3.1.2 液晶显示
3.2 输入接口
3.2.1 键盘概述
3.2.2 非编码独立式键盘
3.2.3 矩阵式键盘
实验与实训
实训一 字符显示
实训二 键盘电路
本章小结
练习题3
第4章 单片机中断与定时
导言
预备知识
堆栈
4.1 单片机中断系统
4.1.1 中断的概念
4.1.2 STC90C52单片机的中断源与中断向量地址
4.1.3 中断标志与控制
4.1.4 中断优先级结构
4.1.5 中断系统的初始化及应用
4.2 单片机定时器/计数器
4.2.1 STC90C52单片机定时器/计数器的结构与功能
4.2.2 STC90C52单片机定时器/计数器控制寄存器
4.2.3 STC90C52单片机定时器/计数器工作方式与程序设计
4.2.4 定时器
实验与实训
实训一 中断控制流水灯
实训二 定时器控制闪光灯
本章小结
练习题4
第5章 单片机的串行通信
导言
预备知识
数据通信的基本知识:串行与并行
5.1 串行通信的概念
5.1.1 串行数据通路形式
5.1.2 串行通信基本通信方式
5.2 串行接口
5.2.1 RS-232C标准
5.2.2 串行口结构
5.3 串行口控制
5.3.1 串行口波特率计算
5.3.2 串行口工作方式
5.3.3 多机通信
实验与实训
实训一 PC与单片机之间的串行口通信
实训二 单片机与单片机之间的通信
本章小结
练习题5
第6章 单片机扩展应用
导言
预备知识
P口的读写操作
定时器的配置和使用
6.1 ADC
6.1.1 ADC的基本概念
6.1.2 ADC的基本原理
6.1.3 ADC的基本指标
6.1.4 并行ADC芯片——ADC
6.1.5 串行ADC芯片——PCF
6.1.6 ADC0809的驱动程序
6.1.7 PCF8591 A/D功能的驱动程序
6.2 DAC
6.2.1 DAC的基本概念
6.2.2 DAC的基本指标
6.2.3 并行DAC芯片——DAC
6.2.4 串行DAC芯片——PCF
6.2.5 DAC0832的驱动程序
6.2.6 PCF8591 D/A功能的驱动程序
6.3 I2C接口的存储器应用
6.3.1 AT24C02简介
6.3.2 AT24C02的具体操作
6.3.3 AT24C02的驱动程序
6.4 SPI接口的存储器应用
6.4.1 铁电存储器
6.4.2 铁电存储器FM25CL
6.4.3 FM25CL04的读写操作
6.4.4 FM25CL04的读写驱动程序
实验与实训
实训一 利用PCF8591制作一个简易的数字电压表
实训二 利用PCF8591制作一个简易的呼吸灯
本章小结
练习题6
第7章 综合项目实践
7.1 简易密码锁的设计
7.1.1 项目要求
7.1.2 项目设备要求
7.1.3 硬件电路连接
7.1.4 项目设计步骤
7.2 简易交通信号灯的设计
7.2.1 项目要求
7.2.2 项目设备要求
7.2.3 硬件电路连接
7.2.4 项目设计步骤
7.3 电子钟的设计
7.3.1 项目要求
7.3.2 项目设备要求
7.3.3 硬件电路连接
7.3.4 项目设计步骤
7.4 电动机正反转调速控制
7.4.1 项目要求
7.4.2 项目设备要求
7.4.3 L298N电动机驱动模块介绍
7.4.4 硬件电路连接
7.4.5 项目设计步骤
7.5 综合练习
7.5.1 涉及知识点
7.5.2 主要需求
7.5.3 具体操作步骤
参考文献
前辅文
第1章 单片机入门
导言
预备知识
单片机中数制及其转换
单片机中有符号数的表示
1.1 什么是单片机
1.1.1 单片机的概念
1.1.2 单片机的特点和应用
1.1.3 单片机的历史
1.1.4 中国单片机发展
1.2 MCS-51系列单片机的内部结构
1.2.1 51系列单片机介绍
1.2.2 STC90C52单片机的内部结构
1.2.3 STC90C52单片机最小系统
1.3 Keil开发平台
1.3.1 Keil 51 Windows集成开发平台的使用
1.3.2 Keil程序调试
1.3.3 STC-ISP软件的使用
实验与实训
实训一 单片机最小系统测试
实训二 一只闪光灯
本章小结
练习题1
第2章 单片机编程语言
导言
预备知识
流程图
2.1 单片机汇编指令系统
2.1.1 STC90C52单片机寻址方式
2.1.2 STC90C52单片机指令系统简介
2.1.3 STC90C52单片机指令系统
2.2 单片机C51基础
2.2.1 C51中的基本数据类型
2.2.2 C51数据类型扩充定义
2.2.3 存储种类
2.2.4 存储器类型
2.2.5 C51中的常量和变量
2.2.6 C51中的运算符
2.2.7 C51中的基础语句
2.2.8 C51中的函数
2.2.9 C51中的指针
2.2.10 C51中常用的头文件
2.2.11 C51中的常用编程规范
实验与实训
单片机最小系统应用——流水灯
本章小结
练习题2
第3章 单片机人机接口
导言
预备知识
LED数码管检测方法
3.1 输出接口
3.1.1 数码管显示
3.1.2 液晶显示
3.2 输入接口
3.2.1 键盘概述
3.2.2 非编码独立式键盘
3.2.3 矩阵式键盘
实验与实训
实训一 字符显示
实训二 键盘电路
本章小结
练习题3
第4章 单片机中断与定时
导言
预备知识
堆栈
4.1 单片机中断系统
4.1.1 中断的概念
4.1.2 STC90C52单片机的中断源与中断向量地址
4.1.3 中断标志与控制
4.1.4 中断优先级结构
4.1.5 中断系统的初始化及应用
4.2 单片机定时器/计数器
4.2.1 STC90C52单片机定时器/计数器的结构与功能
4.2.2 STC90C52单片机定时器/计数器控制寄存器
4.2.3 STC90C52单片机定时器/计数器工作方式与程序设计
4.2.4 定时器
实验与实训
实训一 中断控制流水灯
实训二 定时器控制闪光灯
本章小结
练习题4
第5章 单片机的串行通信
导言
预备知识
数据通信的基本知识:串行与并行
5.1 串行通信的概念
5.1.1 串行数据通路形式
5.1.2 串行通信基本通信方式
5.2 串行接口
5.2.1 RS-232C标准
5.2.2 串行口结构
5.3 串行口控制
5.3.1 串行口波特率计算
5.3.2 串行口工作方式
5.3.3 多机通信
实验与实训
实训一 PC与单片机之间的串行口通信
实训二 单片机与单片机之间的通信
本章小结
练习题5
第6章 单片机扩展应用
导言
预备知识
P口的读写操作
定时器的配置和使用
6.1 ADC
6.1.1 ADC的基本概念
6.1.2 ADC的基本原理
6.1.3 ADC的基本指标
6.1.4 并行ADC芯片——ADC
6.1.5 串行ADC芯片——PCF
6.1.6 ADC0809的驱动程序
6.1.7 PCF8591 A/D功能的驱动程序
6.2 DAC
6.2.1 DAC的基本概念
6.2.2 DAC的基本指标
6.2.3 并行DAC芯片——DAC
6.2.4 串行DAC芯片——PCF
6.2.5 DAC0832的驱动程序
6.2.6 PCF8591 D/A功能的驱动程序
6.3 I2C接口的存储器应用
6.3.1 AT24C02简介
6.3.2 AT24C02的具体操作
6.3.3 AT24C02的驱动程序
6.4 SPI接口的存储器应用
6.4.1 铁电存储器
6.4.2 铁电存储器FM25CL
6.4.3 FM25CL04的读写操作
6.4.4 FM25CL04的读写驱动程序
实验与实训
实训一 利用PCF8591制作一个简易的数字电压表
实训二 利用PCF8591制作一个简易的呼吸灯
本章小结
练习题6
第7章 综合项目实践
7.1 简易密码锁的设计
7.1.1 项目要求
7.1.2 项目设备要求
7.1.3 硬件电路连接
7.1.4 项目设计步骤
7.2 简易交通信号灯的设计
7.2.1 项目要求
7.2.2 项目设备要求
7.2.3 硬件电路连接
7.2.4 项目设计步骤
7.3 电子钟的设计
7.3.1 项目要求
7.3.2 项目设备要求
7.3.3 硬件电路连接
7.3.4 项目设计步骤
7.4 电动机正反转调速控制
7.4.1 项目要求
7.4.2 项目设备要求
7.4.3 L298N电动机驱动模块介绍
7.4.4 硬件电路连接
7.4.5 项目设计步骤
7.5 综合练习
7.5.1 涉及知识点
7.5.2 主要需求
7.5.3 具体操作步骤
参考文献
前辅文
第1章 单片机入门
导言
预备知识
单片机中数制及其转换
单片机中有符号数的表示
1.1 什么是单片机
1.1.1 单片机的概念
1.1.2 单片机的特点和应用
1.1.3 单片机的历史
1.1.4 中国单片机发展
1.2 MCS-51系列单片机的内部结构
1.2.1 51系列单片机介绍
1.2.2 STC90C52单片机的内部结构
1.2.3 STC90C52单片机最小系统
1.3 Keil开发平台
1.3.1 Keil 51 Windows集成开发平台的使用
1.3.2 Keil程序调试
1.3.3 STC-ISP软件的使用
实验与实训
实训一 单片机最小系统测试
实训二 一只闪光灯
本章小结
练习题1
第2章 单片机编程语言
导言
预备知识
流程图
2.1 单片机汇编指令系统
2.1.1 STC90C52单片机寻址方式
2.1.2 STC90C52单片机指令系统简介
2.1.3 STC90C52单片机指令系统
2.2 单片机C51基础
2.2.1 C51中的基本数据类型
2.2.2 C51数据类型扩充定义
2.2.3 存储种类
2.2.4 存储器类型
2.2.5 C51中的常量和变量
2.2.6 C51中的运算符
2.2.7 C51中的基础语句
2.2.8 C51中的函数
2.2.9 C51中的指针
2.2.10 C51中常用的头文件
2.2.11 C51中的常用编程规范
实验与实训
单片机最小系统应用——流水灯
本章小结
练习题2
第3章 单片机人机接口
导言
预备知识
LED数码管检测方法
3.1 输出接口
3.1.1 数码管显示
3.1.2 液晶显示
3.2 输入接口
3.2.1 键盘概述
3.2.2 非编码独立式键盘
3.2.3 矩阵式键盘
实验与实训
实训一 字符显示
实训二 键盘电路
本章小结
练习题3
第4章 单片机中断与定时
导言
预备知识
堆栈
4.1 单片机中断系统
4.1.1 中断的概念
4.1.2 STC90C52单片机的中断源与中断向量地址
4.1.3 中断标志与控制
4.1.4 中断优先级结构
4.1.5 中断系统的初始化及应用
4.2 单片机定时器/计数器
4.2.1 STC90C52单片机定时器/计数器的结构与功能
4.2.2 STC90C52单片机定时器/计数器控制寄存器
4.2.3 STC90C52单片机定时器/计数器工作方式与程序设计
4.2.4 定时器
实验与实训
实训一 中断控制流水灯
实训二 定时器控制闪光灯
本章小结
练习题4
第5章 单片机的串行通信
导言
预备知识
数据通信的基本知识:串行与并行
5.1 串行通信的概念
5.1.1 串行数据通路形式
5.1.2 串行通信基本通信方式
5.2 串行接口
5.2.1 RS-232C标准
5.2.2 串行口结构
5.3 串行口控制
5.3.1 串行口波特率计算
5.3.2 串行口工作方式
5.3.3 多机通信
实验与实训
实训一 PC与单片机之间的串行口通信
实训二 单片机与单片机之间的通信
本章小结
练习题5
第6章 单片机扩展应用
导言
预备知识
P口的读写操作
定时器的配置和使用
6.1 ADC
6.1.1 ADC的基本概念
6.1.2 ADC的基本原理
6.1.3 ADC的基本指标
6.1.4 并行ADC芯片——ADC
6.1.5 串行ADC芯片——PCF
6.1.6 ADC0809的驱动程序
6.1.7 PCF8591 A/D功能的驱动程序
6.2 DAC
6.2.1 DAC的基本概念
6.2.2 DAC的基本指标
6.2.3 并行DAC芯片——DAC
6.2.4 串行DAC芯片——PCF
6.2.5 DAC0832的驱动程序
6.2.6 PCF8591 D/A功能的驱动程序
6.3 I2C接口的存储器应用
6.3.1 AT24C02简介
6.3.2 AT24C02的具体操作
6.3.3 AT24C02的驱动程序
6.4 SPI接口的存储器应用
6.4.1 铁电存储器
6.4.2 铁电存储器FM25CL
6.4.3 FM25CL04的读写操作
6.4.4 FM25CL04的读写驱动程序
实验与实训
实训一 利用PCF8591制作一个简易的数字电压表
实训二 利用PCF8591制作一个简易的呼吸灯
本章小结
练习题6
第7章 综合项目实践
7.1 简易密码锁的设计
7.1.1 项目要求
7.1.2 项目设备要求
7.1.3 硬件电路连接
7.1.4 项目设计步骤
7.2 简易交通信号灯的设计
7.2.1 项目要求
7.2.2 项目设备要求
7.2.3 硬件电路连接
7.2.4 项目设计步骤
7.3 电子钟的设计
7.3.1 项目要求
7.3.2 项目设备要求
7.3.3 硬件电路连接
7.3.4 项目设计步骤
7.4 电动机正反转调速控制
7.4.1 项目要求
7.4.2 项目设备要求
7.4.3 L298N电动机驱动模块介绍
7.4.4 硬件电路连接
7.4.5 项目设计步骤
7.5 综合练习
7.5.1 涉及知识点
7.5.2 主要需求
7.5.3 具体操作步骤
参考文献














