
51單片機(jī)的內(nèi)部?jī)?nèi)部資源和最小系統(tǒng)解讀
發(fā)布時(shí)間:2019-11-26 責(zé)任編輯:wenwei
【導(dǎo)讀】STC89C52:8KFLASH、512字節(jié)RAM、32個(gè)IO口、3個(gè)定時(shí)器、1個(gè)UART、8個(gè)中斷源。
單片機(jī)內(nèi)部資源
STC89C52:8KFLASH、512字節(jié)RAM、32個(gè)IO口、3個(gè)定時(shí)器、1個(gè)UART、8個(gè)中斷源
1.Flash(硬盤)——程序存儲(chǔ)空間 —— 擦寫10萬次,斷電數(shù)據(jù)不丟失,讀寫速度慢
2.RAM(內(nèi)存)——數(shù)據(jù)存儲(chǔ)空間 —— 斷電數(shù)據(jù)丟失,讀寫速度快,無限次使用
3.SFR —— 特殊功能寄存器
單片機(jī)最小系統(tǒng)
最小系統(tǒng):最少組件組成單片機(jī)可以工作的系統(tǒng)。

三要素
1.電源電路:5V
2.晶振電路:11.0592MHZ、兩個(gè)30PF
3.復(fù)位電路:如上圖中所示
● P0:開漏輸出,必須加上拉電阻
● 強(qiáng)推挽輸出:電流驅(qū)動(dòng)能力強(qiáng)
● 上下拉電阻:上拉電路就是將不確定的信號(hào)通過一個(gè)電阻拉到高電平,同時(shí)限流作用,下拉電阻就是下拉到低電平。
● 上下拉電阻選?。簭慕档凸姆矫婵紤]應(yīng)該足夠大,因?yàn)殡娮柙酱?,電流越小,?qū)動(dòng)能力來看,小電阻
硬件基礎(chǔ)知識(shí)
1.電磁干擾(EMI)——靜電放電(ESD)、快速瞬間脈沖群(EFT)、浪涌(Surge)
2.去耦電容的使用:低頻濾波電容,平常應(yīng)用最多的事鉭電容,電解電容,陶瓷電容,起到去除電源低頻紋波,穩(wěn)定電源的作用;高頻濾波電容,電容附近,通常用104電容來進(jìn)行去除高頻干擾
3.三極管(PNP,NPN) b,c,e:電壓驅(qū)動(dòng)、控制應(yīng)、驅(qū)動(dòng)應(yīng)用
LED發(fā)光二極管 —— 電流驅(qū)動(dòng)
通常紅色貼片LED, 靠電流驅(qū)動(dòng),電壓1.8V~2.2V,電流1~20mA,在1~5mA亮度有所變化,5mA以上亮度基本不變。
VCC 電壓是 5V,發(fā)光二極管自身壓降大概是 2V,那么在右邊 R34 這個(gè)電阻上承受的電壓就是 3V。
R = U/I —— 1~20mA —— R:150~3K
C語言基礎(chǔ)
基本運(yùn)算符
+ - * / % ++ -- = == != += -= 《《 》》 && “| ! & | ~ ^
循環(huán)(c語言以表示一條語句)
for/while/do.。.while
for(表達(dá)式1;表達(dá)式2;表達(dá)式3)
{
語句;//可以為空
}
while(表達(dá)式)//表達(dá)式為真,執(zhí)行語句
{
語句;//可以為空
}
do
{
語句;//可以為空
}while(表達(dá)式);
函數(shù) (模塊化的思想)
類型 函數(shù)名(參數(shù)類型 參數(shù))
{
函數(shù)體;
}
數(shù)組
具有相同數(shù)據(jù)類型
具有相同的類型
在存儲(chǔ)器中連續(xù)存儲(chǔ)
51單片機(jī)常用延時(shí)辦法
循環(huán)、定時(shí)器
(P0 = ~(1 《《 i++);)
流水燈
給IO口一個(gè)低電平即可點(diǎn)亮LED燈。(注:?jiǎn)纹瑱C(jī)對(duì)外設(shè)的操作其實(shí)就是對(duì)IO口電平的控制)
#include//包含特殊功能寄存器定義的頭文件
typedefunsignedintuint;
typedefunsignedcharuchar;
intmain(void)
{
uinti=0;//定義循環(huán)變量i,用于軟件延時(shí)
ucharj=0;//定義計(jì)數(shù)變量j,用于移位控制
while(1)//主循環(huán),程序無限循環(huán)執(zhí)行該循環(huán)體語句
{
P0=~(1《
for(i=0;i《20000;++i);//軟件延時(shí)
if(j》=8)//移位計(jì)數(shù)超過7后,再重新從0開始
{
j=0;
}
}
return0;
}
推薦閱讀:
特別推薦
- 薄膜電容使用指南:從安裝到維護(hù)的七大關(guān)鍵注意事項(xiàng)
- 薄膜電容在新能源領(lǐng)域的未來發(fā)展趨勢(shì):技術(shù)革新與市場(chǎng)機(jī)遇
- 從噪聲抑制到安全隔離,隔離式精密信號(hào)鏈如何保障數(shù)據(jù)采集可靠性?
- 隔離式精密信號(hào)鏈在不同場(chǎng)景數(shù)據(jù)采集的選型指南與設(shè)計(jì)實(shí)踐
- 隔離式精密信號(hào)鏈的功耗優(yōu)化:從器件選型到系統(tǒng)級(jí)策略
- GaN如何攻克精密信號(hào)鏈隔離難題?五大性能優(yōu)勢(shì)與典型場(chǎng)景全揭秘
- 模擬芯片原理、應(yīng)用場(chǎng)景及行業(yè)現(xiàn)狀全面解析
技術(shù)文章更多>>
- 隔離式精密信號(hào)鏈定義、原理與應(yīng)用全景解析
- 專為STM32WL33而生:意法半導(dǎo)體集成芯片破解遠(yuǎn)距離無線通信難題
- 聚焦成渝雙城經(jīng)濟(jì)圈:西部電博會(huì)測(cè)試測(cè)量專區(qū)引領(lǐng)產(chǎn)業(yè)升級(jí)
- 挑戰(zhàn)極限溫度:高溫IC設(shè)計(jì)的環(huán)境溫度與結(jié)溫攻防戰(zhàn)
- 模擬芯片原理、應(yīng)用場(chǎng)景及行業(yè)現(xiàn)狀全面解析
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
示波器
視頻IC
視頻監(jiān)控
收發(fā)器
手機(jī)開發(fā)
受話器
數(shù)字家庭
數(shù)字家庭
數(shù)字鎖相環(huán)
雙向可控硅
水泥電阻
絲印設(shè)備
伺服電機(jī)
速度傳感器
鎖相環(huán)
胎壓監(jiān)測(cè)
太陽能
太陽能電池
泰科源
鉭電容
碳膜電位器
碳膜電阻
陶瓷電容
陶瓷電容
陶瓷濾波器
陶瓷諧振器
陶瓷振蕩器
鐵電存儲(chǔ)器
通信廣電
通訊變壓器