![]() |
STC莊偉 發(fā)表于 2024-3-28 08:51 STC-SIP下載軟件確實(shí)有這個選項,不過我好奇的是,如果勾選了之后,還可以有按鍵復(fù)位功能嗎? ![]() |
rayin 發(fā)表于 2024-3-28 08:23 正解,我的理解也是這樣的 |
雪糕yya 發(fā)表于 2024-3-27 22:58 C3只有在上電瞬間和按鍵按下、釋放瞬間可以等效為導(dǎo)線,其他情況都是直流電,不可能等效為導(dǎo)線。! |
zhuls 發(fā)表于 2024-3-27 20:03 是的,我在自己電腦上試驗(yàn)了下,R1取值470Ω、C3取值0.1uF,1.2*RC=56.4us遠(yuǎn)大于2個機(jī)器周期2us(12MHz的晶振)可以實(shí)現(xiàn)按鍵不按下時RST引腳旁顯示藍(lán)色小方塊(■)表示低電平,按下按鍵RST引腳旁就變成了紅色小方塊(■)表示此時是高電平,但是51單片機(jī)不會有復(fù)位動作,只能靠窗口左下角的開始仿真/結(jié)束仿真 ![]() |
zhuls 發(fā)表于 2024-3-27 20:02 不能這樣連接,51單片機(jī)是高電平復(fù)位,按照你的描述連接電路,上電后RST引腳在C3電容充電期間是低電平,充電完成就是高電平了,那豈不是一直復(fù)位 ![]() |
zhuls 發(fā)表于 2024-3-27 20:00 LZ的圖應(yīng)該沒錯,只是電阻阻值和電容的容值取值不合適罷了,8051單片機(jī)是高電平復(fù)位,上電一開始電容充電RST引腳上的電壓隨著電容充電過程下降,降到一定程度后復(fù)位完成,單片機(jī)開始工作,復(fù)位時間t=1.2RC,需要大于2個機(jī)器周期,12MHz時,2個機(jī)器周期就是2us,R1取4.7kΩ、C3取0.1uF即可滿足要求,但是Proteus仿真時不支持按鍵復(fù)位,不知道為啥 ![]() |
你這個圖按鍵接線畫錯了, 把按鍵去了把, 不用復(fù)位按鍵也能工作! |
現(xiàn)在的芯片都是內(nèi)部高可靠復(fù)位電路,復(fù)位腳復(fù)用為IO口 |
上電瞬間,C3電壓不能突變, 此時RST是高電平; C3充電完成以后, RST是低電平. 按壓按鍵電容放電,RST為高,放電完成以后RST再回到低電平. |
雪糕yya 發(fā)表于 2024-3-27 22:58 為啥C3是通的? |
不管按鍵是否按下,c3都是通的 |
圖沒畫錯,應(yīng)該是收起按鍵,RST從低到高變化的太快,誤以為是高電平吧。 |
你看按鍵左右兩邊都是高電平,按下肯定也是高電平了。按鍵左邊得接地按下后才是低電平 |
仿真而已,接不接復(fù)位電路都不影響CPU工作。 |
R1、C3位置互換,開關(guān)接在第9腳和地之間。 |
沒錯啊,按不按都是高電平,你的圖錯了 |
Powered by 單片機(jī)教程網(wǎng)