单片机基础与应用(C语言版)(第3版)(彩色印刷)(另赠立体化教学资源)(二维码视频教学资源)
作者: 王静霞
出版社:高等教育出版社
“十四五”职业教育国家规划教材
- 高等教育出版社
- 9787040659146
- 3版
- 48271119-9
- 大16开
- 400
- 电子与信息大类
- 电子信息类
- 电子信息类
- 高职
本书是“十四五”职业教育国家规划教材,是在职业教育国家在线精品课程“单片机应用技术”建设项目的基础上,提炼内容、精心编排的配套教材,也是国家职业教育电子信息工程技术专业资源库配套教材。全书共9章,涵盖了单片机基础与应用的基本内容,分别介绍单片机及其开发环境、单片机硬件系统、C51程序设计基础、定时器/计数器、中断系统、人机交互接口设计、串行接口通信技术、A/D转换与D/A转换、综合应用实例等内容。
本书为彩色印刷,版面精美友好,结构清晰,在介绍核心技能点的位置提供了对应的配套学习资源二维码链接。全书配套提供思政案例、微课、延伸阅读、源程序文件、实例及思考题仿真文件、自测题、习题答案、PPT课件、电子教案等学习资源,除用书中二维码访问以外,也可以访问“智慧职教”在线教学服务平台(www.icve.com.cn),通过本书配套在线开放课程来观看和使用。教师如需本书授课用教学课件等配套资源,请登录“高等教育出版社产品信息检索系统”(https://xuanshu.hep.com.cn/)免费下载。
本书为高等职业院校装备制造大类、电子信息大类各专业单片机课程的教材,也可供相关行业的工程技术人员参考。
前辅文
第1章 单片机及其开发环境
1.1 初识单片机
1.1.1 什么是单片机
1.1.2 单片机的分类
1.1.3 单片机的特点及应用
实例1 点亮1个LED
1.2 单片机应用系统及其开发环境
1.2.1 单片机应用系统
1.2.2 单片机应用系统开发流程
1.2.3 单片机开发系统
1.2.4 Keil μVision软件使用方法
实例2 1个LED闪烁
总结
习题
第2章 单片机硬件系统
2.1 单片机内部结构
2.2 8051单片机引脚功能
实例3 8个LED闪烁
2.3 单片机存储器结构
2.3.1 数据存储器
2.3.2 特殊功能寄存器
2.3.3 程序存储器
2.4 时钟电路与复位电路
2.4.1 单片机时钟电路
2.4.2 单片机复位电路
实例4 蜂鸣器发声
2.5 单片机并行I/O口
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
实例5 开关控制LED亮灭
总结
习题
第3章 C51程序设计基础
3.1 C51概述
3.1.1 C51语言与ANSI C标准
3.1.2 C51程序基本结构
实例6 开关控制LED交替亮灭
3.2 C51数据类型
3.2.1 数据类型概述
3.2.2 基本数据类型
3.2.3 扩展数据类型
3.2.4 常量
3.2.5 变量
3.3 C51运算符
3.4 C51程序结构
3.4.1 顺序结构与表达式
实例7 顺序结构控制流水灯
3.4.2 选择结构与选择语句
实例8 选择结构开关控制LED常亮或闪烁
3.4.3 循环结构与循环语句
实例9 移位操作控制流水灯
3.5 C51函数
3.5.1 库函数
实例10 库函数控制流水灯
3.5.2 用户自定义函数
实例11 延时函数定义与调用
3.6 C51数组
3.6.1 一维数组
3.6.2 二维数组
3.6.3 字符数组
实例12 数组控制流水灯
3.7 程序设计应用实例
实例13 花样霓虹灯
实例14 贪吃蛇
实例15 倒车警示器
总结
习题
第4章 定时器/计数器
4.1 定时器/计数器工作原理
4.1.1 定时器/计数器结构
4.1.2 定时器/计数器编程控制
4.1.3 定时器/计数器相关寄存器
实例16 LED循环闪烁
4.2 定时器/计数器工作方式
4.3 定时器/计数器应用实例
实例17 简易计数报警
实例18 正脉冲宽度测量
实例19 定时器输出PWM可调光台灯
总结
习题
第5章 中断系统
5.1 什么是中断
5.2 单片机中断系统结构
5.2.1 中断系统结构
5.2.2 中断源
5.2.3 中断请求标志
5.2.4 中断允许控制
5.2.5 中断优先级
实例20 中断控制LED闪烁
5.3 中断处理过程
5.3.1 中断响应条件
5.3.2 中断响应过程
5.3.3 中断响应时间
5.3.4 中断请求撤除
实例21 唱响音符
总结
习题
第6章 人机交互接口设计
6.1 单片机与LED接口设计
6.1.1 LED结构
6.1.2 LED静态显示
实例22 LED静态显示2位秒表
6.1.3 LED动态显示
实例23 LED动态显示指定信息
实例24 LED动态显示移动广告屏
实例25 LED动态显示2位秒表
6.2 单片机与LED点阵显示器接口设计
6.2.1 LED点阵显示器结构
6.2.2 单片机控制LED点阵显示器
实例26 LED点阵显示器稳定显示指定图形
实例27 LED点阵显示器移动显示广告屏
6.3 单片机与字符型液晶显示器接口设计
6.3.1 字符型液晶显示器概述
6.3.2 单片机控制字符型液晶显示器
实例28 字符型液晶显示广告牌
6.4 单片机与按键接口设计
6.4.1 单片机与独立式按键接口设计
6.4.2 按键去抖
实例29 LED显示按键状态
实例30 按键控制广告牌显示
6.4.3 单片机与矩阵式键盘接口设计
实例31 LED显示矩阵式键盘按键号
总结
习题
第7章 串行口通信技术
7.1 串行通信基础
7.2 单片机串行口
7.2.1 串行口结构
7.2.2 串行口工作方式
7.2.3 波特率
实例32 串行口控制16个LED流水灯
7.3 RS-232C串行口
7.3.1 RS-232C总线标准
7.3.2 电平转换电路
7.4 单片机串行口应用实例
实例33 单片机双机通信
实例34 单片机与PC通信
实例35 家居照明蓝牙控制系统
总结
习题
第8章 A/D转换与D/A转换
8.1 认识A/D转换器与D/A转换器
8.1.1 A/D转换器
8.1.2 D/A转换器
8.2 单片机扩展I2C总线器件
8.2.1 I2C总线系统结构
8.2.2 I2C总线数据传输时序
8.2.3 I2C总线接口编程控制
8.3 单片机与PCF8591接口设计
8.3.1 PCF8591概述
8.3.2 单片机与PCF8591接口电路设计
8.3.3 A/D转换
8.3.4 D/A转换
8.4 A/D转换与D/A转换应用实例
实例36 简易数字电压表
实例37 信号发生器
总结
习题
第9章 综合应用实例
实例38 数字钟
实例39 倒计时交通灯
实例40 16×16点阵显示器移动广告牌
实例41 简易打字游戏机
实例42 智能温度测量
总结
参考文献
前辅文
第1章 单片机及其开发环境
1.1 初识单片机
1.1.1 什么是单片机
1.1.2 单片机的分类
1.1.3 单片机的特点及应用
实例1 点亮1个LED
1.2 单片机应用系统及其开发环境
1.2.1 单片机应用系统
1.2.2 单片机应用系统开发流程
1.2.3 单片机开发系统
1.2.4 Keil μVision软件使用方法
实例2 1个LED闪烁
总结
习题
第2章 单片机硬件系统
2.1 单片机内部结构
2.2 8051单片机引脚功能
实例3 8个LED闪烁
2.3 单片机存储器结构
2.3.1 数据存储器
2.3.2 特殊功能寄存器
2.3.3 程序存储器
2.4 时钟电路与复位电路
2.4.1 单片机时钟电路
2.4.2 单片机复位电路
实例4 蜂鸣器发声
2.5 单片机并行I/O口
2.5.1 P0口
2.5.2 P1口
2.5.3 P2口
2.5.4 P3口
实例5 开关控制LED亮灭
总结
习题
第3章 C51程序设计基础
3.1 C51概述
3.1.1 C51语言与ANSI C标准
3.1.2 C51程序基本结构
实例6 开关控制LED交替亮灭
3.2 C51数据类型
3.2.1 数据类型概述
3.2.2 基本数据类型
3.2.3 扩展数据类型
3.2.4 常量
3.2.5 变量
3.3 C51运算符
3.4 C51程序结构
3.4.1 顺序结构与表达式
实例7 顺序结构控制流水灯
3.4.2 选择结构与选择语句
实例8 选择结构开关控制LED常亮或闪烁
3.4.3 循环结构与循环语句
实例9 移位操作控制流水灯
3.5 C51函数
3.5.1 库函数
实例10 库函数控制流水灯
3.5.2 用户自定义函数
实例11 延时函数定义与调用
3.6 C51数组
3.6.1 一维数组
3.6.2 二维数组
3.6.3 字符数组
实例12 数组控制流水灯
3.7 程序设计应用实例
实例13 花样霓虹灯
实例14 贪吃蛇
实例15 倒车警示器
总结
习题
第4章 定时器/计数器
4.1 定时器/计数器工作原理
4.1.1 定时器/计数器结构
4.1.2 定时器/计数器编程控制
4.1.3 定时器/计数器相关寄存器
实例16 LED循环闪烁
4.2 定时器/计数器工作方式
4.3 定时器/计数器应用实例
实例17 简易计数报警
实例18 正脉冲宽度测量
实例19 定时器输出PWM可调光台灯
总结
习题
第5章 中断系统
5.1 什么是中断
5.2 单片机中断系统结构
5.2.1 中断系统结构
5.2.2 中断源
5.2.3 中断请求标志
5.2.4 中断允许控制
5.2.5 中断优先级
实例20 中断控制LED闪烁
5.3 中断处理过程
5.3.1 中断响应条件
5.3.2 中断响应过程
5.3.3 中断响应时间
5.3.4 中断请求撤除
实例21 唱响音符
总结
习题
第6章 人机交互接口设计
6.1 单片机与LED接口设计
6.1.1 LED结构
6.1.2 LED静态显示
实例22 LED静态显示2位秒表
6.1.3 LED动态显示
实例23 LED动态显示指定信息
实例24 LED动态显示移动广告屏
实例25 LED动态显示2位秒表
6.2 单片机与LED点阵显示器接口设计
6.2.1 LED点阵显示器结构
6.2.2 单片机控制LED点阵显示器
实例26 LED点阵显示器稳定显示指定图形
实例27 LED点阵显示器移动显示广告屏
6.3 单片机与字符型液晶显示器接口设计
6.3.1 字符型液晶显示器概述
6.3.2 单片机控制字符型液晶显示器
实例28 字符型液晶显示广告牌
6.4 单片机与按键接口设计
6.4.1 单片机与独立式按键接口设计
6.4.2 按键去抖
实例29 LED显示按键状态
实例30 按键控制广告牌显示
6.4.3 单片机与矩阵式键盘接口设计
实例31 LED显示矩阵式键盘按键号
总结
习题
第7章 串行口通信技术
7.1 串行通信基础
7.2 单片机串行口
7.2.1 串行口结构
7.2.2 串行口工作方式
7.2.3 波特率
实例32 串行口控制16个LED流水灯
7.3 RS-232C串行口
7.3.1 RS-232C总线标准
7.3.2 电平转换电路
7.4 单片机串行口应用实例
实例33 单片机双机通信
实例34 单片机与PC通信
实例35 家居照明蓝牙控制系统
总结
习题
第8章 A/D转换与D/A转换
8.1 认识A/D转换器与D/A转换器
8.1.1 A/D转换器
8.1.2 D/A转换器
8.2 单片机扩展I2C总线器件
8.2.1 I2C总线系统结构
8.2.2 I2C总线数据传输时序
8.2.3 I2C总线接口编程控制
8.3 单片机与PCF8591接口设计
8.3.1 PCF8591概述
8.3.2 单片机与PCF8591接口电路设计
8.3.3 A/D转换
8.3.4 D/A转换
8.4 A/D转换与D/A转换应用实例
实例36 简易数字电压表
实例37 信号发生器
总结
习题
第9章 综合应用实例
实例38 数字钟
实例39 倒计时交通灯
实例40 16×16点阵显示器移动广告牌
实例41 简易打字游戏机
实例42 智能温度测量
总结
参考文献















