2024版嵌入式51單片機教程發(fā)布

1(960x450).png

教程直達》》》》》》》》》》》》》》》》》》》》》

-------------------------------------------
教程簡介:
51單片機憑借簡單的架構和成熟的生態(tài)系統(tǒng),是嵌入式開發(fā)入門學習的理想選擇。通過學習51單片機,可以輕松掌握微控制器的核心概念,理解嵌入式系統(tǒng)的基本原理,并熟悉軟硬件協(xié)同工作的方式,為后續(xù)學習奠定堅實的基礎!

本套教程涵蓋51單片機各大核心模塊:通用輸入輸出端口、中斷系統(tǒng)、定時器、串口通信等,這些概念在更高級的微控制器,如STM32中都是通用的,因此學完51單片機,能夠更快地上手這些更復雜的微控制器。

教程采用案例式教學,案例驅動講解如數(shù)碼管、LED點陣、按鍵、蜂鳴器、OLED屏幕等,逐行手敲代碼,通過案例將理論與實踐相結合,讓初學者更加深入地理解單片機中的核心概念。還是尚硅谷一貫的風格:保姆式講解,敗家式贈送。除了視頻,配套的資料:代碼、筆記、軟件,一個都不能少,一站式服務,全部打包帶走,學習無憂!
-------------------------------------------
教程目錄:

001.教程簡介
002.51單片機-簡介
003.51單片機-引腳功能
004.51單片機-最小系統(tǒng)
005.開發(fā)環(huán)境-硬件
006.開發(fā)環(huán)境-軟件-概述
007.開發(fā)環(huán)境-軟件-Keil安裝
008.開發(fā)環(huán)境-軟件-Keil激活
009.開發(fā)環(huán)境-軟件-ISP
010.快速入門-編碼&編譯
011.快速入門-燒錄
012.快速入門-案例解讀
013.LED案例-閃爍
014.LED案例-閃爍-延時函數(shù)
015.LED案例-6T模式
016.LED案例-流水燈-需求說明
017.LED案例-流水燈-編碼實現(xiàn)
018.VSCode環(huán)境-EIDE-安裝
019.VSCode環(huán)境-EIDE-創(chuàng)建項目
020.VSCode環(huán)境-EIDE-編譯項目
021.VSCode環(huán)境-EIDE-燒錄項目
022.VSCode環(huán)境-EIDE-燒錄項目問題說明
023.數(shù)碼管-概述
024.數(shù)碼管-靜態(tài)顯示-需求說明
025.數(shù)碼管-靜態(tài)顯示-硬件設計-初步設計
026.數(shù)碼管-靜態(tài)顯示-硬件設計-138譯碼器
027.數(shù)碼管-靜態(tài)顯示-硬件設計-單片機引腳內部結構
028.數(shù)碼管-靜態(tài)顯示-硬件設計-245驅動器
029.數(shù)碼管-靜態(tài)顯示-硬件設計-完整原理圖
030.數(shù)碼管-靜態(tài)顯示-軟件設計-思路分析
031.數(shù)碼管-靜態(tài)顯示-軟件設計-提示
032.數(shù)碼管-靜態(tài)顯示-軟件設計-編碼實現(xiàn)
033.C89變量聲明語法說明
034.數(shù)碼管-動態(tài)顯示-軟件設計-思路分析
035.數(shù)碼管-動態(tài)顯示-軟件設計-編碼實現(xiàn)
036.模塊化編程-規(guī)范說明
037.模塊化編程-數(shù)碼管改造
038.模塊化編程-EIDE模版
039.模塊化編程-header代碼模版
040.獨立按鍵-概述
041.獨立按鍵-硬件設計
042.獨立按鍵-軟件設計-方案一
043.獨立按鍵-軟件設計-方案二
044.獨立按鍵-軟件設計-方案二-問題分析
045.獨立按鍵-軟件設計-方案三
046.獨立按鍵-軟件設計-規(guī)范化
047.矩陣按鍵-硬件設計
048.矩陣按鍵-引腳工作模式
049.矩陣按鍵-需求說明
050.矩陣按鍵-按鍵檢測
051.矩陣按鍵-數(shù)碼管顯示
052.矩陣按鍵-數(shù)碼管顯示-亮度問題說明
053.矩陣按鍵-數(shù)碼管顯示-按鍵阻塞問題
054.矩陣按鍵-數(shù)碼管顯示-循環(huán)檢測按鍵
055.蜂鳴器-概述
056.蜂鳴器-仿真
057.蜂鳴器-電感工作原理
058.蜂鳴器-瞬時高壓產生原理
059.蜂鳴器-編碼實現(xiàn)
060.中斷系統(tǒng)-概述
061.中斷系統(tǒng)-中斷源
062.中斷系統(tǒng)-中斷服務程序
063.中斷系統(tǒng)-中斷優(yōu)先級
064.中斷系統(tǒng)-外部中斷-硬件設計
065.中斷系統(tǒng)-外部中斷-使用說明
066.中斷系統(tǒng)-外部中斷-編碼實現(xiàn)
067.定時器-概述
068.定時器-使用說明-設置工作方式
069.定時器-使用說明-設置脈沖計數(shù)器工作方式
070.定時器-使用說明-設置脈沖計數(shù)器工作方式-補充
071.定時器-使用說明-設置脈沖計數(shù)器初始值
072.定時器-使用說明-啟動定時器
073.定時器-使用說明-中斷服務程序
074.定時器-LED閃爍-實現(xiàn)思路
075.定時器-LED閃爍-編碼實現(xiàn)
076.定時器-當前代碼痛點
077.定時器-封裝-思路分析
078.定時器-封裝-編碼-上
079.定時器-封裝-編碼-下
080.定時器-封裝-使用說明
081.點陣LED-概述
082.點陣LED-靜態(tài)顯示-硬件設計-概述
083.點陣LED-靜態(tài)顯示-硬件設計-595工作原理
084.點陣LED-靜態(tài)顯示-軟件設計-思路分析
085.點陣LED-靜態(tài)顯示-軟件設計-方法定義
086.點陣LED-靜態(tài)顯示-軟件設計-編碼實現(xiàn)
087.點陣LED-靜態(tài)顯示-軟件設計-定時器掃描
088.點陣LED-滾動顯示-實現(xiàn)思路
089.點陣LED-滾動顯示-編碼實現(xiàn)
090.UART通信-基礎概念
091.UART通信-基本定義
092.UART通信-通信協(xié)議-數(shù)據(jù)格式
093.UART通信-通信協(xié)議-雙方約定
094.51單片機串口-概述
095.51單片機串口方式1-波特率-概述
096.51單片機串口方式1-波特率-定時器1-初始化配置
097.51單片機串口方式1-波特率-定時器1-初始值
098.51單片機串口方式1-發(fā)送數(shù)據(jù)-概述
099.51單片機串口方式1-接收數(shù)據(jù)-概述
100.51單片機串口方式1-中斷說明
101.串口通信需求-硬件設計
102.串口通信需求-單字節(jié)命令-思路分析
103.串口通信需求-單字節(jié)命令-編碼-初始化
104.串口通信需求-單字節(jié)命令-編碼-發(fā)送數(shù)據(jù)
105.串口通信需求-單字節(jié)命令-編碼-接收數(shù)據(jù)
106.串口通信需求-單字節(jié)命令-編碼-中斷沖突解決
107.串口通信需求-單字節(jié)命令-編碼-中斷沖突說明
108.串口通信需求-多字節(jié)命令-思路分析
109.串口通信需求-多字節(jié)命令-編碼實現(xiàn)
110.IIC通信-概述
111.IIC通信-信號線
112.IIC通信-主從架構
113.IIC通信-空閑狀態(tài)&起始&結束信號
114.IIC通信-確認信號
115.IIC通信-從機地址&讀寫標識
116.IIC通信-完整通信流程
117.IIC通信-基礎驅動分析
118.IIC通信-基礎驅動-起始信號
119.IIC通信-基礎驅動-發(fā)送一個字節(jié)
120.IIC通信-基礎驅動-接收確認信號
121.IIC通信-基礎驅動-接收一個字節(jié)
122.IIC通信-基礎驅動-發(fā)送確認信號
123.IIC通信-基礎驅動-發(fā)送結束信號
124.EEPROM-概述
125.EEPROM-引腳說明
126.EEPROM-內存組織結構
127.EEPROM-寫操作-ByteWrite
128.EEPROM-寫操作-PageWrite
129.EEPROM-讀操作-上
130.EEPROM-讀操作-下
131.EEPROM-項目準備
132.EEPROM-函數(shù)定義
133.EEPROM-編碼-寫多個字節(jié)-上
134.EEPROM-編碼-寫多個字節(jié)-中
135.EEPROM-編碼-寫多個字節(jié)-下
136.EEPROM-編碼-讀多個字節(jié)
137.EEPROM-編碼-測試
138.邏輯分析儀-使用說明
139.EEPROM-編碼-寫多個字節(jié)-循環(huán)寫法
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屏幕-軟件實現(xiàn)-基礎函數(shù)
149.OLED屏幕-軟件實現(xiàn)-點亮屏幕
150.OLED屏幕-軟件實現(xiàn)-清屏
151.OLED屏幕-軟件實現(xiàn)-簡單符號顯示
152.OLED屏幕-軟件實現(xiàn)-字模制作
153.OLED屏幕-軟件實現(xiàn)-字模測試
154.OLED屏幕-軟件實現(xiàn)-顯示位置
155.OLED屏幕-軟件實現(xiàn)-顯示位置-測試
156.OLED屏幕-軟件實現(xiàn)-完整編碼
157.OLED屏幕-軟件實現(xiàn)-清屏優(yōu)化
158.OLED屏幕-展示數(shù)字-方案一
159.OLED屏幕-展示數(shù)字-方案二
160.18B20-概述
161.18B20-1Wire-通信協(xié)議-概述
162.18B20-1Wire-通信協(xié)議-初始化
163.18B20-1Wire-通信協(xié)議-寫操作
164.18B20-1Wire-通信協(xié)議-讀操作
165.18B20-通信流程
166.18B20-硬件設計
167.18B20-軟件設計-初始化
168.18B20-軟件設計-寫字節(jié)
169.18B20-軟件設計-讀字節(jié)
170.18B20-軟件設計-測試
171.DS1302-概述
172.DS1302-使用說明
173.DS1302寫操作
174.DS1302-讀操作
175.DS1302-寄存器說明
176.DS1302-硬件設計
177.DS1302-軟件設計-項目創(chuàng)建
178.DS1302-軟件設計-寫字節(jié)
179.DS1302-軟件設計-讀字節(jié)
180.DS1302-軟件設計-設置日期
181.DS1302-軟件設計-獲取日期-上
182.DS1302-軟件設計-獲取日期-下
183.DS1302-軟件設計-測試
184.DS1302-軟件設計-最終效果