找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4935|回復(fù): 14
打印 上一主題 下一主題
收起左側(cè)

如何掉電存儲(chǔ)數(shù)據(jù) 比如我想要數(shù)碼管從1到100顯示

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:273417 發(fā)表于 2018-1-11 19:21 來自手機(jī) | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
如何掉電存儲(chǔ)數(shù)據(jù) 比如我想要數(shù)碼管從1到100顯示 當(dāng)顯示到任意數(shù)字式 斷電 等再接電時(shí) 數(shù)碼管的數(shù)字與斷電之前的一樣

評(píng)分

參與人數(shù) 1黑幣 +5 收起 理由
shanxiaoke1 + 5 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:123289 發(fā)表于 2018-1-11 21:43 | 只看該作者
你想個(gè)招:在掉電之前檢測(cè)到掉電,關(guān)鍵是要保證掉電后,稍稍給CPU一點(diǎn)點(diǎn)時(shí)間(保證有電),利用這一點(diǎn)點(diǎn)的時(shí)間,將數(shù)碼上的數(shù)據(jù)保存至非易失性存儲(chǔ)器中。
在每次起動(dòng)時(shí),取保存的數(shù)據(jù)作為LED顯示的起點(diǎn)。
一個(gè)星期想不出來,再來問我。
回復(fù)

使用道具 舉報(bào)

板凳
ID:275013 發(fā)表于 2018-1-11 21:56 | 只看該作者
加個(gè)eeprom
回復(fù)

使用道具 舉報(bào)

地板
ID:47286 發(fā)表于 2018-1-11 22:28 | 只看該作者
顯示數(shù)據(jù)不直接顯示 先放到緩沖區(qū) 顯示程序從緩沖區(qū)調(diào)用 用片子的一個(gè)管腳經(jīng)過分壓接到降壓前的電源輸入端上 在降壓芯片或者模塊的輸出端接個(gè)比較大的電容 比如220uf的 程序里經(jīng)?摧斎攵耸欠竦綦 一旦發(fā)現(xiàn)掉電 把緩沖區(qū)的數(shù)據(jù)寫入EEPROM

每次上電 先從EEPROM把數(shù)據(jù)調(diào)入緩沖區(qū) 然后 顯示程序還是從緩沖區(qū)調(diào)數(shù)據(jù)

stc的一些片子帶低電壓檢測(cè) 可以設(shè)定在一個(gè)較高閥值 一般從閥值到禁止eeprom寫入電壓之間 電壓的下降時(shí)間足夠保存了 如果用這種片子 把電壓檢測(cè)端接到單片機(jī)供電端 然后開寄存器 程序里也相應(yīng)處理 就行了 比之前的辦法簡單

評(píng)分

參與人數(shù) 1黑幣 +70 收起 理由
admin + 70 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

5#
ID:148578 發(fā)表于 2018-1-11 22:51 | 只看該作者
在電源上并接大電容,在掉電之前檢測(cè)到掉電,CPU將數(shù)據(jù)和掉電標(biāo)志寫入flash中。
在每次起動(dòng)時(shí),根據(jù)掉電標(biāo)志讀取保存的數(shù)據(jù)作為LED顯示的起點(diǎn)。

評(píng)分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

6#
ID:258020 發(fā)表于 2018-1-11 23:08 | 只看該作者
1、使用電池進(jìn)行RAM數(shù)據(jù)維持;
2、單片機(jī)外接EEPROM芯片或者使用內(nèi)部有EEPROM用戶數(shù)據(jù)存儲(chǔ)區(qū)的單片機(jī)。每次將數(shù)據(jù)送顯示前,先將待顯示數(shù)據(jù)寫入EEPROM。系統(tǒng)復(fù)位后,先讀出EEPROM中存儲(chǔ)的數(shù)據(jù)到顯示緩沖區(qū)。
回復(fù)

使用道具 舉報(bào)

7#
ID:248754 發(fā)表于 2018-1-12 08:21 | 只看該作者
電源加一個(gè)大電容  然后加一個(gè)EEPROM
回復(fù)

使用道具 舉報(bào)

8#
ID:248385 發(fā)表于 2018-1-13 10:54 | 只看該作者

顯示數(shù)據(jù)不直接顯示 先放到緩沖區(qū) 顯示程序從緩沖區(qū)調(diào)用 用片子的一個(gè)管腳經(jīng)過分壓接到降壓前的電源輸入端上 在降壓芯片或者模塊的輸出端接個(gè)比較大的電容 比如220uf的 程序里經(jīng)?摧斎攵耸欠竦綦 一旦發(fā)現(xiàn)掉電 把緩沖區(qū)的數(shù)據(jù)寫入EEPROM

每次上電 先從EEPROM把數(shù)據(jù)調(diào)入緩沖區(qū) 然后 顯示程序還是從緩沖區(qū)調(diào)數(shù)據(jù)

stc的一些片子帶低電壓檢測(cè) 可以設(shè)定在一個(gè)較高閥值 一般從閥值到禁止eeprom寫入電壓之間 電壓的下降時(shí)間足夠保存了 如果用這種片子 把電壓檢測(cè)端接到單片機(jī)供電端 然后開寄存器 程序里也相應(yīng)處理 就行了 比之前的辦法簡單
回復(fù)

使用道具 舉報(bào)

9#
ID:275501 發(fā)表于 2018-1-13 11:35 | 只看該作者
加一個(gè)eeprom
回復(fù)

使用道具 舉報(bào)

10#
ID:46999 發(fā)表于 2018-1-13 11:59 | 只看該作者
老51芯片就外加24C02類的eeprom,外加掉電檢測(cè)(可以采用比較器)來觸發(fā)單片機(jī)來存儲(chǔ)。開機(jī)時(shí)再調(diào)用即可。
回復(fù)

使用道具 舉報(bào)

11#
ID:60379 發(fā)表于 2018-1-13 15:58 | 只看該作者
百度網(wǎng)盤有與你這個(gè)要求完全相符的視頻和例程,是與紙版教材《51單片機(jī)輕松入門 基于STC15W4K系列配套》的,網(wǎng)盤地址:https://pan.baidu.com/s/1bURkE6
回復(fù)

使用道具 舉報(bào)

12#
ID:275604 發(fā)表于 2018-1-13 16:29 | 只看該作者
這時(shí)這么多大神,有沒有人可以幫我寫個(gè)程序
回復(fù)

使用道具 舉報(bào)

13#
ID:272080 發(fā)表于 2018-1-14 20:38 | 只看該作者
加一塊24C02(eeprom)芯片  然后程序在你每次計(jì)數(shù)加一后吧數(shù)值寫入24C02中  這個(gè)程序你要自己摸索的  網(wǎng)上很多24c02的程序  稍微改一改很簡單的
回復(fù)

使用道具 舉報(bào)

14#
ID:47286 發(fā)表于 2018-1-14 21:16 | 只看該作者
shanxiaoke1 發(fā)表于 2018-1-13 16:29
這時(shí)這么多大神,有沒有人可以幫我寫個(gè)程序

大家都在努力幫你啊 給你提供了足夠多和足夠用的思路 但具體得你自己去做 這就像你餓了要吃飯 大家給你推薦了很多菜譜 但你要讓別人給你做好再喂到你嘴里 你就得付錢 因?yàn)槟鞘侨思业膭趧?dòng) 是精力和時(shí)間的付出 要知道 每個(gè)人一輩子時(shí)間就那么點(diǎn) 給你了就再也沒有那塊時(shí)間了
回復(fù)

使用道具 舉報(bào)

15#
ID:275269 發(fā)表于 2018-1-14 21:35 | 只看該作者
例如:#include <AT89X51.H>//數(shù)字0-9的字形碼unsigned char code table[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};unsigned char dispcount;void delay02s(void);void main(void){ P1_0=0;//選通第一位數(shù)碼管 while(1) {  for(dispcount=0;dispcount<10;dispcount++)  {   P0=table[dispcount];   delay02s();  } }} void delay02s(void){unsigned char i,j,k;for(i=20;i>0;i--)for(j=30;j>0;j--)for(k=248;k>0;k--);}  補(bǔ)充:單片機(jī)(Microcontrollers)是一種集成電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)數(shù)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的微型計(jì)算機(jī)系統(tǒng),在工業(yè)控制領(lǐng)域廣泛應(yīng)用。從上世紀(jì)80年代,由當(dāng)時(shí)的4位、8位單片機(jī),發(fā)展到現(xiàn)在的300M的高速單片機(jī)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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