欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3437|回復: 18
收起左側

關于51單片機自動開關機方案

  [復制鏈接]
ID:73992 發表于 2022-12-8 19:52 | 顯示全部樓層 |閱讀模式
板子現在是用手動控制的開關,如圖。現想用電路代替。我自己的方案是加一個單片機和電源模塊控制,覺得不夠簡單。所以請老師指點 DSC00140.JPG
回復

使用道具 舉報

ID:230742 發表于 2022-12-9 00:15 | 顯示全部樓層
多關注幾個公眾號,關于51或者嵌入式的,有現成的一鍵開關機的電路。找一個。里面介紹了程序也可以自己關機。
回復

使用道具 舉報

ID:123289 發表于 2022-12-9 08:50 | 顯示全部樓層
1、列出邏輯真值表
2、寫出邏輯關系式
3、搭建
可以不用單片機,幾個普通邏輯芯片,或二、三極管即可。
回復

使用道具 舉報

ID:814525 發表于 2022-12-9 09:13 | 顯示全部樓層
按你的思路,這還得再加一個存儲器,記錄上次開關狀態,每次上電對其取反并存儲。
回復

使用道具 舉報

ID:807591 發表于 2022-12-9 10:11 | 顯示全部樓層
自動關機可以,自動開機不可能,只能低功耗模式停機,不會完全斷電的
回復

使用道具 舉報

ID:77589 發表于 2022-12-9 10:32 | 顯示全部樓層
你看看這個電路是不是你想要的
51hei圖片_4.png

關機狀態下,按下按鈕,Q1導通,MCU上電工作,此時MCU需要輸出一個控制信號,讓Q2導通,那么開機成功。
在正常工作狀態下,你想關機,MCU直接控制Q2判斷即可。
希望對你有用。
回復

使用道具 舉報

ID:77589 發表于 2022-12-9 10:42 | 顯示全部樓層
Longan.Wang 發表于 2022-12-9 10:32
你看看這個電路是不是你想要的

在正常工作狀態下,你想關機,MCU直接控制Q2關斷即可。
回復

使用道具 舉報

ID:1042619 發表于 2022-12-9 10:54 | 顯示全部樓層
STC8H/STC32G系列單片機系統自動開關機方案:
1, MCU 控制外部電源關閉和打開;
2, MCU關閉外部電源后進省電模式,<0.6uA;
3, 省電模式有外部中斷,內部掉電喚醒定時器喚醒


1.jpg.png
2.jpg (2).png
回復

使用道具 舉報

ID:401564 發表于 2022-12-9 14:43 | 顯示全部樓層
這個問題本身就是問題
開機什么意思?是給它上電,還是從待機模式中喚醒?
關機什么意思?是給它斷電,還是從正常進行中進入待機模式?
回復

使用道具 舉報

ID:73992 發表于 2022-12-9 15:41 | 顯示全部樓層
Y_G_G 發表于 2022-12-9 14:43
這個問題本身就是問題
開機什么意思?是給它上電,還是從待機模式中喚醒?
關機什么意思?是給它斷電,還是從 ...

主板上電單片機電源接通,單片機工作,此時EA為1,單片機將數據寫入外ram。只單片機斷電 主板不斷電 ,單片機再次上電,此時EA為0,單片機從外部ram讀程序。我實機測試過可行。開關用手按容易出錯,所以想實現自動控制。以下是我的試機程序
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:624769 發表于 2022-12-9 16:14 | 顯示全部樓層
純粹站在實現這個功能的角度來講,可以用一個鎖存器來實現。

但,是否值得,你要考慮清楚,外部RAM 也好,外部ROM 也好, 本身讀寫速度要比 單片機自身來的慢,而帶EA腳的單片機 現在基本也找不到了。那么,這個方案的沿用性就值得商權了。
而你說第一次上電單片機將數據寫入外部RAM,那么這個數據的來源是哪里?來源是單片機本身的Flash的話,你把數據寫入外部RAM 再從外部啟動,比起直接在單片機內部直接運行,除了速度更慢之外,有何優勢?
如果來源是其他地方傳輸而來,為何不換一個可在線升級的MCU,直接寫在內部?
實在不理解,花那么大代價折騰,最后可以實現一個什么目的?
回復

使用道具 舉報

ID:73992 發表于 2022-12-9 21:04 | 顯示全部樓層
188610329 發表于 2022-12-9 16:14
純粹站在實現這個功能的角度來講,可以用一個鎖存器來實現。

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

第一次上電將片內flash內容傳到外部內存,第二次開機執行外部內存程序。例如程序正在執行,這個程序中預留1個1k空間空子程序。串口輸入一串數據到這段空間,這個數據將可以當指令執行。這個數據不一定來自串口,內存卡,鍵盤,。將程序載/寫入內存,并且執行這段程序。這個功能比較實用的。我手頭有stc15w204和ULN2808.準備用這兩芯片做這個控制了
回復

使用道具 舉報

ID:401564 發表于 2022-12-9 21:33 | 顯示全部樓層
lyonkon 發表于 2022-12-9 15:41
主板上電單片機電源接通,單片機工作,此時EA為1,單片機將數據寫入外ram。只單片機斷電 主板不斷電 ,單 ...

對不起,我錯了
錯在回答問題之前沒看你之前的帖子
不好意思,當我什么也沒說
回復

使用道具 舉報

ID:420836 發表于 2022-12-10 08:41 | 顯示全部樓層
看來你需要的是一個可以遠程自動喚醒C51單片機休眠的電路。
回復

使用道具 舉報

ID:73992 發表于 2022-12-10 22:27 | 顯示全部樓層
我嘗試了兩種方法,沒有成功,三極管供電電壓太低,而且無法完全關閉。uln2803 必須高低電平跳變幾次才能開。而且開機后無法關閉,信號端口線拆了也無法關閉。 無標題.png

回復

使用道具 舉報

ID:624769 發表于 2022-12-11 00:20 來自觸屏版 | 顯示全部樓層
lyonkon 發表于 2022-12-10 22:27
我嘗試了兩種方法,沒有成功,三極管供電電壓太低,而且無法完全關閉。uln2803 必須高低電平跳變幾次才能開 ...

哎……搞了半天,不光達靈頓不會用,你連三極管都不會用,撇開這個方法合理性不講,你要三極管通斷vcc至少要用pnp管,1斷開,0導通吧?
加一句,記得基極限流和上拉,別到時候瞎接這鍋我不背。
回復

使用道具 舉報

ID:73992 發表于 2022-12-11 18:33 | 顯示全部樓層
188610329 發表于 2022-12-11 00:20
哎……搞了半天,不光達靈頓不會用,你連三極管都不會用,撇開這個方法合理性不講,你要三極管通斷vcc至 ...

按樓上電路做好了,實驗成功。我沒有b1204,我在老式CRT上面找到一個b1041.代換。試機成功。
帶負載測量關狀態下電壓0.5v,開狀態下4.45v,電源電壓 4.5v
非常滿意,感謝
回復

使用道具 舉報

ID:73992 發表于 2022-12-11 23:39 | 顯示全部樓層
大漠孤煙001 發表于 2022-12-9 10:54
STC8H/STC32G系列單片機系統自動開關機方案:
1, MCU 控制外部電源關閉和打開;
2, MCU關閉外部電源后進 ...

用圖上的電路,給stc89c52供電每次開都正常。給at89c52供電開機不正常
回復

使用道具 舉報

ID:883242 發表于 2022-12-13 19:57 | 顯示全部樓層
為什么不用磁保持繼電器呢?壓降可以忽略不計的。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表