图书目录

目录

第一篇基础篇

第1章单片机学习基础

微课视频34分钟

1.1单片机分类及发展历程

1.1.1单片机的分类

1.1.2单片机的发展历程

1.28051单片机主要产品系列

1.2.1MCS51系列单片机

1.2.2AT89系列单片机

1.2.3STC系列单片机

1.3数制、补码与编码

1.3.1基本数制

1.3.2补码与数值计算

1.3.3常用编码

1.4数字逻辑基础

1.4.17种逻辑运算

1.4.2基本门电路

1.4.3译码器74HC138

1.4.4寄存器74HC573

1.5C51程序设计

1.5.13种流程控制语句

1.5.2C51数据类型

1.5.3运算符与操作符

1.5.4数组与指针

1.5.5C51函数的定义和调用

1.5.6C51预处理指令

1.5.7C51编程规范

1.6单片机开发软件及工具

1.6.1系统仿真软件Proteus

1.6.2软件开发环境Keil μVision 

1.6.3编程工具STCISP

1.6.4USB串口驱动程序

第2章点亮LED

微课视频67分钟

2.1LED及其驱动方法

2.28051单片机的基本结构

2.2.1存储器的组织结构

2.2.2C51变量的定义

2.3单片机最小应用系统

2.3.1AT89系列单片机最小系统

2.3.2STC89系列单片机最小系统

2.3.3STC15系列单片机最小系统

2.4工程实践: 点亮LED

2.4.1并行口结构解析

2.4.2在Proteus中设计硬件电路系统

2.4.3在Keil μVision中编写应用程序

2.4.4系统软硬件联合仿真

2.5工程实践: 驱动LED显示计数过程

*2.6应用STCISP生成延时子程序

拓展训练题

第3章驱动数码管(1)

微课视频26分钟

3.1数码管的结构与显示原理

3.2数码管的驱动方法

3.2.1数码管的静态驱动

3.2.2数码管的动态驱动

拓展训练题

第4章按键及键盘驱动(1)

微课视频43分钟

4.1按键及其消抖方法

4.2按键及键盘驱动程序设计

4.2.1独立按键驱动程序设计

4.2.2矩阵键盘驱动程序设计

4.3工程实践: LED流水方向和速度控制(1)

拓展训练题

第5章单片机开发板人机接口

微课视频58分钟

5.1开发板最小应用系统

5.2输出组件及驱动子程序设计

5.2.1LED电路及驱动子程序

5.2.2蜂鸣器与继电器电路及驱动子程序

5.2.3数码管电路及驱动子程序

5.2.4建立自定义驱动子程序库

5.3按键/键盘及驱动子程序设计

5.3.1独立按键检测子程序

5.3.2矩阵键盘扫描子程序

5.4应用STCISP下载编程文件

5.5工程实践: 人机接口组件的综合应用(1)

*5.6在Keil μVision中调试应用程序

拓展训练题

第二篇应用篇

第6章中断应用基础

微课视频51分钟

6.1中断的基本概念

6.2AT89系列单片机中断系统

6.3单片机中断响应过程

6.4中断函数定义及应用方法

6.5工程实践: LED流水方向和速度控制(2)

拓展训练题

第7章定时/计数器

微课视频59分钟

7.1定时/计数器T1与T0

7.1.1控制寄存器TCON

7.1.2模式寄存器TMOD

7.1.3辅助寄存器AUXR

7.1.4计数值寄存器TH1、TL1和TH0、TL0

7.2定时/计数器的初始化

7.3工程实践: 应用定时器控制LED闪烁

7.4定时/计数器T2

*7.5应用STCISP生成定时/计数器初始化子程序

综合训练题

第8章驱动数码管(2)

微课视频27分钟

8.1应用定时器T1/T0驱动数码管

8.2应用定时器T2驱动数码管

8.3工程实践: 驱动数码信息流动显示

拓展训练题

第9章按键及键盘驱动(2)

微课视频59分钟

9.1应用定时器驱动独立按键

9.2应用定时器驱动矩阵键盘

9.3按键长按与短按的检测方法

9.4工程实践: 人机接口组件的综合应用(2)

拓展训练题

综合训练题

第10章信号频率测量

微课视频31分钟

10.1信号频率测量方法

10.2工程实践: 脉冲信号频率测量

10.3PCA及其应用(1)

10.3.1PCA相关寄存器

10.3.2PCA捕获模式

10.3.3工程实践: 脉冲频率与占空比测量

综合训练题

第11章PWM的产生与应用

微课视频51分钟

11.1脉冲与PWM

11.2工程实践: LED亮度和闪烁频率控制(1)

11.3工程实践: 呼吸流水灯设计

11.4PCA及其应用(2)

11.4.1PWM输出模式

11.4.2工程实践: 应用PCA实现呼吸灯

综合训练题

第12章串行口通信

微课视频65分钟

12.1通信基础知识

12.1.1通信系统的分类

12.1.2数字通信方式

12.1.3近距离通信技术

12.1.4串行口通信相关概念

12.2单片机串行口

12.2.1串行口相关寄存器

12.2.2串行口的工作方式

12.2.3串行口波特率的设置

12.3串行口的收发时序

12.4串行口的基本应用

12.5工程实践: LED亮度和闪烁频率控制(2)

*12.6应用STCISP生成串口初始化子程序

拓展训练题

综合训练题

第13章超声波测距

微课视频41分钟

13.1超声波的应用

13.2超声波测距的原理与方法

13.3工程实践: 应用PCA控制超声波测距

*13.4工程实践: 超声波传感器模块HCSR04的应用

拓展训练题

综合训练题

第三篇器件篇

第14章数字温度传感器DS18B20

微课视频58分钟

14.1DS18B20特性与结构

14.2单总线通信协议解析

14.2.1初始化时序

14.2.2写时隙时序

14.2.3读时隙时序

14.3DS18B20基本应用

14.4工程实践: 温度监控器设计

拓展训练题

第15章串口存储器AT24C02

微课视频65分钟

15.1I2C总线的结构与特性

15.2I2C总线通信协议解析

15.2.1起始信号和停止信号

15.2.2应答信号与非应答信号

15.2.3I2C时序参数与描述子程序

15.2.4单字节发送和接收子程序

15.3AT24C02读/写流程

15.3.1AT24C02写流程

15.3.2AT24C02读流程

15.4AT24C02基本应用

15.5工程实践: 应用存储器记录按键次数

拓展训练题

综合训练题

第16章时钟/日历芯片DS1302

微课视频57分钟

16.1DS1302功能与特性

16.2DS1302时序解析

16.2.1单字节数据写时序

16.2.2单字节数据读时序

16.3工程实践: 电子时钟设计

*16.4时钟突发模式

综合训练题

第17章数据采集芯片PCF8591

微课视频71分钟

17.1信号及其分类

17.2模数和数模转换原理及性能指标

17.2.1数模转换原理及性能指标

17.2.2模数转换原理及性能指标

17.38位数据采集芯片PCF8591

17.3.1PCF8591控制字节

17.3.2PCF8591数模转换流程

17.3.3PCF8591模数转换流程

17.3.4PCF8591时序参数

17.4PCF8591基本应用

17.4.1工程实践: 应用PCF8591进行A/D转换

17.4.2工程实践: 应用PCF8591进行数模转换

综合训练题

第四篇实战篇

第18章蓝桥杯单片机设计与开发竞赛程序设计真题解析

微课视频64分钟

18.1赛题任务类型与编程要点

18.1.1基础任务

18.1.2常规任务

18.1.3内部资源应用

18.1.4外部器件应用

18.2第15届蓝桥杯单片机设计与开发省赛程序设计题解析 

18.2.1编程思路解析

18.2.2参考设计代码

18.3多C文件工程的构建与管理

18.3.1多C文件工程的构建要点

18.3.2多C文件工程的文件管理方法

18.4第15届蓝桥杯单片机设计与开发国赛程序设计题解析

18.4.1编程思路解析

18.4.2参考设计代码

附录A蓝桥杯单片机设计与开发项目竞赛规则

附录B蓝桥杯单片机设计与开发竞赛知识点大纲

附录C单片机设计与开发竞赛4T开发板原理图

参考文献