第一章 概述
一、单片机简介
二、单片机的应用
三、单片机硬件基础
四、单片机项目开发流程
五、本书特色
六、本书内容框架
七、本书配套开发平台
八、课程学习方法
第二章 C51语言基础
一、数据类型
(一)基本数据类型
(二)C51构造数据类型
(三)C51数据存储操作
二、运算符与表达式
常用运算符举例
三、C51语句
(一)选择语句
(二)循环语句
(三)跳转语句
四、C51函数
(一)函数的定义
(二)函数的调用与声明
(三)C51中断函数
(四)C51库函数
五、预处理
六、核心知识归纳
第三章 单片机内部资源及应用
一、定时器/计数器
(一)定时器/计数器的结构与原理
(二)定时器/计数器相关寄存器
(三)定时器/计数器常用工作方式
(四)定时器/计数器初始化
(五)实例应用
(六)定时器/计数器核心知识归纳
二、中断系统
(一)中断系统简介
(二)中断系统结构与控制
(三)中断初始化
(四)实例应用
(五)中断核心知识归纳
三、串行口
(一)通信接口基础
(二)串行口基础
(三)串行口相关寄存器
(四)串行口通信配置
(五)实例应用
(六)串行口核心知识归纳
第四章 基础案例
一、案例一 指示灯
(一)指示灯简介
(二)硬件电路设计
(三)软件设计
二、案例二 数码管
(一)数码管介绍
(二)硬件电路设计
(三)软件设计
三、案例三 矩阵键盘
(一)键盘介绍
(二)独立键盘设计
(三)矩阵键盘设计
四、案例四 步进电机
(一)步进电机简介
(二)28BYJ-48步进电机
(三)硬件电路设计
(四)软件设计
五、案例五 OLED液晶屏
(一)OLED液晶屏介绍
(二)SPI通信协议
(三)SSD1306驱动芯片
(四)硬件电路设计
(五)OLED库函数
(六)取模软件
(七)软件设计
六、案例六 DS18B20温度传感器
(一)DS18B20温度传感器介绍
(二)DS18B20内部结构与功能
(三)单总线协议
(四)DS18B20控制指令
(五)DS18B20温度获取步骤
(六)硬件电路设计
(七)软件设计
七、案例七 EEPROM数据存储
(一)内部DataFlash介绍
(二)内部DataFlash相关寄存器
(三)内部DataFlash软件设计
(四)K24C08外部存储器介绍
(五)IIC总线协议
(六)IIC通信流程
(七)K24C08硬件电路设计
(八)K24C08软件设计
八、案例八 超声波测距
(一)超声波模块介绍
(二)硬件电路设计
(三)软件设计
九、案例九 GPS定位
(一)GPS模块简介
(二)NMEA-0183协议解析
(三)GPS启动模式
(四)GPS模块参数配置
(五)硬件电路设计
(六)软件设计
第五章 进阶案例
一、WiFi指示灯控制系统
(一)ESP8266——WiFi模块简介
(二)AT控制指令
(三)基本调试步骤
(四)硬件电路设计
(五)软件设计
二、触摸屏综合应用系统
(一)迪文触摸屏高效入门
(二)硬件电路设计
(三)软件设计
三、语音识别与播报系统
(一)语音模块简介
(二)SU-03T模组配置流程
(三)硬件电路设计
(四)软件设计
四、4G通信综合应用系统
(一)4G模块简介
(二)AT控制指令
(三)基本调试步骤
(四)硬件电路设计
(五)软件设计
第六章 综合案例
竞赛项目 全自动磁粉探伤机
(一)需求分析
(二)总体结构模块设计
(三)整机架构方案设计
(四)硬件选型与设计
(五)软件设计与实现
(六)远程服务系统
展开