1、手把手教你学51单片机(C语言版)赞誉 REVIEW01Part One赞誉 REVIEW1 如何学习单片机02Part One1 如何学习单片机1.2 学习单片机的最佳方法1.4 单片机开发软件环境搭建1.6 答读者问1.1 学什么类型的单片机1.3 单片机学习的准备工作1.5 Keil基本概况介绍2 点亮你的LED03Part One2 点亮你的LED2.1 单片机的内部资源2.2 单片机最小系统2.3 LED小灯2.6 练习题2.5 程序下载2.4 程序代码编写2 点亮你的LED2.2 单片机最小系统2.2.1 电源012.2.2 晶振022.2.3 复位电路032.4 程序代码编写2
2、点亮你的LED2.4.1 特殊功能寄存器和位定义2.4.2 新建一个工程2.4.3 编写点亮小灯的程序3 硬件基础知识学习04Part One3 硬件基础知识学习 3.1 电磁干扰01 3.2 去耦电容的应用023.3.1 三极管的初步认识3.3.2 三极管的原理3.3.3 三极管的应用3.3 三极管在数字电路中的应用03 3.4 74HC138三八译码器的应用04 3.5 LED闪烁程序05 3.6 练习题064 C语言基础以及流水灯的实现05Part One4 C语言基础以及流水灯的实现014.1 二进制、十进制和十六进制024.2 C语言变量类型和范围034.3 C语言基本运算符044.
3、4 for循环语句054.5 while循环语句064.6 函数的简单介绍4 C语言基础以及流水灯的实现4.7 Keil软件延时4.8 流水灯程序4.9 练习题5 定时器与数码管基础06Part One5 定时器与数码管基础 5.3.1 数码管的基本介绍5.3.2 数码管的真值表5.3.3 数码管的静态显示5.2.1 定时器的初步认识5.2.2 定时器的寄存器5.2.3 定时器的应用 025.2 定时器的学习045.4 练习题5.1 逻辑电路与逻辑运算015.3 数码管的学习036 中断与数码管动态显示07Part One6 中断与数码管动态显示6.1 C语言的数组6.2 if语句6.3 sw
4、itch语句6.6 练习题6.5 单片机中断系统6.4 数码管的动态显示6.1 C语言的数组6 中断与数码管动态显示6.1.1 数组的基本概念6.1.2 数组的声明6.1.3 数组的初始化6.1.4 数组的使用和赋值6.4 数码管的动态显示6 中断与数码管动态显示6.4.2 数码管显示消隐6.4.1 动态显示的基本原理6.5 单片机中断系统6 中断与数码管动态显示CBA6.5.1 中断的产生背景6.5.2 定时器中断的应用6.5.3 中断的优先级7 变量进阶与点阵LED08Part One7 变量进阶与点阵LED7.1 变 量 的作 用 域7.2 变量 的 存储 类 别7.3 点阵 的 初步
5、认 识7.4 点阵 的 图形 显 示7.5 点阵 的 动画 显 示7.6 练习题7.1.1 局部变量7.1.2 全局变量 7.5.1 点阵的纵向移动7.5.2 点阵的横向移动 8 函数进阶与按键09Part One8 函数进阶与按键8.6 练习题8.5 简易加法计算器8.4 按键8.3 函数的形式参数和实际参数8.2 函数的调用8.1 单片机最小系统8 函数进阶与按键8.1 单片机最小系统8.1.1 电源018.1.2 晶振028.1.3 复位电路038.4 按键8 函数进阶与按键018.4.1 独立按键8.4.2 矩阵按键020304058.4.3 独立按键的扫描8.4.4 按键消抖8.4.
6、5 矩阵按键的扫描9 步进电机与蜂鸣器10Part One9 步进电机与蜂鸣器9.2 上下拉电阻9.4 蜂鸣器9.1 单片机IO口的结构9.3 28BYJ-48型步进电机详解与实例9.5 练习题9.3 28BYJ-48型步进电机详解与实例9 步进电机与蜂鸣器9.3.2 28BYJ-48型步进电机原理详解9.3.4 转动精度与深入分析9.3.6 包含综合应用的实用程序9.3.1 电机的分类9.3.3 让电机转起来9.3.5 编写实用程序的基础10 实例练习与经验积累11Part One10 实例练习与经验积累0110.1 数字秒表实例0210.2 PWM知识与实例0310.3 交通灯实例0410
7、.4 51单片机RAM区域的划分0510.5 长短按键的应用0610.6 练习题10.1 数字秒表实例10 实例练习与经验积累10.1.2 定时时间精准性调整10.1.4 数码管扫描函数算法改进10.1.1 不同数据类型间的相互转换10.1.3 字节操作修改位的技巧10.1.5 秒表程序11 UART串口通信12Part One11 UART串口通信11.6 通信实例与ASCII码11.5 UART串口通信的基本应用11.4 IO口模拟UART串口通信11.3 USB转串口通信11.2 RS-232通信接口11.1 串行通信的初步认识11 UART串口通信11.7 练习题11.5 UART串口
8、通信的基本应用11 UART串口通信11.5.2 UART模块介绍11.5.1 通信的三种基本类型11.5.3 UART串口程序12 指针基础与1602液晶的初步认识13Part One12 指针基础与1602液晶的初步认识12.5 练习题12.4 1602液晶的认识12.3 字符数组和字符指针12.2 指向数组元素的指针12.1 指针的概念与指针变量的声明12 指针基础与1602液晶的初步认识12.1 指针的概念与指针变量的声明CBA12.1.1 变量的地址12.1.2 指针变量的声明12.1.3 指针的简单示例12 指针基础与1602液晶的初步认识12.2 指向数组元素的指针AB12.2.
9、2 指向数组元素指针的实例12.2.1 指向数组元素的指针和运算法则LOGOM.94275.CN12 指针基础与1602液晶的初步认识12.3 字符数组和字符指针A12.3.1 常量和符号常量12.3.2 字符和字符串数组实例B12 指针基础与1602液晶的初步认识12.4 1602液晶的认识112.4.1 1602液晶的硬件接口介绍212.4.2 1602液晶的读写时序介绍312.4.3 1602液晶的指令介绍412.4.4 1602液晶简单实例13 1602液晶与串口的应用实例14Part One13 1602液晶与串口的应用实例AEDFBC13.2 1602整屏移动13.3 多.c文件的
10、初步认识13.5 串口通信机制和实用的串口例程13.4 计算器实例13.6 练习题13.1 通信时序解析14 I2C总线与E2PROM15Part One14 I2C总线与E2PROM14.1 I2C时序初步认识 14.2 I2C寻址模式 14.3 E2PROM的学习14.3.1 E2PROM单字节读写操作时序14.3.2 E2PROM多字节读写操作时序14.3.3 E2PROM的页写入1 4.4 I 2 C 和E 2 P R OM 的 综 合实 验 学 习 14.5 练习题 15 实时时钟DS130216Part One15 实时时钟DS130215.1 BCD码的概念15.2 SPI时序初
11、步认识15.3 实时时钟芯片DS130215.6 练习题15.5 电子钟实例15.4 复合数据类型15.3 实时时钟芯片DS130215 实时时钟DS130215.3.2 DS1302的硬件信息15.3.4 DS1302通信时序介绍15.3.1 DS1302的特点15.3.3 DS1302寄存器介绍15.3.5 DS1302的BURST模式15 实时时钟DS130215.4 复合数据类型CBA15.4.1 结构体数据类型15.4.2 共用体数据类型15.4.3 枚举数据类型16 红外通信与DS18B20温度传感器17Part One16 红外通信与DS18B20温度传感器16.1 红外光的基本
12、原理16.2 红外遥控通信原理16.5 练习题16.4 温度传感器DS18B2016.3 NEC协议红外遥控器17 模数转换A/D与数模转换D/A18Part One17 模数转换A/D与数模转换D/A17.1 A/D和D/A的基本概念17.2 A/D的主要指标17.3 PCF8591的硬件接口17.6 D/A输出17.5 A/D差分输入信号17.4 PCF8591的软件编程17 模数转换A/D与数模转换D/A17.7 简易信号发生器实例17.8 练习题18 RS-485通信与Modbus协议19Part One18 RS-485通信与Modbus协议 18.1 RS-485通信0118.2.
13、1 Modbus协议特点18.2.2 RTU协议帧数据18.2 Modbus通信协议介绍02 18.3 Modbus多机通信例程03 18.4 练习题0419 实践项目开发多功能电子钟20Part One19 实践项目开发多功能电子钟19.1 类型说明 19.2 头文件 19.3 条件编译 1 9.4 项目 实战 多 功 能 电子 钟19.4.1 项目需求分析19.4.2 程序结构规划19.4.3 程序代码编写19.5 练习题 20 单片机开发常用工具的使用21Part One20 单片机开发常用工具的使用20.1 万用表20.2 示波器20.4 练习题20.3 逻辑分析仪LOGOM.9427
14、5.CN20 单片机开发常用工具的使用20.1 万用表A20.1.1 万用表的功能及类型20.1.2 万用表的使用方法B20 单片机开发常用工具的使用20.2 示波器A20.2.1 示波器的功能及类型20.2.2 示波器的使用B20 单片机开发常用工具的使用20.3 逻辑分析仪0120.3.1 什么是逻辑分析仪0320.3.3 逻辑分析仪的使用0520.3.5 数字电路应用中逻辑分析仪比之示波器的优势0220.3.2 逻辑分析仪的参数0420.3.4 应用实例分析UART、I2C、SPI附录A ASCII码字符表22Part One附录A ASCII码字符表附录B C语言运算符及优先级23Part One附录B C语言运算符及优先级附:KST-51开发板原理图24Part One附:KST-51开发板原理图感谢聆听
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。