找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

關(guān)于51單片機(jī)自動(dòng)開關(guān)機(jī)方案

查看數(shù): 3143 | 評論數(shù): 18 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時(shí)間: 2022-12-8 19:52

正文摘要:

板子現(xiàn)在是用手動(dòng)控制的開關(guān),如圖,F(xiàn)想用電路代替。我自己的方案是加一個(gè)單片機(jī)和電源模塊控制,覺得不夠簡單。所以請老師指點(diǎn)

回復(fù)

ID:883242 發(fā)表于 2022-12-13 19:57
為什么不用磁保持繼電器呢?壓降可以忽略不計(jì)的。
ID:73992 發(fā)表于 2022-12-11 23:39
大漠孤煙001 發(fā)表于 2022-12-9 10:54
STC8H/STC32G系列單片機(jī)系統(tǒng)自動(dòng)開關(guān)機(jī)方案:
1, MCU 控制外部電源關(guān)閉和打開;
2, MCU關(guān)閉外部電源后進(jìn) ...

用圖上的電路,給stc89c52供電每次開都正常。給at89c52供電開機(jī)不正常
ID:73992 發(fā)表于 2022-12-11 18:33
188610329 發(fā)表于 2022-12-11 00:20
哎……搞了半天,不光達(dá)靈頓不會用,你連三極管都不會用,撇開這個(gè)方法合理性不講,你要三極管通斷vcc至 ...

按樓上電路做好了,實(shí)驗(yàn)成功。我沒有b1204,我在老式CRT上面找到一個(gè)b1041.代換。試機(jī)成功。
帶負(fù)載測量關(guān)狀態(tài)下電壓0.5v,開狀態(tài)下4.45v,電源電壓 4.5v
非常滿意,感謝
ID:624769 發(fā)表于 2022-12-11 00:20
lyonkon 發(fā)表于 2022-12-10 22:27
我嘗試了兩種方法,沒有成功,三極管供電電壓太低,而且無法完全關(guān)閉。uln2803 必須高低電平跳變幾次才能開 ...

哎……搞了半天,不光達(dá)靈頓不會用,你連三極管都不會用,撇開這個(gè)方法合理性不講,你要三極管通斷vcc至少要用pnp管,1斷開,0導(dǎo)通吧?
加一句,記得基極限流和上拉,別到時(shí)候瞎接這鍋我不背。
ID:420836 發(fā)表于 2022-12-10 08:41
看來你需要的是一個(gè)可以遠(yuǎn)程自動(dòng)喚醒C51單片機(jī)休眠的電路。
ID:401564 發(fā)表于 2022-12-9 21:33
lyonkon 發(fā)表于 2022-12-9 15:41
主板上電單片機(jī)電源接通,單片機(jī)工作,此時(shí)EA為1,單片機(jī)將數(shù)據(jù)寫入外ram。只單片機(jī)斷電 主板不斷電 ,單 ...

對不起,我錯(cuò)了
錯(cuò)在回答問題之前沒看你之前的帖子
不好意思,當(dāng)我什么也沒說
ID:73992 發(fā)表于 2022-12-9 21:04
188610329 發(fā)表于 2022-12-9 16:14
純粹站在實(shí)現(xiàn)這個(gè)功能的角度來講,可以用一個(gè)鎖存器來實(shí)現(xiàn)。

但,是否值得,你要考慮清楚,外部RAM 也好 ...

第一次上電將片內(nèi)flash內(nèi)容傳到外部內(nèi)存,第二次開機(jī)執(zhí)行外部內(nèi)存程序。例如程序正在執(zhí)行,這個(gè)程序中預(yù)留1個(gè)1k空間空子程序。串口輸入一串?dāng)?shù)據(jù)到這段空間,這個(gè)數(shù)據(jù)將可以當(dāng)指令執(zhí)行。這個(gè)數(shù)據(jù)不一定來自串口,內(nèi)存卡,鍵盤,。將程序載/寫入內(nèi)存,并且執(zhí)行這段程序。這個(gè)功能比較實(shí)用的。我手頭有stc15w204和ULN2808.準(zhǔn)備用這兩芯片做這個(gè)控制了
ID:624769 發(fā)表于 2022-12-9 16:14
純粹站在實(shí)現(xiàn)這個(gè)功能的角度來講,可以用一個(gè)鎖存器來實(shí)現(xiàn)。

但,是否值得,你要考慮清楚,外部RAM 也好,外部ROM 也好, 本身讀寫速度要比 單片機(jī)自身來的慢,而帶EA腳的單片機(jī) 現(xiàn)在基本也找不到了。那么,這個(gè)方案的沿用性就值得商權(quán)了。
而你說第一次上電單片機(jī)將數(shù)據(jù)寫入外部RAM,那么這個(gè)數(shù)據(jù)的來源是哪里?來源是單片機(jī)本身的Flash的話,你把數(shù)據(jù)寫入外部RAM 再從外部啟動(dòng),比起直接在單片機(jī)內(nèi)部直接運(yùn)行,除了速度更慢之外,有何優(yōu)勢?
如果來源是其他地方傳輸而來,為何不換一個(gè)可在線升級的MCU,直接寫在內(nèi)部?
實(shí)在不理解,花那么大代價(jià)折騰,最后可以實(shí)現(xiàn)一個(gè)什么目的?
ID:73992 發(fā)表于 2022-12-9 15:41
Y_G_G 發(fā)表于 2022-12-9 14:43
這個(gè)問題本身就是問題
開機(jī)什么意思?是給它上電,還是從待機(jī)模式中喚醒?
關(guān)機(jī)什么意思?是給它斷電,還是從 ...

主板上電單片機(jī)電源接通,單片機(jī)工作,此時(shí)EA為1,單片機(jī)將數(shù)據(jù)寫入外ram。只單片機(jī)斷電 主板不斷電 ,單片機(jī)再次上電,此時(shí)EA為0,單片機(jī)從外部ram讀程序。我實(shí)機(jī)測試過可行。開關(guān)用手按容易出錯(cuò),所以想實(shí)現(xiàn)自動(dòng)控制。以下是我的試機(jī)程序
org        0000H
LJMP   ABB
ORG        0003H
LJMP        MAIN
MAIN:
CLR        P1.0  //led燈
ABB:        //外部ram寫指令
MOV        DPTR,#0000H
MOV        R7,#03H
FO0:
MOV        A,#00
MOV        DPL,R7
MOVC        A,@A+DPTR
MOVX        @DPTR,A
INC        R7
CJNE        R7,#0X10,FO0

LJMP        $       
END      
ID:401564 發(fā)表于 2022-12-9 14:43
這個(gè)問題本身就是問題
開機(jī)什么意思?是給它上電,還是從待機(jī)模式中喚醒?
關(guān)機(jī)什么意思?是給它斷電,還是從正常進(jìn)行中進(jìn)入待機(jī)模式?
ID:1042619 發(fā)表于 2022-12-9 10:54
STC8H/STC32G系列單片機(jī)系統(tǒng)自動(dòng)開關(guān)機(jī)方案:
1, MCU 控制外部電源關(guān)閉和打開;
2, MCU關(guān)閉外部電源后進(jìn)省電模式,<0.6uA;
3, 省電模式有外部中斷,內(nèi)部掉電喚醒定時(shí)器喚醒


1.jpg.png (446.99 KB, 下載次數(shù): 44)

1.jpg.png

2.jpg (2).png (65.29 KB, 下載次數(shù): 42)

2.jpg (2).png
ID:77589 發(fā)表于 2022-12-9 10:42
Longan.Wang 發(fā)表于 2022-12-9 10:32
你看看這個(gè)電路是不是你想要的

在正常工作狀態(tài)下,你想關(guān)機(jī),MCU直接控制Q2關(guān)斷即可。
ID:77589 發(fā)表于 2022-12-9 10:32
你看看這個(gè)電路是不是你想要的


關(guān)機(jī)狀態(tài)下,按下按鈕,Q1導(dǎo)通,MCU上電工作,此時(shí)MCU需要輸出一個(gè)控制信號,讓Q2導(dǎo)通,那么開機(jī)成功。
在正常工作狀態(tài)下,你想關(guān)機(jī),MCU直接控制Q2判斷即可。
希望對你有用。
ID:807591 發(fā)表于 2022-12-9 10:11
自動(dòng)關(guān)機(jī)可以,自動(dòng)開機(jī)不可能,只能低功耗模式停機(jī),不會完全斷電的
ID:814525 發(fā)表于 2022-12-9 09:13
按你的思路,這還得再加一個(gè)存儲器,記錄上次開關(guān)狀態(tài),每次上電對其取反并存儲。
ID:123289 發(fā)表于 2022-12-9 08:50
1、列出邏輯真值表
2、寫出邏輯關(guān)系式
3、搭建
可以不用單片機(jī),幾個(gè)普通邏輯芯片,或二、三極管即可。
ID:230742 發(fā)表于 2022-12-9 00:15
多關(guān)注幾個(gè)公眾號,關(guān)于51或者嵌入式的,有現(xiàn)成的一鍵開關(guān)機(jī)的電路。找一個(gè)。里面介紹了程序也可以自己關(guān)機(jī)。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表