1.復(fù)位條件
89C51單片機(jī)復(fù)位需要一個(gè)長(zhǎng)達(dá)24個(gè)時(shí)鐘周期的高電平才能復(fù)位,復(fù)位的作用就是使程序的指針指向地址0,每個(gè)程序都是從地址0開(kāi)始執(zhí)行,所以復(fù)位的概念就是讓程序從頭開(kāi)始執(zhí)行。
2.復(fù)位電路原理圖
3.原理說(shuō)明
該復(fù)位電路具有上電復(fù)位的功能,此功能是由C1(極性電容)實(shí)現(xiàn)的。當(dāng)系統(tǒng)上電時(shí)C1有一個(gè)充電放電的過(guò)程,放電過(guò)程會(huì)產(chǎn)生一個(gè)高電平,放電的時(shí)間根據(jù)公式(t=RC開(kāi)平方)計(jì)算。R為電阻R2的阻值,C為極性電容C1的大小。
系統(tǒng)正常運(yùn)行時(shí),按下按鍵S1時(shí),RST端的電平為VCC*10/11,也是一個(gè)高電平,此時(shí)芯片也會(huì)產(chǎn)生一個(gè)高電平復(fù)位信號(hào)。
4.關(guān)于時(shí)鐘的概念
機(jī)器周期和指令周期的概念:
振蕩周期: 也稱時(shí)鐘周期, 是指為單片機(jī)提供時(shí)鐘脈沖信號(hào)的振蕩源的周期。
狀態(tài)周期: 每個(gè)狀態(tài)周期為時(shí)鐘周期的 2 倍, 是振蕩周期經(jīng)二分頻后得到的。
機(jī)器周期: 一個(gè)機(jī)器周期包含 6 個(gè)狀態(tài)周期S1~S6, 也就是 12 個(gè)時(shí)鐘周期。 在一個(gè)機(jī)器周期內(nèi), CPU可以完成一個(gè)獨(dú)立的操作。
指令周期: 它是指CPU完成一條操作所需的全部時(shí)間。 每條指令執(zhí)行時(shí)間都是有一個(gè)或幾個(gè)機(jī)器周期組成。MCS - 51 系統(tǒng)中, 有單周期指令、雙周期指令和四周期指令。
-
89C51
+關(guān)注
關(guān)注
2文章
108瀏覽量
31817 -
復(fù)位電路
+關(guān)注
關(guān)注
13文章
320瀏覽量
44503
原文標(biāo)題:89C51復(fù)位電路原理
文章出處:【微信號(hào):changxuemcu,微信公眾號(hào):暢學(xué)單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論