|
5 p9 ~1 N4 Y' g) B5 g
尚硅谷的嵌入式技术课程中,51单片机作为重要内容,它是一种经典的8位微控制器,由Intel公司在1980年推出。该单片机以其低成本、高稳定性和丰富的外设接口在嵌入式系统中广泛应用,尤其在工业控制、家电、汽车电子等领域。课程涵盖51单片机的基本结构、指令集、开发环境及实际应用,助力学习者掌握嵌入式技术基础。7 j7 t0 J2 D! h# X
教程目录:001.教程简介002.51单片机-简介003.51单片机-引脚功能004.51单片机-最小系统005.开发环境-硬件006.开发环境-软件-概述007.开发环境-软件-Keil安装008.开发环境-软件-Keil激活009.开发环境-软件-ISP010.快速入门-编码&编译011.快速入门-烧录012.快速入门-案例解读013.LED案例-闪烁014.LED案例-闪烁-延时函数015.LED案例-6T模式016.LED案例-流水灯-需求说明017.LED案例-流水灯-编码实现018.VSCode环境-EIDE-安装019.VSCode环境-EIDE-创建项目020.VSCode环境-EIDE-编译项目021.VSCode环境-EIDE-烧录项目022.VSCode环境-EIDE-烧录项目问题说明023.数码管-概述024.数码管-静态显示-需求说明025.数码管-静态显示-硬件设计-初步设计026.数码管-静态显示-硬件设计-138译码器027.数码管-静态显示-硬件设计-单片机引脚内部结构028.数码管-静态显示-硬件设计-245驱动器029.数码管-静态显示-硬件设计-完整原理图030.数码管-静态显示-软件设计-思路分析031.数码管-静态显示-软件设计-提示032.数码管-静态显示-软件设计-编码实现033.C89变量声明语法说明034.数码管-动态显示-软件设计-思路分析035.数码管-动态显示-软件设计-编码实现036.模块化编程-规范说明037.模块化编程-数码管改造038.模块化编程-EIDE模版039.模块化编程-header代码模版040.独立按键-概述041.独立按键-硬件设计042.独立按键-软件设计-方案一043.独立按键-软件设计-方案二044.独立按键-软件设计-方案二-问题分析045.独立按键-软件设计-方案三046.独立按键-软件设计-规范化047.矩阵按键-硬件设计048.矩阵按键-引脚工作模式049.矩阵按键-需求说明050.矩阵按键-按键检测051.矩阵按键-数码管显示052.矩阵按键-数码管显示-亮度问题说明053.矩阵按键-数码管显示-按键阻塞问题054.矩阵按键-数码管显示-循环检测按键055.蜂鸣器-概述056.蜂鸣器-仿真057.蜂鸣器-电感工作原理058.蜂鸣器-瞬时高压产生原理059.蜂鸣器-编码实现060.中断系统-概述061.中断系统-中断源062.中断系统-中断服务程序063.中断系统-中断优先级064.中断系统-外部中断-硬件设计065.中断系统-外部中断-使用说明066.中断系统-外部中断-编码实现067.定时器-概述068.定时器-使用说明-设置工作方式069.定时器-使用说明-设置脉冲计数器工作方式070.定时器-使用说明-设置脉冲计数器工作方式-补充071.定时器-使用说明-设置脉冲计数器初始值072.定时器-使用说明-启动定时器073.定时器-使用说明-中断服务程序074.定时器-LED闪烁-实现思路075.定时器-LED闪烁-编码实现076.定时器-当前代码痛点077.定时器-封装-思路分析078.定时器-封装-编码-上079.定时器-封装-编码-下080.定时器-封装-使用说明081.点阵LED-概述082.点阵LED-静态显示-硬件设计-概述083.点阵LED-静态显示-硬件设计-595工作原理084.点阵LED-静态显示-软件设计-思路分析085.点阵LED-静态显示-软件设计-方法定义086.点阵LED-静态显示-软件设计-编码实现087.点阵LED-静态显示-软件设计-定时器扫描088.点阵LED-滚动显示-实现思路089.点阵LED-滚动显示-编码实现090.UART通信-基础概念091.UART通信-基本定义092.UART通信-通信协议-数据格式093.UART通信-通信协议-双方约定094.51单片机串口-概述095.51单片机串口方式1-波特率-概述096.51单片机串口方式1-波特率-定时器1-初始化配置097.51单片机串口方式1-波特率-定时器1-初始值098.51单片机串口方式1-发送数据-概述099.51单片机串口方式1-接收数据-概述100.51单片机串口方式1-中断说明101.串口通信需求-硬件设计102.串口通信需求-单字节命令-思路分析103.串口通信需求-单字节命令-编码-初始化104.串口通信需求-单字节命令-编码-发送数据105.串口通信需求-单字节命令-编码-接收数据106.串口通信需求-单字节命令-编码-中断冲突解决107.串口通信需求-单字节命令-编码-中断冲突说明108.串口通信需求-多字节命令-思路分析109.串口通信需求-多字节命令-编码实现110.IIC通信-概述111.IIC通信-信号线112.IIC通信-主从架构113.IIC通信-空闲状态&起始&结束信号114.IIC通信-确认信号115.IIC通信-从机地址&读写标识116.IIC通信-完整通信流程117.IIC通信-基础驱动分析118.IIC通信-基础驱动-起始信号119.IIC通信-基础驱动-发送一个字节120.IIC通信-基础驱动-接收确认信号121.IIC通信-基础驱动-接收一个字节122.IIC通信-基础驱动-发送确认信号123.IIC通信-基础驱动-发送结束信号124.EEPROM-概述125.EEPROM-引脚说明126.EEPROM-内存组织结构127.EEPROM-写操作-ByteWrite128.EEPROM-写操作-PageWrite129.EEPROM-读操作-上130.EEPROM-读操作-下131.EEPROM-项目准备132.EEPROM-函数定义133.EEPROM-编码-写多个字节-上134.EEPROM-编码-写多个字节-中135.EEPROM-编码-写多个字节-下136.EEPROM-编码-读多个字节137.EEPROM-编码-测试138.逻辑分析仪-使用说明139.EEPROM-编码-写多个字节-循环写法140.OLED屏幕-概述141.OLED屏幕-驱动芯片SSD1315-概述142.OLED屏幕-驱动芯片SSD1315-IIC接口143.OLED屏幕-驱动芯片SSD1315-GDDRAM-组织结构144.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式选择145.OLED屏幕-驱动芯片SSD1315-GDDRAM-寻址方式-介绍146.OLED屏幕-驱动芯片SSD1315-GDDRAM-显存和屏幕的映射关系147.OLED屏幕-硬件原理图148.OLED屏幕-软件实现-基础函数149.OLED屏幕-软件实现-点亮屏幕150.OLED屏幕-软件实现-清屏151.OLED屏幕-软件实现-简单符号显示152.OLED屏幕-软件实现-字模制作153.OLED屏幕-软件实现-字模测试154.OLED屏幕-软件实现-显示位置155.OLED屏幕-软件实现-显示位置-测试156.OLED屏幕-软件实现-完整编码157.OLED屏幕-软件实现-清屏优化158.OLED屏幕-展示数字-方案一159.OLED屏幕-展示数字-方案二160.18B20-概述161.18B20-1Wire-通信协议-概述162.18B20-1Wire-通信协议-初始化163.18B20-1Wire-通信协议-写操作164.18B20-1Wire-通信协议-读操作165.18B20-通信流程166.18B20-硬件设计167.18B20-软件设计-初始化168.18B20-软件设计-写字节169.18B20-软件设计-读字节170.18B20-软件设计-测试171.DS1302-概述172.DS1302-使用说明173.DS1302写操作174.DS1302-读操作175.DS1302-寄存器说明176.DS1302-硬件设计177.DS1302-软件设计-项目创建178.DS1302-软件设计-写字节179.DS1302-软件设计-读字节180.DS1302-软件设计-设置日期181.DS1302-软件设计-获取日期-上182.DS1302-软件设计-获取日期-下183.DS1302-软件设计-测试184.DS1302-软件设计-最终效果尚硅谷-嵌入式技术之51单片机
% o8 m5 G' I3 C: I' G- O" F链接:
3 T! F9 Y6 ]% i: m& s3 j- ~3 N4 { D6 ]' S* q, G6 }
侵权联系与免责声明1、本站资源所有言论和图片纯属用户个人意见,与本论坛立场无关
3 O. d! u* I" i& ]2、本站所有资源收集于互联网,由用户分享,该帖子作者与瑞客论坛不享有任何版权,如有侵权请联系本站删除
* P: G/ ~" A; Q" ?, l) \: O* z2 L3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责/ w" _/ t% M" i6 R# t, K
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意' l9 J I$ n% }6 {
如有侵权联系邮箱:ruikelink@gmai.com) ^; u8 [# j/ Y. _0 ^
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见/ u+ o+ Q) p' j* d) x' y* x/ _# \
5 _) { C" u( {& x/ ?! ], }
% j$ S, m7 S7 }3 t# p9 A* @& g
5 f- W& b9 Y0 K m8 ^本资源由Java自学网收集整理【www.javazx.com】 |
|