2024版嵌入式51單片機(jī)教程發(fā)布
-------------------------------------------
教程簡(jiǎn)介:
51單片機(jī)憑借簡(jiǎn)單的架構(gòu)和成熟的生態(tài)系統(tǒng),是嵌入式開發(fā)入門學(xué)習(xí)的理想選擇。通過學(xué)習(xí)51單片機(jī),可以輕松掌握微控制器的核心概念,理解嵌入式系統(tǒng)的基本原理,并熟悉軟硬件協(xié)同工作的方式,為后續(xù)學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)!
本套教程涵蓋51單片機(jī)各大核心模塊:通用輸入輸出端口、中斷系統(tǒng)、定時(shí)器、串口通信等,這些概念在更高級(jí)的微控制器,如STM32中都是通用的,因此學(xué)完51單片機(jī),能夠更快地上手這些更復(fù)雜的微控制器。
教程采用案例式教學(xué),案例驅(qū)動(dòng)講解如數(shù)碼管、LED點(diǎn)陣、按鍵、蜂鳴器、OLED屏幕等,逐行手敲代碼,通過案例將理論與實(shí)踐相結(jié)合,讓初學(xué)者更加深入地理解單片機(jī)中的核心概念。還是尚硅谷一貫的風(fēng)格:保姆式講解,敗家式贈(zèng)送。除了視頻,配套的資料:代碼、筆記、軟件,一個(gè)都不能少,一站式服務(wù),全部打包帶走,學(xué)習(xí)無憂!
-------------------------------------------
教程目錄:
001.教程簡(jiǎn)介
002.51單片機(jī)-簡(jiǎn)介
003.51單片機(jī)-引腳功能
004.51單片機(jī)-最小系統(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í)函數(shù)
015.LED案例-6T模式
016.LED案例-流水燈-需求說明
017.LED案例-流水燈-編碼實(shí)現(xiàn)
018.VSCode環(huán)境-EIDE-安裝
019.VSCode環(huán)境-EIDE-創(chuàng)建項(xiàng)目
020.VSCode環(huán)境-EIDE-編譯項(xiàng)目
021.VSCode環(huán)境-EIDE-燒錄項(xiàng)目
022.VSCode環(huán)境-EIDE-燒錄項(xiàng)目問題說明
023.數(shù)碼管-概述
024.數(shù)碼管-靜態(tài)顯示-需求說明
025.數(shù)碼管-靜態(tài)顯示-硬件設(shè)計(jì)-初步設(shè)計(jì)
026.數(shù)碼管-靜態(tài)顯示-硬件設(shè)計(jì)-138譯碼器
027.數(shù)碼管-靜態(tài)顯示-硬件設(shè)計(jì)-單片機(jī)引腳內(nèi)部結(jié)構(gòu)
028.數(shù)碼管-靜態(tài)顯示-硬件設(shè)計(jì)-245驅(qū)動(dòng)器
029.數(shù)碼管-靜態(tài)顯示-硬件設(shè)計(jì)-完整原理圖
030.數(shù)碼管-靜態(tài)顯示-軟件設(shè)計(jì)-思路分析
031.數(shù)碼管-靜態(tài)顯示-軟件設(shè)計(jì)-提示
032.數(shù)碼管-靜態(tài)顯示-軟件設(shè)計(jì)-編碼實(shí)現(xiàn)
033.C89變量聲明語法說明
034.數(shù)碼管-動(dòng)態(tài)顯示-軟件設(shè)計(jì)-思路分析
035.數(shù)碼管-動(dòng)態(tài)顯示-軟件設(shè)計(jì)-編碼實(shí)現(xiàn)
036.模塊化編程-規(guī)范說明
037.模塊化編程-數(shù)碼管改造
038.模塊化編程-EIDE模版
039.模塊化編程-header代碼模版
040.獨(dú)立按鍵-概述
041.獨(dú)立按鍵-硬件設(shè)計(jì)
042.獨(dú)立按鍵-軟件設(shè)計(jì)-方案一
043.獨(dú)立按鍵-軟件設(shè)計(jì)-方案二
044.獨(dú)立按鍵-軟件設(shè)計(jì)-方案二-問題分析
045.獨(dú)立按鍵-軟件設(shè)計(jì)-方案三
046.獨(dú)立按鍵-軟件設(shè)計(jì)-規(guī)范化
047.矩陣按鍵-硬件設(shè)計(jì)
048.矩陣按鍵-引腳工作模式
049.矩陣按鍵-需求說明
050.矩陣按鍵-按鍵檢測(cè)
051.矩陣按鍵-數(shù)碼管顯示
052.矩陣按鍵-數(shù)碼管顯示-亮度問題說明
053.矩陣按鍵-數(shù)碼管顯示-按鍵阻塞問題
054.矩陣按鍵-數(shù)碼管顯示-循環(huán)檢測(cè)按鍵
055.蜂鳴器-概述
056.蜂鳴器-仿真
057.蜂鳴器-電感工作原理
058.蜂鳴器-瞬時(shí)高壓產(chǎn)生原理
059.蜂鳴器-編碼實(shí)現(xiàn)
060.中斷系統(tǒng)-概述
061.中斷系統(tǒng)-中斷源
062.中斷系統(tǒng)-中斷服務(wù)程序
063.中斷系統(tǒng)-中斷優(yōu)先級(jí)
064.中斷系統(tǒng)-外部中斷-硬件設(shè)計(jì)
065.中斷系統(tǒng)-外部中斷-使用說明
066.中斷系統(tǒng)-外部中斷-編碼實(shí)現(xiàn)
067.定時(shí)器-概述
068.定時(shí)器-使用說明-設(shè)置工作方式
069.定時(shí)器-使用說明-設(shè)置脈沖計(jì)數(shù)器工作方式
070.定時(shí)器-使用說明-設(shè)置脈沖計(jì)數(shù)器工作方式-補(bǔ)充
071.定時(shí)器-使用說明-設(shè)置脈沖計(jì)數(shù)器初始值
072.定時(shí)器-使用說明-啟動(dòng)定時(shí)器
073.定時(shí)器-使用說明-中斷服務(wù)程序
074.定時(shí)器-LED閃爍-實(shí)現(xiàn)思路
075.定時(shí)器-LED閃爍-編碼實(shí)現(xiàn)
076.定時(shí)器-當(dāng)前代碼痛點(diǎn)
077.定時(shí)器-封裝-思路分析
078.定時(shí)器-封裝-編碼-上
079.定時(shí)器-封裝-編碼-下
080.定時(shí)器-封裝-使用說明
081.點(diǎn)陣LED-概述
082.點(diǎn)陣LED-靜態(tài)顯示-硬件設(shè)計(jì)-概述
083.點(diǎn)陣LED-靜態(tài)顯示-硬件設(shè)計(jì)-595工作原理
084.點(diǎn)陣LED-靜態(tài)顯示-軟件設(shè)計(jì)-思路分析
085.點(diǎn)陣LED-靜態(tài)顯示-軟件設(shè)計(jì)-方法定義
086.點(diǎn)陣LED-靜態(tài)顯示-軟件設(shè)計(jì)-編碼實(shí)現(xiàn)
087.點(diǎn)陣LED-靜態(tài)顯示-軟件設(shè)計(jì)-定時(shí)器掃描
088.點(diǎn)陣LED-滾動(dòng)顯示-實(shí)現(xiàn)思路
089.點(diǎn)陣LED-滾動(dòng)顯示-編碼實(shí)現(xiàn)
090.UART通信-基礎(chǔ)概念
091.UART通信-基本定義
092.UART通信-通信協(xié)議-數(shù)據(jù)格式
093.UART通信-通信協(xié)議-雙方約定
094.51單片機(jī)串口-概述
095.51單片機(jī)串口方式1-波特率-概述
096.51單片機(jī)串口方式1-波特率-定時(shí)器1-初始化配置
097.51單片機(jī)串口方式1-波特率-定時(shí)器1-初始值
098.51單片機(jī)串口方式1-發(fā)送數(shù)據(jù)-概述
099.51單片機(jī)串口方式1-接收數(shù)據(jù)-概述
100.51單片機(jī)串口方式1-中斷說明
101.串口通信需求-硬件設(shè)計(jì)
102.串口通信需求-單字節(jié)命令-思路分析
103.串口通信需求-單字節(jié)命令-編碼-初始化
104.串口通信需求-單字節(jié)命令-編碼-發(fā)送數(shù)據(jù)
105.串口通信需求-單字節(jié)命令-編碼-接收數(shù)據(jù)
106.串口通信需求-單字節(jié)命令-編碼-中斷沖突解決
107.串口通信需求-單字節(jié)命令-編碼-中斷沖突說明
108.串口通信需求-多字節(jié)命令-思路分析
109.串口通信需求-多字節(jié)命令-編碼實(shí)現(xiàn)
110.IIC通信-概述
111.IIC通信-信號(hào)線
112.IIC通信-主從架構(gòu)
113.IIC通信-空閑狀態(tài)&起始&結(jié)束信號(hào)
114.IIC通信-確認(rèn)信號(hào)
115.IIC通信-從機(jī)地址&讀寫標(biāo)識(shí)
116.IIC通信-完整通信流程
117.IIC通信-基礎(chǔ)驅(qū)動(dòng)分析
118.IIC通信-基礎(chǔ)驅(qū)動(dòng)-起始信號(hào)
119.IIC通信-基礎(chǔ)驅(qū)動(dòng)-發(fā)送一個(gè)字節(jié)
120.IIC通信-基礎(chǔ)驅(qū)動(dòng)-接收確認(rèn)信號(hào)
121.IIC通信-基礎(chǔ)驅(qū)動(dòng)-接收一個(gè)字節(jié)
122.IIC通信-基礎(chǔ)驅(qū)動(dòng)-發(fā)送確認(rèn)信號(hào)
123.IIC通信-基礎(chǔ)驅(qū)動(dòng)-發(fā)送結(jié)束信號(hào)
124.EEPROM-概述
125.EEPROM-引腳說明
126.EEPROM-內(nèi)存組織結(jié)構(gòu)
127.EEPROM-寫操作-ByteWrite
128.EEPROM-寫操作-PageWrite
129.EEPROM-讀操作-上
130.EEPROM-讀操作-下
131.EEPROM-項(xiàng)目準(zhǔn)備
132.EEPROM-函數(shù)定義
133.EEPROM-編碼-寫多個(gè)字節(jié)-上
134.EEPROM-編碼-寫多個(gè)字節(jié)-中
135.EEPROM-編碼-寫多個(gè)字節(jié)-下
136.EEPROM-編碼-讀多個(gè)字節(jié)
137.EEPROM-編碼-測(cè)試
138.邏輯分析儀-使用說明
139.EEPROM-編碼-寫多個(gè)字節(jié)-循環(huán)寫法
140.OLED屏幕-概述
141.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-概述
142.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-IIC接口
143.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-GDDRAM-組織結(jié)構(gòu)
144.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-GDDRAM-尋址方式選擇
145.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-GDDRAM-尋址方式-介紹
146.OLED屏幕-驅(qū)動(dòng)芯片SSD1315-GDDRAM-顯存和屏幕的映射關(guān)系
147.OLED屏幕-硬件原理圖
148.OLED屏幕-軟件實(shí)現(xiàn)-基礎(chǔ)函數(shù)
149.OLED屏幕-軟件實(shí)現(xiàn)-點(diǎn)亮屏幕
150.OLED屏幕-軟件實(shí)現(xiàn)-清屏
151.OLED屏幕-軟件實(shí)現(xiàn)-簡(jiǎn)單符號(hào)顯示
152.OLED屏幕-軟件實(shí)現(xiàn)-字模制作
153.OLED屏幕-軟件實(shí)現(xiàn)-字模測(cè)試
154.OLED屏幕-軟件實(shí)現(xiàn)-顯示位置
155.OLED屏幕-軟件實(shí)現(xiàn)-顯示位置-測(cè)試
156.OLED屏幕-軟件實(shí)現(xiàn)-完整編碼
157.OLED屏幕-軟件實(shí)現(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-硬件設(shè)計(jì)
167.18B20-軟件設(shè)計(jì)-初始化
168.18B20-軟件設(shè)計(jì)-寫字節(jié)
169.18B20-軟件設(shè)計(jì)-讀字節(jié)
170.18B20-軟件設(shè)計(jì)-測(cè)試
171.DS1302-概述
172.DS1302-使用說明
173.DS1302寫操作
174.DS1302-讀操作
175.DS1302-寄存器說明
176.DS1302-硬件設(shè)計(jì)
177.DS1302-軟件設(shè)計(jì)-項(xiàng)目創(chuàng)建
178.DS1302-軟件設(shè)計(jì)-寫字節(jié)
179.DS1302-軟件設(shè)計(jì)-讀字節(jié)
180.DS1302-軟件設(shè)計(jì)-設(shè)置日期
181.DS1302-軟件設(shè)計(jì)-獲取日期-上
182.DS1302-軟件設(shè)計(jì)-獲取日期-下
183.DS1302-軟件設(shè)計(jì)-測(cè)試
184.DS1302-軟件設(shè)計(jì)-最終效果