51单片机断电后数据怎么存储 如何编写程序让51单片机断电之后重新启动还是安之前的数据显示

\u600e\u4e48\u505a\u80fd\u8ba9\u5355\u7247\u673a\u6389\u7535\u4e86\u8fd8\u80fd\u4fdd\u5b58\u6570\u636e

1\u3001\u8981\u5728\u5355\u7247\u673a\u4f9b\u7535\u7535\u8def\u524d\u9762\u52a0\u4e2a\u7ebd\u6263\u7535\u6c60\u6216\u8005\u52a0\u4e2a\u6cd5\u62c9\u7535\u5bb9\u3002
2\u3001\u7ebd\u6263\u7535\u6c60\u7684\u65b9\u5f0f\u662f\u4e0d\u4e22\u5931\u6570\u636e\uff0c\u4e0d\u9700\u8981\u4fdd\u5b58\u5230EEPROM\u3002
3\u3001\u6cd5\u62c9\u7535\u5bb9\u53ef\u4ee5\u7528\u6765\u4e0d\u4e22\u5931\u6570\u636e\uff08\u4e00\u822c\u53ef\u4ee5\u4fdd\u5b58\u4e00\u4e2a\u6708\uff09\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u7528\u6765\u5b58\u50a8\u7684EEPROM, \u6ce8\u610f\u4e0d\u8981\u7f8e\u6bcf\u65f6\u6bcf\u523b\u90fd\u4fdd\u5b58\u7684EEPROM,\u8fd9\u6837\u9519\u7387\uff0c\u5bff\u547d\u90fd\u4f1a\u964d\u4f4e\u3002

\u52a0\u4e00\u4e2a24cxx\u5b58\u50a8\u5668\uff0c\u6216\u8005\u7528stc\u81ea\u5e26\u7684flash\u5b58\u50a8\uff0c\u4fee\u6539\u7a0b\u5e8f\uff0c\u628a\u8981\u8bb0\u5f55\u7684\u6570\u636e\u6309\u9700\u6c42\u65f6\u95f4\u5199\u5165\uff0c\u542f\u52a8\u65f6\u518d\u8bfb\u51fa\u56de\u590d

  可以用定时器控制,同时每50ms就将数据保存一次。
  在主程序的开始再将数据读取出来就可以了,51单片机内部没有EEPROM,所以不能够实现该功能,可以用52。
  或者是用外部芯片,用24c02,也可以实现这个功能。

用存储芯片,比如AT24C0x系列的EEPROM,掉电后可以存储数据,上电后从断电时的数开始计算!这些芯片的用法资料很多的,你可以找一下!

STC89C52自带的e2prom可以存储数据,看看资料应该不难。

设计掉电保护就可以了

iic,24co8存储记忆就可以了。

  • 51鍗曠墖鏈EEPROM鐢靛瓙閽鎺夌數淇濆瓨鎬庝箞鍋?
    绛旓細1銆侀鍏堜綘瑕佹槑纭紝鐢靛瓙閽熼渶瑕佷竴鐩磋繍琛岋紝濡傛灉鏂數浜灏卞仠浜嗭紝閭d箞浣犳柇鐢1鍒嗛挓鍜屾柇鐢1灏忔椂鍊欐庝箞鎵嶈兘淇濊瘉涓婄數鍚庢椂闂存槸瀵圭殑 2銆佷竴鑸數瀛愰挓闇瑕佺敤涓撶敤鑺墖锛岀敱鍗曠墖鏈鐩存帴璇诲彇鏃堕棿鏁版嵁锛屽PCF8563鎴朌S1302绛夛紝1302鏈夊悗澶囩數姹犵殑鎺ュ叆绠¤剼锛8563鍒欓渶鍦ㄨ璁$數璺椂鎻愪緵鍗曠嫭鐨勫悗澶囩數婧 濡傛灉浠ヤ笂鍧囨弧瓒充簡锛屽垯娌℃湁棰戠箒璇...
  • 姹51鍗曠墖鏈烘暟鎹帀鐢典繚瀛鐨勭▼搴忓拰璧勬枡!
    绛旓細浣犺嚜宸卞啓涓涓氨濂浜锛屽湪绋嬪簭杩愯褰撲腑锛屾病闅斾竴娈垫椂闂达紝寰EEPROM鍐欎竴娆鏁版嵁灏卞ソ浜嗭紝鍚姩鐨勬椂鍊欙紝鍏堣鍙朎EPROM涓殑鏁版嵁锛鐒跺悗缁х画杩愯惀灏卞彲浠ュ疄鐜鎺夌數淇濇姢浜嗐
  • 濡備綍缂栧啓绋嬪簭璁51鍗曠墖鏈烘柇鐢典箣鍚閲嶆柊鍚姩杩樻槸瀹変箣鍓嶇殑鏁版嵁鏄剧ず
    绛旓細鍔犱竴涓24cxx瀛樺偍鍣紝鎴栬呯敤stc鑷甫鐨刦lash瀛樺偍锛屼慨鏀圭▼搴忥紝鎶婅璁板綍鐨鏁版嵁鎸夐渶姹傛椂闂村啓鍏ワ紝鍚姩鏃跺啀璇诲嚭鍥炲
  • 51鍗曠墖鏈绋嬪簭 璁惧畾鍊淇濆瓨鐤戦棶?
    绛旓細鐢⊿TC鐨鍗曠墖鏈,瀹炵幇鎵杩板姛鑳藉簲璇ユ病鏈夐棶棰橈紝濡傛瘡娆¤瀹氬煎悗鎶鏁板 淇濆瓨鍒癊EPROM涓紝鍦ㄥ崟鐗囨満 涓婄數鏃跺厛璇诲嚭杩欎釜 鏁板硷紝鍙鏈夋敼鍙 灏变繚瀛樺氨鍙互浜锛鏁版嵁淇濆瓨鏂规硶 鐨 C 璇█绋嬪簭锛屽湪 STC鍗曠墖鏈虹殑鏁版嵁鎵嬪唽 涓婇兘鏈変緥绋 鍙互 涓 STC 瀹樼綉涓嬭浇銆
  • 鎬庝箞瀹炵幇鍗曠墖鏈烘柇鐢瀹炵幇鏁版嵁
    绛旓細鐢ㄥ畾 鍣ㄦ帶鍒 鍚 姣50ms 鏁版嵁淇濆瓨 涓荤▼搴 濮嬪啀 鏁版嵁璇诲彇 51鍗曠墖鏈鍐呴儴娌 EEPROM 鎵 鑳藉瀹炵幇璇ュ姛鑳 鐢52 鎴栬 鐢ㄥ閮ㄨ姱鐗 鐢24c02 瀹炵幇 鍔熻兘
  • 璇烽珮鎵嬫寚瀵51鍗曠墖鏈烘帀鐢淇濇姢鐢佃矾鐨勮璁
    绛旓細1銆佸湪鐢佃矾鏉跨殑渚涚數涓婂鍔犱竴涓秴绾х數瀹癸紝淇濊瘉鎺夌數鐘舵佺數鍘嬪彲浠ョ紦鎱笅闄嶏紝渚嬪5V闄嶅埌4.5V绾0.5绉掔殑鏃堕棿銆2銆佷娇鐢═0涓柇鎻愪緵鏃堕挓锛屾瘡0.1绉掑鐢垫簮鐢靛帇閲囨牱涓娆★紝褰撶數鍘嬩笅闄嶅埌4.7V鏃讹紝寮濮淇濆瓨鏁版嵁鎿嶄綔銆傛搷浣滃畬姣曞悗鍗曠墖鏈杩涘叆浼戠湢銆3銆佷箣闂村拰涔嬪悗鐨勫伐浣滃簲璇ユ病鏈夐棶棰浜鍚э紵鐢24C01锛孹25045绛夌瓑鍋鏁版嵁瀛樺偍鍣...
  • 浠涔堟槸鍗曠墖鏈鐨勨滅▼搴忓瓨鍌ㄥ櫒鈥濃鏁版嵁瀛樺偍鍣ㄢ?
    绛旓細绋嬪簭瀛樺偍鍣ㄩ【鍚嶆濅箟灏辨槸鏀剧▼搴忕殑瀛樺偍鍣ㄣ傚氨鏄妸浣犲啓鐨勭▼搴忔斁鍒伴噷闈㈠幓銆傚氨绠鏂數浜浣嗘槸閲岄潰鐨勬暟鎹繕鍦紝濂芥瘮鎵嬫満閲岄潰瀛樼殑鐢佃瘽钖勶紝浣犳崲鍧楃數姹犺繖涓棿鏈変釜鏂數鐨勮繃绋嬩絾鏄暟鎹繕鍦ㄣ鏁版嵁瀛樺偍鍣ㄩ【鍚嶆濅箟灏辨槸涓撻棬鏀炬暟鎹殑锛屽摢鏍锋墠鏄暟鎹憿锛屾瘮濡傝涓涓祴娓╁害鐨勮澶囷紝娓╁害鏃舵椂閮藉湪鍙樺寲鎴戜滑涓嶅彲鑳藉瓨鏌愪竴鍥哄畾鐨...
  • 51鍗曠墖鏈绋嬪簭鍜鏁版嵁闂?
    绛旓細浣犺繕鐘簡涓敊锛氬瘎瀛樺櫒灏辩瓑浜嶳AM鍚楋紵浜岃呮槸瀹屽叏涓嶅悓鐨勬蹇碉紝灏界鏈夌殑瀵勫瓨鍣ㄥ彲浠ュ綋浣淩AM浣跨敤锛屼絾鏄瘎瀛樺櫒鐨勫姛鑳戒笉鏄负浜瀛樺偍鏁版嵁浣跨敤鐨勩俁OM涓殑鍐呭鍦ㄦ柇鐢典箣鍚庝笉浼氫涪澶憋紝RAM鍦ㄥ浣嶆垨鑰鏂數涔嬪悗鏁版嵁灏卞叏娌′簡銆傚浜庤ˉ鍏呴棶棰樼殑鍥炵瓟锛歊OM涓殑绋嬪簭鈥滀笉鍙彉鈥濇槸浠涔堟剰鎬濓紵灏辨槸ROM涓殑绋嬪簭鍦ㄦ墽琛屾椂鎵瀹炵幇鐨勫姛鑳戒笉...
  • 51鍗曠墖鏈涓唴閮ㄧ殑瀛樺偍鏈塕OM鍜孯AM,鎴戞兂闂,鏈夋病鏈変粈涔堟柟娉曟妸鏁版嵁瀛杩汻AM...
    绛旓細浣犱笉鎯宠杩欎簺鏁版嵁鍗犵敤鍗曠墖鏈鐨勭┖闂达紝绠鍗曞晩銆傛瘮濡傝璁$畻鏈洪氳繃涓插彛鎶婃暟鎹123浼犵粰鍗曠墖鏈猴紝鐒跺悗鍐嶈鍗曠墖鏈烘墽琛孧OV @R0,SBUF锛岃繖鍗犵敤鐨勫瓧鑺傚拰MOV @R0,#123涓鏍峰鐨勩傛垨鑰呭湪澶栭潰鎵╁睍24C02銆丄T28C64杩欐牱鐨瀛樺偍鍣紝閭e氨涓嶅崰鐢ㄥ崟鐗囨満鍐呴儴鐨凴OM绌洪棿浜嗭紝浣嗘槸璁块棶杩欎簺瀛樺偍鍣ㄩ渶瑕佹洿澶氱殑浠g爜銆傚鏋滀綘涓嶆兂鐢ㄤ覆鍙c佷笉...
  • 鍗曠墖鏈鍐呯疆EEPROM鍒板簳鐢ㄥ湪浠涔堝湴鏂?
    绛旓細鍋囪鏈夌殑鏁版嵁寰堥噸瑕侊紝鎵浠ュ繀椤绘壘涓湴鏂规案涔淇濆瓨锛屼互渚鍗曠墖鏈鍦鏂數鍚鍙堜笂鐢垫椂浠ヨ繖涓暟鎹负鍩虹缁х画杩愯锛屼絾鏄湁鏃舵牴鎹疄闄呮儏鍐典細璋冩暣杩欐暟鎹殑鍊笺傛墍浠ヨ繖鏁版嵁鑳戒繚瀛樺湪Flash涓悧锛熻偗瀹氫笉琛岋紝鍗曠墖鏈哄湪杩愯鐨勬椂鍊欐槸鑲畾涓嶈兘淇敼Flash涓殑鏁版嵁鐨勶紝杩欏ソ姣旀槸涓涓汉鍦ㄦ竻閱掔殑鏃跺欑粰鑷繁鍋氬績鑴忕殑鎵嬫湳锛屽嵄闄╁害寰堥珮锛佹墍...
  • 扩展阅读:行车记录仪内存卡512g ... 51单片机五个中断源 ... 51单片机自动复位 ... 51单片机中断嵌套 ... 512g监控能储存几天 ... 片内数据存储器 ... 51单片机smod复位为 ... 51单片机如何跳出中断 ... 51单片机数据存储器大小 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网